Lines Matching refs:backing_path
432 d_info->backing_path = *path; in incfs_init_dentry()
981 struct path backing_path = { in dir_lookup() local
986 err = incfs_init_dentry(dentry, &backing_path); in dir_lookup()
1035 struct path backing_path = {}; in dir_mkdir() local
1046 get_incfs_backing_path(dentry, &backing_path); in dir_mkdir()
1047 backing_dentry = backing_path.dentry; in dir_mkdir()
1088 path_put(&backing_path); in dir_mkdir()
1183 struct path backing_path = {}; in dir_unlink() local
1194 get_incfs_backing_path(dentry, &backing_path); in dir_unlink()
1195 if (!backing_path.dentry) { in dir_unlink()
1200 if (backing_path.dentry->d_parent == mi->mi_index_dir) { in dir_unlink()
1206 if (backing_path.dentry->d_parent == mi->mi_incomplete_dir) { in dir_unlink()
1212 err = vfs_getattr(&backing_path, &stat, STATX_NLINK, in dir_unlink()
1217 err = file_delete(mi, dentry, backing_path.dentry, stat.nlink); in dir_unlink()
1221 path_put(&backing_path); in dir_unlink()
1289 struct path backing_path = {}; in dir_rmdir() local
1299 get_incfs_backing_path(dentry, &backing_path); in dir_rmdir()
1300 if (!backing_path.dentry) { in dir_rmdir()
1305 if (backing_path.dentry == mi->mi_index_dir) { in dir_rmdir()
1311 if (backing_path.dentry == mi->mi_incomplete_dir) { in dir_rmdir()
1317 err = incfs_rmdir(backing_path.dentry); in dir_rmdir()
1321 path_put(&backing_path); in dir_rmdir()
1346 backing_old_dentry = get_incfs_dentry(old_dentry)->backing_path.dentry; in dir_rename()
1355 backing_new_dentry = get_incfs_dentry(new_dentry)->backing_path.dentry; in dir_rename()
1414 struct path backing_path = {}; in file_open() local
1425 get_incfs_backing_path(file->f_path.dentry, &backing_path); in file_open()
1426 if (!backing_path.dentry) in file_open()
1430 backing_file = dentry_open(&backing_path, flags, current_cred()); in file_open()
1432 path_put(&backing_path); in file_open()
1504 struct path backing_path = {}; in dentry_revalidate() local
1513 get_incfs_backing_path(d, &backing_path); in dentry_revalidate()
1514 backing_dentry = backing_path.dentry; in dentry_revalidate()
1534 path_put(&backing_path); in dentry_revalidate()
1543 path_put(&di->backing_path); in dentry_release()
1601 backing_dentry = di->backing_path.dentry; in incfs_setattr()
1649 struct path *backing_path; in incfs_getattr() local
1653 backing_path = &di->backing_path; in incfs_getattr()
1654 error = vfs_getattr(backing_path, &backing_kstat, STATX_BLOCKS, in incfs_getattr()
1674 if (di && di->backing_path.dentry) in incfs_getxattr()
1675 return vfs_getxattr(di->backing_path.dentry, name, value, size); in incfs_getxattr()
1708 if (di && di->backing_path.dentry) in incfs_setxattr()
1709 return vfs_setxattr(di->backing_path.dentry, name, value, size, in incfs_setxattr()
1740 if (!di || !di->backing_path.dentry) in incfs_listxattr()
1743 return vfs_listxattr(di->backing_path.dentry, list, size); in incfs_listxattr()