Home
last modified time | relevance | path

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

12

/fs/xfs/
Dxfs_dfrag.c144 if (ip->i_d.di_format == XFS_DINODE_FMT_LOCAL || in xfs_swap_extents_check_format()
145 tip->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_swap_extents_check_format()
152 if (ip->i_d.di_nextents < tip->i_d.di_nextents) in xfs_swap_extents_check_format()
160 if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && in xfs_swap_extents_check_format()
161 tip->i_d.di_format == XFS_DINODE_FMT_BTREE) in xfs_swap_extents_check_format()
165 if (tip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && in xfs_swap_extents_check_format()
171 if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && in xfs_swap_extents_check_format()
185 if (tip->i_d.di_format == XFS_DINODE_FMT_BTREE) { in xfs_swap_extents_check_format()
195 if (ip->i_d.di_format == XFS_DINODE_FMT_BTREE) { in xfs_swap_extents_check_format()
240 if ((ip->i_d.di_mode & S_IFMT) != (tip->i_d.di_mode & S_IFMT)) { in xfs_swap_extents()
[all …]
Dxfs_iops.c423 stat->mode = ip->i_d.di_mode; in xfs_vn_getattr()
424 stat->nlink = ip->i_d.di_nlink; in xfs_vn_getattr()
425 stat->uid = ip->i_d.di_uid; in xfs_vn_getattr()
426 stat->gid = ip->i_d.di_gid; in xfs_vn_getattr()
432 XFS_FSB_TO_BB(mp, ip->i_d.di_nblocks + ip->i_delayed_blks); in xfs_vn_getattr()
475 ip->i_d.di_mode &= S_IFMT; in xfs_setattr_mode()
476 ip->i_d.di_mode |= mode & ~S_IFMT; in xfs_setattr_mode()
527 uid = ip->i_d.di_uid; in xfs_setattr_nonsize()
533 gid = ip->i_d.di_gid; in xfs_setattr_nonsize()
566 iuid = ip->i_d.di_uid; in xfs_setattr_nonsize()
[all …]
Dxfs_inode.c329 if (unlikely((ip->i_d.di_flags & XFS_DIFLAG_REALTIME) && in xfs_iformat()
339 switch (ip->i_d.di_mode & S_IFMT) { in xfs_iformat()
349 ip->i_d.di_size = 0; in xfs_iformat()
607 XFS_IFORK_NEXTENTS(ip, whichfork) > ip->i_d.di_nblocks)) { in xfs_iformat_btree()
747 xfs_icdinode_t *dic = &ip->i_d; in xfs_ip2xflags()
813 xfs_dinode_from_disk(&ip->i_d, dip); in xfs_iread()
823 ip->i_d.di_magic = be16_to_cpu(dip->di_magic); in xfs_iread()
824 ip->i_d.di_version = dip->di_version; in xfs_iread()
825 ip->i_d.di_gen = be32_to_cpu(dip->di_gen); in xfs_iread()
826 ip->i_d.di_flushiter = be16_to_cpu(dip->di_flushiter); in xfs_iread()
[all …]
Dxfs_utils.c239 ASSERT (ip->i_d.di_nlink > 0); in xfs_droplink()
240 ip->i_d.di_nlink--; in xfs_droplink()
245 if (ip->i_d.di_nlink == 0) { in xfs_droplink()
272 ASSERT(ip->i_d.di_version == 1); in xfs_bump_ino_vers2()
274 ip->i_d.di_version = 2; in xfs_bump_ino_vers2()
275 ip->i_d.di_onlink = 0; in xfs_bump_ino_vers2()
276 memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad)); in xfs_bump_ino_vers2()
301 ASSERT(ip->i_d.di_nlink > 0); in xfs_bumplink()
302 ip->i_d.di_nlink++; in xfs_bumplink()
304 if ((ip->i_d.di_version == 1) && in xfs_bumplink()
[all …]
Dxfs_inode.h173 #define XFS_IFORK_Q(ip) ((ip)->i_d.di_forkoff != 0)
174 #define XFS_IFORK_BOFF(ip) ((int)((ip)->i_d.di_forkoff << 3))
194 (ip)->i_d.di_format : \
195 (ip)->i_d.di_aformat)
198 ((ip)->i_d.di_format = (n)) : \
199 ((ip)->i_d.di_aformat = (n)))
202 (ip)->i_d.di_nextents : \
203 (ip)->i_d.di_anextents)
206 ((ip)->i_d.di_nextents = (n)) : \
207 ((ip)->i_d.di_anextents = (n)))
[all …]
Dxfs_inode_item.c60 switch (ip->i_d.di_format) { in xfs_inode_item_size()
63 ip->i_d.di_nextents > 0 && in xfs_inode_item_size()
96 switch (ip->i_d.di_aformat) { in xfs_inode_item_size()
99 ip->i_d.di_anextents > 0 && in xfs_inode_item_size()
183 vecp->i_addr = &ip->i_d; in xfs_inode_item_format()
198 ASSERT(ip->i_d.di_version == 1 || xfs_sb_version_hasnlink(&mp->m_sb)); in xfs_inode_item_format()
199 if (ip->i_d.di_version == 1) { in xfs_inode_item_format()
204 ASSERT(ip->i_d.di_nlink <= XFS_MAXLINK_1); in xfs_inode_item_format()
205 ip->i_d.di_onlink = ip->i_d.di_nlink; in xfs_inode_item_format()
212 ip->i_d.di_version = 2; in xfs_inode_item_format()
[all …]
Dxfs_dir2.c124 ASSERT(S_ISDIR(dp->i_d.di_mode)); in xfs_dir_isempty()
125 if (dp->i_d.di_size == 0) /* might happen during shutdown. */ in xfs_dir_isempty()
127 if (dp->i_d.di_size > XFS_IFORK_DSIZE(dp)) in xfs_dir_isempty()
182 ASSERT(S_ISDIR(dp->i_d.di_mode)); in xfs_dir_init()
205 ASSERT(S_ISDIR(dp->i_d.di_mode)); in xfs_dir_createname()
223 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_dir_createname()
281 ASSERT(S_ISDIR(dp->i_d.di_mode)); in xfs_dir_lookup()
295 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_dir_lookup()
336 ASSERT(S_ISDIR(dp->i_d.di_mode)); in xfs_dir_removename()
351 if (dp->i_d.di_format == XFS_DINODE_FMT_LOCAL) in xfs_dir_removename()
[all …]
Dxfs_vnodeops.c66 int pathlen = ip->i_d.di_size; in xfs_readlink_bmap()
102 link[ip->i_d.di_size] = '\0'; in xfs_readlink_bmap()
125 pathlen = ip->i_d.di_size; in xfs_readlink()
279 ASSERT(ip->i_d.di_size > XFS_IFORK_DSIZE(ip)); in xfs_inactive_symlink_rmt()
287 ASSERT(ip->i_d.di_nextents > 0 && ip->i_d.di_nextents <= 2); in xfs_inactive_symlink_rmt()
302 size = (int)ip->i_d.di_size; in xfs_inactive_symlink_rmt()
303 ip->i_d.di_size = 0; in xfs_inactive_symlink_rmt()
424 ASSERT(ip->i_d.di_size <= XFS_IFORK_DSIZE(ip)); in xfs_inactive_symlink_local()
466 ASSERT(ip->i_d.di_forkoff != 0); in xfs_inactive_attrs()
488 ASSERT(ip->i_d.di_anextents == 0); in xfs_inactive_attrs()
[all …]
Dxfs_dir2_sf.c268 dp->i_d.di_format = XFS_DINODE_FMT_LOCAL; in xfs_dir2_block_to_sf()
277 dp->i_d.di_size = size; in xfs_dir2_block_to_sf()
365 if (dp->i_d.di_size < offsetof(xfs_dir2_sf_hdr_t, parent)) { in xfs_dir2_sf_addname()
369 ASSERT(dp->i_df.if_bytes == dp->i_d.di_size); in xfs_dir2_sf_addname()
372 ASSERT(dp->i_d.di_size >= xfs_dir2_sf_hdr_size(sfp->i8count)); in xfs_dir2_sf_addname()
397 old_isize = (int)dp->i_d.di_size; in xfs_dir2_sf_addname()
492 dp->i_d.di_size = new_isize; in xfs_dir2_sf_addname_easy()
530 old_isize = (int)dp->i_d.di_size; in xfs_dir2_sf_addname_hard()
588 dp->i_d.di_size = new_isize; in xfs_dir2_sf_addname_hard()
708 ASSERT((char *)sfep - (char *)sfp == dp->i_d.di_size); in xfs_dir2_sf_check()
[all …]
Dxfs_trans_inode.c98 ip->i_d.di_mtime.t_sec = tv.tv_sec; in xfs_trans_ichgtime()
99 ip->i_d.di_mtime.t_nsec = tv.tv_nsec; in xfs_trans_ichgtime()
104 ip->i_d.di_ctime.t_sec = tv.tv_sec; in xfs_trans_ichgtime()
105 ip->i_d.di_ctime.t_nsec = tv.tv_nsec; in xfs_trans_ichgtime()
160 if (ip->i_d.di_format == XFS_DINODE_FMT_BTREE) { in xfs_trans_inode_broot_debug()
Dxfs_ioctl.c123 handle.ha_fid.fid_gen = ip->i_d.di_gen; in xfs_find_handle()
804 fa.fsx_extsize = ip->i_d.di_extsize << ip->i_mount->m_sb.sb_blocklog; in xfs_ioc_fsgetxattr()
813 fa.fsx_nextents = ip->i_d.di_anextents; in xfs_ioc_fsgetxattr()
821 fa.fsx_nextents = ip->i_d.di_nextents; in xfs_ioc_fsgetxattr()
838 di_flags = (ip->i_d.di_flags & XFS_DIFLAG_PREALLOC); in xfs_set_diflags()
855 if (S_ISDIR(ip->i_d.di_mode)) { in xfs_set_diflags()
862 } else if (S_ISREG(ip->i_d.di_mode)) { in xfs_set_diflags()
869 ip->i_d.di_flags = di_flags; in xfs_set_diflags()
939 code = xfs_qm_vop_dqalloc(ip, ip->i_d.di_uid, in xfs_ioctl_setattr()
940 ip->i_d.di_gid, fa->fsx_projid, in xfs_ioctl_setattr()
[all …]
Dxfs_rw.c151 if ((ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE) && ip->i_d.di_extsize) in xfs_get_extsz_hint()
152 return ip->i_d.di_extsize; in xfs_get_extsz_hint()
Dxfs_filestream.c347 ASSERT(ip && ((S_ISREG(ip->i_d.di_mode) && pip && in _xfs_filestream_update_ag()
348 S_ISDIR(pip->i_d.di_mode)) || in _xfs_filestream_update_ag()
349 (S_ISDIR(ip->i_d.di_mode) && !pip))); in _xfs_filestream_update_ag()
540 if (!S_ISREG(ip->i_d.di_mode) && !S_ISDIR(ip->i_d.di_mode)) { in xfs_filestream_lookup_ag()
582 ASSERT(S_ISDIR(pip->i_d.di_mode)); in xfs_filestream_associate()
583 ASSERT(S_ISREG(ip->i_d.di_mode)); in xfs_filestream_associate()
584 if (!S_ISDIR(pip->i_d.di_mode) || !S_ISREG(ip->i_d.di_mode)) in xfs_filestream_associate()
Dxfs_rename.c119 src_is_directory = S_ISDIR(src_ip->i_d.di_mode); in xfs_rename()
174 if (unlikely((target_dp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) && in xfs_rename()
218 if (S_ISDIR(target_ip->i_d.di_mode)) { in xfs_rename()
223 (target_ip->i_d.di_nlink > 2)) { in xfs_rename()
Dxfs_qm.c513 error = xfs_qm_dqattach_one(ip, ip->i_d.di_uid, XFS_DQ_USER, in xfs_qm_dqattach_locked()
524 xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, in xfs_qm_dqattach_locked()
926 if (qip->i_d.di_nblocks == 0) in xfs_qm_dqiterate()
1136 nblks = (xfs_qcnt_t)ip->i_d.di_nblocks - rtblks; in xfs_qm_dqusage_adjust()
1151 error = xfs_qm_quotacheck_dqadjust(ip, ip->i_d.di_uid, in xfs_qm_dqusage_adjust()
1158 error = xfs_qm_quotacheck_dqadjust(ip, ip->i_d.di_gid, in xfs_qm_dqusage_adjust()
1611 gid = ip->i_d.di_gid; in xfs_qm_vop_dqalloc()
1627 if (ip->i_d.di_uid != uid) { in xfs_qm_vop_dqalloc()
1662 if (ip->i_d.di_gid != gid) { in xfs_qm_vop_dqalloc()
1741 xfs_trans_mod_dquot(tp, prevdq, bfield, -(ip->i_d.di_nblocks)); in xfs_qm_vop_chown()
[all …]
Dxfs_iget.c95 memset(&ip->i_d, 0, sizeof(xfs_icdinode_t)); in xfs_inode_alloc()
114 switch (ip->i_d.di_mode & S_IFMT) { in xfs_inode_free()
217 if (ip->i_d.di_mode == 0 && !(flags & XFS_IGET_CREATE)) { in xfs_iget_cache_hit()
329 if ((ip->i_d.di_mode == 0) && !(flags & XFS_IGET_CREATE)) { in xfs_iget_cache_miss()
473 if (xfs_iflags_test(ip, XFS_INEW) && ip->i_d.di_mode != 0) in xfs_iget()
510 if ((ip->i_d.di_format == XFS_DINODE_FMT_BTREE) && in xfs_ilock_map_shared()
Dxfs_bmap.c347 if (ip->i_d.di_nextents * sizeof(xfs_bmbt_rec_t) <= XFS_IFORK_DSIZE(ip)) in xfs_bmap_add_attrfork_extents()
377 if (S_ISDIR(ip->i_d.di_mode)) { in xfs_bmap_add_attrfork_local()
517 bma->ip->i_d.di_nextents--; in xfs_bmap_add_extent_delay_real()
619 bma->ip->i_d.di_nextents++; in xfs_bmap_add_extent_delay_real()
689 bma->ip->i_d.di_nextents++; in xfs_bmap_add_extent_delay_real()
773 bma->ip->i_d.di_nextents++; in xfs_bmap_add_extent_delay_real()
842 bma->ip->i_d.di_nextents++; in xfs_bmap_add_extent_delay_real()
1073 ip->i_d.di_nextents -= 2; in xfs_bmap_add_extent_unwritten_real()
1116 ip->i_d.di_nextents--; in xfs_bmap_add_extent_unwritten_real()
1151 ip->i_d.di_nextents--; in xfs_bmap_add_extent_unwritten_real()
[all …]
Dxfs_qm_syscalls.c258 ip->i_d.di_size = 0; in xfs_qm_scall_trunc_qfile()
268 ASSERT(ip->i_d.di_nextents == 0); in xfs_qm_scall_trunc_qfile()
445 out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; in xfs_qm_scall_getqstat()
446 out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; in xfs_qm_scall_getqstat()
451 out->qs_gquota.qfs_nblks = gip->i_d.di_nblocks; in xfs_qm_scall_getqstat()
452 out->qs_gquota.qfs_nextents = gip->i_d.di_nextents; in xfs_qm_scall_getqstat()
Dxfs_attr_leaf.c131 switch (dp->i_d.di_format) { in xfs_attr_shortform_bytesfit()
151 return dp->i_d.di_forkoff; in xfs_attr_shortform_bytesfit()
163 switch (dp->i_d.di_format) { in xfs_attr_shortform_bytesfit()
172 if (!dp->i_d.di_forkoff && dp->i_df.if_bytes > in xfs_attr_shortform_bytesfit()
183 if (dp->i_d.di_forkoff) { in xfs_attr_shortform_bytesfit()
184 if (offset < dp->i_d.di_forkoff) in xfs_attr_shortform_bytesfit()
186 return dp->i_d.di_forkoff; in xfs_attr_shortform_bytesfit()
245 if (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS) { in xfs_attr_shortform_create()
247 dp->i_d.di_aformat = XFS_DINODE_FMT_LOCAL; in xfs_attr_shortform_create()
277 dp->i_d.di_forkoff = forkoff; in xfs_attr_shortform_add()
[all …]
Dxfs_attr.c107 (ip->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS && in xfs_inode_hasattr()
108 ip->i_d.di_anextents == 0)) in xfs_inode_hasattr()
147 if (ip->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) { in xfs_attr_get_int()
328 if ((dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) || in xfs_attr_set_int()
329 ((dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS) && in xfs_attr_set_int()
330 (dp->i_d.di_anextents == 0))) { in xfs_attr_set_int()
335 if (dp->i_d.di_aformat == XFS_DINODE_FMT_EXTENTS) in xfs_attr_set_int()
549 if (dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) { in xfs_attr_remove_int()
638 } else if (dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) { in xfs_attr_list_int()
783 dp->i_d.di_aformat == XFS_DINODE_FMT_LOCAL) { in xfs_attr_inactive()
[all …]
Dxfs_rtalloc.c1904 rbmblocks = XFS_B_TO_FSB(mp, mp->m_rbmip->i_d.di_size); in xfs_growfs_rt()
1905 rsumblocks = XFS_B_TO_FSB(mp, mp->m_rsumip->i_d.di_size); in xfs_growfs_rt()
1968 mp->m_rbmip->i_d.di_size = in xfs_growfs_rt()
1980 mp->m_rsumip->i_d.di_size = nmp->m_rsumsize; in xfs_growfs_rt()
2179 if (!(mp->m_rbmip->i_d.di_flags & XFS_DIFLAG_NEWRTBM)) in xfs_rtfree_extent()
2180 mp->m_rbmip->i_d.di_flags |= XFS_DIFLAG_NEWRTBM; in xfs_rtfree_extent()
2181 *(__uint64_t *)&mp->m_rbmip->i_d.di_atime = 0; in xfs_rtfree_extent()
2293 seqp = (__uint64_t *)&mp->m_rbmip->i_d.di_atime; in xfs_rtpick_extent()
2294 if (!(mp->m_rbmip->i_d.di_flags & XFS_DIFLAG_NEWRTBM)) { in xfs_rtpick_extent()
2295 mp->m_rbmip->i_d.di_flags |= XFS_DIFLAG_NEWRTBM; in xfs_rtpick_extent()
Dxfs_super.c902 ip->i_d.di_atime.t_sec = (__int32_t)inode->i_atime.tv_sec; in xfs_fs_dirty_inode()
903 ip->i_d.di_atime.t_nsec = (__int32_t)inode->i_atime.tv_nsec; in xfs_fs_dirty_inode()
904 ip->i_d.di_ctime.t_sec = (__int32_t)inode->i_ctime.tv_sec; in xfs_fs_dirty_inode()
905 ip->i_d.di_ctime.t_nsec = (__int32_t)inode->i_ctime.tv_nsec; in xfs_fs_dirty_inode()
906 ip->i_d.di_mtime.t_sec = (__int32_t)inode->i_mtime.tv_sec; in xfs_fs_dirty_inode()
907 ip->i_d.di_mtime.t_nsec = (__int32_t)inode->i_mtime.tv_nsec; in xfs_fs_dirty_inode()
1075 if ((ip->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) || in xfs_fs_statfs()
Dxfs_filestream.h69 (ip->i_d.di_flags & XFS_DIFLAG_FILESTREAM); in xfs_inode_is_filestream()
Dxfs_dir2_block.c911 while (dp->i_d.di_size > mp->m_dirblksize) { in xfs_dir2_leaf_to_block()
1054 if (dp->i_d.di_size < offsetof(xfs_dir2_sf_hdr_t, parent)) { in xfs_dir2_sf_to_block()
1061 ASSERT(dp->i_df.if_bytes == dp->i_d.di_size); in xfs_dir2_sf_to_block()
1063 ASSERT(dp->i_d.di_size >= xfs_dir2_sf_hdr_size(oldsfp->i8count)); in xfs_dir2_sf_to_block()
1073 dp->i_d.di_size = 0; in xfs_dir2_sf_to_block()
Dxfs_bmap_btree.c495 (dst->bc_private.b.ip->i_d.di_flags & XFS_DIFLAG_REALTIME)); in xfs_bmbt_update_cursor()
574 cur->bc_private.b.ip->i_d.di_nblocks++; in xfs_bmbt_alloc_block()
601 ip->i_d.di_nblocks--; in xfs_bmbt_free_block()

12