Lines Matching refs:name

246 	return kstrndup(d->d_name.name, d->d_name.len, GFP_KERNEL);
250 * conf_name_trans_dir - conflicted name translation for directory
258 return kstrndup(d->d_name.name, len, GFP_KERNEL);
262 * conf_name_trans_reg - conflicted name translation for regular file
270 char *name = kstrndup(d->d_name.name, d->d_name.len, GFP_KERNEL);
272 if (unlikely(!name))
277 if (name[dot_pos] == '.')
286 if (name[i] >= '0' && name[i] <= '9')
294 *dev_id = *dev_id * 10 + name[dot_pos - num_len + i] - '0';
296 // move the file suffix( '\0' included) right after the file name
299 memmove(name + start_cpy_pos, name + dot_pos, len - dot_pos + 1);
300 return name;
303 int check_filename(const char *name, int len)
308 cmp_res = strncmp(name + len - strlen(CONFLICTING_DIR_SUFFIX),
319 if (name[dot_pos] == '.')
327 if (name[i] >= '0' && name[i] <= '9')
335 cmp_res = strncmp(name + start_cmp_pos,
346 struct hmdfs_sb_info *sbi, const char *name, int devid,
360 err = vfs_path_lookup(root.dentry, root.mnt, name, flags, &path);
408 comrade = merge_lookup_comrade(ml_work->sbi, ml_work->name,
431 kfree(ml_work->name);
436 struct hmdfs_sb_info *sbi, int devid, const char *name,
446 ml_work->name = kstrdup(name, GFP_KERNEL);
447 if (!ml_work->name) {
469 *type = check_filename(dentry->d_name.name, dentry->d_name.len);
952 strlen(d_child->d_name.name) + 2) > PATH_MAX) {
958 d_child->d_name.name);
1068 const char *name)
1074 rec_op_para->name = name;
1083 if (hmdfs_file_type(dentry->d_name.name) != HMDFS_TYPE_COMMON) {
1157 if (hmdfs_file_type(dentry->d_name.name) != HMDFS_TYPE_COMMON) {
1193 lo_d_lookup = lookup_one_len(lo_d->d_name.name, lo_d_dir,
1194 strlen(lo_d->d_name.name));
1219 if (hmdfs_file_type(dentry->d_name.name) != HMDFS_TYPE_COMMON) {
1285 strlen(new_dentry->d_name.name) + 2 > PATH_MAX) {
1291 path_name, new_dentry->d_name.name);
1341 if (hmdfs_file_type(old_dentry->d_name.name) != HMDFS_TYPE_COMMON ||
1342 hmdfs_file_type(new_dentry->d_name.name) != HMDFS_TYPE_COMMON) {