Home
last modified time | relevance | path

Searched refs:comrade (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/fs/hmdfs/
H A Dinode_merge.c27 struct hmdfs_dentry_comrade *comrade = NULL; in hmdfs_get_fst_lo_d() local
31 comrade = list_first_entry_or_null(&dim->comrade_list, in hmdfs_get_fst_lo_d()
33 if (comrade) in hmdfs_get_fst_lo_d()
34 d = dget(comrade->lo_d); in hmdfs_get_fst_lo_d()
42 struct hmdfs_dentry_comrade *comrade = NULL; in hmdfs_get_lo_d() local
46 list_for_each_entry(comrade, &dim->comrade_list, list) { in hmdfs_get_lo_d()
47 if (comrade->dev_id == dev_id) { in hmdfs_get_lo_d()
48 d = dget(comrade->lo_d); in hmdfs_get_lo_d()
60 struct hmdfs_dentry_comrade *comrade = NULL; in update_inode_attr() local
66 list_for_each_entry(comrade, in update_inode_attr()
169 struct hmdfs_dentry_comrade *comrade = NULL; alloc_comrade() local
182 link_comrade(struct list_head *onstack_comrades_head, struct hmdfs_dentry_comrade *comrade) link_comrade() argument
226 struct hmdfs_dentry_comrade *comrade = NULL; lookup_comrade() local
351 struct hmdfs_dentry_comrade *comrade = NULL; merge_lookup_comrade() local
398 struct hmdfs_dentry_comrade *comrade; merge_lookup_work_func() local
557 struct hmdfs_dentry_comrade *comrade; do_lookup_merge_root() local
1131 struct hmdfs_dentry_comrade *comrade = NULL; do_rmdir_merge() local
1179 struct hmdfs_dentry_comrade *comrade = NULL; do_unlink_merge() local
1244 struct hmdfs_dentry_comrade *comrade = NULL, *new_comrade = NULL; do_rename_merge() local
[all...]
H A Dhmdfs_merge_view.h76 static inline umode_t hmdfs_cm(struct hmdfs_dentry_comrade *comrade) in hmdfs_cm() argument
78 return d_inode(comrade->lo_d)->i_mode; in hmdfs_cm()
81 static inline bool comrade_is_local(struct hmdfs_dentry_comrade *comrade) in comrade_is_local() argument
83 return comrade->dev_id == HMDFS_DEVID_LOCAL; in comrade_is_local()
110 struct hmdfs_dentry_comrade *comrade);
138 static inline void destroy_comrade(struct hmdfs_dentry_comrade *comrade) in destroy_comrade() argument
140 dput(comrade->lo_d); in destroy_comrade()
141 kfree(comrade); in destroy_comrade()
147 struct hmdfs_dentry_comrade *comrade) in link_comrade_unlocked()
150 link_comrade(&hmdfs_dm(dentry)->comrade_list, comrade); in link_comrade_unlocked()
146 link_comrade_unlocked(struct dentry *dentry, struct hmdfs_dentry_comrade *comrade) link_comrade_unlocked() argument
[all...]
H A Dinode_cloud_merge.c99 struct hmdfs_dentry_comrade *comrade = NULL; in cloud_merge_lookup_comrade() local
103 comrade = ERR_PTR(err); in cloud_merge_lookup_comrade()
109 comrade = ERR_PTR(err); in cloud_merge_lookup_comrade()
113 comrade = alloc_comrade(path.dentry, devid); in cloud_merge_lookup_comrade()
119 return comrade; in cloud_merge_lookup_comrade()
128 struct hmdfs_dentry_comrade *comrade; in merge_lookup_sync() local
130 comrade = cloud_merge_lookup_comrade(sbi, name, devid, flags); in merge_lookup_sync()
131 if (IS_ERR(comrade)) in merge_lookup_sync()
136 if (!is_valid_comrade(mdi, hmdfs_cm(comrade))) in merge_lookup_sync()
137 destroy_comrade(comrade); in merge_lookup_sync()
208 struct hmdfs_dentry_comrade *comrade; do_lookup_cloud_merge_root() local
[all...]
H A Ddentry.c289 struct hmdfs_dentry_comrade *comrade = NULL; in d_revalidate_merge() local
314 list_for_each_entry(comrade, &(dim->comrade_list), list) { in d_revalidate_merge()
315 lower_cur_parent_dentry = dget_parent(comrade->lo_d); in d_revalidate_merge()
316 if ((comrade->lo_d->d_flags & DCACHE_OP_REVALIDATE)) { in d_revalidate_merge()
317 ret = comrade->lo_d->d_op->d_revalidate( in d_revalidate_merge()
318 comrade->lo_d, flags); in d_revalidate_merge()
H A Dfile_merge.c382 struct hmdfs_dentry_comrade *comrade = NULL; in do_dir_open_merge() local
393 list_for_each_entry(comrade, &(dim->comrade_list), list) { in do_dir_open_merge()
399 lo_p.dentry = comrade->lo_d; in do_dir_open_merge()
415 fi->device_id = comrade->dev_id; in do_dir_open_merge()
/kernel/linux/linux-6.6/fs/hmdfs/
H A Dinode_merge.c27 struct hmdfs_dentry_comrade *comrade = NULL; in hmdfs_get_fst_lo_d() local
31 comrade = list_first_entry_or_null(&dim->comrade_list, in hmdfs_get_fst_lo_d()
33 if (comrade) in hmdfs_get_fst_lo_d()
34 d = dget(comrade->lo_d); in hmdfs_get_fst_lo_d()
42 struct hmdfs_dentry_comrade *comrade = NULL; in hmdfs_get_lo_d() local
46 list_for_each_entry(comrade, &dim->comrade_list, list) { in hmdfs_get_lo_d()
47 if (comrade->dev_id == dev_id) { in hmdfs_get_lo_d()
48 d = dget(comrade->lo_d); in hmdfs_get_lo_d()
60 struct hmdfs_dentry_comrade *comrade = NULL; in update_inode_attr() local
66 list_for_each_entry(comrade, in update_inode_attr()
169 struct hmdfs_dentry_comrade *comrade = NULL; alloc_comrade() local
182 link_comrade(struct list_head *onstack_comrades_head, struct hmdfs_dentry_comrade *comrade) link_comrade() argument
226 struct hmdfs_dentry_comrade *comrade = NULL; lookup_comrade() local
351 struct hmdfs_dentry_comrade *comrade = NULL; merge_lookup_comrade() local
398 struct hmdfs_dentry_comrade *comrade; merge_lookup_work_func() local
557 struct hmdfs_dentry_comrade *comrade; do_lookup_merge_root() local
1131 struct hmdfs_dentry_comrade *comrade = NULL; do_rmdir_merge() local
1179 struct hmdfs_dentry_comrade *comrade = NULL; do_unlink_merge() local
1244 struct hmdfs_dentry_comrade *comrade = NULL, *new_comrade = NULL; do_rename_merge() local
[all...]
H A Dhmdfs_merge_view.h76 static inline umode_t hmdfs_cm(struct hmdfs_dentry_comrade *comrade) in hmdfs_cm() argument
78 return d_inode(comrade->lo_d)->i_mode; in hmdfs_cm()
81 static inline bool comrade_is_local(struct hmdfs_dentry_comrade *comrade) in comrade_is_local() argument
83 return comrade->dev_id == HMDFS_DEVID_LOCAL; in comrade_is_local()
110 struct hmdfs_dentry_comrade *comrade);
138 static inline void destroy_comrade(struct hmdfs_dentry_comrade *comrade) in destroy_comrade() argument
140 dput(comrade->lo_d); in destroy_comrade()
141 kfree(comrade); in destroy_comrade()
147 struct hmdfs_dentry_comrade *comrade) in link_comrade_unlocked()
150 link_comrade(&hmdfs_dm(dentry)->comrade_list, comrade); in link_comrade_unlocked()
146 link_comrade_unlocked(struct dentry *dentry, struct hmdfs_dentry_comrade *comrade) link_comrade_unlocked() argument
[all...]
H A Dinode_cloud_merge.c99 struct hmdfs_dentry_comrade *comrade = NULL; in cloud_merge_lookup_comrade() local
103 comrade = ERR_PTR(err); in cloud_merge_lookup_comrade()
109 comrade = ERR_PTR(err); in cloud_merge_lookup_comrade()
113 comrade = alloc_comrade(path.dentry, devid); in cloud_merge_lookup_comrade()
119 return comrade; in cloud_merge_lookup_comrade()
128 struct hmdfs_dentry_comrade *comrade; in merge_lookup_sync() local
130 comrade = cloud_merge_lookup_comrade(sbi, name, devid, flags); in merge_lookup_sync()
131 if (IS_ERR(comrade)) in merge_lookup_sync()
136 if (!is_valid_comrade(mdi, hmdfs_cm(comrade))) in merge_lookup_sync()
137 destroy_comrade(comrade); in merge_lookup_sync()
208 struct hmdfs_dentry_comrade *comrade; do_lookup_cloud_merge_root() local
[all...]
H A Ddentry.c289 struct hmdfs_dentry_comrade *comrade = NULL; in d_revalidate_merge() local
314 list_for_each_entry(comrade, &(dim->comrade_list), list) { in d_revalidate_merge()
315 lower_cur_parent_dentry = dget_parent(comrade->lo_d); in d_revalidate_merge()
316 if ((comrade->lo_d->d_flags & DCACHE_OP_REVALIDATE)) { in d_revalidate_merge()
317 ret = comrade->lo_d->d_op->d_revalidate( in d_revalidate_merge()
318 comrade->lo_d, flags); in d_revalidate_merge()
H A Dfile_merge.c387 struct hmdfs_dentry_comrade *comrade = NULL; in do_dir_open_merge() local
398 list_for_each_entry(comrade, &(dim->comrade_list), list) { in do_dir_open_merge()
404 lo_p.dentry = comrade->lo_d; in do_dir_open_merge()
420 fi->device_id = comrade->dev_id; in do_dir_open_merge()

Completed in 9 milliseconds