[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