Home
last modified time | relevance | path

Searched refs:i_afp (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/fs/xfs/
H A Dxfs_inode_item.c94 switch (ip->i_afp->if_format) { in xfs_inode_item_attr_fork_size()
97 ip->i_afp->if_nextents > 0 && in xfs_inode_item_attr_fork_size()
98 ip->i_afp->if_bytes > 0) { in xfs_inode_item_attr_fork_size()
106 ip->i_afp->if_broot_bytes > 0) { in xfs_inode_item_attr_fork_size()
107 *nbytes += ip->i_afp->if_broot_bytes; in xfs_inode_item_attr_fork_size()
113 ip->i_afp->if_bytes > 0) { in xfs_inode_item_attr_fork_size()
114 *nbytes += roundup(ip->i_afp->if_bytes, 4); in xfs_inode_item_attr_fork_size()
244 switch (ip->i_afp->if_format) { in xfs_inode_item_format_attr_fork()
250 ip->i_afp->if_nextents > 0 && in xfs_inode_item_format_attr_fork()
251 ip->i_afp in xfs_inode_item_format_attr_fork()
[all...]
H A Dxfs_attr_inactive.c370 dp->i_afp->if_format != XFS_DINODE_FMT_LOCAL) { in xfs_attr_inactive()
391 if (dp->i_afp) { in xfs_attr_inactive()
392 xfs_idestroy_fork(dp->i_afp); in xfs_attr_inactive()
393 kmem_cache_free(xfs_ifork_zone, dp->i_afp); in xfs_attr_inactive()
394 dp->i_afp = NULL; in xfs_attr_inactive()
H A Dxfs_attr_list.c63 ASSERT(dp->i_afp != NULL); in xfs_attr_shortform_list()
64 sf = (struct xfs_attr_shortform *)dp->i_afp->if_u1.if_data; in xfs_attr_shortform_list()
82 (dp->i_afp->if_bytes + sf->hdr.count * 16) < context->bufsize)) { in xfs_attr_shortform_list()
123 ((char *)sfe >= ((char *)sf + dp->i_afp->if_bytes)))) { in xfs_attr_shortform_list()
515 if (dp->i_afp->if_format == XFS_DINODE_FMT_LOCAL) in xfs_attr_list_ilocked()
H A Dxfs_inode.c127 if (ip->i_afp && in xfs_ilock_attr_map_shared()
128 ip->i_afp->if_format == XFS_DINODE_FMT_BTREE && in xfs_ilock_attr_map_shared()
129 (ip->i_afp->if_flags & XFS_IFEXTENTS) == 0) in xfs_ilock_attr_map_shared()
1873 ASSERT(!ip->i_afp); in xfs_inactive()
3498 if (XFS_TEST_ERROR(ip->i_df.if_nextents + xfs_ifork_nextents(ip->i_afp) > in xfs_iflush()
3504 ip->i_df.if_nextents + xfs_ifork_nextents(ip->i_afp), in xfs_iflush()
3535 if (ip->i_afp && ip->i_afp->if_format == XFS_DINODE_FMT_LOCAL && in xfs_iflush()
H A Dxfs_icache.c62 ip->i_afp = NULL; in xfs_inode_alloc()
92 if (ip->i_afp) { in xfs_inode_free_callback()
93 xfs_idestroy_fork(ip->i_afp); in xfs_inode_free_callback()
94 kmem_cache_free(xfs_ifork_zone, ip->i_afp); in xfs_inode_free_callback()
H A Dxfs_bmap_util.c1440 if (XFS_IFORK_Q(ip) && ip->i_afp->if_nextents > 0 && in xfs_swap_extent_forks()
1441 ip->i_afp->if_format != XFS_DINODE_FMT_LOCAL) { in xfs_swap_extent_forks()
1447 if (XFS_IFORK_Q(tip) && tip->i_afp->if_nextents > 0 && in xfs_swap_extent_forks()
1448 tip->i_afp->if_format != XFS_DINODE_FMT_LOCAL) { in xfs_swap_extent_forks()
H A Dxfs_inode.h36 struct xfs_ifork *i_afp; /* attribute fork pointer */ member
H A Dxfs_itable.c109 buf->bs_aextents = xfs_ifork_nextents(ip->i_afp); in xfs_bulkstat_one_int()
H A Dxfs_iomap.c1294 if (!XFS_IFORK_Q(ip) || !ip->i_afp->if_nextents) { in xfs_xattr_iomap_begin()
1299 ASSERT(ip->i_afp->if_format != XFS_DINODE_FMT_LOCAL); in xfs_xattr_iomap_begin()
H A Dxfs_ioctl.c1116 struct xfs_ifork *ifp = attr ? ip->i_afp : &ip->i_df; in xfs_fill_fsxattr()
/kernel/linux/linux-5.10/fs/xfs/libxfs/
H A Dxfs_inode_fork.c294 ip->i_afp = kmem_cache_zalloc(xfs_ifork_zone, GFP_NOFS | __GFP_NOFAIL); in xfs_iformat_attr_fork()
295 ip->i_afp->if_format = dip->di_aformat; in xfs_iformat_attr_fork()
296 if (unlikely(ip->i_afp->if_format == 0)) /* pre IRIX 6.2 file system */ in xfs_iformat_attr_fork()
297 ip->i_afp->if_format = XFS_DINODE_FMT_EXTENTS; in xfs_iformat_attr_fork()
298 ip->i_afp->if_nextents = be16_to_cpu(dip->di_anextents); in xfs_iformat_attr_fork()
300 switch (ip->i_afp->if_format) { in xfs_iformat_attr_fork()
321 kmem_cache_free(xfs_ifork_zone, ip->i_afp); in xfs_iformat_attr_fork()
322 ip->i_afp = NULL; in xfs_iformat_attr_fork()
662 return ip->i_afp; in xfs_iext_state_to_fork()
714 struct xfs_ifork *ifp = ip->i_afp; in xfs_ifork_verify_local_attr()
[all...]
H A Dxfs_attr.c67 (ip->i_afp->if_format == XFS_DINODE_FMT_EXTENTS && in xfs_inode_hasattr()
68 ip->i_afp->if_nextents == 0)) in xfs_inode_hasattr()
90 if (args->dp->i_afp->if_format == XFS_DINODE_FMT_LOCAL) in xfs_attr_get_ilocked()
186 if (dp->i_afp->if_format == XFS_DINODE_FMT_EXTENTS) in xfs_attr_try_sf_addname()
214 return ip->i_afp->if_format == XFS_DINODE_FMT_LOCAL || in xfs_attr_is_shortform()
215 (ip->i_afp->if_format == XFS_DINODE_FMT_EXTENTS && in xfs_attr_is_shortform()
216 ip->i_afp->if_nextents == 0); in xfs_attr_is_shortform()
345 if (dp->i_afp->if_format == XFS_DINODE_FMT_LOCAL) { in xfs_has_attr()
346 ASSERT(dp->i_afp->if_flags & XFS_IFINLINE); in xfs_has_attr()
374 } else if (dp->i_afp in xfs_attr_remove_args()
[all...]
H A Dxfs_attr_leaf.c648 struct xfs_ifork *ifp = dp->i_afp; in xfs_attr_shortform_create()
690 sf = (struct xfs_attr_shortform *)args->dp->i_afp->if_u1.if_data; in xfs_attr_sf_findname()
735 ifp = dp->i_afp; in xfs_attr_shortform_add()
768 ASSERT(ip->i_afp->if_nextents == 0); in xfs_attr_fork_remove()
770 xfs_idestroy_fork(ip->i_afp); in xfs_attr_fork_remove()
771 kmem_cache_free(xfs_ifork_zone, ip->i_afp); in xfs_attr_fork_remove()
772 ip->i_afp = NULL; in xfs_attr_fork_remove()
796 sf = (struct xfs_attr_shortform *)dp->i_afp->if_u1.if_data; in xfs_attr_shortform_remove()
853 ifp = args->dp->i_afp; in xfs_attr_shortform_lookup()
881 ASSERT(args->dp->i_afp in xfs_attr_shortform_getvalue()
[all...]
H A Dxfs_inode_buf.c201 ASSERT(ip->i_afp == NULL); in xfs_inode_from_disk()
330 to->di_anextents = cpu_to_be16(xfs_ifork_nextents(ip->i_afp)); in xfs_inode_to_disk()
332 to->di_aformat = xfs_ifork_format(ip->i_afp); in xfs_inode_to_disk()
H A Dxfs_inode_fork.h48 (ip)->i_afp : \
H A Dxfs_bmap.c1101 ASSERT(ip->i_afp == NULL); in xfs_bmap_add_attrfork()
1103 ip->i_afp = kmem_cache_zalloc(xfs_ifork_zone, in xfs_bmap_add_attrfork()
1106 ip->i_afp->if_format = XFS_DINODE_FMT_EXTENTS; in xfs_bmap_add_attrfork()
1107 ip->i_afp->if_flags = XFS_IFEXTENTS; in xfs_bmap_add_attrfork()

Completed in 29 milliseconds