Home
last modified time | relevance | path

Searched refs:ifolio (Results 1 – 13 of 13) sorted by relevance

/linux/fs/f2fs/
H A Dinline.c36 static bool inode_has_blocks(struct inode *inode, struct folio *ifolio) in inode_has_blocks() argument
38 struct f2fs_inode *ri = F2FS_INODE(ifolio); in inode_has_blocks()
51 bool f2fs_sanity_check_inline_data(struct inode *inode, struct folio *ifolio) in f2fs_sanity_check_inline_data() argument
56 if (inode_has_blocks(inode, ifolio)) in f2fs_sanity_check_inline_data()
82 void f2fs_do_read_inline_data(struct folio *folio, struct folio *ifolio) in f2fs_do_read_inline_data() argument
94 memcpy_to_folio(folio, 0, inline_data_addr(inode, ifolio), in f2fs_do_read_inline_data()
100 void f2fs_truncate_inline_inode(struct inode *inode, struct folio *ifolio, in f2fs_truncate_inline_inode() argument
108 addr = inline_data_addr(inode, ifolio); in f2fs_truncate_inline_inode()
110 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in f2fs_truncate_inline_inode()
112 folio_mark_dirty(ifolio); in f2fs_truncate_inline_inode()
[all …]
H A Dxattr.c156 const struct qstr *qstr, struct folio *ifolio) in f2fs_init_security() argument
159 f2fs_initxattrs, ifolio); in f2fs_init_security()
275 static int read_inline_xattr(struct inode *inode, struct folio *ifolio, in read_inline_xattr() argument
283 if (ifolio) { in read_inline_xattr()
284 inline_addr = inline_xattr_addr(inode, ifolio); in read_inline_xattr()
318 static int lookup_all_xattrs(struct inode *inode, struct folio *ifolio, in lookup_all_xattrs() argument
342 err = read_inline_xattr(inode, ifolio, txattr_addr); in lookup_all_xattrs()
389 static int read_all_xattrs(struct inode *inode, struct folio *ifolio, in read_all_xattrs() argument
406 err = read_inline_xattr(inode, ifolio, txattr_addr); in read_all_xattrs()
433 void *txattr_addr, struct folio *ifolio) in write_all_xattrs() argument
[all …]
H A Dacl.h39 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 Dacl.c231 struct posix_acl *acl, struct folio *ifolio) in __f2fs_set_acl() argument
242 if (acl && !ifolio) { in __f2fs_set_acl()
268 error = f2fs_setxattr(inode, name_index, "", value, size, ifolio, 0); in __f2fs_set_acl()
412 int f2fs_init_acl(struct inode *inode, struct inode *dir, struct folio *ifolio, in f2fs_init_acl() argument
426 default_acl, ifolio); in f2fs_init_acl()
434 acl, ifolio); in f2fs_init_acl()
H A Ddata.c1333 struct folio *ifolio, pgoff_t index, bool new_i_size) in f2fs_get_new_data_folio() argument
1346 f2fs_folio_put(ifolio, true); in f2fs_get_new_data_folio()
1350 set_new_dnode(&dn, inode, ifolio, NULL, 0); in f2fs_get_new_data_folio()
1356 if (!ifolio) in f2fs_get_new_data_folio()
1370 f2fs_bug_on(F2FS_I_SB(inode), ifolio); in f2fs_get_new_data_folio()
3346 struct folio *ifolio; in prepare_write_begin() local
3371 ifolio = f2fs_get_inode_folio(sbi, inode->i_ino); in prepare_write_begin()
3372 if (IS_ERR(ifolio)) { in prepare_write_begin()
3373 err = PTR_ERR(ifolio); in prepare_write_begin()
3377 set_new_dnode(&dn, inode, ifolio, ifolio, 0); in prepare_write_begin()
[all …]
H A Dnode.c2777 struct folio *ifolio; in f2fs_recover_inline_xattr() local
2780 ifolio = f2fs_get_inode_folio(F2FS_I_SB(inode), inode->i_ino); in f2fs_recover_inline_xattr()
2781 if (IS_ERR(ifolio)) in f2fs_recover_inline_xattr()
2782 return PTR_ERR(ifolio); in f2fs_recover_inline_xattr()
2798 dst_addr = inline_xattr_addr(inode, ifolio); in f2fs_recover_inline_xattr()
2802 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in f2fs_recover_inline_xattr()
2805 f2fs_update_inode(inode, ifolio); in f2fs_recover_inline_xattr()
2806 f2fs_folio_put(ifolio, true); in f2fs_recover_inline_xattr()
2863 struct folio *ifolio; in f2fs_recover_inode_page() local
2873 ifolio = f2fs_grab_cache_folio(NODE_MAPPING(sbi), ino, false); in f2fs_recover_inode_page()
[all …]
H A Ddir.c462 struct folio *ifolio) in init_dent_inode() argument
469 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in init_dent_inode()
472 ri = F2FS_INODE(ifolio); in init_dent_inode()
493 folio_mark_dirty(ifolio); in init_dent_inode()
640 bool f2fs_has_enough_room(struct inode *dir, struct folio *ifolio, in f2fs_has_enough_room() argument
647 make_dentry_ptr_inline(dir, &d, inline_data_addr(dir, ifolio)); in f2fs_has_enough_room()
H A Dinode.c100 static void __recover_inline_status(struct inode *inode, struct folio *ifolio) in __recover_inline_status() argument
102 void *inline_data = inline_data_addr(inode, ifolio); in __recover_inline_status()
108 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in __recover_inline_status()
111 set_raw_inline(inode, F2FS_INODE(ifolio)); in __recover_inline_status()
112 folio_mark_dirty(ifolio); in __recover_inline_status()
H A Dextent_cache.c22 bool sanity_check_extent_cache(struct inode *inode, struct folio *ifolio) in sanity_check_extent_cache() argument
25 struct f2fs_extent *i_ext = &F2FS_INODE(ifolio)->i_ext; in sanity_check_extent_cache()
410 void f2fs_init_read_extent_tree(struct inode *inode, struct folio *ifolio) in f2fs_init_read_extent_tree() argument
414 struct f2fs_extent *i_ext = &F2FS_INODE(ifolio)->i_ext; in f2fs_init_read_extent_tree()
422 f2fs_folio_wait_writeback(ifolio, NODE, true, true); in f2fs_init_read_extent_tree()
424 folio_mark_dirty(ifolio); in f2fs_init_read_extent_tree()
H A Dxattr.h164 const struct qstr *qstr, struct folio *ifolio) in f2fs_init_security() argument
H A Drecovery.c160 static int recover_dentry(struct inode *inode, struct folio *ifolio, in recover_dentry() argument
163 struct f2fs_inode *raw_inode = F2FS_INODE(ifolio); in recover_dentry()
236 __func__, ino_of_node(ifolio), name, in recover_dentry()
H A Df2fs.h1094 struct folio *ifolio, struct folio *nfolio, nid_t nid) in set_new_dnode() argument
1098 dn->inode_folio = ifolio; in set_new_dnode()
3784 bool f2fs_has_enough_room(struct inode *dir, struct folio *ifolio,
4077 struct folio *ifolio, pgoff_t index, bool new_i_size);
4396 bool f2fs_sanity_check_inline_data(struct inode *inode, struct folio *ifolio);
4398 void f2fs_do_read_inline_data(struct folio *folio, struct folio *ifolio);
4399 void f2fs_truncate_inline_inode(struct inode *inode, struct folio *ifolio,
4411 struct folio *ifolio);
4438 bool sanity_check_extent_cache(struct inode *inode, struct folio *ifolio);
4448 void f2fs_init_read_extent_tree(struct inode *inode, struct folio *ifolio);
H A Dfile.c775 struct folio *ifolio; in f2fs_do_truncate_blocks() local
793 ifolio = f2fs_get_inode_folio(sbi, inode->i_ino); in f2fs_do_truncate_blocks()
794 if (IS_ERR(ifolio)) { in f2fs_do_truncate_blocks()
795 err = PTR_ERR(ifolio); in f2fs_do_truncate_blocks()
808 f2fs_folio_put(ifolio, true); in f2fs_do_truncate_blocks()
813 f2fs_truncate_inline_inode(inode, ifolio, from); in f2fs_do_truncate_blocks()
814 f2fs_folio_put(ifolio, true); in f2fs_do_truncate_blocks()
819 set_new_dnode(&dn, inode, ifolio, NULL, 0); in f2fs_do_truncate_blocks()