Lines Matching defs:child_dentry

192 				struct dentry *child_dentry, unsigned int flags,
197 const struct qstr *name = &child_dentry->d_name;
237 struct dentry *child_dentry,
240 const char *d_name = child_dentry->d_name.name;
246 struct hmdfs_sb_info *sbi = hmdfs_sb(child_dentry->d_sb);
248 trace_hmdfs_lookup_local(parent_inode, child_dentry, flags);
249 if (child_dentry->d_name.len > NAME_MAX) {
255 parent_dentry = dget_parent(child_dentry);
257 err = init_hmdfs_dentry_info(sbi, child_dentry,
264 gdi = hmdfs_d(child_dentry);
268 (child_dentry->d_name.name), 0, &lower_path);
273 hmdfs_set_lower_path(child_dentry, &lower_path);
276 child_dentry->d_name.name);
283 hmdfs_put_reset_lower_path(child_dentry);
286 ret = d_splice_alias(child_inode, child_dentry);
289 hmdfs_put_reset_lower_path(child_dentry);
304 child_dentry->d_name.len);
312 hmdfs_set_lower_path(child_dentry, &lower_path);
316 hmdfs_set_time(child_dentry, jiffies);
320 trace_hmdfs_lookup_local_end(parent_inode, child_dentry, err);
477 int hmdfs_create_local(struct mnt_idmap *idmap, struct inode *dir, struct dentry *child_dentry,
482 if (check_filename(child_dentry->d_name.name,
483 child_dentry->d_name.len)) {
488 if (hmdfs_file_type(child_dentry->d_name.name) != HMDFS_TYPE_COMMON) {
493 err = hmdfs_create_local_dentry(dir, child_dentry, mode, want_excl);
494 trace_hmdfs_create_local(dir, child_dentry, err);
992 struct dentry *child_dentry, unsigned int flags)
994 const struct qstr *d_name = &child_dentry->d_name;
997 struct hmdfs_sb_info *sbi = hmdfs_sb(child_dentry->d_sb);
1001 trace_hmdfs_lookup_share(parent_inode, child_dentry, flags);
1007 err = init_hmdfs_dentry_info(sbi, child_dentry, HMDFS_LAYER_OTHER_LOCAL);
1013 err = get_path_from_share_table(sbi, child_dentry, &src_path);
1019 hmdfs_set_lower_path(child_dentry, &src_path);
1023 set_sharefile_flag(hmdfs_d(child_dentry));
1028 hmdfs_put_reset_lower_path(child_dentry);
1031 ret = d_splice_alias(child_inode, child_dentry);
1034 hmdfs_put_reset_lower_path(child_dentry);
1041 trace_hmdfs_lookup_share_end(parent_inode, child_dentry, err);