diff options
author | Jens Axboe <jaxboe@fusionio.com> | 2011-03-25 16:57:52 +0100 |
---|---|---|
committer | Jens Axboe <jaxboe@fusionio.com> | 2011-03-25 17:04:08 +0100 |
commit | 401a18e92ce32cd0ddfa5738899ca2b8114f2bbf (patch) | |
tree | f8c7dbb61a7a90ae43065075b640512899fafd28 /block/blk-sysfs.c | |
parent | 6c5103890057b1bb781b26b7aae38d33e4c517d8 (diff) |
block: fix bug with inserting flush requests as sort/merge
With the introduction of the on-stack plugging, we would assume
that any request being inserted was a normal file system request.
As flush/fua requires a special insert mode, this caused problems.
Fix this up by checking for this in flush_plug_list() and use
the appropriate insert mechanism.
Big thanks goes to Markus Tripplesdorf for tirelessly testing
patches, and to Sergey Senozhatsky for helping find the real
issue.
Reported-by: Markus Tripplesdorf <markus@trippelsdorf.de>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'block/blk-sysfs.c')
0 files changed, 0 insertions, 0 deletions