| /fs/xfs/scrub/ |
| A D | inode_repair.c | 200 dip->di_version = 3; in xrep_dinode_buf_core() 235 dip->di_version = 3; in xrep_dinode_header() 516 dip->di_uid = 0; in xrep_dinode_mode() 517 dip->di_gid = 0; in xrep_dinode_mode() 528 dip->di_nlink = 0; in xrep_dinode_nlinks() 575 dip->di_v3_pad = 0; in xrep_dinode_flags() 657 dip->di_size = 0; in xrep_dinode_size() 708 dip->di_extsize = 0; in xrep_dinode_extsize_hints() 1173 dip->di_size = 0; in xrep_dinode_zap_dfork() 1280 dip->di_uid = 0; in xrep_dinode_zap_afork() [all …]
|
| A D | inode.c | 236 struct xfs_dinode *dip, in xchk_inode_extsize() argument 267 struct xfs_dinode *dip, in xchk_inode_cowextsize() argument 306 struct xfs_dinode *dip, in xchk_inode_flags() argument 351 struct xfs_dinode *dip, in xchk_inode_flags2() argument 400 struct xfs_dinode *dip, in xchk_dinode_nsec() argument 414 struct xfs_dinode *dip, in xchk_dinode() argument 532 xchk_dinode_nsec(sc, ino, dip, dip->di_atime); in xchk_dinode() 533 xchk_dinode_nsec(sc, ino, dip, dip->di_mtime); in xchk_dinode() 534 xchk_dinode_nsec(sc, ino, dip, dip->di_ctime); in xchk_dinode() 614 if (dip->di_forkoff == 0 && dip->di_aformat != XFS_DINODE_FMT_EXTENTS) in xchk_dinode() [all …]
|
| A D | ialloc.c | 304 struct xfs_dinode *dip) in xchk_iallocbt_check_cluster_ifree() argument 324 if (be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC || in xchk_iallocbt_check_cluster_ifree() 325 (dip->di_version >= 3 && be64_to_cpu(dip->di_ino) != fsino)) { in xchk_iallocbt_check_cluster_ifree() 333 freemask_ok = irec_free ^ !!(dip->di_mode); in xchk_iallocbt_check_cluster_ifree() 438 struct xfs_dinode *dip; in xchk_iallocbt_check_cluster() local 445 dip = xfs_buf_offset(cluster_bp, imap.im_boffset); in xchk_iallocbt_check_cluster() 447 cluster_base + cluster_index, dip); in xchk_iallocbt_check_cluster()
|
| A D | ialloc_repair.c | 148 struct xfs_dinode *dip; in xrep_ibt_check_ifree() local 161 dip = xfs_buf_offset(cluster_bp, offset); in xrep_ibt_check_ifree() 162 if (be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC) in xrep_ibt_check_ifree() 165 if (dip->di_version >= 3 && in xrep_ibt_check_ifree() 166 be64_to_cpu(dip->di_ino) != xfs_agino_to_ino(ri->sc->sa.pag, agino)) in xrep_ibt_check_ifree() 174 *inuse = dip->di_mode != 0; in xrep_ibt_check_ifree()
|
| /fs/xfs/libxfs/ |
| A D | xfs_inode_buf.c | 55 struct xfs_dinode *dip; in xfs_inode_buf_verify() local 79 __func__, dip, sizeof(*dip), in xfs_inode_buf_verify() 161 struct xfs_dinode *dip, in xfs_inode_from_disk_ts() argument 398 if (dip->di_size && in xfs_dinode_verify_fork() 483 if (!dip->di_forkoff) in xfs_dinode_verify_forkoff() 562 if (dip->di_dmevmask || dip->di_dmstate) in xfs_dinode_verify_metadir() 569 if (dip->di_uid || dip->di_gid) in xfs_dinode_verify_metadir() 629 if (dip->di_metatype) in xfs_dinode_verify() 632 if (!xfs_dinode_is_metadir(dip) && dip->di_metatype) in xfs_dinode_verify() 651 if (dip->di_nlink) in xfs_dinode_verify() [all …]
|
| A D | xfs_inode_fork.c | 78 struct xfs_dinode *dip, in xfs_iformat_local() argument 93 "xfs_iformat_local", dip, sizeof(*dip), in xfs_iformat_local() 110 struct xfs_dinode *dip, in xfs_iformat_extents() argument 131 "xfs_iformat_extents(1)", dip, sizeof(*dip), in xfs_iformat_extents() 177 struct xfs_dinode *dip, in xfs_iformat_btree() argument 233 struct xfs_dinode *dip) in xfs_iformat_data_fork() argument 284 dip, sizeof(*dip), __this_address); in xfs_iformat_data_fork() 299 struct xfs_dinode *dip) in xfs_dfork_attr_shortform_size() argument 337 struct xfs_dinode *dip) in xfs_iformat_attr_fork() argument 550 struct xfs_dinode *dip, in xfs_iflush_fork() argument [all …]
|
| A D | xfs_format.h | 1099 #define XFS_DFORK_BOFF(dip) ((int)((dip)->di_forkoff << 3)) argument 1102 ((dip)->di_forkoff ? XFS_DFORK_BOFF(dip) : XFS_LITINO(mp)) 1104 ((dip)->di_forkoff ? XFS_LITINO(mp) - XFS_DFORK_BOFF(dip) : 0) 1108 XFS_DFORK_ASIZE(dip, mp)) 1116 #define XFS_DFORK_DPTR(dip) \ argument 1117 ((void *)dip + xfs_dinode_size(dip->di_version)) 1118 #define XFS_DFORK_APTR(dip) \ argument 1119 (XFS_DFORK_DPTR(dip) + XFS_DFORK_BOFF(dip)) 1121 ((w) == XFS_DATA_FORK ? XFS_DFORK_DPTR(dip) : XFS_DFORK_APTR(dip)) 1125 (dip)->di_format : \ [all …]
|
| A D | xfs_inode_fork.h | 125 struct xfs_dinode *dip) in xfs_dfork_data_extents() argument 127 if (xfs_dinode_has_large_extent_counts(dip)) in xfs_dfork_data_extents() 128 return be64_to_cpu(dip->di_big_nextents); in xfs_dfork_data_extents() 130 return be32_to_cpu(dip->di_nextents); in xfs_dfork_data_extents() 135 struct xfs_dinode *dip) in xfs_dfork_attr_extents() argument 137 if (xfs_dinode_has_large_extent_counts(dip)) in xfs_dfork_attr_extents() 138 return be32_to_cpu(dip->di_big_anextents); in xfs_dfork_attr_extents() 140 return be16_to_cpu(dip->di_anextents); in xfs_dfork_attr_extents() 145 struct xfs_dinode *dip, in xfs_dfork_nextents() argument 150 return xfs_dfork_data_extents(dip); in xfs_dfork_nextents() [all …]
|
| A D | xfs_inode_buf.h | 24 void xfs_dinode_calc_crc(struct xfs_mount *mp, struct xfs_dinode *dip); 30 struct xfs_dinode *dip); 32 struct xfs_dinode *dip, uint16_t mode, uint16_t flags, 45 struct timespec64 xfs_inode_from_disk_ts(struct xfs_dinode *dip,
|
| A D | xfs_rtrefcount_btree.c | 631 struct xfs_dinode *dip) in xfs_iformat_rtrefcount() argument 634 struct xfs_rtrefcount_root *dfp = XFS_DFORK_PTR(dip, XFS_DATA_FORK); in xfs_iformat_rtrefcount() 650 dsize = XFS_DFORK_SIZE(dip, mp, XFS_DATA_FORK); in xfs_iformat_rtrefcount() 717 struct xfs_dinode *dip) in xfs_iflush_rtrefcount() argument 720 struct xfs_rtrefcount_root *dfp = XFS_DFORK_PTR(dip, XFS_DATA_FORK); in xfs_iflush_rtrefcount() 728 XFS_DFORK_SIZE(dip, ip->i_mount, XFS_DATA_FORK)); in xfs_iflush_rtrefcount()
|
| A D | xfs_rtrefcount_btree.h | 180 int xfs_iformat_rtrefcount(struct xfs_inode *ip, struct xfs_dinode *dip); 184 void xfs_iflush_rtrefcount(struct xfs_inode *ip, struct xfs_dinode *dip);
|
| A D | xfs_rtrmap_btree.h | 191 int xfs_iformat_rtrmap(struct xfs_inode *ip, struct xfs_dinode *dip); 195 void xfs_iflush_rtrmap(struct xfs_inode *ip, struct xfs_dinode *dip);
|
| /fs/jfs/ |
| A D | namei.c | 92 ip = ialloc(dip, mode); in jfs_create() 124 iplist[0] = dip; in jfs_create() 152 inode_set_mtime_to_ts(dip, inode_set_ctime_current(dip)); in jfs_create() 154 mark_inode_dirty(dip); in jfs_create() 257 iplist[0] = dip; in jfs_mkdir() 287 inode_set_mtime_to_ts(dip, inode_set_ctime_current(dip)); in jfs_mkdir() 368 iplist[0] = dip; in jfs_rmdir() 393 inode_set_mtime_to_ts(dip, inode_set_ctime_current(dip)); in jfs_rmdir() 495 iplist[0] = dip; in jfs_unlink() 1032 inode_set_mtime_to_ts(dip, inode_set_ctime_current(dip)); in jfs_symlink() [all …]
|
| A D | jfs_imap.c | 3081 ip->i_size = le64_to_cpu(dip->di_size); in copy_from_dinode() 3083 le32_to_cpu(dip->di_atime.tv_nsec)); in copy_from_dinode() 3085 le32_to_cpu(dip->di_mtime.tv_nsec)); in copy_from_dinode() 3087 le32_to_cpu(dip->di_ctime.tv_nsec)); in copy_from_dinode() 3093 jfs_ip->ea = dip->di_ea; in copy_from_dinode() 3099 jfs_ip->dev = le32_to_cpu(dip->di_rdev); in copy_from_dinode() 3134 dip->di_number = cpu_to_le32(ip->i_ino); in copy_to_dinode() 3136 dip->di_size = cpu_to_le64(ip->i_size); in copy_to_dinode() 3138 dip->di_nlink = cpu_to_le32(ip->i_nlink); in copy_to_dinode() 3167 dip->di_ea = jfs_ip->ea; in copy_to_dinode() [all …]
|
| /fs/gfs2/ |
| A D | dir.c | 615 gfs2_consist_inode(dip); in dirent_check_reclen() 624 gfs2_consist_inode(dip); in dirent_check_reclen() 655 gfs2_consist_inode(dip); in dirent_next() 1188 dip->i_hash_cache = hc2; in dir_double_exhash() 1189 dip->i_depth++; in dir_double_exhash() 1579 if (!dip->i_entries) in gfs2_dir_read() 1610 dip->i_entries, in gfs2_dir_read() 1912 if (!dip->i_entries) in gfs2_dir_del() 1914 dip->i_entries--; in gfs2_dir_del() 1956 inode_set_mtime_to_ts(&dip->i_inode, inode_set_ctime_current(&dip->i_inode)); in gfs2_dir_mvino() [all …]
|
| A D | inode.c | 371 if (!dip->i_inode.i_nlink) in create_ok() 582 gfs2_init_dir(dibh, dip); in init_dinode() 644 gfs2_inplace_release(dip); in link_dinode() 646 gfs2_quota_unlock(dip); in link_dinode() 707 error = gfs2_qa_get(dip); in gfs2_create_inode() 772 ip->i_goal = dip->i_goal; in gfs2_create_inode() 891 gfs2_qa_put(dip); in gfs2_create_inode() 935 gfs2_qa_put(dip); in gfs2_create_inode() 1039 error = gfs2_qa_get(dip); in gfs2_link() 1133 gfs2_quota_unlock(dip); in gfs2_link() [all …]
|
| A D | dentry.c | 39 struct gfs2_inode *dip = GFS2_I(dir); in gfs2_drevalidate() local 60 had_lock = (gfs2_glock_is_locked_by_me(dip->i_gl) != NULL); in gfs2_drevalidate() 62 error = gfs2_glock_nq_init(dip->i_gl, LM_ST_SHARED, 0, &d_gh); in gfs2_drevalidate()
|
| A D | dir.h | 38 int gfs2_dir_del(struct gfs2_inode *dip, const struct dentry *dentry); 41 int gfs2_dir_mvino(struct gfs2_inode *dip, const struct qstr *filename, 44 int gfs2_dir_exhash_dealloc(struct gfs2_inode *dip);
|
| A D | export.c | 90 struct gfs2_inode *dip, *ip; in gfs2_get_name() local 105 dip = GFS2_I(dir); in gfs2_get_name() 112 error = gfs2_glock_nq_init(dip->i_gl, LM_ST_SHARED, 0, &gh); in gfs2_get_name()
|
| /fs/freevxfs/ |
| A D | vxfs_inode.c | 81 vip->vii_mode = fs32_to_cpu(sbi, dip->vdi_mode); in dip2vip_cpy() 83 vip->vii_uid = fs32_to_cpu(sbi, dip->vdi_uid); in dip2vip_cpy() 84 vip->vii_gid = fs32_to_cpu(sbi, dip->vdi_gid); in dip2vip_cpy() 85 vip->vii_size = fs64_to_cpu(sbi, dip->vdi_size); in dip2vip_cpy() 92 vip->vii_orgtype = dip->vdi_orgtype; in dip2vip_cpy() 95 vip->vii_gen = fs32_to_cpu(sbi, dip->vdi_gen); in dip2vip_cpy() 154 struct vxfs_dinode *dip; in vxfs_blkiget() local 157 dip2vip_cpy(VXFS_SBI(sbp), vip, dip); in vxfs_blkiget() 193 struct vxfs_dinode *dip; in __vxfs_iget() local 196 dip = (struct vxfs_dinode *)(kaddr + offset); in __vxfs_iget() [all …]
|
| A D | vxfs_lookup.c | 132 vxfs_inode_by_name(struct inode *dip, struct dentry *dp) in vxfs_inode_by_name() argument 138 de = vxfs_find_entry(dip, dp, &pp); in vxfs_inode_by_name() 140 ino = fs32_to_cpu(VXFS_SBI(dip->i_sb), de->d_ino); in vxfs_inode_by_name() 163 vxfs_lookup(struct inode *dip, struct dentry *dp, unsigned int flags) in vxfs_lookup() argument 171 ino = vxfs_inode_by_name(dip, dp); in vxfs_lookup() 173 ip = vxfs_iget(dip->i_sb, ino); in vxfs_lookup()
|
| /fs/xfs/ |
| A D | xfs_inode_item_recover.c | 79 struct xfs_dinode *dip, in xfs_recover_inode_owner_change() argument 93 ASSERT(dip->di_version >= 3); in xfs_recover_inode_owner_change() 277 struct xfs_dinode *dip) in xlog_recover_inode_dbroot() argument 282 switch (dip->di_format) { in xlog_recover_inode_dbroot() 317 struct xfs_dinode *dip; in xlog_recover_inode_commit_pass2() local 394 if (dip->di_version >= 3) { in xlog_recover_inode_commit_pass2() 548 dest = XFS_DFORK_APTR(dip); in xlog_recover_inode_commit_pass2() 554 dest = XFS_DFORK_APTR(dip); in xlog_recover_inode_commit_pass2() 557 XFS_DFORK_ASIZE(dip, mp)); in xlog_recover_inode_commit_pass2() 571 (dip->di_mode != 0)) in xlog_recover_inode_commit_pass2() [all …]
|
| A D | xfs_iunlink_item.c | 56 struct xfs_dinode *dip; in xfs_iunlink_log_dinode() local 73 dip = xfs_buf_offset(ibp, ip->i_imap.im_boffset); in xfs_iunlink_log_dinode() 76 old_ptr = be32_to_cpu(dip->di_next_unlinked); in xfs_iunlink_log_dinode() 78 xfs_inode_verifier_error(ip, -EFSCORRUPTED, __func__, dip, in xfs_iunlink_log_dinode() 79 sizeof(*dip), __this_address); in xfs_iunlink_log_dinode() 86 dip->di_next_unlinked = cpu_to_be32(iup->next_agino); in xfs_iunlink_log_dinode() 90 xfs_dinode_calc_crc(tp->t_mountp, dip); in xfs_iunlink_log_dinode()
|
| A D | xfs_inode_item.c | 46 struct xfs_dinode *dip; in xfs_inode_item_precommit_check() local 50 if (!dip) { in xfs_inode_item_precommit_check() 51 ASSERT(dip != NULL); in xfs_inode_item_precommit_check() 55 xfs_inode_to_disk(ip, dip, 0); in xfs_inode_item_precommit_check() 56 xfs_dinode_calc_crc(mp, dip); in xfs_inode_item_precommit_check() 57 fa = xfs_dinode_verify(mp, ip->i_ino, dip); in xfs_inode_item_precommit_check() 60 sizeof(*dip), fa); in xfs_inode_item_precommit_check() 64 kfree(dip); in xfs_inode_item_precommit_check() 531 struct xfs_dinode *dip; in xfs_copy_dm_fields_to_log_dinode() local 537 to->di_dmevmask = be32_to_cpu(dip->di_dmevmask); in xfs_copy_dm_fields_to_log_dinode() [all …]
|
| /fs/btrfs/ |
| A D | direct-io.c | 645 struct btrfs_dio_private *dip = in btrfs_dio_end_io() local 654 dip->file_offset, dip->bytes, bio->bi_status); in btrfs_dio_end_io() 659 dip->file_offset, dip->bytes, in btrfs_dio_end_io() 662 btrfs_unlock_dio_extent(&inode->io_tree, dip->file_offset, in btrfs_dio_end_io() 663 dip->file_offset + dip->bytes - 1, NULL); in btrfs_dio_end_io() 712 struct btrfs_dio_private *dip = in btrfs_dio_submit_io() local 721 dip->file_offset = file_offset; in btrfs_dio_submit_io() 722 dip->bytes = bio->bi_iter.bi_size; in btrfs_dio_submit_io() 739 file_offset, dip->bytes, in btrfs_dio_submit_io()
|