All of lore.kernel.org
 help / color / mirror / Atom feed
* [Accel-config] [PATCH v2 00/12] accel-config: Add mdev support
@ 2020-12-05  5:38 ramesh.thomas
  0 siblings, 0 replies; only message in thread
From: ramesh.thomas @ 2020-12-05  5:38 UTC (permalink / raw)
  To: accel-config

[-- Attachment #1: Type: text/plain, Size: 2122 bytes --]

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.


Ramesh Thomas (12):
  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

 .../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                          | 228 +++++++++++++-
 accfg/lib/private.h                           |   9 +
 accfg/libaccel_config.h                       |  28 +-
 accfg/mdev.c                                  | 123 +++++++-
 test/libaccfg.c                               | 277 +++++++++++++++---
 util/json.c                                   |  44 ++-
 12 files changed, 738 insertions(+), 64 deletions(-)

-- 
v2:
Split documentation batch into wq-config and mdev create/remove

2.26.2

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-12-05  5:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-05  5:38 [Accel-config] [PATCH v2 00/12] accel-config: Add mdev support ramesh.thomas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.