Home
last modified time | relevance | path

Searched refs:parent_inode (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-5.10/fs/hmdfs/
H A Dinode_cloud_merge.c23 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 Dinode_root.c129 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 Dinode_remote.c400 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 Dinode_merge.c99 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 Dinode_cloud.c277 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 Dinode_local.c236 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 Dhmdfs_device_view.h136 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 Dinode_cloud_merge.c23 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 Dinode_root.c129 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 Dinode_remote.c400 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 Dinode_merge.c99 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 Dinode_cloud.c274 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 Dinode_local.c236 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 Dhmdfs_device_view.h136 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 Dbinderfs.c491 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 Dbinderfs.c501 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 Ddcache.c19 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 Ddcache.c19 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 Dnfs.c273 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 Dnfs.c273 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 Dprops.c411 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 Dauthentication.c338 __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 Dauthentication.c338 __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 Dexport.c36 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 Dexport.c37 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

Completed in 20 milliseconds

12