Spdk/lib/bdev/ocf
Vitaliy Mysak 9000deb734 ocf: use trylock in vbdev_ocf.c
Use new trylock API to prevent lockups when using OCF cleaner.
Starting and stoping OCF bdev becomes asynchronous with this patch.

Using trylock means that we have to poll function that does locking each
  time we want to initiate some operation on cache instance.
  This is the reason why management functions become asynchronous.
Each management operation now has a _poll() operation associated with it.
  _poll() uses trylock and continues when cache is locked.

Change-Id: I83b9fbe87c27433e178583411b87a68b8efaf58e
Signed-off-by: Vitaliy Mysak <vitaliy.mysak@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/447888
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
2019-05-22 17:57:31 +00:00
..
env Makefile: Add possibility to uninstall spdk. 2019-05-16 20:56:18 +00:00
ctx.c ocf: switch to spdk_*malloc(). 2019-04-09 06:30:42 +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 timeout functionality for vbdev_ocf_mngt_ interface 2019-05-15 20:34:13 +00:00
utils.h ocf: add timeout functionality for vbdev_ocf_mngt_ interface 2019-05-15 20:34:13 +00:00
vbdev_ocf_rpc.c ocf: add callback argument to vbdev_ocf_construct() 2019-05-01 17:44:03 +00:00
vbdev_ocf.c ocf: use trylock in vbdev_ocf.c 2019-05-22 17:57:31 +00:00
vbdev_ocf.h ocf: add timeout functionality for vbdev_ocf_mngt_ interface 2019-05-15 20:34:13 +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