[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
> 
>
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.