Lines Matching defs:name

29 static bool is_dot_dotdot(const unsigned char *name, __u32 len)
31 if (len == 1 && name[0] == '.')
34 if (len == 2 && name[0] == '.' && name[1] == '.')
93 const unsigned char *p = qstr->name;
162 static int prepend_name(char **buffer, int *buflen, const struct qstr *name)
164 const char *dname = name->name;
165 u32 dlen = name->len;
383 char *hmdfs_connect_path(const char *path, const char *name)
388 if (!path || !name)
392 name_len = strnlen(name, PATH_MAX);
402 strncat(buf, name, name_len);
503 struct file *hmdfs_get_or_create_dents(struct hmdfs_sb_info *sbi, char *name)
515 relative = get_relative_path(sbi, name);
697 !memcmp(qstr->name, dentry_blk->filename[bit_pos],
703 str_n_case_eq(qstr->name, dentry_blk->filename[bit_pos],
736 de = find_in_block(dentry_blk, ctx->hash, ctx->name,
765 ctx->hash = hmdfs_dentry_hash(ctx->name, ctx->sbi->s_case_sensitive);
796 const struct qstr name = child_dentry->d_name;
797 int slots = get_dentry_slots(name.len);
813 de->namelen = cpu_to_le16(name.len);
814 memcpy(d->filename[bit_pos], name.name, name.len);
954 ctx->name = qstr;
1116 static int cache_file_mkdir(const char *name, umode_t mode)
1122 dentry = kern_path_create(AT_FDCWD, name, &path, LOOKUP_DIRECTORY);
1745 static int get_cid_and_hash(const char *name, uint64_t *hash, char *cid)
1748 char *p = strstr(name, "_");
1753 len = p - name;
1757 memcpy(cid, name, len);
1765 static void store_one(const char *name, struct cache_file_callback *cb)
1774 if (strlen(name) + strlen(cb->dirname) >= PATH_MAX)
1781 snprintf(fullname, PATH_MAX, "%s%s", cb->dirname, name);
1804 if (get_cid_and_hash(name, &hash, cid)) {
1820 static bool cache_file_iterate(struct dir_context *ctx, const char *name,
1840 cfi->name = kstrndup(name, name_len, GFP_KERNEL);
1841 if (!cfi->name) {
1886 store_one(cfi->name, &cb);
1888 kfree(cfi->name);
2198 int hmdfs_file_type(const char *name)
2200 if (!name)
2203 if (!strcmp(name, CURRENT_DIR) || !strcmp(name, PARENT_DIR))
2525 char *name = NULL;
2531 len = strlen(lower_dentry->d_name.name) + strlen(DUSTBIN_SUFFIX) + 2;
2537 name = kmalloc(len, GFP_KERNEL);
2538 if (!name) {
2543 snprintf(name, len, ".%s%s", lower_dentry->d_name.name, DUSTBIN_SUFFIX);
2551 new_dentry = lookup_one_len(name, lower_parent, strlen(name));
2572 kfree(name);
2881 int hmdfs_get_path_in_sb(struct super_block *sb, const char *name,
2886 err = kern_path(name, flags, path);
2888 hmdfs_err("can't get %s %d\n", name, err);
2895 hmdfs_err("Wrong sb: %s on %s", name,
2896 path->dentry->d_sb->s_type->name);