Spdk/lib/idxd
paul luse e5a19b3ea2 lib/idxd: replace bit arrays with lists
The bit arrays were used for dynamic flow control in a previous
implementation.  They are no longer needed as flow control is
now static and managed solely in the idxd plug in module. Use
simple lists of descriptors and completion records instead.

This is a simpler implementation and will allow for some future
clean up of structures as well.

Signed-off-by: paul luse <paul.e.luse@intel.com>
Change-Id: I8c4cce12e88ac5416e3fe29a416487759214ec9f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8922
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ziye Yang <ziye.yang@intel.com>
2021-08-06 07:33:06 +00:00
..
idxd_kernel.c lib/idxd: rotate portal offset with each submission 2021-07-15 21:04:08 +00:00
idxd_spec.h lib/idxd: rotate portal offset with each submission 2021-07-15 21:04:08 +00:00
idxd_user.c lib/idxd: rotate portal offset with each submission 2021-07-15 21:04:08 +00:00
idxd.c lib/idxd: replace bit arrays with lists 2021-08-06 07:33:06 +00:00
idxd.h lib/idxd: replace bit arrays with lists 2021-08-06 07:33:06 +00:00
Makefile lib/idxd: replace bit arrays with lists 2021-08-06 07:33:06 +00:00
spdk_idxd.map idxd: refactor flow control for idxd engine 2021-06-29 00:46:25 +00:00