Home
last modified time | relevance | path

Searched refs:i_df (Results 1 – 25 of 25) sorted by relevance

/openbmc/linux/fs/xfs/libxfs/
H A Dxfs_dir2_sf.c344 ASSERT(dp->i_df.if_bytes == 0); in xfs_dir2_block_to_sf()
346 dp->i_df.if_format = XFS_DINODE_FMT_LOCAL; in xfs_dir2_block_to_sf()
381 ASSERT(dp->i_df.if_format == XFS_DINODE_FMT_LOCAL); in xfs_dir2_sf_addname()
383 ASSERT(dp->i_df.if_bytes == dp->i_disk_size); in xfs_dir2_sf_addname()
384 ASSERT(dp->i_df.if_u1.if_data != NULL); in xfs_dir2_sf_addname()
385 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_addname()
468 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_addname_easy()
478 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_addname_easy()
531 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_addname_hard()
563 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_addname_hard()
[all …]
H A Dxfs_inode_fork.c235 ip->i_df.if_format = dip->di_format; in xfs_iformat_data_fork()
236 ip->i_df.if_nextents = xfs_dfork_data_extents(dip); in xfs_iformat_data_fork()
237 smp_store_release(&ip->i_df.if_needextents, in xfs_iformat_data_fork()
238 ip->i_df.if_format == XFS_DINODE_FMT_BTREE ? 1 : 0); in xfs_iformat_data_fork()
251 switch (ip->i_df.if_format) { in xfs_iformat_data_fork()
679 return &ip->i_df; in xfs_iext_state_to_fork()
717 ip->i_df.if_u1.if_data, ip->i_df.if_bytes, fa); in xfs_ifork_verify_local_data()
H A Dxfs_dir2.c199 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir_isempty()
294 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_createname()
389 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_lookup()
459 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_removename()
520 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_replace()
H A Dxfs_inode_buf.c259 xfs_idestroy_fork(&ip->i_df); in xfs_inode_from_disk()
288 to->di_big_nextents = cpu_to_be64(xfs_ifork_nextents(&ip->i_df)); in xfs_inode_to_disk_iext_counters()
296 to->di_nextents = cpu_to_be32(xfs_ifork_nextents(&ip->i_df)); in xfs_inode_to_disk_iext_counters()
312 to->di_format = xfs_ifork_format(&ip->i_df); in xfs_inode_to_disk()
H A Dxfs_attr_leaf.c578 if (dp->i_df.if_format == XFS_DINODE_FMT_DEV) { in xfs_attr_shortform_bytesfit()
604 dsize = dp->i_df.if_bytes; in xfs_attr_shortform_bytesfit()
606 switch (dp->i_df.if_format) { in xfs_attr_shortform_bytesfit()
615 if (!dp->i_forkoff && dp->i_df.if_bytes > in xfs_attr_shortform_bytesfit()
631 dsize = XFS_BMAP_BROOT_SPACE(mp, dp->i_df.if_broot); in xfs_attr_shortform_bytesfit()
856 (dp->i_df.if_format != XFS_DINODE_FMT_BTREE) && in xfs_attr_sf_removename()
866 dp->i_df.if_format == XFS_DINODE_FMT_BTREE); in xfs_attr_sf_removename()
1039 (dp->i_df.if_format != XFS_DINODE_FMT_BTREE) && in xfs_attr_shortform_allfit()
1171 ASSERT(dp->i_df.if_format != XFS_DINODE_FMT_BTREE); in xfs_attr3_leaf_to_shortform()
H A Dxfs_bmap.c203 if (ip->i_df.if_format == XFS_DINODE_FMT_DEV) in xfs_default_attroffset()
219 ip->i_df.if_format != XFS_DINODE_FMT_DEV && in xfs_bmap_forkoff_reset()
220 ip->i_df.if_format != XFS_DINODE_FMT_BTREE) { in xfs_bmap_forkoff_reset()
339 if (ip->i_df.if_nextents > 10000) in xfs_bmap_check_leaf_extents()
864 struct xfs_btree_block *block = ip->i_df.if_broot; in xfs_bmap_add_attrfork_btree()
911 if (ip->i_df.if_nextents * sizeof(struct xfs_bmbt_rec) <= in xfs_bmap_add_attrfork_extents()
943 if (ip->i_df.if_bytes <= xfs_inode_data_fork_size(ip)) in xfs_bmap_add_attrfork_local()
977 switch (ip->i_df.if_format) { in xfs_bmap_set_attrforkoff()
1036 switch (ip->i_df.if_format) { in xfs_bmap_add_attrfork()
4738 if (ip->i_df.if_format != XFS_DINODE_FMT_EXTENTS) in xfs_bmapi_remap()
[all …]
H A Dxfs_dir2_block.c1107 ASSERT(dp->i_df.if_nextents == 0); in xfs_dir2_sf_to_block()
/openbmc/linux/fs/xfs/
H A Dxfs_inode_item.c233 switch (ip->i_df.if_format) { in xfs_inode_item_data_fork_size()
236 ip->i_df.if_nextents > 0 && in xfs_inode_item_data_fork_size()
237 ip->i_df.if_bytes > 0) { in xfs_inode_item_data_fork_size()
245 ip->i_df.if_broot_bytes > 0) { in xfs_inode_item_data_fork_size()
246 *nbytes += ip->i_df.if_broot_bytes; in xfs_inode_item_data_fork_size()
252 ip->i_df.if_bytes > 0) { in xfs_inode_item_data_fork_size()
253 *nbytes += xlog_calc_iovec_len(ip->i_df.if_bytes); in xfs_inode_item_data_fork_size()
339 switch (ip->i_df.if_format) { in xfs_inode_item_format_data_fork()
345 ip->i_df.if_nextents > 0 && in xfs_inode_item_format_data_fork()
346 ip->i_df.if_bytes > 0) { in xfs_inode_item_format_data_fork()
[all …]
H A Dxfs_symlink.c126 if (ip->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_readlink()
131 if (XFS_IS_CORRUPT(ip->i_mount, !ip->i_df.if_u1.if_data)) in xfs_readlink()
134 memcpy(link, ip->i_df.if_u1.if_data, pathlen + 1); in xfs_readlink()
265 ip->i_df.if_format = XFS_DINODE_FMT_LOCAL; in xfs_symlink()
390 ASSERT(!xfs_need_iread_extents(&ip->i_df)); in xfs_inactive_symlink_rmt()
398 ASSERT(ip->i_df.if_nextents > 0 && ip->i_df.if_nextents <= 2); in xfs_inactive_symlink_rmt()
460 if (ip->i_df.if_bytes) in xfs_inactive_symlink_rmt()
461 xfs_idata_realloc(ip, -ip->i_df.if_bytes, XFS_DATA_FORK); in xfs_inactive_symlink_rmt()
462 ASSERT(ip->i_df.if_bytes == 0); in xfs_inactive_symlink_rmt()
505 if (ip->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_inactive_symlink()
H A Dxfs_inode.c117 if (xfs_need_iread_extents(&ip->i_df)) in xfs_ilock_data_map_shared()
843 ip->i_df.if_nextents = 0; in xfs_init_new_inode()
865 ip->i_df.if_format = XFS_DINODE_FMT_DEV; in xfs_init_new_inode()
876 ip->i_df.if_format = XFS_DINODE_FMT_EXTENTS; in xfs_init_new_inode()
877 ip->i_df.if_bytes = 0; in xfs_init_new_inode()
878 ip->i_df.if_u1.if_root = NULL; in xfs_init_new_inode()
1541 ASSERT(ip->i_df.if_nextents == 0); in xfs_inactive_truncate()
1722 ASSERT(ip->i_df.if_broot_bytes == 0); in xfs_inactive()
2391 ASSERT(ip->i_df.if_nextents == 0); in xfs_ifree()
2416 if (ip->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xfs_ifree()
[all …]
H A Dxfs_dir2_readdir.c60 ASSERT(dp->i_df.if_format == XFS_DINODE_FMT_LOCAL); in xfs_dir2_sf_getdents()
61 ASSERT(dp->i_df.if_bytes == dp->i_disk_size); in xfs_dir2_sf_getdents()
62 ASSERT(dp->i_df.if_u1.if_data != NULL); in xfs_dir2_sf_getdents()
64 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; in xfs_dir2_sf_getdents()
531 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) in xfs_readdir()
H A Dxfs_bmap_util.c597 struct xfs_ifork *ifp = &ip->i_df; in xfs_bmap_punch_delalloc_range()
673 if (xfs_need_iread_extents(&ip->i_df)) in xfs_can_free_eofblocks()
1289 struct xfs_ifork *ifp = &ip->i_df; in xfs_swap_extents_check_format()
1290 struct xfs_ifork *tifp = &tip->i_df; in xfs_swap_extents_check_format()
1357 XFS_BMAP_BMDR_SPACE(ip->i_df.if_broot) > xfs_inode_fork_boff(tip)) in xfs_swap_extents_check_format()
1556 if (ip->i_df.if_format == XFS_DINODE_FMT_BTREE) in xfs_swap_extent_forks()
1558 if (tip->i_df.if_format == XFS_DINODE_FMT_BTREE) in xfs_swap_extent_forks()
1565 swap(ip->i_df, tip->i_df); in xfs_swap_extent_forks()
1587 switch (ip->i_df.if_format) { in xfs_swap_extent_forks()
1598 switch (tip->i_df.if_format) { in xfs_swap_extent_forks()
[all …]
H A Dxfs_aops.c222 if (XFS_WPC(wpc)->data_seq != READ_ONCE(ip->i_df.if_seq)) { in xfs_imap_valid()
288 ASSERT(!xfs_need_iread_extents(&ip->i_df)); in xfs_map_blocks()
319 if (!xfs_iext_lookup_extent(ip, &ip->i_df, offset_fsb, &icur, &imap)) in xfs_map_blocks()
321 XFS_WPC(wpc)->data_seq = READ_ONCE(ip->i_df.if_seq); in xfs_map_blocks()
H A Dxfs_inode.h37 struct xfs_ifork i_df; /* data fork */ member
114 return &ip->i_df; in xfs_ifork_ptr()
291 return ip->i_df.if_nextents > 0 || ip->i_delayed_blks > 0; in xfs_inode_has_filedata()
H A Dxfs_itable.c122 nextents = xfs_ifork_nextents(&ip->i_df); in xfs_bulkstat_one_int()
140 switch (ip->i_df.if_format) { in xfs_bulkstat_one_int()
H A Dxfs_iomap.c62 return cookie | READ_ONCE(ip->i_df.if_seq); in xfs_iomap_inode_sequence()
719 if (xfs_need_iread_extents(&ip->i_df)) { in xfs_ilock_for_iomap()
977 if (XFS_IS_CORRUPT(mp, !xfs_ifork_has_extents(&ip->i_df)) || in xfs_buffered_write_iomap_begin()
995 eof = !xfs_iext_lookup_extent(ip, &ip->i_df, offset_fsb, &icur, &imap); in xfs_buffered_write_iomap_begin()
1311 if (xfs_iext_lookup_extent(ip, &ip->i_df, offset_fsb, &icur, &imap)) { in xfs_seek_iomap_begin()
H A Dxfs_quotaops.c39 tstate->nextents = ip->i_df.if_nextents; in xfs_qm_fill_state()
H A Dxfs_icache.c104 memset(&ip->i_df, 0, sizeof(ip->i_df)); in xfs_inode_alloc()
132 xfs_idestroy_fork(&ip->i_df); in xfs_inode_free_callback()
H A Dxfs_qm_syscalls.c89 ASSERT(ip->i_df.if_nextents == 0); in xfs_qm_scall_trunc_qfile()
H A Dxfs_dquot.c728 if (xfs_iext_lookup_extent(quotip, &quotip->i_df, start, &cur, &got)) { in xfs_dq_get_next_id()
H A Dxfs_iops.c812 if (newsize == 0 && oldsize == 0 && ip->i_df.if_nextents == 0) { in xfs_setattr_size()
H A Dxfs_file.c1257 if (ip->i_df.if_nextents > 0) in xfs_dir_open()
H A Dxfs_trace.h2173 __entry->format = ip->i_df.if_format;
2174 __entry->nex = ip->i_df.if_nextents;
2175 __entry->broot_size = ip->i_df.if_broot_bytes;
/openbmc/linux/fs/xfs/scrub/
H A Dreaddir.c45 ASSERT(dp->i_df.if_bytes == dp->i_disk_size); in xchk_dir_walk_sf()
46 ASSERT(dp->i_df.if_u1.if_data != NULL); in xchk_dir_walk_sf()
48 sfp = (struct xfs_dir2_sf_hdr *)dp->i_df.if_u1.if_data; in xchk_dir_walk_sf()
288 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) in xchk_dir_walk()
339 if (dp->i_df.if_format == XFS_DINODE_FMT_LOCAL) { in xchk_dir_lookup()
H A Dparent.c77 if (!xfs_need_iread_extents(&dp->i_df)) in xchk_parent_ilock_dir()