Remove three hidden calls to compound_head().

Signed-off-by: Matthew Wilcox (Oracle) <wi...@infradead.org>
---
 fs/f2fs/file.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c
index 5529b740c37f..ab46fb272cc2 100644
--- a/fs/f2fs/file.c
+++ b/fs/f2fs/file.c
@@ -2920,19 +2920,19 @@ static int f2fs_defragment_range(struct f2fs_sb_info 
*sbi,
                idx = map.m_lblk;
                while (idx < map.m_lblk + map.m_len &&
                                                cnt < BLKS_PER_SEG(sbi)) {
-                       struct page *page;
+                       struct folio *folio;
 
-                       page = f2fs_get_lock_data_page(inode, idx, true);
-                       if (IS_ERR(page)) {
-                               err = PTR_ERR(page);
+                       folio = f2fs_get_lock_data_folio(inode, idx, true);
+                       if (IS_ERR(folio)) {
+                               err = PTR_ERR(folio);
                                goto clear_out;
                        }
 
-                       f2fs_wait_on_page_writeback(page, DATA, true, true);
+                       f2fs_folio_wait_writeback(folio, DATA, true, true);
 
-                       set_page_dirty(page);
-                       set_page_private_gcing(page);
-                       f2fs_put_page(page, 1);
+                       folio_mark_dirty(folio);
+                       set_page_private_gcing(&folio->page);
+                       f2fs_folio_put(folio, true);
 
                        idx++;
                        cnt++;
-- 
2.47.2



_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to