Spdk/lib/bdev/ocf
Vitaliy Mysak 25df73f5d2 ocf: Add management context
Add structure vbdev_ocf_mngt_ctx that is going to be used
  for asynchronous management operations.
Using such context, dynamic memory allocations are no longer required
  (except for one time poller registration)

This patch also adds functions to modify context in a predictable way.
They are very important for complex flow of management operations in OCF bdev
  especially after whole OCF API gets changed to asynchronous.

Change-Id: Ia402d51665330a553f7f3d74000e3636f0d6a598
Signed-off-by: Vitaliy Mysak <vitaliy.mysak@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/449556
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
2019-04-05 16:22:32 +00:00
..
env ocf: Added zeroing memory returned from mempool 2019-03-26 22:53:09 +00:00
ctx.c ocf: switch to dynamic queues 2019-03-12 22:21:58 +00:00
ctx.h OCF: rebase to ocf master 276d91fcd7 2019-03-05 12:09:25 +00:00
data.c OCF: add OCF module 2019-01-28 09:41:52 +00:00
data.h OCF: add OCF module 2019-01-28 09:41:52 +00:00
Makefile OCF: add OCF module 2019-01-28 09:41:52 +00:00
stats.c OCF: rebase to ocf master 276d91fcd7 2019-03-05 12:09:25 +00:00
stats.h OCF: rebase to ocf master 276d91fcd7 2019-03-05 12:09:25 +00:00
utils.c ocf: Add management context 2019-04-05 16:22:32 +00:00
utils.h ocf: Add management context 2019-04-05 16:22:32 +00:00
vbdev_ocf_rpc.c ocf: make vbdev_ocf_delete function asynchronous 2019-04-03 00:00:20 +00:00
vbdev_ocf.c ocf: finish OCF reqs after put_io_channel 2019-04-03 00:00:20 +00:00
vbdev_ocf.h ocf: Add management context 2019-04-05 16:22:32 +00:00
volume.c ocf: switch to dynamic queues 2019-03-12 22:21:58 +00:00
volume.h OCF: rebase to ocf master 276d91fcd7 2019-03-05 12:09:25 +00:00