/fs/xfs/ |
D | xfs_dfrag.c | 144 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 …]
|
D | xfs_iops.c | 423 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 …]
|
D | xfs_inode.c | 329 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 …]
|
D | xfs_utils.c | 239 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 …]
|
D | xfs_inode.h | 173 #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 …]
|
D | xfs_inode_item.c | 60 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 …]
|
D | xfs_dir2.c | 124 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 …]
|
D | xfs_vnodeops.c | 66 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 …]
|
D | xfs_dir2_sf.c | 268 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 …]
|
D | xfs_trans_inode.c | 98 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()
|
D | xfs_ioctl.c | 123 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 …]
|
D | xfs_rw.c | 151 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()
|
D | xfs_filestream.c | 347 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()
|
D | xfs_rename.c | 119 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()
|
D | xfs_qm.c | 513 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 …]
|
D | xfs_iget.c | 95 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()
|
D | xfs_bmap.c | 347 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 …]
|
D | xfs_qm_syscalls.c | 258 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()
|
D | xfs_attr_leaf.c | 131 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 …]
|
D | xfs_attr.c | 107 (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 …]
|
D | xfs_rtalloc.c | 1904 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()
|
D | xfs_super.c | 902 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()
|
D | xfs_filestream.h | 69 (ip->i_d.di_flags & XFS_DIFLAG_FILESTREAM); in xfs_inode_is_filestream()
|
D | xfs_dir2_block.c | 911 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()
|
D | xfs_bmap_btree.c | 495 (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()
|