On Wed, 2019-04-03 at 18:26 +-0800, Ming Lei wrote: +AD4 hctx is always released after requeue is freed. +AD4 +AD4 With holding queue's kobject refcount, it is safe for driver to run queue, +AD4 so one run queue might be scheduled after blk+AF8-sync+AF8-queue() is done. +AD4 +AD4 So moving the cancel of hctx-+AD4-run+AF8-work into blk+AF8-mq+AF8-hw+AF8-sysfs+AF8-release() +AD4 for avoiding run released queue. Reviewed-by: Bart Van Assche +ADw-bvanassche+AEA-acm.org+AD4