Searched refs:ipath (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | backref.c | 2579 struct extent_buffer *eb, struct inode_fs_paths *ipath); 2581 static int iterate_inode_refs(u64 inum, struct inode_fs_paths *ipath) in iterate_inode_refs() argument 2590 struct btrfs_root *fs_root = ipath->fs_root; in iterate_inode_refs() 2591 struct btrfs_path *path = ipath->btrfs_path; in iterate_inode_refs() 2628 (unsigned long)(iref + 1), eb, ipath); in iterate_inode_refs() 2642 static int iterate_inode_extrefs(u64 inum, struct inode_fs_paths *ipath) in iterate_inode_extrefs() argument 2649 struct btrfs_root *fs_root = ipath->fs_root; in iterate_inode_extrefs() 2650 struct btrfs_path *path = ipath->btrfs_path; in iterate_inode_extrefs() 2687 (unsigned long)&extref->name, eb, ipath); in iterate_inode_extrefs() 2709 struct extent_buffer *eb, struct inode_fs_paths *ipath) in inode_to_path() 2708 inode_to_path(u64 inum, u32 name_len, unsigned long name_off, struct extent_buffer *eb, struct inode_fs_paths *ipath) inode_to_path() argument 2749 paths_from_inode(u64 inum, struct inode_fs_paths *ipath) paths_from_inode() argument 2820 free_ipath(struct inode_fs_paths *ipath) free_ipath() argument [all...] |
H A D | backref.h | 220 int paths_from_inode(u64 inum, struct inode_fs_paths *ipath); 233 void free_ipath(struct inode_fs_paths *ipath);
|
H A D | scrub.c | 400 struct inode_fs_paths *ipath = NULL; in scrub_print_warning_inode() local 436 ipath = init_ipath(4096, local_root, swarn->path); in scrub_print_warning_inode() 438 if (IS_ERR(ipath)) { in scrub_print_warning_inode() 440 ret = PTR_ERR(ipath); in scrub_print_warning_inode() 441 ipath = NULL; in scrub_print_warning_inode() 444 ret = paths_from_inode(inum, ipath); in scrub_print_warning_inode() 450 * we deliberately ignore the bit ipath might have been too small to in scrub_print_warning_inode() 453 for (i = 0; i < ipath->fspath->elem_cnt; ++i) in scrub_print_warning_inode() 461 (char *)(unsigned long)ipath->fspath->val[i]); in scrub_print_warning_inode() 464 free_ipath(ipath); in scrub_print_warning_inode() [all...] |
H A D | ioctl.c | 3342 struct inode_fs_paths *ipath = NULL; in btrfs_ioctl_ino_to_path() local 3362 ipath = init_ipath(size, root, path); in btrfs_ioctl_ino_to_path() 3363 if (IS_ERR(ipath)) { in btrfs_ioctl_ino_to_path() 3364 ret = PTR_ERR(ipath); in btrfs_ioctl_ino_to_path() 3365 ipath = NULL; in btrfs_ioctl_ino_to_path() 3369 ret = paths_from_inode(ipa->inum, ipath); in btrfs_ioctl_ino_to_path() 3373 for (i = 0; i < ipath->fspath->elem_cnt; ++i) { in btrfs_ioctl_ino_to_path() 3374 rel_ptr = ipath->fspath->val[i] - in btrfs_ioctl_ino_to_path() 3375 (u64)(unsigned long)ipath->fspath->val; in btrfs_ioctl_ino_to_path() 3376 ipath in btrfs_ioctl_ino_to_path() [all...] |
H A D | inode.c | 145 struct inode_fs_paths *ipath = NULL; in data_reloc_print_warning_inode() local 176 ipath = init_ipath(4096, local_root, &warn->path); in data_reloc_print_warning_inode() 178 if (IS_ERR(ipath)) { in data_reloc_print_warning_inode() 180 ret = PTR_ERR(ipath); in data_reloc_print_warning_inode() 181 ipath = NULL; in data_reloc_print_warning_inode() 191 ret = paths_from_inode(inum, ipath); in data_reloc_print_warning_inode() 196 * We deliberately ignore the bit ipath might have been too small to in data_reloc_print_warning_inode() 199 for (int i = 0; i < ipath->fspath->elem_cnt; i++) { in data_reloc_print_warning_inode() 204 (char *)(unsigned long)ipath->fspath->val[i]); in data_reloc_print_warning_inode() 208 free_ipath(ipath); in data_reloc_print_warning_inode() [all...] |
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | backref.c | 2267 struct inode_fs_paths *ipath = ctx; local 2270 int i = ipath->fspath->elem_cnt; 2274 bytes_left = ipath->fspath->bytes_left > s_ptr ? 2275 ipath->fspath->bytes_left - s_ptr : 0; 2277 fspath_min = (char *)ipath->fspath->val + (i + 1) * s_ptr; 2278 fspath = btrfs_ref_to_path(ipath->fs_root, ipath->btrfs_path, name_len, 2284 ipath->fspath->val[i] = (u64)(unsigned long)fspath; 2285 ++ipath->fspath->elem_cnt; 2286 ipath 2306 paths_from_inode(u64 inum, struct inode_fs_paths *ipath) global() argument 2365 free_ipath(struct inode_fs_paths *ipath) global() argument [all...] |
H A D | backref.h | 41 int paths_from_inode(u64 inum, struct inode_fs_paths *ipath); 58 void free_ipath(struct inode_fs_paths *ipath);
|
H A D | scrub.c | 648 struct inode_fs_paths *ipath = NULL; in scrub_print_warning_inode() local 685 ipath = init_ipath(4096, local_root, swarn->path); in scrub_print_warning_inode() 687 if (IS_ERR(ipath)) { in scrub_print_warning_inode() 689 ret = PTR_ERR(ipath); in scrub_print_warning_inode() 690 ipath = NULL; in scrub_print_warning_inode() 693 ret = paths_from_inode(inum, ipath); in scrub_print_warning_inode() 699 * we deliberately ignore the bit ipath might have been too small to in scrub_print_warning_inode() 702 for (i = 0; i < ipath->fspath->elem_cnt; ++i) in scrub_print_warning_inode() 710 (char *)(unsigned long)ipath->fspath->val[i]); in scrub_print_warning_inode() 713 free_ipath(ipath); in scrub_print_warning_inode() [all...] |
H A D | ioctl.c | 3871 struct inode_fs_paths *ipath = NULL; in btrfs_ioctl_ino_to_path() local 3891 ipath = init_ipath(size, root, path); in btrfs_ioctl_ino_to_path() 3892 if (IS_ERR(ipath)) { in btrfs_ioctl_ino_to_path() 3893 ret = PTR_ERR(ipath); in btrfs_ioctl_ino_to_path() 3894 ipath = NULL; in btrfs_ioctl_ino_to_path() 3898 ret = paths_from_inode(ipa->inum, ipath); in btrfs_ioctl_ino_to_path() 3902 for (i = 0; i < ipath->fspath->elem_cnt; ++i) { in btrfs_ioctl_ino_to_path() 3903 rel_ptr = ipath->fspath->val[i] - in btrfs_ioctl_ino_to_path() 3904 (u64)(unsigned long)ipath->fspath->val; in btrfs_ioctl_ino_to_path() 3905 ipath in btrfs_ioctl_ino_to_path() [all...] |
Completed in 27 milliseconds