Lines Matching refs:lowerdentry
744 unsigned int ovl_get_nlink(struct ovl_fs *ofs, struct dentry *lowerdentry,
753 if (!lowerdentry || !upperdentry || d_inode(lowerdentry)->i_nlink == 1)
770 nlink = d_inode(buf[0] == 'L' ? lowerdentry : upperdentry)->i_nlink;
806 static bool ovl_verify_inode(struct inode *inode, struct dentry *lowerdentry,
817 if (!lowerdentry && ovl_inode_lower(inode))
826 * Allow non-NULL lower inode in ovl_inode even if lowerdentry is NULL.
831 if (lowerdentry && ovl_inode_lower(inode) != d_inode(lowerdentry))
960 struct dentry *lowerdentry = lowerpath ? lowerpath->dentry : NULL;
961 bool bylower = ovl_hash_bylower(sb, upperdentry, lowerdentry,
969 realinode = d_inode(lowerdentry);
977 struct inode *key = d_inode(bylower ? lowerdentry :
989 if (!ovl_verify_inode(inode, lowerdentry, upperdentry,
1003 nlink = ovl_get_nlink(ofs, lowerdentry, upperdentry,
1033 if (((upperdentry && lowerdentry) || oip->numlower > 1) ||
1034 ovl_check_origin_xattr(ofs, upperdentry ?: lowerdentry)) {