blk-mq: fix calling unplug callbacks with preempt disabled