[Accel-config] [PATCH v3 11/14] accel-config: Add documentation for mdev commands
ramesh.thomas at intel.com
| Newsgroups | dev.linux.lists.accel-config |
|---|---|
| Message-ID | <[email protected]> |
From: Ramesh Thomas <ramesh.thomas(a)intel.com> Add manual pages for create-mdev and remove-mdev commands Signed-off-by: Ramesh Thomas <ramesh.thomas(a)intel.com> --- .../accfg/accel-config-create-mdev.txt | 32 +++++++++++++------ .../accfg/accel-config-remove-mdev.txt | 26 +++++++++++---- 2 files changed, 42 insertions(+), 16 deletions(-) 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