Lines Matching refs:i_d

63 	if ((ip->i_d.di_flags & XFS_DIFLAG_EXTSIZE) && ip->i_d.di_extsize)
64 return ip->i_d.di_extsize;
83 if (ip->i_d.di_flags2 & XFS_DIFLAG2_COWEXTSIZE)
84 a = ip->i_d.di_cowextsize;
657 struct xfs_icdinode *dic = &ip->i_d;
711 if (pip->i_d.di_flags & XFS_DIFLAG_RTINHERIT)
713 if (pip->i_d.di_flags & XFS_DIFLAG_EXTSZINHERIT) {
715 ip->i_d.di_extsize = pip->i_d.di_extsize;
717 if (pip->i_d.di_flags & XFS_DIFLAG_PROJINHERIT)
720 if ((pip->i_d.di_flags & XFS_DIFLAG_RTINHERIT) &&
723 if (pip->i_d.di_flags & XFS_DIFLAG_EXTSZINHERIT) {
725 ip->i_d.di_extsize = pip->i_d.di_extsize;
728 if ((pip->i_d.di_flags & XFS_DIFLAG_NOATIME) &&
731 if ((pip->i_d.di_flags & XFS_DIFLAG_NODUMP) &&
734 if ((pip->i_d.di_flags & XFS_DIFLAG_SYNC) &&
737 if ((pip->i_d.di_flags & XFS_DIFLAG_NOSYMLINKS) &&
740 if ((pip->i_d.di_flags & XFS_DIFLAG_NODEFRAG) &&
743 if (pip->i_d.di_flags & XFS_DIFLAG_FILESTREAM)
746 ip->i_d.di_flags |= di_flags;
755 if (pip->i_d.di_flags2 & XFS_DIFLAG2_COWEXTSIZE) {
756 ip->i_d.di_flags2 |= XFS_DIFLAG2_COWEXTSIZE;
757 ip->i_d.di_cowextsize = pip->i_d.di_cowextsize;
759 if (pip->i_d.di_flags2 & XFS_DIFLAG2_DAX)
760 ip->i_d.di_flags2 |= XFS_DIFLAG2_DAX;
853 ip->i_d.di_projid = prid;
873 ip->i_d.di_size = 0;
875 ASSERT(ip->i_d.di_nblocks == 0);
882 ip->i_d.di_extsize = 0;
883 ip->i_d.di_dmevmask = 0;
884 ip->i_d.di_dmstate = 0;
885 ip->i_d.di_flags = 0;
889 ip->i_d.di_flags2 = mp->m_ino_geo.new_diflags2;
890 ip->i_d.di_cowextsize = 0;
891 ip->i_d.di_crtime = tv;
906 if (pip && (pip->i_d.di_flags & XFS_DIFLAG_ANY))
908 if (pip && (pip->i_d.di_flags2 & XFS_DIFLAG2_ANY))
1401 if (unlikely((tdp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) &&
1402 tdp->i_d.di_projid != sip->i_d.di_projid)) {
1460 ip->i_d.di_flags2 &= ~XFS_DIFLAG2_REFLINK;
1672 ip->i_d.di_size = 0;
1847 (ip->i_d.di_size != 0 || XFS_ISIZE(ip) != 0 ||
1874 ASSERT(ip->i_d.di_forkoff == 0);
2692 ASSERT(ip->i_d.di_size == 0 || !S_ISREG(VFS_I(ip)->i_mode));
2693 ASSERT(ip->i_d.di_nblocks == 0);
2721 ip->i_d.di_flags = 0;
2722 ip->i_d.di_flags2 = ip->i_mount->m_ino_geo.new_diflags2;
2723 ip->i_d.di_dmevmask = 0;
2724 ip->i_d.di_forkoff = 0; /* mark the attr fork not in use */
3230 if (unlikely((target_dp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) &&
3231 target_dp->i_d.di_projid != src_ip->i_d.di_projid)) {
3499 ip->i_d.di_nblocks, mp, XFS_ERRTAG_IFLUSH_5)) {
3505 ip->i_d.di_nblocks, ip);
3508 if (XFS_TEST_ERROR(ip->i_d.di_forkoff > mp->m_sb.sb_inodesize,
3512 __func__, ip->i_ino, ip->i_d.di_forkoff, ip);
3526 ip->i_d.di_flushiter++;
3547 if (ip->i_d.di_flushiter == DI_MAX_FLUSH)
3548 ip->i_d.di_flushiter = 0;