[Accel-config] Re: [PATCH v3 00/14] accel-config: Add mdev support
Thomas, Ramesh <ramesh.thomas at intel.com>
| Newsgroups | dev.linux.lists.accel-config |
|---|---|
| Message-ID | <BYAPR11MB2535AF4CB22E66C02EE0389AEDCE0@BYAPR11MB2535.namprd11.prod.outlook.com> |
Please disregard v3 patchset. I will send a new patchset adding support for new changes in kernel ver 5.10 idxd and idxd_mdev drivers. On Sat, Dec 05, 2020 at 03:20:12PM -0500, ramesh.thomas(a)intel.com <ramesh.thomas(a)intel.com> wrote: > From: Ramesh Thomas <ramesh.thomas(a)intel.com> > > Implements vfio mdev support for wqs. This implementation uses > wqs internally and user does not need to attach wqs. Mdevs are > stored and listed in the context of devices. > > Initially 2 types of mdevs, 1dwq and 1swq are supported. > 1swq uses shared wq type while 1dwq uses dedicaed wq. > > Implements both library and command interfaces. > > Added improvements in test case management and clears up > stale state after test failures. > > Added support for "locked" wq state. > > Added unit tests and man pages. > > Added support for new kernel ver 5.10 driver changes. > > Ramesh Thomas (14): > accel-config: Add mdev path to device context > accel-config: Create mdev structures and load mdevs into device > context > accel-config: Add lib functions to list mdevs and retrieve mdev > properties > accel-config: Add mdev json support > accel-config: Implement create and remove mdev library API > accel-config: Add mdev create and remove commands > accel-config: Improve management of test cases > accel-config: Unit tests for mdev support > accel-config: Add wq locked state support > accel-config: Add documentation for wq options > accel-config: Add documentation for mdev commands > accel-config: Clear conditions blocking unit test after failure > accel-config: Support new driver changes in kernel ver 5.10 > accel-config: Remove unloading of driver at end > > .../accfg/accel-config-config-wq.txt | 15 + > .../accfg/accel-config-create-mdev.txt | 32 +- > .../accfg/accel-config-remove-mdev.txt | 26 +- > accfg/config.c | 5 +- > accfg/enable.c | 4 +- > accfg/lib/libaccel-config.sym | 11 + > accfg/lib/libaccfg.c | 223 +++++++++++++- > accfg/lib/private.h | 9 + > accfg/libaccel_config.h | 28 +- > accfg/mdev.c | 123 +++++++- > test/libaccfg.c | 279 +++++++++++++++--- > util/json.c | 44 ++- > 12 files changed, 733 insertions(+), 66 deletions(-) > > -- > v2: > Split documentation batch into wq-config and mdev create/remove > > v3: > Add support for new driver changes in kernel ver 5.10 > > 2.26.2 > >