| /linux/fs/f2fs/ |
| H A D | inline.c | 37 static bool inode_has_blocks(struct inode *inode, struct folio *ifolio) in inode_has_blocks() argument 39 struct f2fs_inode *ri = F2FS_INODE(ifolio); in inode_has_blocks() 52 bool f2fs_sanity_check_inline_data(struct inode *inode, struct folio *ifolio) in f2fs_sanity_check_inline_data() argument 57 if (inode_has_blocks(inode, ifolio)) in f2fs_sanity_check_inline_data() 83 void f2fs_do_read_inline_data(struct folio *folio, struct folio *ifolio) in f2fs_do_read_inline_data() argument 95 memcpy_to_folio(folio, 0, inline_data_addr(inode, ifolio), in f2fs_do_read_inline_data() 101 void f2fs_truncate_inline_inode(struct inode *inode, struct folio *ifolio, in f2fs_truncate_inline_inode() argument 109 addr = inline_data_addr(inode, ifolio); in f2fs_truncate_inline_inode() 111 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in f2fs_truncate_inline_inode() 113 folio_mark_dirty(ifolio); in f2fs_truncate_inline_inode() [all …]
|
| H A D | xattr.c | 157 const struct qstr *qstr, struct folio *ifolio) in f2fs_init_security() argument 160 f2fs_initxattrs, ifolio); in f2fs_init_security() 276 static int read_inline_xattr(struct inode *inode, struct folio *ifolio, in read_inline_xattr() argument 284 if (ifolio) { in read_inline_xattr() 285 inline_addr = inline_xattr_addr(inode, ifolio); in read_inline_xattr() 319 static int lookup_all_xattrs(struct inode *inode, struct folio *ifolio, in lookup_all_xattrs() argument 343 err = read_inline_xattr(inode, ifolio, txattr_addr); in lookup_all_xattrs() 391 static int read_all_xattrs(struct inode *inode, struct folio *ifolio, in read_all_xattrs() argument 408 err = read_inline_xattr(inode, ifolio, txattr_addr); in read_all_xattrs() 435 void *txattr_addr, struct folio *ifolio) in write_all_xattrs() argument [all …]
|
| H A D | acl.h | 39 int f2fs_init_acl(struct inode *, struct inode *, struct folio *ifolio, 46 struct folio *ifolio, struct folio *dfolio) in f2fs_init_acl() argument
|
| H A D | data.c | 1444 struct folio *ifolio, pgoff_t index, bool new_i_size) in f2fs_get_new_data_folio() argument 1457 f2fs_folio_put(ifolio, true); in f2fs_get_new_data_folio() 1461 set_new_dnode(&dn, inode, ifolio, NULL, 0); in f2fs_get_new_data_folio() 1467 if (!ifolio) in f2fs_get_new_data_folio() 1481 f2fs_bug_on(F2FS_I_SB(inode), ifolio); in f2fs_get_new_data_folio() 3674 struct folio *ifolio; in prepare_write_begin() local 3704 ifolio = f2fs_get_inode_folio(sbi, inode->i_ino); in prepare_write_begin() 3705 if (IS_ERR(ifolio)) { in prepare_write_begin() 3706 err = PTR_ERR(ifolio); in prepare_write_begin() 3710 set_new_dnode(&dn, inode, ifolio, ifolio, 0); in prepare_write_begin() [all …]
|
| H A D | dir.c | 470 struct folio *ifolio) in init_dent_inode() argument 477 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in init_dent_inode() 480 ri = F2FS_INODE(ifolio); in init_dent_inode() 501 folio_mark_dirty(ifolio); in init_dent_inode() 648 bool f2fs_has_enough_room(struct inode *dir, struct folio *ifolio, in f2fs_has_enough_room() argument 655 make_dentry_ptr_inline(dir, &d, inline_data_addr(dir, ifolio)); in f2fs_has_enough_room()
|
| H A D | node.c | 2846 struct folio *ifolio; in f2fs_recover_inline_xattr() local 2849 ifolio = f2fs_get_inode_folio(F2FS_I_SB(inode), inode->i_ino); in f2fs_recover_inline_xattr() 2850 if (IS_ERR(ifolio)) in f2fs_recover_inline_xattr() 2851 return PTR_ERR(ifolio); in f2fs_recover_inline_xattr() 2867 dst_addr = inline_xattr_addr(inode, ifolio); in f2fs_recover_inline_xattr() 2871 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in f2fs_recover_inline_xattr() 2874 f2fs_update_inode(inode, ifolio); in f2fs_recover_inline_xattr() 2875 f2fs_folio_put(ifolio, true); in f2fs_recover_inline_xattr() 2932 struct folio *ifolio; in f2fs_recover_inode_page() local 2942 ifolio = f2fs_grab_cache_folio(NODE_MAPPING(sbi), ino, false); in f2fs_recover_inode_page() [all …]
|
| H A D | extent_cache.c | 23 bool sanity_check_extent_cache(struct inode *inode, struct folio *ifolio) in sanity_check_extent_cache() argument 26 struct f2fs_extent *i_ext = &F2FS_INODE(ifolio)->i_ext; in sanity_check_extent_cache() 419 void f2fs_init_read_extent_tree(struct inode *inode, struct folio *ifolio) in f2fs_init_read_extent_tree() argument 423 struct f2fs_extent *i_ext = &F2FS_INODE(ifolio)->i_ext; in f2fs_init_read_extent_tree() 431 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in f2fs_init_read_extent_tree() 433 folio_mark_dirty(ifolio); in f2fs_init_read_extent_tree()
|
| H A D | xattr.h | 164 const struct qstr *qstr, struct folio *ifolio) in f2fs_init_security() argument
|
| H A D | inode.c | 114 static void __recover_inline_status(struct inode *inode, struct folio *ifolio) in __recover_inline_status() argument 116 void *inline_data = inline_data_addr(inode, ifolio); in __recover_inline_status() 122 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in __recover_inline_status() 125 set_raw_inline(inode, F2FS_INODE(ifolio)); in __recover_inline_status() 126 folio_mark_dirty(ifolio); in __recover_inline_status()
|
| H A D | recovery.c | 185 static int recover_dentry(struct inode *inode, struct folio *ifolio, in recover_dentry() argument 188 struct f2fs_inode *raw_inode = F2FS_INODE(ifolio); in recover_dentry() 259 __func__, ino_of_node(ifolio), name_len, name, in recover_dentry()
|
| H A D | f2fs.h | 1138 struct folio *ifolio, struct folio *nfolio, nid_t nid) in set_new_dnode() argument 1142 dn->inode_folio = ifolio; in set_new_dnode() 3942 bool f2fs_has_enough_room(struct inode *dir, struct folio *ifolio, 4266 struct folio *ifolio, pgoff_t index, bool new_i_size); 4591 bool f2fs_sanity_check_inline_data(struct inode *inode, struct folio *ifolio); 4593 void f2fs_do_read_inline_data(struct folio *folio, struct folio *ifolio); 4594 void f2fs_truncate_inline_inode(struct inode *inode, struct folio *ifolio, 4606 struct folio *ifolio); 4633 bool sanity_check_extent_cache(struct inode *inode, struct folio *ifolio); 4643 void f2fs_init_read_extent_tree(struct inode *inode, struct folio *ifolio);
|
| H A D | file.c | 839 struct folio *ifolio; in f2fs_do_truncate_blocks() local 857 ifolio = f2fs_get_inode_folio(sbi, inode->i_ino); in f2fs_do_truncate_blocks() 858 if (IS_ERR(ifolio)) { in f2fs_do_truncate_blocks() 859 err = PTR_ERR(ifolio); in f2fs_do_truncate_blocks() 878 f2fs_folio_put(ifolio, true); in f2fs_do_truncate_blocks() 883 f2fs_truncate_inline_inode(inode, ifolio, from); in f2fs_do_truncate_blocks() 884 f2fs_folio_put(ifolio, true); in f2fs_do_truncate_blocks() 889 set_new_dnode(&dn, inode, ifolio, NULL, 0); in f2fs_do_truncate_blocks()
|