Lines Matching refs:pip
150 const struct xfs_inode *pip) in xfs_inode_inherit_flags() argument
157 if (pip->i_diflags & XFS_DIFLAG_RTINHERIT) in xfs_inode_inherit_flags()
159 if (pip->i_diflags & XFS_DIFLAG_EXTSZINHERIT) { in xfs_inode_inherit_flags()
161 ip->i_extsize = pip->i_extsize; in xfs_inode_inherit_flags()
163 if (pip->i_diflags & XFS_DIFLAG_PROJINHERIT) in xfs_inode_inherit_flags()
166 if ((pip->i_diflags & XFS_DIFLAG_RTINHERIT) && in xfs_inode_inherit_flags()
169 if (pip->i_diflags & XFS_DIFLAG_EXTSZINHERIT) { in xfs_inode_inherit_flags()
171 ip->i_extsize = pip->i_extsize; in xfs_inode_inherit_flags()
174 if ((pip->i_diflags & XFS_DIFLAG_NOATIME) && in xfs_inode_inherit_flags()
177 if ((pip->i_diflags & XFS_DIFLAG_NODUMP) && in xfs_inode_inherit_flags()
180 if ((pip->i_diflags & XFS_DIFLAG_SYNC) && in xfs_inode_inherit_flags()
183 if ((pip->i_diflags & XFS_DIFLAG_NOSYMLINKS) && in xfs_inode_inherit_flags()
186 if ((pip->i_diflags & XFS_DIFLAG_NODEFRAG) && in xfs_inode_inherit_flags()
189 if (pip->i_diflags & XFS_DIFLAG_FILESTREAM) in xfs_inode_inherit_flags()
217 const struct xfs_inode *pip) in xfs_inode_inherit_flags2() argument
221 if (pip->i_diflags2 & XFS_DIFLAG2_COWEXTSIZE) { in xfs_inode_inherit_flags2()
223 ip->i_cowextsize = pip->i_cowextsize; in xfs_inode_inherit_flags2()
225 if (pip->i_diflags2 & XFS_DIFLAG2_DAX) in xfs_inode_inherit_flags2()
269 struct xfs_inode *pip = args->pip; in xfs_inode_init() local
270 struct inode *dir = pip ? VFS_I(pip) : NULL; in xfs_inode_init()
285 if (!args->idmap || pip == NULL) { in xfs_inode_init()
311 ip->i_projid = xfs_get_initial_prid(pip); in xfs_inode_init()
340 if (pip && (pip->i_diflags & XFS_DIFLAG_ANY)) in xfs_inode_init()
341 xfs_inode_inherit_flags(ip, pip); in xfs_inode_init()
342 if (pip && (pip->i_diflags2 & XFS_DIFLAG2_ANY)) in xfs_inode_init()
343 xfs_inode_inherit_flags2(ip, pip); in xfs_inode_init()