/kernel/linux/linux-5.10/fs/hmdfs/ |
H A D | inode_cloud_merge.c | 23 struct inode *parent_inode, in fill_inode_merge() 43 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 56 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 281 struct dentry *hmdfs_lookup_cloud_merge(struct inode *parent_inode, in hmdfs_lookup_cloud_merge() argument 287 struct hmdfs_inode_info *pii = hmdfs_i(parent_inode); in hmdfs_lookup_cloud_merge() 314 err = lookup_cloud_merge_root(parent_inode, child_dentry, flags); in hmdfs_lookup_cloud_merge() 323 child_inode = fill_inode_merge(parent_inode->i_sb, parent_inode, in hmdfs_lookup_cloud_merge() 333 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_cloud_merge() 362 int do_mkdir_cloud_merge(struct inode *parent_inode, struc argument 22 fill_inode_merge(struct super_block *sb, struct inode *parent_inode, struct dentry *child_dentry, struct dentry *lo_d_dentry) fill_inode_merge() argument 389 do_create_cloud_merge(struct inode *parent_inode, struct dentry *child_dentry, umode_t mode, bool want_excl, struct inode *lo_i_parent, struct dentry *lo_d_child) do_create_cloud_merge() argument [all...] |
H A D | inode_root.c | 129 struct dentry *hmdfs_device_lookup(struct inode *parent_inode, in hmdfs_device_lookup() argument 135 struct super_block *sb = parent_inode->i_sb; in hmdfs_device_lookup() 144 trace_hmdfs_device_lookup(parent_inode, child_dentry, flags); in hmdfs_device_lookup() 235 trace_hmdfs_device_lookup_end(parent_inode, child_dentry, err); in hmdfs_device_lookup() 239 struct dentry *hmdfs_root_lookup(struct inode *parent_inode, in hmdfs_root_lookup() argument 245 struct super_block *sb = parent_inode->i_sb; in hmdfs_root_lookup() 250 trace_hmdfs_root_lookup(parent_inode, child_dentry, flags); in hmdfs_root_lookup() 252 ret = hmdfs_lookup_merge(parent_inode, child_dentry, flags); in hmdfs_root_lookup() 257 ret = hmdfs_lookup_cloud_merge(parent_inode, child_dentry, flags); in hmdfs_root_lookup() 277 trace_hmdfs_root_lookup_end(parent_inode, child_dentr in hmdfs_root_lookup() [all...] |
H A D | inode_remote.c | 400 static struct dentry *hmdfs_lookup_remote_dentry(struct inode *parent_inode, in hmdfs_lookup_remote_dentry() argument 406 struct super_block *sb = parent_inode->i_sb; in hmdfs_lookup_remote_dentry() 446 inode = fill_inode_remote(sb, con, lookup_result, parent_inode); in hmdfs_lookup_remote_dentry() 447 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_remote_dentry() 466 struct dentry *hmdfs_lookup_remote(struct inode *parent_inode, in hmdfs_lookup_remote() argument 475 trace_hmdfs_lookup_remote(parent_inode, child_dentry, flags); in hmdfs_lookup_remote() 494 ret = hmdfs_lookup_remote_dentry(parent_inode, child_dentry, flags); in hmdfs_lookup_remote() 510 trace_hmdfs_lookup_remote_end(parent_inode, child_dentry, err); in hmdfs_lookup_remote() 534 struct inode *parent_inode = d_inode(parent_dentry); in hmdfs_mkdir_remote_dentry() local 535 struct super_block *sb = parent_inode in hmdfs_mkdir_remote_dentry() 602 struct inode *parent_inode = d_inode(parent_dentry); hmdfs_create_remote_dentry() local [all...] |
H A D | inode_merge.c | 99 struct inode *parent_inode, in fill_inode_merge() 119 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 132 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 698 struct dentry *hmdfs_lookup_merge(struct inode *parent_inode, in hmdfs_lookup_merge() argument 704 struct hmdfs_inode_info *pii = hmdfs_i(parent_inode); in hmdfs_lookup_merge() 731 err = lookup_merge_root(parent_inode, child_dentry, flags); in hmdfs_lookup_merge() 740 child_inode = fill_inode_merge(parent_inode->i_sb, parent_inode, in hmdfs_lookup_merge() 750 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_merge() 839 int do_mkdir_merge(struct inode *parent_inode, struc argument 98 fill_inode_merge(struct super_block *sb, struct inode *parent_inode, struct dentry *child_dentry, struct dentry *lo_d_dentry) fill_inode_merge() argument 867 do_create_merge(struct inode *parent_inode, struct dentry *child_dentry, umode_t mode, bool want_excl, struct inode *lo_i_parent, struct dentry *lo_d_child) do_create_merge() argument [all...] |
H A D | inode_cloud.c | 277 static struct dentry *hmdfs_lookup_cloud_dentry(struct inode *parent_inode, in hmdfs_lookup_cloud_dentry() argument 283 struct super_block *sb = parent_inode->i_sb; in hmdfs_lookup_cloud_dentry() 291 inode = fill_inode_cloud(sb, lookup_result, parent_inode); in hmdfs_lookup_cloud_dentry() 297 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_cloud_dentry() 312 struct dentry *hmdfs_lookup_cloud(struct inode *parent_inode, in hmdfs_lookup_cloud() argument 321 trace_hmdfs_lookup_remote(parent_inode, child_dentry, flags); in hmdfs_lookup_cloud() 337 ret = hmdfs_lookup_cloud_dentry(parent_inode, child_dentry, flags); in hmdfs_lookup_cloud() 353 trace_hmdfs_lookup_remote_end(parent_inode, child_dentry, err); in hmdfs_lookup_cloud()
|
H A D | inode_local.c | 236 struct dentry *hmdfs_lookup_local(struct inode *parent_inode, in hmdfs_lookup_local() argument 248 trace_hmdfs_lookup_local(parent_inode, child_dentry, flags); in hmdfs_lookup_local() 274 child_inode = fill_inode_local(parent_inode->i_sb, in hmdfs_lookup_local() 293 check_and_fixup_ownership(parent_inode, child_inode); in hmdfs_lookup_local() 320 trace_hmdfs_lookup_local_end(parent_inode, child_dentry, err); in hmdfs_lookup_local() 983 struct dentry *hmdfs_lookup_share(struct inode *parent_inode, in hmdfs_lookup_share() argument 993 trace_hmdfs_lookup_share(parent_inode, child_dentry, flags); in hmdfs_lookup_share() 1012 child_inode = fill_inode_local(parent_inode->i_sb, in hmdfs_lookup_share() 1030 check_and_fixup_ownership(parent_inode, child_inode); in hmdfs_lookup_share() 1033 trace_hmdfs_lookup_share_end(parent_inode, child_dentr in hmdfs_lookup_share() [all...] |
H A D | hmdfs_device_view.h | 136 struct dentry *hmdfs_lookup(struct inode *parent_inode, 138 struct dentry *hmdfs_lookup_local(struct inode *parent_inode, 141 struct dentry *hmdfs_lookup_remote(struct inode *parent_inode,
|
/kernel/linux/linux-6.6/fs/hmdfs/ |
H A D | inode_cloud_merge.c | 23 struct inode *parent_inode, in fill_inode_merge() 43 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 56 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 281 struct dentry *hmdfs_lookup_cloud_merge(struct inode *parent_inode, in hmdfs_lookup_cloud_merge() argument 287 struct hmdfs_inode_info *pii = hmdfs_i(parent_inode); in hmdfs_lookup_cloud_merge() 314 err = lookup_cloud_merge_root(parent_inode, child_dentry, flags); in hmdfs_lookup_cloud_merge() 323 child_inode = fill_inode_merge(parent_inode->i_sb, parent_inode, in hmdfs_lookup_cloud_merge() 333 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_cloud_merge() 362 int do_mkdir_cloud_merge(struct inode *parent_inode, struc argument 22 fill_inode_merge(struct super_block *sb, struct inode *parent_inode, struct dentry *child_dentry, struct dentry *lo_d_dentry) fill_inode_merge() argument 389 do_create_cloud_merge(struct inode *parent_inode, struct dentry *child_dentry, umode_t mode, bool want_excl, struct inode *lo_i_parent, struct dentry *lo_d_child) do_create_cloud_merge() argument [all...] |
H A D | inode_root.c | 129 struct dentry *hmdfs_device_lookup(struct inode *parent_inode, in hmdfs_device_lookup() argument 135 struct super_block *sb = parent_inode->i_sb; in hmdfs_device_lookup() 144 trace_hmdfs_device_lookup(parent_inode, child_dentry, flags); in hmdfs_device_lookup() 235 trace_hmdfs_device_lookup_end(parent_inode, child_dentry, err); in hmdfs_device_lookup() 239 struct dentry *hmdfs_root_lookup(struct inode *parent_inode, in hmdfs_root_lookup() argument 245 struct super_block *sb = parent_inode->i_sb; in hmdfs_root_lookup() 250 trace_hmdfs_root_lookup(parent_inode, child_dentry, flags); in hmdfs_root_lookup() 252 ret = hmdfs_lookup_merge(parent_inode, child_dentry, flags); in hmdfs_root_lookup() 257 ret = hmdfs_lookup_cloud_merge(parent_inode, child_dentry, flags); in hmdfs_root_lookup() 277 trace_hmdfs_root_lookup_end(parent_inode, child_dentr in hmdfs_root_lookup() [all...] |
H A D | inode_remote.c | 400 static struct dentry *hmdfs_lookup_remote_dentry(struct inode *parent_inode, in hmdfs_lookup_remote_dentry() argument 406 struct super_block *sb = parent_inode->i_sb; in hmdfs_lookup_remote_dentry() 446 inode = fill_inode_remote(sb, con, lookup_result, parent_inode); in hmdfs_lookup_remote_dentry() 447 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_remote_dentry() 466 struct dentry *hmdfs_lookup_remote(struct inode *parent_inode, in hmdfs_lookup_remote() argument 475 trace_hmdfs_lookup_remote(parent_inode, child_dentry, flags); in hmdfs_lookup_remote() 494 ret = hmdfs_lookup_remote_dentry(parent_inode, child_dentry, flags); in hmdfs_lookup_remote() 510 trace_hmdfs_lookup_remote_end(parent_inode, child_dentry, err); in hmdfs_lookup_remote() 534 struct inode *parent_inode = d_inode(parent_dentry); in hmdfs_mkdir_remote_dentry() local 535 struct super_block *sb = parent_inode in hmdfs_mkdir_remote_dentry() 602 struct inode *parent_inode = d_inode(parent_dentry); hmdfs_create_remote_dentry() local [all...] |
H A D | inode_merge.c | 99 struct inode *parent_inode, in fill_inode_merge() 119 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 132 if (hmdfs_i(parent_inode)->inode_type == HMDFS_LAYER_ZERO) in fill_inode_merge() 698 struct dentry *hmdfs_lookup_merge(struct inode *parent_inode, in hmdfs_lookup_merge() argument 704 struct hmdfs_inode_info *pii = hmdfs_i(parent_inode); in hmdfs_lookup_merge() 731 err = lookup_merge_root(parent_inode, child_dentry, flags); in hmdfs_lookup_merge() 740 child_inode = fill_inode_merge(parent_inode->i_sb, parent_inode, in hmdfs_lookup_merge() 750 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_merge() 839 int do_mkdir_merge(struct inode *parent_inode, struc argument 98 fill_inode_merge(struct super_block *sb, struct inode *parent_inode, struct dentry *child_dentry, struct dentry *lo_d_dentry) fill_inode_merge() argument 867 do_create_merge(struct inode *parent_inode, struct dentry *child_dentry, umode_t mode, bool want_excl, struct inode *lo_i_parent, struct dentry *lo_d_child) do_create_merge() argument [all...] |
H A D | inode_cloud.c | 274 static struct dentry *hmdfs_lookup_cloud_dentry(struct inode *parent_inode, in hmdfs_lookup_cloud_dentry() argument 280 struct super_block *sb = parent_inode->i_sb; in hmdfs_lookup_cloud_dentry() 288 inode = fill_inode_cloud(sb, lookup_result, parent_inode); in hmdfs_lookup_cloud_dentry() 294 check_and_fixup_ownership_remote(parent_inode, in hmdfs_lookup_cloud_dentry() 308 struct dentry *hmdfs_lookup_cloud(struct inode *parent_inode, in hmdfs_lookup_cloud() argument 317 trace_hmdfs_lookup_remote(parent_inode, child_dentry, flags); in hmdfs_lookup_cloud() 333 ret = hmdfs_lookup_cloud_dentry(parent_inode, child_dentry, flags); in hmdfs_lookup_cloud() 349 trace_hmdfs_lookup_remote_end(parent_inode, child_dentry, err); in hmdfs_lookup_cloud()
|
H A D | inode_local.c | 236 struct dentry *hmdfs_lookup_local(struct inode *parent_inode, in hmdfs_lookup_local() argument 248 trace_hmdfs_lookup_local(parent_inode, child_dentry, flags); in hmdfs_lookup_local() 274 child_inode = fill_inode_local(parent_inode->i_sb, in hmdfs_lookup_local() 293 check_and_fixup_ownership(parent_inode, child_inode); in hmdfs_lookup_local() 320 trace_hmdfs_lookup_local_end(parent_inode, child_dentry, err); in hmdfs_lookup_local() 991 struct dentry *hmdfs_lookup_share(struct inode *parent_inode, in hmdfs_lookup_share() argument 1001 trace_hmdfs_lookup_share(parent_inode, child_dentry, flags); in hmdfs_lookup_share() 1020 child_inode = fill_inode_local(parent_inode->i_sb, in hmdfs_lookup_share() 1038 check_and_fixup_ownership(parent_inode, child_inode); in hmdfs_lookup_share() 1041 trace_hmdfs_lookup_share_end(parent_inode, child_dentr in hmdfs_lookup_share() [all...] |
H A D | hmdfs_device_view.h | 136 struct dentry *hmdfs_lookup(struct inode *parent_inode, 138 struct dentry *hmdfs_lookup_local(struct inode *parent_inode, 141 struct dentry *hmdfs_lookup_remote(struct inode *parent_inode,
|
/kernel/linux/linux-5.10/drivers/android/ |
H A D | binderfs.c | 491 struct inode *parent_inode; in binderfs_remove_file() local 493 parent_inode = d_inode(dentry->d_parent); in binderfs_remove_file() 494 inode_lock(parent_inode); in binderfs_remove_file() 497 simple_unlink(parent_inode, dentry); in binderfs_remove_file() 501 inode_unlock(parent_inode); in binderfs_remove_file() 509 struct inode *new_inode, *parent_inode; in binderfs_create_file() local 512 parent_inode = d_inode(parent); in binderfs_create_file() 513 inode_lock(parent_inode); in binderfs_create_file() 519 sb = parent_inode->i_sb; in binderfs_create_file() 530 fsnotify_create(parent_inode, dentr in binderfs_create_file() 541 struct inode *new_inode, *parent_inode; binderfs_create_dir() local [all...] |
/kernel/linux/linux-6.6/drivers/android/ |
H A D | binderfs.c | 501 struct inode *parent_inode; in binderfs_remove_file() local 503 parent_inode = d_inode(dentry->d_parent); in binderfs_remove_file() 504 inode_lock(parent_inode); in binderfs_remove_file() 507 simple_unlink(parent_inode, dentry); in binderfs_remove_file() 511 inode_unlock(parent_inode); in binderfs_remove_file() 519 struct inode *new_inode, *parent_inode; in binderfs_create_file() local 522 parent_inode = d_inode(parent); in binderfs_create_file() 523 inode_lock(parent_inode); in binderfs_create_file() 529 sb = parent_inode->i_sb; in binderfs_create_file() 540 fsnotify_create(parent_inode, dentr in binderfs_create_file() 551 struct inode *new_inode, *parent_inode; binderfs_create_dir() local [all...] |
/kernel/linux/linux-5.10/fs/orangefs/ |
H A D | dcache.c | 19 struct inode *parent_inode = parent_dentry->d_inode; in orangefs_revalidate_lookup() local 20 struct orangefs_inode_s *parent = ORANGEFS_I(parent_inode); in orangefs_revalidate_lookup() 45 get_interruptible_flag(parent_inode)); in orangefs_revalidate_lookup() 48 get_interruptible_flag(parent_inode)); in orangefs_revalidate_lookup()
|
/kernel/linux/linux-6.6/fs/orangefs/ |
H A D | dcache.c | 19 struct inode *parent_inode = parent_dentry->d_inode; in orangefs_revalidate_lookup() local 20 struct orangefs_inode_s *parent = ORANGEFS_I(parent_inode); in orangefs_revalidate_lookup() 45 get_interruptible_flag(parent_inode)); in orangefs_revalidate_lookup() 48 get_interruptible_flag(parent_inode)); in orangefs_revalidate_lookup()
|
/kernel/linux/linux-5.10/fs/fat/ |
H A D | nfs.c | 273 struct inode *parent_inode = NULL; in fat_get_parent() local 278 parent_inode = fat_dget(sb, parent_logstart); in fat_get_parent() 279 if (!parent_inode && sbi->options.nfs == FAT_NFS_NOSTALE_RO) in fat_get_parent() 280 parent_inode = fat_rebuild_parent(sb, parent_logstart); in fat_get_parent() 284 return d_obtain_alias(parent_inode); in fat_get_parent()
|
/kernel/linux/linux-6.6/fs/fat/ |
H A D | nfs.c | 273 struct inode *parent_inode = NULL; in fat_get_parent() local 278 parent_inode = fat_dget(sb, parent_logstart); in fat_get_parent() 279 if (!parent_inode && sbi->options.nfs == FAT_NFS_NOSTALE_RO) in fat_get_parent() 280 parent_inode = fat_rebuild_parent(sb, parent_logstart); in fat_get_parent() 284 return d_obtain_alias(parent_inode); in fat_get_parent()
|
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | props.c | 411 struct inode *parent_inode, *child_inode; in btrfs_subvol_inherit_props() local 414 parent_inode = btrfs_iget(sb, BTRFS_FIRST_FREE_OBJECTID, parent_root); in btrfs_subvol_inherit_props() 415 if (IS_ERR(parent_inode)) in btrfs_subvol_inherit_props() 416 return PTR_ERR(parent_inode); in btrfs_subvol_inherit_props() 420 iput(parent_inode); in btrfs_subvol_inherit_props() 424 ret = inherit_props(trans, child_inode, parent_inode); in btrfs_subvol_inherit_props() 426 iput(parent_inode); in btrfs_subvol_inherit_props()
|
/kernel/linux/linux-5.10/fs/hmdfs/authority/ |
H A D | authentication.c | 338 __u16 hmdfs_perm_inherit(struct inode *parent_inode, struct inode *child) in hmdfs_perm_inherit() argument 343 perm = __inherit_perm_dir(parent_inode, child); in hmdfs_perm_inherit() 345 perm = __inherit_perm_file(parent_inode); in hmdfs_perm_inherit() 349 void check_and_fixup_ownership(struct inode *parent_inode, struct inode *child) in check_and_fixup_ownership() argument 352 struct hmdfs_inode_info *dir = hmdfs_i(parent_inode); in check_and_fixup_ownership() 355 info->perm = hmdfs_perm_inherit(parent_inode, child); in check_and_fixup_ownership()
|
/kernel/linux/linux-6.6/fs/hmdfs/authority/ |
H A D | authentication.c | 338 __u16 hmdfs_perm_inherit(struct inode *parent_inode, struct inode *child) in hmdfs_perm_inherit() argument 343 perm = __inherit_perm_dir(parent_inode, child); in hmdfs_perm_inherit() 345 perm = __inherit_perm_file(parent_inode); in hmdfs_perm_inherit() 349 void check_and_fixup_ownership(struct inode *parent_inode, struct inode *child) in check_and_fixup_ownership() argument 352 struct hmdfs_inode_info *dir = hmdfs_i(parent_inode); in check_and_fixup_ownership() 355 info->perm = hmdfs_perm_inherit(parent_inode, child); in check_and_fixup_ownership()
|
/kernel/linux/linux-5.10/fs/ceph/ |
H A D | export.c | 36 struct inode *parent_inode) in ceph_encode_snapfh() 86 struct inode *parent_inode) in ceph_encode_fh() 95 return ceph_encode_snapfh(inode, rawfh, max_len, parent_inode); in ceph_encode_fh() 97 if (parent_inode && (*max_len < connected_handle_length)) { in ceph_encode_fh() 105 if (parent_inode) { in ceph_encode_fh() 108 ceph_ino(inode), ceph_ino(parent_inode)); in ceph_encode_fh() 110 cfh->parent_ino = ceph_ino(parent_inode); in ceph_encode_fh() 35 ceph_encode_snapfh(struct inode *inode, u32 *rawfh, int *max_len, struct inode *parent_inode) ceph_encode_snapfh() argument 85 ceph_encode_fh(struct inode *inode, u32 *rawfh, int *max_len, struct inode *parent_inode) ceph_encode_fh() argument
|
/kernel/linux/linux-6.6/fs/ceph/ |
H A D | export.c | 37 struct inode *parent_inode) in ceph_encode_snapfh() 87 struct inode *parent_inode) in ceph_encode_fh() 96 return ceph_encode_snapfh(inode, rawfh, max_len, parent_inode); in ceph_encode_fh() 98 if (parent_inode && (*max_len < connected_handle_length)) { in ceph_encode_fh() 106 if (parent_inode) { in ceph_encode_fh() 109 ceph_ino(inode), ceph_ino(parent_inode)); in ceph_encode_fh() 111 cfh->parent_ino = ceph_ino(parent_inode); in ceph_encode_fh() 36 ceph_encode_snapfh(struct inode *inode, u32 *rawfh, int *max_len, struct inode *parent_inode) ceph_encode_snapfh() argument 86 ceph_encode_fh(struct inode *inode, u32 *rawfh, int *max_len, struct inode *parent_inode) ceph_encode_fh() argument
|