diff options
author | Christoph Hellwig <hch@lst.de> | 2014-09-16 14:44:07 -0700 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2014-09-22 11:55:19 -0600 |
commit | a57a178a490345c7236b0077b3de005754389ed6 (patch) | |
tree | 7d5fa8c1c9df7a70e367f78297545c253c890926 /crypto/lrw.c | |
parent | 683d0e126232d898a481daa3a4ca032c2b1a9660 (diff) | |
download | talos-op-linux-a57a178a490345c7236b0077b3de005754389ed6.tar.gz talos-op-linux-a57a178a490345c7236b0077b3de005754389ed6.zip |
blk-mq: avoid infinite recursion with the FUA flag
We should not insert requests into the flush state machine from
blk_mq_insert_request. All incoming flush requests come through
blk_{m,s}q_make_request and are handled there, while blk_execute_rq_nowait
should only be called for BLOCK_PC requests. All other callers
deal with requests that already went through the flush statemchine
and shouldn't be reinserted into it.
Reported-by: Robert Elliott <Elliott@hp.com>
Debugged-by: Ming Lei <ming.lei@canonical.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'crypto/lrw.c')
0 files changed, 0 insertions, 0 deletions