Lines Matching refs:name
28 static bool is_dot_dotdot(const unsigned char *name, __u32 len)
30 if (len == 1 && name[0] == '.')
33 if (len == 2 && name[0] == '.' && name[1] == '.')
92 const unsigned char *p = qstr->name;
161 static int prepend_name(char **buffer, int *buflen, const struct qstr *name)
163 const char *dname = name->name;
164 u32 dlen = name->len;
382 char *hmdfs_connect_path(const char *path, const char *name)
387 if (!path || !name)
391 name_len = strnlen(name, PATH_MAX);
401 strncat(buf, name, name_len);
502 struct file *hmdfs_get_or_create_dents(struct hmdfs_sb_info *sbi, char *name)
514 relative = get_relative_path(sbi, name);
696 !memcmp(qstr->name, dentry_blk->filename[bit_pos],
702 str_n_case_eq(qstr->name, dentry_blk->filename[bit_pos],
735 de = find_in_block(dentry_blk, ctx->hash, ctx->name,
764 ctx->hash = hmdfs_dentry_hash(ctx->name, ctx->sbi->s_case_sensitive);
795 const struct qstr name = child_dentry->d_name;
796 int slots = get_dentry_slots(name.len);
812 de->namelen = cpu_to_le16(name.len);
813 memcpy(d->filename[bit_pos], name.name, name.len);
953 ctx->name = qstr;
1115 static int cache_file_mkdir(const char *name, umode_t mode)
1121 dentry = kern_path_create(AT_FDCWD, name, &path, LOOKUP_DIRECTORY);
1744 static int get_cid_and_hash(const char *name, uint64_t *hash, char *cid)
1747 char *p = strstr(name, "_");
1752 len = p - name;
1756 memcpy(cid, name, len);
1764 static void store_one(const char *name, struct cache_file_callback *cb)
1773 if (strlen(name) + strlen(cb->dirname) >= PATH_MAX)
1780 snprintf(fullname, PATH_MAX, "%s%s", cb->dirname, name);
1803 if (get_cid_and_hash(name, &hash, cid)) {
1819 static int cache_file_iterate(struct dir_context *ctx, const char *name,
1839 cfi->name = kstrndup(name, name_len, GFP_KERNEL);
1840 if (!cfi->name) {
1885 store_one(cfi->name, &cb);
1887 kfree(cfi->name);
2197 int hmdfs_file_type(const char *name)
2199 if (!name)
2202 if (!strcmp(name, CURRENT_DIR) || !strcmp(name, PARENT_DIR))
2523 char *name = NULL;
2529 len = strlen(lower_dentry->d_name.name) + strlen(DUSTBIN_SUFFIX) + 2;
2535 name = kmalloc(len, GFP_KERNEL);
2536 if (!name) {
2541 snprintf(name, len, ".%s%s", lower_dentry->d_name.name, DUSTBIN_SUFFIX);
2549 new_dentry = lookup_one_len(name, lower_parent, strlen(name));
2564 kfree(name);
2866 int hmdfs_get_path_in_sb(struct super_block *sb, const char *name,
2871 err = kern_path(name, flags, path);
2873 hmdfs_err("can't get %s %d\n", name, err);
2880 hmdfs_err("Wrong sb: %s on %s", name,
2881 path->dentry->d_sb->s_type->name);