Fetch writeback context to which an inode is affined. Use it to perform writeback related operations. Signed-off-by: Kundan Kumar Signed-off-by: Anuj Gupta --- fs/nfs/internal.h | 3 +-- fs/nfs/write.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/fs/nfs/internal.h b/fs/nfs/internal.h index 5b3c84104b5b..99eb6a5d5d01 100644 --- a/fs/nfs/internal.h +++ b/fs/nfs/internal.h @@ -857,8 +857,7 @@ static inline void nfs_folio_mark_unstable(struct folio *folio, * writeback is happening on the server now. */ node_stat_mod_folio(folio, NR_WRITEBACK, nr); - wb_stat_mod(&inode_to_bdi(inode)->wb_ctx[0]->wb, - WB_WRITEBACK, nr); + bdi_wb_stat_mod(inode, nr); __mark_inode_dirty(inode, I_DIRTY_DATASYNC); } } diff --git a/fs/nfs/write.c b/fs/nfs/write.c index 4317b93bc2af..0fe6ae84c4a2 100644 --- a/fs/nfs/write.c +++ b/fs/nfs/write.c @@ -868,8 +868,7 @@ static void nfs_folio_clear_commit(struct folio *folio) struct inode *inode = folio->mapping->host; node_stat_mod_folio(folio, NR_WRITEBACK, -nr); - wb_stat_mod(&inode_to_bdi(inode)->wb_ctx[0]->wb, - WB_WRITEBACK, -nr); + bdi_wb_stat_mod(inode, -nr); } } -- 2.25.1