Because call bio_alloc, the bi_rw is zero by default,but in bio_add_page used the bi_rw. So evalue bi_rw. Signed-off-by: Jianpeng Ma <majianpeng@xxxxxxxxx> --- fs/ext4/page-io.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/ext4/page-io.c b/fs/ext4/page-io.c index dcdeef1..c875502 100644 --- a/fs/ext4/page-io.c +++ b/fs/ext4/page-io.c @@ -304,6 +304,7 @@ static int io_submit_init(struct ext4_io_submit *io, io->io_bio = bio; io->io_op = (wbc->sync_mode == WB_SYNC_ALL ? WRITE_SYNC : WRITE); io->io_next_block = bh->b_blocknr; + bio->bi_rw = io->io_op; return 0; } -- 1.7.9.5 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs