Spdk/module
Tomasz Zawadzki 71469b64ba bdev/ocf: simplify check for running cache instance
There are additional conditions which SPDK tracks,
that are known before issuing call to OCF.

Two main ones are:
- if vbdev->ocf_cache was not yet created [start_cache()]
- if the cache bdev was opened [attach_base()]

Both happen for the first cache bdev once. Then for
consecutive vbdev_ocf on same cache bdev, reference
will be copied.

This call will simplify checking both conditions.
Calling into OCF with NULL or stale ocf_cache pointer,
rightly so will cause issues with ASAN.

Related #1498

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3573 (master)

(cherry picked from commit 868ba17780)
Change-Id: Ib202c15bda4cbbffa1516c69168e8bfb80370047
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3592
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2020-07-31 07:07:10 +00:00
..
accel accel: add API to cancel a batch sequence 2020-07-30 06:58:50 +00:00
bdev bdev/ocf: simplify check for running cache instance 2020-07-31 07:07:10 +00:00
blob lib/bdev: Add spdk_bdev_abort API 2020-06-08 09:28:27 +00:00
blobfs mk/lib: add a check that major and minor version is set for libs. 2020-05-21 09:19:00 +00:00
env_dpdk mk/lib: add a check that major and minor version is set for libs. 2020-05-21 09:19:00 +00:00
event sock: Save socket subsystem configuration in JSON format 2020-07-13 08:40:15 +00:00
sock sock: Add sock_impl option to disable zero copy on send 2020-07-24 00:30:45 +00:00
Makefile global: rename copy to accel 2020-02-18 08:05:34 +00:00