From: Christian Brauner Date: Tue, 12 Nov 2024 13:44:36 +0000 (+0100) Subject: Merge patch series "two little writeback cleanups v2" X-Git-Tag: v6.13-rc1~229^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=39bb1bf0b49495e70d0763a143ad889925c3d373;p=thirdparty%2Fkernel%2Flinux.git Merge patch series "two little writeback cleanups v2" Christoph Hellwig 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-1-hch@lst.de: 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/20241112054403.1470586-1-hch@lst.de Signed-off-by: Christian Brauner --- 39bb1bf0b49495e70d0763a143ad889925c3d373 diff --cc include/linux/writeback.h index 641a057e04132,aee3e1b4c50f2..d11b903c2edb8 --- a/include/linux/writeback.h +++ b/include/linux/writeback.h @@@ -213,11 -213,8 +213,8 @@@ static inline void wait_on_inode(struc #include 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);