Loading fs/gfs2/file.c +4 −2 Original line number Diff line number Diff line Loading @@ -668,12 +668,14 @@ static int gfs2_fsync(struct file *file, loff_t start, loff_t end, if (ret) return ret; if (gfs2_is_jdata(ip)) filemap_write_and_wait(mapping); ret = file_write_and_wait(file); if (ret) return ret; gfs2_ail_flush(ip->i_gl, 1); } if (mapping->nrpages) ret = filemap_fdatawait_range(mapping, start, end); ret = file_fdatawait_range(file, start, end); return ret ? ret : ret1; } Loading Loading
fs/gfs2/file.c +4 −2 Original line number Diff line number Diff line Loading @@ -668,12 +668,14 @@ static int gfs2_fsync(struct file *file, loff_t start, loff_t end, if (ret) return ret; if (gfs2_is_jdata(ip)) filemap_write_and_wait(mapping); ret = file_write_and_wait(file); if (ret) return ret; gfs2_ail_flush(ip->i_gl, 1); } if (mapping->nrpages) ret = filemap_fdatawait_range(mapping, start, end); ret = file_fdatawait_range(file, start, end); return ret ? ret : ret1; } Loading