]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ntfs3: Convert ntfs_read_folio to use a folio
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Mon, 22 Apr 2024 19:31:51 +0000 (20:31 +0100)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Wed, 26 Jun 2024 12:48:54 +0000 (15:48 +0300)
Remove the struct page conversion, and use a folio throughout.  We still
convert back to a struct page for calling some internal functions,
but those will change soon.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/inode.c

index 374b10e5a6b7f1faf0e5c1699b9f6e5491787f10..baa81c95cc0201c8f57a79daf79b47ba32ed1c05 100644 (file)
@@ -710,25 +710,24 @@ static sector_t ntfs_bmap(struct address_space *mapping, sector_t block)
 
 static int ntfs_read_folio(struct file *file, struct folio *folio)
 {
-       struct page *page = &folio->page;
        int err;
-       struct address_space *mapping = page->mapping;
+       struct address_space *mapping = folio->mapping;
        struct inode *inode = mapping->host;
        struct ntfs_inode *ni = ntfs_i(inode);
 
        if (is_resident(ni)) {
                ni_lock(ni);
-               err = attr_data_read_resident(ni, page);
+               err = attr_data_read_resident(ni, &folio->page);
                ni_unlock(ni);
                if (err != E_NTFS_NONRESIDENT) {
-                       unlock_page(page);
+                       folio_unlock(folio);
                        return err;
                }
        }
 
        if (is_compressed(ni)) {
                ni_lock(ni);
-               err = ni_readpage_cmpr(ni, page);
+               err = ni_readpage_cmpr(ni, &folio->page);
                ni_unlock(ni);
                return err;
        }