udf: Convert adinicb and symlinks to read_folio
[sfrench/cifs-2.6.git] / fs / udf / file.c
index 3f4d5c44c784975f69f0d763879f4c1ea7ed6f41..09aef77269fe4625b48aa558581f518ba93ab12a 100644 (file)
@@ -57,11 +57,11 @@ static void __udf_adinicb_readpage(struct page *page)
        kunmap_atomic(kaddr);
 }
 
-static int udf_adinicb_readpage(struct file *file, struct page *page)
+static int udf_adinicb_read_folio(struct file *file, struct folio *folio)
 {
-       BUG_ON(!PageLocked(page));
-       __udf_adinicb_readpage(page);
-       unlock_page(page);
+       BUG_ON(!folio_test_locked(folio));
+       __udf_adinicb_readpage(&folio->page);
+       folio_unlock(folio);
 
        return 0;
 }
@@ -127,7 +127,7 @@ static int udf_adinicb_write_end(struct file *file, struct address_space *mappin
 const struct address_space_operations udf_adinicb_aops = {
        .dirty_folio    = block_dirty_folio,
        .invalidate_folio = block_invalidate_folio,
-       .readpage       = udf_adinicb_readpage,
+       .read_folio     = udf_adinicb_read_folio,
        .writepage      = udf_adinicb_writepage,
        .write_begin    = udf_adinicb_write_begin,
        .write_end      = udf_adinicb_write_end,