[Accel-config] Re: [PATCH v1 10/11] accel-config: Add documentation for mdev commands

Jiang, Dave <dave.jiang at intel.com>
Newsgroups dev.linux.lists.accel-config
Message-ID <[email protected]>

> -----Original Message-----
> From: ramesh.thomas(a)intel.com <ramesh.thomas(a)intel.com>
> Sent: Wednesday, December 2, 2020 12:31 PM
> To: accel-config(a)lists.01.org
> Cc: Thomas, Ramesh <ramesh.thomas(a)intel.com>; Luck, Tony
> <tony.luck(a)intel.com>; Jiang, Dave <dave.jiang(a)intel.com>
> Subject: [PATCH v1 10/11] accel-config: Add documentation for mdev
> commands
> 
> From: Ramesh Thomas <ramesh.thomas(a)intel.com>
> 
> Add manual pages for create-mdev and remove-mdev commands
> Also added missing pages for some config-wq options
> 
> Signed-off-by: Ramesh Thomas <ramesh.thomas(a)intel.com>
> ---
>  .../accfg/accel-config-config-wq.txt          | 15 +++++++++
>  .../accfg/accel-config-create-mdev.txt        | 32 +++++++++++++------
>  .../accfg/accel-config-remove-mdev.txt        | 26 +++++++++++----
>  3 files changed, 57 insertions(+), 16 deletions(-)
> 
> diff --git a/Documentation/accfg/accel-config-config-wq.txt
> b/Documentation/accfg/accel-config-config-wq.txt
> index 58be829..3ede09c 100644
> --- a/Documentation/accfg/accel-config-config-wq.txt
> +++ b/Documentation/accfg/accel-config-config-wq.txt
> @@ -64,4 +64,19 @@ OPTIONS
>  	configure the mode for the wq. The wq mode can be set as
> "dedicated" or
>  	"shared".
> 
> +-c::
> +--max-batch-size::
> +	specify the max batch size used by a work queue. The value should
> be
> +	between 1 and the device maximum batch size found in the
> +	max_batch_size attribute under device. If the value is not a power
> +	of 2, it will be rounded up to the next power of 2.
> +
> +-x::
> +--max-transfer-size::
> +	specify the max transfer size used by a work queue. The value should
> be
> +	between 1 and the device maximum transfer size found in the
> +	max_transfer_size attribute under device. If the value is not a power
> +	of 2, it will be rounded up to the next power of 2.
> +
> +

Does this chunk need to go to a different patch?

>  include::../copyright.txt[]
> diff --git a/Documentation/accfg/accel-config-create-mdev.txt
> b/Documentation/accfg/accel-config-create-mdev.txt
> index 1994657..09aa06b 100644
> --- a/Documentation/accfg/accel-config-create-mdev.txt
> +++ b/Documentation/accfg/accel-config-create-mdev.txt
> @@ -5,21 +5,35 @@ accel-config-create-mdev(1)
> 
>  NAME
>  ----
> -accel-config-create-mdev - create mdev to a specified workqueue by
> generating a
> -random uuid and writing to workqueue sysfs. The workqueue has to be
> enabled
> -before running this command and it has to be configured as "mdev" type. If
> the
> -workqueue type is shared, this command can be issued multiple times. If
> the
> -workqueue is dedicated, only one uuid is allowed to be created. If this
> command
> -is issued to a dedicated wq with uuid already existing, it will trigger
> -operation not permitted error.
> +accel-config-create-mdev - create mdev to enabled workqueues of devices.
> +A uuid is generated which is associated with the mdev and will be stored in
> +/sys/class/mdev_bus under the device pcie bdf id. Creation of mdevs
> require
> +enabled workqueues. For mdevs of the shared type, at least one shared
> +mode workqueue needs to be enabled. Each dedicated type mdev require
> one
> +dedicated mode workqueue to be enabled. Creation of dedicated type
> mdevs
> +would set the state of workqueue used as "locked". Creation of shared
> +type mdevs do not alter the state of workqueues.
> 
>  SYNOPSIS
>  --------
>  [verse]
> -'accel-config create-mdev' <device name>/<workqueue name>
> +'accel-config create-mdev <device-name> [<mdev-type>|<options>]'
> 
>  EXAMPLE
>  -------
> -accel-config create-mdev dsa0/wq0.0
> +accel-config create-mdev dsa0 1dwq
> +
> +accel-config create-mdev dsa0 -l
> +----
> +Available mdev types:
> +	1dwq
> +	1swq
> +----
> +
> +OPTIONS
> +--------
> +-l::
> +--list-mdev-types::
> +	list the available mdev types
> 
>  include::../copyright.txt[]
> diff --git a/Documentation/accfg/accel-config-remove-mdev.txt
> b/Documentation/accfg/accel-config-remove-mdev.txt
> index f327a98..90cab5a 100644
> --- a/Documentation/accfg/accel-config-remove-mdev.txt
> +++ b/Documentation/accfg/accel-config-remove-mdev.txt
> @@ -5,22 +5,34 @@ accel-config-remove-mdev(1)
> 
>  NAME
>  ----
> -accel-config-remove-mdev - clear the uuid from a workqueue uuid list. If
> not uuid is
> -specified, then entire uuid list in this workqueue will be removed.
> +accel-config-remove-mdev - remove mdev of a device associated with
> +the passed uuid. Passing a null uuid will remove all mdevs of the
> +device.
> 
>  SYNOPSIS
>  --------
>  [verse]
> -'accel-config remove-mdev' <device name>/<workqueue name>
> [<options>]
> +'accel-config remove-mdev <device-name> [<uuid>|<options>]'
> 
>  EXAMPLE
>  -------
> -accel-config remove-mdev dsa0/wq0.0 --uuid=0f34f0ed-6f67-4086-a4b7-
> 8e1ecf077dce
> +accel-config remove-mdev dsa0 0f34f0ed-6f67-4086-a4b7-8e1ecf077dce
> 
> +accel-config remove-mdev dsa0 00000000-0000-0000-0000-000000000000
> +
> +accel-config remove-mdev dsa0 -l
> +----
> +Available mdevs:
> +        uuid:edc13abf-cbf4-4de8-bf01-0dc864c54290, type:1dwq
> +        uuid:7e776dce-a80b-4da8-9b13-d0483bff678f, type:1swq
> +        uuid:45174189-1b18-4270-9f02-30cadbd4b1a4, type:1swq
> +        uuid:3c53af36-be6f-405f-9ebf-d556e0735943, type:1swq
> +        uuid:131a1337-4c32-48a0-97a7-0aac053f383c, type:1swq
> +----
>  OPTIONS
>  -------
> --u::
> ---uuid=::
> -	remove this specific uuid from uuid list in the specified workqueue.
> +-l::
> +--list-mdevs::
> +	list available mdevs of device
> 
>  include::../copyright.txt[]
> --
> 2.26.2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.