]> git.baikalelectronics.ru Git - kernel.git/commit
direct-io: submit bio after boundary buffer is added to it
authorJan Kara <jack@suse.cz>
Mon, 29 Apr 2013 22:06:18 +0000 (15:06 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 29 Apr 2013 22:54:29 +0000 (15:54 -0700)
commit29793c352e70faec50115de0ece97394eaccca20
tree6e5bcb8d66347b7d7978c4a37f54304a0e9f18b9
parent0d028fc4f7e43f7b2df796cb4ffce4022972e3f7
direct-io: submit bio after boundary buffer is added to it

Currently, dio_send_cur_page() submits bio before current page and cached
sdio->cur_page is added to the bio if sdio->boundary is set.  This is
actually wrong because sdio->boundary means the current buffer is the last
one before metadata needs to be read.  So we should rather submit the bio
after the current page is added to it.

Signed-off-by: Jan Kara <jack@suse.cz>
Reported-by: Kazuya Mio <k-mio@sx.jp.nec.com>
Tested-by: Kazuya Mio <k-mio@sx.jp.nec.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/direct-io.c