+4
−2
Loading
This avoids having to dereference the spdk_bdev_io's channel in the spdk_bdev_free_io() path. Cleaning up after hotplug events should ensure that all associated bdev_ios have been freed (not just completed) before the bdev channels have been freed, but this patch gives us some more wiggle room in this area. Results in a small (1-2%) performance degradation on a bdevperf microbenchmark, but should result in no noticeable difference on any real world workload. Signed-off-by:Jim Harris <james.r.harris@intel.com> Change-Id: Id8b88300fc53e8c0b83309a738a4c3bd2aeaff52 Reviewed-on: https://review.gerrithub.io/394399 Tested-by:
SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Reviewed-by:
<shuhei.matsumoto.xt@hitachi.com>