Lines Matching refs:backing_dentry
189 struct dentry *backing_dentry; member
288 static u64 read_size_attr(struct dentry *backing_dentry) in read_size_attr() argument
293 bytes_read = vfs_getxattr(backing_dentry, INCFS_XATTR_SIZE_NAME, in read_size_attr()
303 static bool read_verity_attr(struct dentry *backing_dentry) in read_verity_attr() argument
305 return vfs_getxattr(backing_dentry, INCFS_XATTR_VERITY_NAME, NULL, 0) in read_verity_attr()
313 struct inode *backing_inode = d_inode(search->backing_dentry); in inode_test()
326 struct dentry *backing_dentry = search->backing_dentry; in inode_set() local
327 struct inode *backing_inode = d_inode(backing_dentry); in inode_set()
368 struct dentry *backing_dentry) in fetch_regular_inode() argument
370 struct inode *backing_inode = d_inode(backing_dentry); in fetch_regular_inode()
373 .backing_dentry = backing_dentry, in fetch_regular_inode()
374 .size = read_size_attr(backing_dentry), in fetch_regular_inode()
375 .verity = read_verity_attr(backing_dentry), in fetch_regular_inode()
951 struct dentry *backing_dentry = NULL; in dir_lookup() local
970 backing_dentry = incfs_lookup_dentry(dir_backing_path.dentry, in dir_lookup()
973 if (!backing_dentry || IS_ERR(backing_dentry)) { in dir_lookup()
974 err = IS_ERR(backing_dentry) in dir_lookup()
975 ? PTR_ERR(backing_dentry) in dir_lookup()
977 backing_dentry = NULL; in dir_lookup()
983 .dentry = backing_dentry in dir_lookup()
990 if (!d_really_is_positive(backing_dentry)) { in dir_lookup()
1000 if (d_inode(backing_dentry)->i_sb != in dir_lookup()
1011 inode = fetch_regular_inode(dir_inode->i_sb, backing_dentry); in dir_lookup()
1022 dput(backing_dentry); in dir_lookup()
1034 struct dentry *backing_dentry = NULL; in dir_mkdir() local
1047 backing_dentry = backing_path.dentry; in dir_mkdir()
1049 if (!backing_dentry) { in dir_mkdir()
1054 if (backing_dentry->d_parent == mi->mi_index_dir) { in dir_mkdir()
1060 if (backing_dentry->d_parent == mi->mi_incomplete_dir) { in dir_mkdir()
1066 err = vfs_mkdir(dir_node->n_backing_inode, backing_dentry, mode | 0222); in dir_mkdir()
1071 if (d_really_is_negative(backing_dentry) || in dir_mkdir()
1072 unlikely(d_unhashed(backing_dentry))) { in dir_mkdir()
1077 inode = fetch_regular_inode(dir->i_sb, backing_dentry); in dir_mkdir()
1102 struct dentry *backing_dentry, int nlink) in file_delete() argument
1116 uuid_size = vfs_getxattr(backing_dentry, INCFS_XATTR_ID_NAME, in file_delete()
1170 error = incfs_unlink(backing_dentry); in file_delete()
1507 struct dentry *backing_dentry = NULL; in dentry_revalidate() local
1514 backing_dentry = backing_path.dentry; in dentry_revalidate()
1515 if (!backing_dentry) in dentry_revalidate()
1518 if (d_inode(backing_dentry) != binode) { in dentry_revalidate()
1527 if (backing_dentry->d_flags & DCACHE_OP_REVALIDATE) { in dentry_revalidate()
1528 result = backing_dentry->d_op->d_revalidate(backing_dentry, in dentry_revalidate()
1588 struct dentry *backing_dentry; in incfs_setattr() local
1601 backing_dentry = di->backing_path.dentry; in incfs_setattr()
1602 if (!backing_dentry) in incfs_setattr()
1605 backing_inode = d_inode(backing_dentry); in incfs_setattr()
1615 inode_lock(d_inode(backing_dentry)); in incfs_setattr()
1616 error = notify_change(backing_dentry, ia, NULL); in incfs_setattr()
1617 inode_unlock(d_inode(backing_dentry)); in incfs_setattr()