| /linux/fs/xfs/ |
| H A D | xfs_inode_item.c | 280 switch (ip->i_af.if_format) { in xfs_inode_item_attr_fork_size() 283 ip->i_af.if_nextents > 0 && in xfs_inode_item_attr_fork_size() 284 ip->i_af.if_bytes > 0) { in xfs_inode_item_attr_fork_size() 292 ip->i_af.if_broot_bytes > 0) { in xfs_inode_item_attr_fork_size() 293 *nbytes += ip->i_af.if_broot_bytes; in xfs_inode_item_attr_fork_size() 299 ip->i_af.if_bytes > 0) { in xfs_inode_item_attr_fork_size() 300 *nbytes += xlog_calc_iovec_len(ip->i_af.if_bytes); in xfs_inode_item_attr_fork_size() 424 switch (ip->i_af.if_format) { in xfs_inode_item_format_attr_fork() 430 ip->i_af.if_nextents > 0 && in xfs_inode_item_format_attr_fork() 431 ip->i_af.if_bytes > 0) { in xfs_inode_item_format_attr_fork() [all …]
|
| H A D | xfs_attr_list.c | 60 struct xfs_attr_sf_hdr *sf = dp->i_af.if_data; in xfs_attr_shortform_list() 82 (dp->i_af.if_bytes + sf->count * 16) < context->bufsize)) { in xfs_attr_shortform_list() 128 ((char *)sfe >= ((char *)sf + dp->i_af.if_bytes)) || in xfs_attr_shortform_list() 569 if (dp->i_af.if_format == XFS_DINODE_FMT_LOCAL) in xfs_attr_list_ilocked()
|
| H A D | xfs_inode.h | 39 struct xfs_ifork i_af; /* attribute fork */ member 125 return &ip->i_af; in xfs_ifork_ptr()
|
| H A D | xfs_bmap_util.c | 1385 if (xfs_inode_has_attr_fork(ip) && ip->i_af.if_nextents > 0 && in xfs_swap_extent_forks() 1386 ip->i_af.if_format != XFS_DINODE_FMT_LOCAL) { in xfs_swap_extent_forks() 1392 if (xfs_inode_has_attr_fork(tip) && tip->i_af.if_nextents > 0 && in xfs_swap_extent_forks() 1393 tip->i_af.if_format != XFS_DINODE_FMT_LOCAL) { in xfs_swap_extent_forks()
|
| H A D | xfs_attr_inactive.c | 367 if (dp->i_af.if_nextents > 0) { in xfs_attr_inactive()
|
| H A D | xfs_inode.c | 83 if (xfs_inode_has_attr_fork(ip) && xfs_need_iread_extents(&ip->i_af)) in xfs_ilock_attr_map_shared() 2428 if (ip->i_df.if_nextents + xfs_ifork_nextents(&ip->i_af) > in xfs_iflush() 2434 ip->i_df.if_nextents + xfs_ifork_nextents(&ip->i_af), in xfs_iflush() 2447 ip->i_af.if_format == XFS_DINODE_FMT_META_BTREE) { in xfs_iflush() 2473 ip->i_af.if_format == XFS_DINODE_FMT_LOCAL && in xfs_iflush()
|
| H A D | xfs_icache.c | 118 memset(&ip->i_af, 0, sizeof(ip->i_af)); in xfs_inode_alloc() 119 ip->i_af.if_format = XFS_DINODE_FMT_EXTENTS; in xfs_inode_alloc()
|
| H A D | xfs_itable.c | 162 buf->bs_aextents = xfs_ifork_nextents(&ip->i_af); in xfs_bulkstat_one_int()
|
| H A D | xfs_iomap.c | 65 return READ_ONCE(ip->i_af.if_seq); in xfs_iomap_inode_sequence() 2252 if (!xfs_inode_has_attr_fork(ip) || !ip->i_af.if_nextents) { in xfs_xattr_iomap_begin() 2257 ASSERT(ip->i_af.if_format != XFS_DINODE_FMT_LOCAL); in xfs_xattr_iomap_begin()
|
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_inode_fork.c | 319 ip->i_af.if_format = format; in xfs_ifork_init_attr() 320 ip->i_af.if_nextents = nextents; in xfs_ifork_init_attr() 321 smp_store_release(&ip->i_af.if_needextents, in xfs_ifork_init_attr() 322 ip->i_af.if_format == XFS_DINODE_FMT_BTREE ? 1 : 0); in xfs_ifork_init_attr() 329 xfs_idestroy_fork(&ip->i_af); in xfs_ifork_zap_attr() 330 memset(&ip->i_af, 0, sizeof(struct xfs_ifork)); in xfs_ifork_zap_attr() 331 ip->i_af.if_format = XFS_DINODE_FMT_EXTENTS; in xfs_ifork_zap_attr() 348 switch (ip->i_af.if_format) { in xfs_iformat_attr_fork() 650 return &ip->i_af; in xfs_iext_state_to_fork() 709 struct xfs_ifork *ifp = &ip->i_af; in xfs_ifork_verify_local_attr() [all …]
|
| H A D | xfs_attr.h | 579 return ip->i_af.if_format == XFS_DINODE_FMT_LOCAL || in xfs_attr_is_shortform() 580 (ip->i_af.if_format == XFS_DINODE_FMT_EXTENTS && in xfs_attr_is_shortform() 581 ip->i_af.if_nextents == 0); in xfs_attr_is_shortform()
|
| H A D | xfs_attr.c | 71 if (ip->i_af.if_format == XFS_DINODE_FMT_EXTENTS && in xfs_inode_hasattr() 72 ip->i_af.if_nextents == 0) in xfs_inode_hasattr() 85 struct xfs_ifork *ifp = &ip->i_af; in xfs_attr_is_leaf() 243 if (args->dp->i_af.if_format == XFS_DINODE_FMT_LOCAL) in xfs_attr_get_ilocked() 360 if (args->dp->i_af.if_format == XFS_DINODE_FMT_EXTENTS) in xfs_attr_try_sf_addname() 966 if (dp->i_af.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_attr_lookup() 1262 struct xfs_attr_sf_hdr *sf = dp->i_af.if_data; in xfs_attr_sf_totsize()
|
| H A D | xfs_inode_buf.c | 308 to->di_big_anextents = cpu_to_be32(xfs_ifork_nextents(&ip->i_af)); in xfs_inode_to_disk_iext_counters() 316 to->di_anextents = cpu_to_be16(xfs_ifork_nextents(&ip->i_af)); in xfs_inode_to_disk_iext_counters() 351 to->di_aformat = xfs_ifork_format(&ip->i_af); in xfs_inode_to_disk()
|
| H A D | xfs_attr_leaf.c | 808 struct xfs_ifork *ifp = &dp->i_af; in xfs_attr_shortform_create() 830 struct xfs_attr_sf_hdr *sf = args->dp->i_af.if_data; in xfs_attr_sf_findname() 855 ASSERT(args->dp->i_af.if_format == XFS_DINODE_FMT_LOCAL); in xfs_attr_shortform_replace() 894 struct xfs_ifork *ifp = &dp->i_af; in xfs_attr_shortform_add() 931 ASSERT(ip->i_af.if_nextents == 0); in xfs_attr_fork_remove() 947 struct xfs_attr_sf_hdr *sf = dp->i_af.if_data; in xfs_attr_sf_removename() 1016 ASSERT(args->dp->i_af.if_format == XFS_DINODE_FMT_LOCAL); in xfs_attr_shortform_getvalue() 1033 struct xfs_ifork *ifp = &dp->i_af; in xfs_attr_shortform_to_leaf()
|
| /linux/fs/xfs/scrub/ |
| H A D | attr_repair.c | 807 struct xfs_ifork *ifp = &sc->tempip->i_af; in xrep_xattr_full_reset() 833 if (xfs_ifork_has_extents(&sc->tempip->i_af)) { in xrep_xattr_full_reset() 1015 if (xfs_ifork_has_extents(&sc->ip->i_af)) { in xrep_xattr_reset_fork() 1045 if (xfs_ifork_has_extents(&sc->tempip->i_af)) { in xrep_xattr_reset_tempfile_fork() 1068 if (rx->sc->ip->i_af.if_format == XFS_DINODE_FMT_LOCAL) { in xrep_xattr_salvage_attributes() 1347 ip_local = sc->ip->i_af.if_format == XFS_DINODE_FMT_LOCAL; in xrep_xattr_swap() 1348 temp_local = sc->tempip->i_af.if_format == XFS_DINODE_FMT_LOCAL; in xrep_xattr_swap()
|
| H A D | listxattr.c | 33 struct xfs_attr_sf_hdr *hdr = ip->i_af.if_data; in xchk_xattr_walk_sf() 308 if (ip->i_af.if_format == XFS_DINODE_FMT_LOCAL) in xchk_xattr_walk()
|
| H A D | attr.c | 576 struct xfs_ifork *ifp = &sc->ip->i_af; in xchk_xattr_check_sf() 660 if (sc->ip->i_af.if_format == XFS_DINODE_FMT_LOCAL) in xchk_xattr()
|
| H A D | parent.c | 951 return ip->i_af.if_format == XFS_DINODE_FMT_EXTENTS && in xchk_pptr_looks_zapped() 952 ip->i_af.if_nextents == 0; in xchk_pptr_looks_zapped()
|
| H A D | nlinks.c | 397 xfs_need_iread_extents(&ip->i_af)) in xchk_nlinks_ilock_dir()
|
| H A D | bmap.c | 750 struct xfs_ifork *ifp = &ip->i_af; in xchk_bmap_check_empty_attrfork()
|
| H A D | dir.c | 130 if (!xfs_inode_has_attr_fork(ip) || !xfs_need_iread_extents(&ip->i_af)) in xchk_dir_lock_child()
|
| H A D | rmap_repair.c | 625 if (xfs_inode_has_attr_fork(ip) && xfs_need_iread_extents(&ip->i_af)) in xrep_rmap_scan_ilock()
|
| H A D | dir_repair.c | 1211 if (xfs_inode_has_attr_fork(ip) && xfs_need_iread_extents(&ip->i_af)) in xrep_dir_scan_ilock()
|
| H A D | trace.h | 2533 __entry->anextents = sc->ip->i_af.if_nextents; 2534 __entry->aformat = sc->ip->i_af.if_format;
|