summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/md/bcache/fs-io.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/bcache/fs-io.c b/drivers/md/bcache/fs-io.c
index 05ce21bc9990..74d7578c9974 100644
--- a/drivers/md/bcache/fs-io.c
+++ b/drivers/md/bcache/fs-io.c
@@ -1431,7 +1431,7 @@ static void bch_do_direct_IO_write(struct dio_write *dio)
unsigned flags = 0;
int ret;
- if (((file->f_flags & O_DSYNC) || IS_SYNC(file->f_mapping->host)) &&
+ if ((dio->req->ki_flags & IOCB_DSYNC) &&
!dio->c->opts.journal_flush_disabled)
flags |= BCH_WRITE_FLUSH;