[Accel-config] [PATCH v1 10/11] 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
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.
+
+
 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.