Merge tag 'netfs-prep-20220318' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / fs / ceph / cache.h
index c20e43cade94621145a94941d4ffd662cfcb889e..7255b790a4c1c579827223d4b5493f204a24e053 100644 (file)
@@ -49,12 +49,12 @@ static inline void ceph_fscache_unpin_writeback(struct inode *inode,
        fscache_unpin_writeback(wbc, ceph_fscache_cookie(ceph_inode(inode)));
 }
 
-static inline int ceph_fscache_set_page_dirty(struct page *page)
+static inline int ceph_fscache_dirty_folio(struct address_space *mapping,
+               struct folio *folio)
 {
-       struct inode *inode = page->mapping->host;
-       struct ceph_inode_info *ci = ceph_inode(inode);
+       struct ceph_inode_info *ci = ceph_inode(mapping->host);
 
-       return fscache_set_page_dirty(page, ceph_fscache_cookie(ci));
+       return fscache_dirty_folio(mapping, folio, ceph_fscache_cookie(ci));
 }
 
 static inline int ceph_begin_cache_operation(struct netfs_io_request *rreq)
@@ -124,9 +124,10 @@ static inline void ceph_fscache_unpin_writeback(struct inode *inode,
 {
 }
 
-static inline int ceph_fscache_set_page_dirty(struct page *page)
+static inline int ceph_fscache_dirty_folio(struct address_space *mapping,
+               struct folio *folio)
 {
-       return __set_page_dirty_nobuffers(page);
+       return filemap_dirty_folio(mapping, folio);
 }
 
 static inline bool ceph_is_cache_enabled(struct inode *inode)