Loading fs/nfs/inode.c +0 −12 Original line number Diff line number Diff line Loading @@ -97,18 +97,6 @@ u64 nfs_compat_user_ino64(u64 fileid) return ino; } int nfs_write_inode(struct inode *inode, struct writeback_control *wbc) { int ret; ret = nfs_commit_inode(inode, wbc->sync_mode == WB_SYNC_ALL ? FLUSH_SYNC : 0); if (ret >= 0) return 0; __mark_inode_dirty(inode, I_DIRTY_DATASYNC); return ret; } void nfs_clear_inode(struct inode *inode) { /* Loading fs/nfs/write.c +23 −1 Original line number Diff line number Diff line Loading @@ -1391,7 +1391,7 @@ static const struct rpc_call_ops nfs_commit_ops = { .rpc_release = nfs_commit_release, }; int nfs_commit_inode(struct inode *inode, int how) static int nfs_commit_inode(struct inode *inode, int how) { LIST_HEAD(head); int res; Loading @@ -1406,13 +1406,35 @@ int nfs_commit_inode(struct inode *inode, int how) } return res; } static int nfs_commit_unstable_pages(struct inode *inode, struct writeback_control *wbc) { int ret; ret = nfs_commit_inode(inode, wbc->sync_mode == WB_SYNC_ALL ? FLUSH_SYNC : 0); if (ret >= 0) return 0; __mark_inode_dirty(inode, I_DIRTY_DATASYNC); return ret; } #else static inline int nfs_commit_list(struct inode *inode, struct list_head *head, int how) { return 0; } static int nfs_commit_unstable_pages(struct inode *inode, struct writeback_control *wbc) { return 0; } #endif int nfs_write_inode(struct inode *inode, struct writeback_control *wbc) { return nfs_commit_unstable_pages(inode, wbc); } long nfs_sync_mapping_wait(struct address_space *mapping, struct writeback_control *wbc, int how) { struct inode *inode = mapping->host; Loading include/linux/nfs_fs.h +0 −7 Original line number Diff line number Diff line Loading @@ -483,15 +483,8 @@ extern int nfs_wb_nocommit(struct inode *inode); extern int nfs_wb_page(struct inode *inode, struct page* page); extern int nfs_wb_page_cancel(struct inode *inode, struct page* page); #if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4) extern int nfs_commit_inode(struct inode *, int); extern struct nfs_write_data *nfs_commitdata_alloc(void); extern void nfs_commit_free(struct nfs_write_data *wdata); #else static inline int nfs_commit_inode(struct inode *inode, int how) { return 0; } #endif static inline int Loading Loading
fs/nfs/inode.c +0 −12 Original line number Diff line number Diff line Loading @@ -97,18 +97,6 @@ u64 nfs_compat_user_ino64(u64 fileid) return ino; } int nfs_write_inode(struct inode *inode, struct writeback_control *wbc) { int ret; ret = nfs_commit_inode(inode, wbc->sync_mode == WB_SYNC_ALL ? FLUSH_SYNC : 0); if (ret >= 0) return 0; __mark_inode_dirty(inode, I_DIRTY_DATASYNC); return ret; } void nfs_clear_inode(struct inode *inode) { /* Loading
fs/nfs/write.c +23 −1 Original line number Diff line number Diff line Loading @@ -1391,7 +1391,7 @@ static const struct rpc_call_ops nfs_commit_ops = { .rpc_release = nfs_commit_release, }; int nfs_commit_inode(struct inode *inode, int how) static int nfs_commit_inode(struct inode *inode, int how) { LIST_HEAD(head); int res; Loading @@ -1406,13 +1406,35 @@ int nfs_commit_inode(struct inode *inode, int how) } return res; } static int nfs_commit_unstable_pages(struct inode *inode, struct writeback_control *wbc) { int ret; ret = nfs_commit_inode(inode, wbc->sync_mode == WB_SYNC_ALL ? FLUSH_SYNC : 0); if (ret >= 0) return 0; __mark_inode_dirty(inode, I_DIRTY_DATASYNC); return ret; } #else static inline int nfs_commit_list(struct inode *inode, struct list_head *head, int how) { return 0; } static int nfs_commit_unstable_pages(struct inode *inode, struct writeback_control *wbc) { return 0; } #endif int nfs_write_inode(struct inode *inode, struct writeback_control *wbc) { return nfs_commit_unstable_pages(inode, wbc); } long nfs_sync_mapping_wait(struct address_space *mapping, struct writeback_control *wbc, int how) { struct inode *inode = mapping->host; Loading
include/linux/nfs_fs.h +0 −7 Original line number Diff line number Diff line Loading @@ -483,15 +483,8 @@ extern int nfs_wb_nocommit(struct inode *inode); extern int nfs_wb_page(struct inode *inode, struct page* page); extern int nfs_wb_page_cancel(struct inode *inode, struct page* page); #if defined(CONFIG_NFS_V3) || defined(CONFIG_NFS_V4) extern int nfs_commit_inode(struct inode *, int); extern struct nfs_write_data *nfs_commitdata_alloc(void); extern void nfs_commit_free(struct nfs_write_data *wdata); #else static inline int nfs_commit_inode(struct inode *inode, int how) { return 0; } #endif static inline int Loading