smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait
authorJens Axboe <axboe@kernel.dk>
Fri, 17 May 2013 07:58:43 +0000 (09:58 +0200)
committerJens Axboe <axboe@fb.com>
Mon, 30 Mar 2015 18:54:38 +0000 (12:54 -0600)
commit784b2e82da490e5191eb0628e1f794e2ffeb361e
tree7eeb9f85c6c08574775867cd69ba61d99114af75
parent04e6b841b044ca6fec46a5f8d7bfc7877ca89170
smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait

blk-mq reuses the request potentially immediately, since the most
cache hot is always given out first. This means that rq->csd could
be reused between csd->func() being called and csd_unlock() being
called. This isn't a problem, since we never use wait == 1 for
the smp call function. Add CSD_FLAG_WAIT to be able to tell the
difference, retaining the warning for other cases.

Cc: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
kernel/smp.c