Lines Matching refs:pip
705 const struct xfs_inode *pip)
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)
753 const struct xfs_inode *pip)
755 if (pip->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)
790 * to attach to or associate with (i.e. pip == NULL) because they
797 xfs_inode_t *pip,
805 struct inode *dir = pip ? VFS_I(pip) : NULL;
818 error = xfs_dialloc(tp, pip ? pip->i_ino : 0, mode,
835 if ((pip && ino == pip->i_ino) || !xfs_verify_dir_ino(mp, ino)) {
906 if (pip && (pip->i_d.di_flags & XFS_DIFLAG_ANY))
907 xfs_inode_inherit_flags(ip, pip);
908 if (pip && (pip->i_d.di_flags2 & XFS_DIFLAG2_ANY))
909 xfs_inode_inherit_flags2(ip, pip);