|
@@ -698,8 +698,6 @@ void f2fs_delete_entry(struct f2fs_dir_entry *dentry, struct page *page,
|
|
|
struct f2fs_dentry_block *dentry_blk;
|
|
|
unsigned int bit_pos;
|
|
|
int slots = GET_DENTRY_SLOTS(le16_to_cpu(dentry->name_len));
|
|
|
- struct address_space *mapping = page_mapping(page);
|
|
|
- unsigned long flags;
|
|
|
int i;
|
|
|
|
|
|
f2fs_update_time(F2FS_I_SB(dir), REQ_TIME);
|
|
@@ -732,11 +730,7 @@ void f2fs_delete_entry(struct f2fs_dir_entry *dentry, struct page *page,
|
|
|
|
|
|
if (bit_pos == NR_DENTRY_IN_BLOCK &&
|
|
|
!truncate_hole(dir, page->index, page->index + 1)) {
|
|
|
- xa_lock_irqsave(&mapping->i_pages, flags);
|
|
|
- radix_tree_tag_clear(&mapping->i_pages, page_index(page),
|
|
|
- PAGECACHE_TAG_DIRTY);
|
|
|
- xa_unlock_irqrestore(&mapping->i_pages, flags);
|
|
|
-
|
|
|
+ clear_radix_tree_dirty_tag(page);
|
|
|
clear_page_dirty_for_io(page);
|
|
|
ClearPagePrivate(page);
|
|
|
ClearPageUptodate(page);
|