aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/write.c
diff options
context:
space:
mode:
authorAndy Adamson <andros@netapp.com>2011-03-12 02:58:10 -0500
committerTrond Myklebust <Trond.Myklebust@netapp.com>2011-03-24 15:49:48 -0400
commitef31153786bc1e4304e6b9422cc8b9efef455611 (patch)
tree32739af2c6b0f2ab0fdf05e84b674d94721ffa6d /fs/nfs/write.c
parentde4b15c7e9fe9fdd1eb6333be0a08c822db1ca0e (diff)
NFSv4.1 convert layoutcommit sync to boolean
Signed-off-by: Andy Adamson <andros@netapp.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/write.c')
-rw-r--r--fs/nfs/write.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/fs/nfs/write.c b/fs/nfs/write.c
index a03c11f9081e..85d75254328e 100644
--- a/fs/nfs/write.c
+++ b/fs/nfs/write.c
@@ -1566,10 +1566,12 @@ int nfs_write_inode(struct inode *inode, struct writeback_control *wbc)
1566 1566
1567 ret = nfs_commit_unstable_pages(inode, wbc); 1567 ret = nfs_commit_unstable_pages(inode, wbc);
1568 if (ret >= 0 && test_bit(NFS_INO_LAYOUTCOMMIT, &NFS_I(inode)->flags)) { 1568 if (ret >= 0 && test_bit(NFS_INO_LAYOUTCOMMIT, &NFS_I(inode)->flags)) {
1569 int status, sync = wbc->sync_mode; 1569 int status;
1570 bool sync = true;
1570 1571
1571 if (wbc->nonblocking || wbc->for_background) 1572 if (wbc->sync_mode == WB_SYNC_NONE || wbc->nonblocking ||
1572 sync = 0; 1573 wbc->for_background)
1574 sync = false;
1573 1575
1574 status = pnfs_layoutcommit_inode(inode, sync); 1576 status = pnfs_layoutcommit_inode(inode, sync);
1575 if (status < 0) 1577 if (status < 0)