Home
last modified time | relevance | path

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

12

/fs/xfs/
Dxfs_inode.c58 if ((ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE) && ip->i_d.di_extsize) in xfs_get_extsz_hint()
59 return ip->i_d.di_extsize; in xfs_get_extsz_hint()
78 if (ip->i_d.di_flags2 & XFS_DIFLAG2_COWEXTSIZE) in xfs_get_cowextsz_hint()
79 a = ip->i_d.di_cowextsize; in xfs_get_cowextsz_hint()
109 if (ip->i_d.di_format == XFS_DINODE_FMT_BTREE && in xfs_ilock_data_map_shared()
122 if (ip->i_d.di_aformat == XFS_DINODE_FMT_BTREE && in xfs_ilock_attr_map_shared()
667 struct xfs_icdinode *dic = &ip->i_d; in xfs_ip2xflags()
804 if (ip->i_d.di_version == 1) in xfs_ialloc()
805 ip->i_d.di_version = 2; in xfs_ialloc()
809 ip->i_d.di_uid = xfs_kuid_to_uid(current_fsuid()); in xfs_ialloc()
[all …]
Dxfs_bmap_util.c156 ap->ip->i_d.di_nblocks += ralen; in xfs_bmap_rtalloc()
565 (ip->i_delayed_blks || XFS_ISIZE(ip) > ip->i_d.di_size)) { in xfs_getbmap()
581 (ip->i_d.di_flags & in xfs_getbmap()
762 if (ip->i_d.di_flags & (XFS_DIFLAG_PREALLOC | XFS_DIFLAG_APPEND)) in xfs_can_free_eofblocks()
1377 if (ip->i_d.di_format == XFS_DINODE_FMT_LOCAL || in xfs_swap_extents_check_format()
1378 tip->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_swap_extents_check_format()
1385 if (ip->i_d.di_nextents < tip->i_d.di_nextents) in xfs_swap_extents_check_format()
1400 if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && in xfs_swap_extents_check_format()
1401 tip->i_d.di_format == XFS_DINODE_FMT_BTREE) in xfs_swap_extents_check_format()
1405 if (tip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && in xfs_swap_extents_check_format()
[all …]
Dxfs_symlink.c35 int pathlen = ip->i_d.di_size; in xfs_readlink_bmap_ilocked()
98 link[ip->i_d.di_size] = '\0'; in xfs_readlink_bmap_ilocked()
123 pathlen = ip->i_d.di_size; in xfs_readlink()
206 if (pathlen <= XFS_LITINO(mp, dp->i_d.di_version)) in xfs_symlink()
222 if (dp->i_d.di_flags & XFS_DIFLAG_NOSYMLINKS) { in xfs_symlink()
266 ip->i_d.di_size = pathlen; in xfs_symlink()
267 ip->i_d.di_format = XFS_DINODE_FMT_LOCAL; in xfs_symlink()
282 ip->i_d.di_size = pathlen; in xfs_symlink()
403 ASSERT(ip->i_d.di_nextents > 0 && ip->i_d.di_nextents <= 2); in xfs_inactive_symlink_rmt()
418 size = (int)ip->i_d.di_size; in xfs_inactive_symlink_rmt()
[all …]
Dxfs_inode.h61 struct xfs_icdinode i_d; /* most of ondisk inode */ member
96 return ip->i_d.di_size; in XFS_ISIZE()
110 return new_size > ip->i_d.di_size ? new_size : 0; in xfs_new_eof()
188 return (prid_t)ip->i_d.di_projid_hi << 16 | ip->i_d.di_projid_lo; in xfs_get_projid()
195 ip->i_d.di_projid_hi = (uint16_t) (projid >> 16); in xfs_set_projid()
196 ip->i_d.di_projid_lo = (uint16_t) (projid & 0xffff); in xfs_set_projid()
202 if (dp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) in xfs_get_initial_prid()
210 return ip->i_d.di_flags2 & XFS_DIFLAG2_REFLINK; in xfs_is_reflink_inode()
Dxfs_inode_item.c38 switch (ip->i_d.di_format) { in xfs_inode_item_data_fork_size()
41 ip->i_d.di_nextents > 0 && in xfs_inode_item_data_fork_size()
79 switch (ip->i_d.di_aformat) { in xfs_inode_item_attr_fork_size()
82 ip->i_d.di_anextents > 0 && in xfs_inode_item_attr_fork_size()
127 xfs_log_dinode_size(ip->i_d.di_version); in xfs_inode_item_size()
144 switch (ip->i_d.di_format) { in xfs_inode_item_format_data_fork()
150 ip->i_d.di_nextents > 0 && in xfs_inode_item_format_data_fork()
198 ASSERT(ip->i_d.di_size > 0); in xfs_inode_item_format_data_fork()
229 switch (ip->i_d.di_aformat) { in xfs_inode_item_format_attr_fork()
235 ip->i_d.di_anextents > 0 && in xfs_inode_item_format_attr_fork()
[all …]
Dxfs_iops.c514 XFS_FSB_TO_BB(mp, ip->i_d.di_nblocks + ip->i_delayed_blks); in xfs_vn_getattr()
516 if (ip->i_d.di_version == 3) { in xfs_vn_getattr()
519 stat->btime.tv_sec = ip->i_d.di_crtime.t_sec; in xfs_vn_getattr()
520 stat->btime.tv_nsec = ip->i_d.di_crtime.t_nsec; in xfs_vn_getattr()
528 if (ip->i_d.di_flags & XFS_DIFLAG_IMMUTABLE) in xfs_vn_getattr()
530 if (ip->i_d.di_flags & XFS_DIFLAG_APPEND) in xfs_vn_getattr()
532 if (ip->i_d.di_flags & XFS_DIFLAG_NODUMP) in xfs_vn_getattr()
736 ip->i_d.di_uid = xfs_kuid_to_uid(uid); in xfs_setattr_nonsize()
748 ip->i_d.di_gid = xfs_kgid_to_gid(gid); in xfs_setattr_nonsize()
850 if (newsize == 0 && oldsize == 0 && ip->i_d.di_nextents == 0) { in xfs_setattr_size()
[all …]
Dxfs_ioctl.c316 ip->i_d.di_dmevmask = evmask; in xfs_set_dmattrs()
317 ip->i_d.di_dmstate = state; in xfs_set_dmattrs()
1116 fa->fsx_extsize = ip->i_d.di_extsize << ip->i_mount->m_sb.sb_blocklog; in xfs_fill_fsxattr()
1117 fa->fsx_cowextsize = ip->i_d.di_cowextsize << in xfs_fill_fsxattr()
1126 fa->fsx_nextents = ip->i_d.di_anextents; in xfs_fill_fsxattr()
1133 fa->fsx_nextents = ip->i_d.di_nextents; in xfs_fill_fsxattr()
1161 (ip->i_d.di_flags & XFS_DIFLAG_PREALLOC); in xfs_flags2diflags()
1202 (ip->i_d.di_flags2 & XFS_DIFLAG2_REFLINK); in xfs_flags2diflags2()
1253 if ((ip->i_d.di_nextents || ip->i_delayed_blks) && in xfs_ioctl_setattr_xflags()
1260 (ip->i_d.di_extsize % mp->m_sb.sb_rextsize)) in xfs_ioctl_setattr_xflags()
[all …]
Dxfs_qm.c328 error = xfs_qm_dqattach_one(ip, ip->i_d.di_uid, XFS_DQ_USER, in xfs_qm_dqattach_locked()
336 error = xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, in xfs_qm_dqattach_locked()
978 if (qip->i_d.di_nblocks == 0) in xfs_qm_reset_dqcounts_buf()
1160 nblks = (xfs_qcnt_t)ip->i_d.di_nblocks - rtblks; in xfs_qm_dqusage_adjust()
1633 gid = ip->i_d.di_gid; in xfs_qm_vop_dqalloc()
1648 if (ip->i_d.di_uid != uid) { in xfs_qm_vop_dqalloc()
1680 if (ip->i_d.di_gid != gid) { in xfs_qm_vop_dqalloc()
1760 xfs_trans_mod_dquot(tp, prevdq, bfield, -(ip->i_d.di_nblocks)); in xfs_qm_vop_chown()
1764 xfs_trans_mod_dquot(tp, newdq, bfield, ip->i_d.di_nblocks); in xfs_qm_vop_chown()
1808 ip->i_d.di_uid != be32_to_cpu(udqp->q_core.d_id)) { in xfs_qm_vop_chown_reserve()
[all …]
Dxfs_file.c59 ip->i_d.di_flags |= XFS_DIFLAG_PREALLOC; in xfs_update_prealloc_flags()
61 ip->i_d.di_flags &= ~XFS_DIFLAG_PREALLOC; in xfs_update_prealloc_flags()
1015 (src->i_d.di_flags2 & XFS_DIFLAG2_COWEXTSIZE) && in xfs_file_remap_range()
1017 !(dest->i_d.di_flags2 & XFS_DIFLAG2_COWEXTSIZE)) in xfs_file_remap_range()
1018 cowextsize = src->i_d.di_cowextsize; in xfs_file_remap_range()
1061 if (ip->i_d.di_nextents > 0) in xfs_dir_open()
1096 bufsize = (size_t)min_t(loff_t, XFS_READDIR_BUFSIZE, ip->i_d.di_size); in xfs_file_readdir()
Dxfs_reflink.c887 src->i_d.di_flags2 |= XFS_DIFLAG2_REFLINK; in xfs_reflink_set_inode_flag()
899 dest->i_d.di_flags2 |= XFS_DIFLAG2_REFLINK; in xfs_reflink_set_inode_flag()
943 dest->i_d.di_size = newlen; in xfs_reflink_update_dest()
947 dest->i_d.di_cowextsize = cowextsize; in xfs_reflink_update_dest()
948 dest->i_d.di_flags2 |= XFS_DIFLAG2_COWEXTSIZE; in xfs_reflink_update_dest()
1082 ip->i_d.di_size = newlen; in xfs_reflink_remap_extent()
1545 ip->i_d.di_flags2 &= ~XFS_DIFLAG2_REFLINK; in xfs_reflink_clear_inode_flag()
Dxfs_rtalloc.c947 rbmblocks = XFS_B_TO_FSB(mp, mp->m_rbmip->i_d.di_size); in xfs_growfs_rt()
948 rsumblocks = XFS_B_TO_FSB(mp, mp->m_rsumip->i_d.di_size); in xfs_growfs_rt()
1015 mp->m_rbmip->i_d.di_size = in xfs_growfs_rt()
1026 mp->m_rsumip->i_d.di_size = nmp->m_rsumsize; in xfs_growfs_rt()
1287 if (!(mp->m_rbmip->i_d.di_flags & XFS_DIFLAG_NEWRTBM)) { in xfs_rtpick_extent()
1288 mp->m_rbmip->i_d.di_flags |= XFS_DIFLAG_NEWRTBM; in xfs_rtpick_extent()
Dxfs_filestream.h25 (ip->i_d.di_flags & XFS_DIFLAG_FILESTREAM); in xfs_inode_is_filestream()
Dxfs_quotaops.c38 tstate->blocks = ip->i_d.di_nblocks; in xfs_qm_fill_state()
39 tstate->nextents = ip->i_d.di_nextents; in xfs_qm_fill_state()
/fs/xfs/libxfs/
Dxfs_inode_fork.h39 #define XFS_IFORK_Q(ip) ((ip)->i_d.di_forkoff != 0)
40 #define XFS_IFORK_BOFF(ip) ((int)((ip)->i_d.di_forkoff << 3))
51 XFS_LITINO((ip)->i_mount, (ip)->i_d.di_version))
54 XFS_LITINO((ip)->i_mount, (ip)->i_d.di_version) - \
65 (ip)->i_d.di_format : \
67 (ip)->i_d.di_aformat : \
71 ((ip)->i_d.di_format = (n)) : \
73 ((ip)->i_d.di_aformat = (n)) : \
77 (ip)->i_d.di_nextents : \
79 (ip)->i_d.di_anextents : \
[all …]
Dxfs_dir2_sf.c244 dp->i_d.di_format = XFS_DINODE_FMT_LOCAL; in xfs_dir2_block_to_sf()
245 dp->i_d.di_size = size; in xfs_dir2_block_to_sf()
283 if (dp->i_d.di_size < offsetof(xfs_dir2_sf_hdr_t, parent)) { in xfs_dir2_sf_addname()
287 ASSERT(dp->i_df.if_bytes == dp->i_d.di_size); in xfs_dir2_sf_addname()
290 ASSERT(dp->i_d.di_size >= xfs_dir2_sf_hdr_size(sfp->i8count)); in xfs_dir2_sf_addname()
308 new_isize = (int)dp->i_d.di_size + incr_isize; in xfs_dir2_sf_addname()
400 dp->i_d.di_size = new_isize; in xfs_dir2_sf_addname_easy()
438 old_isize = (int)dp->i_d.di_size; in xfs_dir2_sf_addname_hard()
495 dp->i_d.di_size = new_isize; in xfs_dir2_sf_addname_hard()
608 ASSERT((char *)sfep - (char *)sfp == dp->i_d.di_size); in xfs_dir2_sf_check()
[all …]
Dxfs_dir2.c176 if (dp->i_d.di_size == 0) /* might happen during shutdown. */ in xfs_dir_isempty()
178 if (dp->i_d.di_size > XFS_IFORK_DSIZE(dp)) in xfs_dir_isempty()
275 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_createname()
370 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_lookup()
440 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_removename()
501 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) { in xfs_dir_replace()
581 if (size > dp->i_d.di_size) { in xfs_dir2_grow_inode()
582 dp->i_d.di_size = size; in xfs_dir2_grow_inode()
603 if (rval != 0 && args->dp->i_d.di_size != args->geo->blksize) in xfs_dir2_isblock()
682 if (dp->i_d.di_size > xfs_dir2_db_off_to_byte(args->geo, db + 1, 0)) in xfs_dir2_shrink_inode()
[all …]
Dxfs_inode_buf.c205 struct xfs_icdinode *to = &ip->i_d; in xfs_inode_from_disk()
272 struct xfs_icdinode *from = &ip->i_d; in xfs_inode_to_disk()
636 memset(&ip->i_d, 0, sizeof(ip->i_d)); in xfs_iread()
638 ip->i_d.di_version = 3; in xfs_iread()
680 ip->i_d.di_version = dip->di_version; in xfs_iread()
682 ip->i_d.di_flushiter = be16_to_cpu(dip->di_flushiter); in xfs_iread()
694 ASSERT(ip->i_d.di_version >= 2); in xfs_iread()
Dxfs_attr.c90 (ip->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS && in xfs_inode_hasattr()
91 ip->i_d.di_anextents == 0)) in xfs_inode_hasattr()
113 else if (ip->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) in xfs_attr_get_ilocked()
265 if (dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL || in xfs_attr_set_args()
266 (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS && in xfs_attr_set_args()
267 dp->i_d.di_anextents == 0)) { in xfs_attr_set_args()
272 if (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS) in xfs_attr_set_args()
325 } else if (dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) { in xfs_attr_remove_args()
Dxfs_trans_inode.c70 ip->i_d.di_crtime.t_sec = (int32_t)tv.tv_sec; in xfs_trans_ichgtime()
71 ip->i_d.di_crtime.t_nsec = (int32_t)tv.tv_nsec; in xfs_trans_ichgtime()
Dxfs_attr_leaf.c465 offset = (XFS_LITINO(mp, dp->i_d.di_version) - bytes) >> 3; in xfs_attr_shortform_bytesfit()
467 if (dp->i_d.di_format == XFS_DINODE_FMT_DEV) { in xfs_attr_shortform_bytesfit()
483 return dp->i_d.di_forkoff; in xfs_attr_shortform_bytesfit()
495 switch (dp->i_d.di_format) { in xfs_attr_shortform_bytesfit()
504 if (!dp->i_d.di_forkoff && dp->i_df.if_bytes > in xfs_attr_shortform_bytesfit()
515 if (dp->i_d.di_forkoff) { in xfs_attr_shortform_bytesfit()
516 if (offset < dp->i_d.di_forkoff) in xfs_attr_shortform_bytesfit()
518 return dp->i_d.di_forkoff; in xfs_attr_shortform_bytesfit()
532 maxforkoff = XFS_LITINO(mp, dp->i_d.di_version) - in xfs_attr_shortform_bytesfit()
578 if (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS) { in xfs_attr_shortform_create()
[all …]
Dxfs_bmap_btree.c186 (dst->bc_private.b.ip->i_d.di_flags & XFS_DIFLAG_REALTIME)); in xfs_bmbt_update_cursor()
263 cur->bc_private.b.ip->i_d.di_nblocks++; in xfs_bmbt_alloc_block()
290 ip->i_d.di_nblocks--; in xfs_bmbt_free_block()
640 ASSERT(ip->i_d.di_format == XFS_DINODE_FMT_BTREE); in xfs_bmbt_change_owner()
642 ASSERT(ip->i_d.di_aformat == XFS_DINODE_FMT_BTREE); in xfs_bmbt_change_owner()
Dxfs_inode_fork.c58 ip->i_d.di_size = 0; in xfs_iformat_fork()
294 XFS_IFORK_NEXTENTS(ip, whichfork) > ip->i_d.di_nblocks) || in xfs_iformat_btree()
706 if (ip->i_d.di_format != XFS_DINODE_FMT_LOCAL) in xfs_ifork_verify_data()
727 if (ip->i_d.di_aformat != XFS_DINODE_FMT_LOCAL) in xfs_ifork_verify_attr()
Dxfs_dir2_block.c938 while (dp->i_d.di_size > args->geo->blksize) { in xfs_dir2_leaf_to_block()
1079 if (dp->i_d.di_size < offsetof(xfs_dir2_sf_hdr_t, parent)) { in xfs_dir2_sf_to_block()
1086 ASSERT(ifp->if_bytes == dp->i_d.di_size); in xfs_dir2_sf_to_block()
1088 ASSERT(dp->i_d.di_size >= xfs_dir2_sf_hdr_size(oldsfp->i8count)); in xfs_dir2_sf_to_block()
1089 ASSERT(dp->i_d.di_nextents == 0); in xfs_dir2_sf_to_block()
1100 dp->i_d.di_size = 0; in xfs_dir2_sf_to_block()
/fs/xfs/scrub/
Ddir.c518 if (bestcount != xfs_dir2_byte_to_db(geo, sc->ip->i_d.di_size)) { in xchk_directory_leaf1_bestfree()
641 if (sc->ip->i_d.di_format != XFS_DINODE_FMT_EXTENTS && in xchk_directory_blocks()
642 sc->ip->i_d.di_format != XFS_DINODE_FMT_BTREE) in xchk_directory_blocks()
784 if (sc->ip->i_d.di_size < xfs_dir2_sf_hdr_size(0)) { in xchk_directory()
810 sc->ip->i_d.di_size); in xchk_directory()
Dparent.c82 if (parent->i_d.di_nextents > 0) in xchk_parent_count_parent_dentries()
94 parent->i_d.di_size); in xchk_parent_count_parent_dentries()

12