[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [patch 5/6] xenblk: Add O_DIRECT and O_SYNC support -- for ext3.
[patch 5/6] xenblk: Add O_DIRECT and O_SYNC support -- for ext3. Signed-off-by: Joe Jin <joe.jin@xxxxxxxxxx> --- diff -r 2fb13b8cbe13 fs/ext3/inode.c --- a/fs/ext3/inode.c Thu Oct 30 13:34:43 2008 +0000 +++ b/fs/ext3/inode.c Mon Nov 03 10:31:41 2008 +0800 @@ -1229,6 +1229,8 @@ EXT3_I(inode)->i_disksize = new_i_size; ret = generic_commit_write(file, page, from, to); } + if ((file->f_flags & O_SYNC) || IS_SYNC(inode)) + handle->h_sync = 1; ret2 = ext3_journal_stop(handle); if (!ret) ret = ret2; @@ -1252,6 +1254,8 @@ else ret = generic_commit_write(file, page, from, to); + if ((file->f_flags & O_SYNC) || IS_SYNC(inode)) + handle->h_sync = 1; ret2 = ext3_journal_stop(handle); if (!ret) ret = ret2; @@ -1285,6 +1289,8 @@ if (!ret) ret = ret2; } + if ((file->f_flags & O_SYNC) || IS_SYNC(inode)) + handle->h_sync = 1; ret2 = ext3_journal_stop(handle); if (!ret) ret = ret2; _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |