]> Git Repo - J-linux.git/commitdiff
Merge patch series "two little writeback cleanups v2"
authorChristian Brauner <[email protected]>
Tue, 12 Nov 2024 13:44:36 +0000 (14:44 +0100)
committerChristian Brauner <[email protected]>
Wed, 13 Nov 2024 13:08:34 +0000 (14:08 +0100)
Christoph Hellwig <[email protected]> says:

This fixes one (of multiple) sparse warnings in fs-writeback.c, and
then reshuffles the code a bit that only the proper high level API
instead of low-level helpers is exported.

* patches from https://lore.kernel.org/r/20241112054403.1470586[email protected]:
  writeback: wbc_attach_fdatawrite_inode out of line
  writeback: add a __releases annoation to wbc_attach_and_unlock_inode

Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Christian Brauner <[email protected]>
1  2 
fs/fs-writeback.c
include/linux/writeback.h

Simple merge
index 641a057e0413291396f50bb25fcada64fd6100b6,aee3e1b4c50f215c8702b62a9fafdd3e0210dbc7..d11b903c2edb8aa6cf4b40f73a5428d7986919d7
@@@ -213,11 -213,8 +213,8 @@@ static inline void wait_on_inode(struc
  #include <linux/bio.h>
  
  void __inode_attach_wb(struct inode *inode, struct folio *folio);
- void wbc_attach_and_unlock_inode(struct writeback_control *wbc,
-                                struct inode *inode)
-       __releases(&inode->i_lock);
  void wbc_detach_inode(struct writeback_control *wbc);
 -void wbc_account_cgroup_owner(struct writeback_control *wbc, struct page *page,
 +void wbc_account_cgroup_owner(struct writeback_control *wbc, struct folio *folio,
                              size_t bytes);
  int cgroup_writeback_by_id(u64 bdi_id, int memcg_id,
                           enum wb_reason reason, struct wb_completion *done);
This page took 0.075346 seconds and 4 git commands to generate.