Home
last modified time | relevance | path

Searched refs:fname (Results 1 – 25 of 42) sorted by relevance

12

/fs/f2fs/
Ddir.c47 struct f2fs_filename *fname) in f2fs_init_casefolded_name() argument
53 !is_dot_dotdot(fname->usr_fname->name, fname->usr_fname->len)) { in f2fs_init_casefolded_name()
54 fname->cf_name.name = f2fs_kmem_cache_alloc(f2fs_cf_name_slab, in f2fs_init_casefolded_name()
56 if (!fname->cf_name.name) in f2fs_init_casefolded_name()
58 fname->cf_name.len = utf8_casefold(sb->s_encoding, in f2fs_init_casefolded_name()
59 fname->usr_fname, in f2fs_init_casefolded_name()
60 fname->cf_name.name, in f2fs_init_casefolded_name()
62 if ((int)fname->cf_name.len <= 0) { in f2fs_init_casefolded_name()
63 kmem_cache_free(f2fs_cf_name_slab, fname->cf_name.name); in f2fs_init_casefolded_name()
64 fname->cf_name.name = NULL; in f2fs_init_casefolded_name()
[all …]
Dhash.c96 void f2fs_hash_filename(const struct inode *dir, struct f2fs_filename *fname) in f2fs_hash_filename() argument
98 const u8 *name = fname->disk_name.name; in f2fs_hash_filename()
99 size_t len = fname->disk_name.len; in f2fs_hash_filename()
104 fname->hash = 0; in f2fs_hash_filename()
119 WARN_ON_ONCE(!fname->usr_fname->name); in f2fs_hash_filename()
120 if (fname->cf_name.name) { in f2fs_hash_filename()
121 name = fname->cf_name.name; in f2fs_hash_filename()
122 len = fname->cf_name.len; in f2fs_hash_filename()
124 name = fname->usr_fname->name; in f2fs_hash_filename()
125 len = fname->usr_fname->len; in f2fs_hash_filename()
[all …]
Drecovery.c123 struct f2fs_filename *fname, in init_recovered_filename() argument
128 memset(fname, 0, sizeof(*fname)); in init_recovered_filename()
129 fname->disk_name.len = le32_to_cpu(raw_inode->i_namelen); in init_recovered_filename()
130 fname->disk_name.name = raw_inode->i_name; in init_recovered_filename()
132 if (WARN_ON(fname->disk_name.len > F2FS_NAME_LEN)) in init_recovered_filename()
136 usr_fname->name = fname->disk_name.name; in init_recovered_filename()
137 usr_fname->len = fname->disk_name.len; in init_recovered_filename()
138 fname->usr_fname = usr_fname; in init_recovered_filename()
147 if (fname->disk_name.len + sizeof(f2fs_hash_t) > F2FS_NAME_LEN) in init_recovered_filename()
149 fname->hash = get_unaligned((f2fs_hash_t *) in init_recovered_filename()
[all …]
Dinline.c335 const struct f2fs_filename *fname, in f2fs_find_in_inline_dir() argument
353 de = f2fs_find_target_dentry(&d, fname, NULL); in f2fs_find_in_inline_dir()
474 struct f2fs_filename fname; in f2fs_add_inline_entries() local
494 memset(&fname, 0, sizeof(fname)); in f2fs_add_inline_entries()
495 fname.disk_name.name = d.filename[bit_pos]; in f2fs_add_inline_entries()
496 fname.disk_name.len = le16_to_cpu(de->name_len); in f2fs_add_inline_entries()
497 fname.hash = de->hash_code; in f2fs_add_inline_entries()
502 err = f2fs_add_regular_entry(dir, &fname, NULL, ino, fake_mode); in f2fs_add_inline_entries()
579 struct f2fs_filename fname; in f2fs_try_convert_inline_dir() local
588 err = f2fs_setup_filename(dir, &dentry->d_name, 0, &fname); in f2fs_try_convert_inline_dir()
[all …]
/fs/ext4/
Ddir.c403 struct fname { struct
407 struct fname *next; argument
420 struct fname *fname, *next; in free_rb_tree_fname() argument
422 rbtree_postorder_for_each_entry_safe(fname, next, root, rb_hash) in free_rb_tree_fname()
423 while (fname) { in free_rb_tree_fname()
424 struct fname *old = fname; in free_rb_tree_fname()
425 fname = fname->next; in free_rb_tree_fname()
465 struct fname *fname, *new_fn; in ext4_htree_store_dirent() local
473 len = sizeof(struct fname) + ent_name->len + 1; in ext4_htree_store_dirent()
486 fname = rb_entry(parent, struct fname, rb_hash); in ext4_htree_store_dirent()
[all …]
Dcrypto.c23 int lookup, struct ext4_filename *fname) in ext4_fname_setup_filename() argument
32 ext4_fname_from_fscrypt_name(fname, &name); in ext4_fname_setup_filename()
35 err = ext4_fname_setup_ci_filename(dir, iname, fname); in ext4_fname_setup_filename()
37 ext4_fname_free_filename(fname); in ext4_fname_setup_filename()
43 struct ext4_filename *fname) in ext4_fname_prepare_lookup() argument
52 ext4_fname_from_fscrypt_name(fname, &name); in ext4_fname_prepare_lookup()
55 err = ext4_fname_setup_ci_filename(dir, &dentry->d_name, fname); in ext4_fname_prepare_lookup()
57 ext4_fname_free_filename(fname); in ext4_fname_prepare_lookup()
62 void ext4_fname_free_filename(struct ext4_filename *fname) in ext4_fname_free_filename() argument
66 name.crypto_buf = fname->crypto_buf; in ext4_fname_free_filename()
[all …]
Dnamei.c303 static struct dx_frame *dx_probe(struct ext4_filename *fname,
324 struct ext4_filename *fname,
326 static int ext4_dx_add_entry(handle_t *handle, struct ext4_filename *fname,
809 dx_probe(struct ext4_filename *fname, struct inode *dir, in dx_probe() argument
848 if (fname) in dx_probe()
849 hinfo = &fname->hinfo; in dx_probe()
855 if (fname && fname_name(fname) && in dx_probe()
857 int ret = ext4fs_dirhash(dir, fname_name(fname), in dx_probe()
858 fname_len(fname), hinfo); in dx_probe()
1295 struct ext4_filename *fname, in search_dirblock() argument
[all …]
Dext4.h2538 struct fname *extra_fname;
2741 struct ext4_filename *fname);
2749 int lookup, struct ext4_filename *fname);
2752 struct ext4_filename *fname);
2754 void ext4_fname_free_filename(struct ext4_filename *fname);
2762 struct ext4_filename *fname) in ext4_fname_setup_filename() argument
2765 fname->usr_fname = iname; in ext4_fname_setup_filename()
2766 fname->disk_name.name = (unsigned char *) iname->name; in ext4_fname_setup_filename()
2767 fname->disk_name.len = iname->len; in ext4_fname_setup_filename()
2770 err = ext4_fname_setup_ci_filename(dir, iname, fname); in ext4_fname_setup_filename()
[all …]
Dinline.c1034 struct ext4_filename *fname, in ext4_add_dirent_to_inline() argument
1044 inline_size, fname, &de); in ext4_add_dirent_to_inline()
1053 ext4_insert_dentry(dir, inode, de, inline_size, fname); in ext4_add_dirent_to_inline()
1289 int ext4_try_add_inline_entry(handle_t *handle, struct ext4_filename *fname, in ext4_try_add_inline_entry() argument
1308 ret = ext4_add_dirent_to_inline(handle, fname, dir, inode, &iloc, in ext4_try_add_inline_entry()
1329 ret = ext4_add_dirent_to_inline(handle, fname, dir, in ext4_try_add_inline_entry()
1688 struct ext4_filename *fname, in ext4_find_inline_entry() argument
1710 dir, fname, 0, res_dir); in ext4_find_inline_entry()
1723 dir, fname, 0, res_dir); in ext4_find_inline_entry()
/fs/crypto/
Dfname.c445 int lookup, struct fscrypt_name *fname) in fscrypt_setup_filename() argument
450 memset(fname, 0, sizeof(struct fscrypt_name)); in fscrypt_setup_filename()
451 fname->usr_fname = iname; in fscrypt_setup_filename()
454 fname->disk_name.name = (unsigned char *)iname->name; in fscrypt_setup_filename()
455 fname->disk_name.len = iname->len; in fscrypt_setup_filename()
464 &fname->crypto_buf.len)) in fscrypt_setup_filename()
466 fname->crypto_buf.name = kmalloc(fname->crypto_buf.len, in fscrypt_setup_filename()
468 if (!fname->crypto_buf.name) in fscrypt_setup_filename()
471 ret = fscrypt_fname_encrypt(dir, iname, fname->crypto_buf.name, in fscrypt_setup_filename()
472 fname->crypto_buf.len); in fscrypt_setup_filename()
[all …]
Dhooks.c98 struct fscrypt_name *fname) in __fscrypt_prepare_lookup() argument
100 int err = fscrypt_setup_filename(dir, &dentry->d_name, 1, fname); in __fscrypt_prepare_lookup()
105 if (fname->is_nokey_name) { in __fscrypt_prepare_lookup()
DMakefile5 fname.o \
/fs/ntfs3/
Dnamei.c24 struct ATTR_FILE_NAME *fname = (struct ATTR_FILE_NAME *)(e + 1); in fill_name_de() local
27 e->ref.high = fname->home.high = 0; in fill_name_de()
32 __le16 *uname = fname->name; in fill_name_de()
38 memcpy(fname->name, uni->name, uni->len * sizeof(u16)); in fill_name_de()
40 fname->name_len = uni->len; in fill_name_de()
45 (struct cpu_str *)&fname->name_len, in fill_name_de()
51 fname->type = FILE_NAME_POSIX; in fill_name_de()
52 data_size = fname_full_size(fname); in fill_name_de()
353 struct ATTR_FILE_NAME *fname; in ntfs3_get_parent() local
357 fname = resident_data_ex(attr, SIZEOF_ATTRIBUTE_FILENAME); in ntfs3_get_parent()
[all …]
Ddir.c279 const struct ATTR_FILE_NAME *fname; in ntfs_filldir() local
284 fname = Add2Ptr(e, sizeof(struct NTFS_DE)); in ntfs_filldir()
286 if (fname->type == FILE_NAME_DOS) in ntfs_filldir()
289 if (!mi_is_ref(&ni->mi, &fname->home)) in ntfs_filldir()
301 if (sbi->options->nohidden && (fname->dup.fa & FILE_ATTRIBUTE_HIDDEN)) in ntfs_filldir()
304 name_len = ntfs_utf16_to_nls(sbi, fname->name, fname->name_len, name, in ntfs_filldir()
319 dt_type = (fname->dup.fa & FILE_ATTRIBUTE_DIRECTORY) ? DT_DIR : DT_REG; in ntfs_filldir()
329 if ((fname->dup.fa & FILE_ATTRIBUTE_REPARSE_POINT) && in ntfs_filldir()
516 const struct ATTR_FILE_NAME *fname; in ntfs_dir_count() local
545 fname = de_get_fname(e); in ntfs_dir_count()
[all …]
Dfrecord.c1653 struct ATTR_FILE_NAME *fname; in ni_fname_name() local
1664 fname = resident_data_ex(attr, SIZEOF_ATTRIBUTE_FILENAME); in ni_fname_name()
1665 if (!fname) in ni_fname_name()
1668 if (home_dir && memcmp(home_dir, &fname->home, sizeof(*home_dir))) in ni_fname_name()
1672 return fname; in ni_fname_name()
1674 if (uni->len != fname->name_len) in ni_fname_name()
1677 if (ntfs_cmp_names_cpu(uni, (struct le_str *)&fname->name_len, NULL, in ni_fname_name()
1681 return fname; in ni_fname_name()
1694 struct ATTR_FILE_NAME *fname; in ni_fname_type() local
1707 fname = resident_data_ex(attr, SIZEOF_ATTRIBUTE_FILENAME); in ni_fname_type()
[all …]
Dinode.c41 const struct ATTR_FILE_NAME *fname = NULL; in ntfs_read_mft() local
193 fname = Add2Ptr(attr, roff); in ntfs_read_mft()
194 if (fname->type == FILE_NAME_DOS) in ntfs_read_mft()
198 if (name && name->len == fname->name_len && in ntfs_read_mft()
199 !ntfs_cmp_names_cpu(name, (struct le_str *)&fname->name_len, in ntfs_read_mft()
454 } else if (fname && fname->home.low == cpu_to_le32(MFT_REC_EXTEND) && in ntfs_read_mft()
455 fname->home.seq == cpu_to_le16(MFT_REC_EXTEND)) { in ntfs_read_mft()
1207 struct ATTR_FILE_NAME *fname; in ntfs_create_inode() local
1367 fname = (struct ATTR_FILE_NAME *)(new_de + 1); in ntfs_create_inode()
1368 mi_get_ref(&dir_ni->mi, &fname->home); in ntfs_create_inode()
[all …]
Dntfs.h579 static inline struct ATTRIB *attr_from_name(struct ATTR_FILE_NAME *fname) in attr_from_name() argument
581 return (struct ATTRIB *)((char *)fname - SIZEOF_RESIDENT); in attr_from_name()
584 static inline u16 fname_full_size(const struct ATTR_FILE_NAME *fname) in fname_full_size() argument
588 fname->name_len * sizeof(short); in fname_full_size()
Drecord.c490 struct ATTR_FILE_NAME *fname = in mi_remove_attr() local
495 if (fname && fname->type == FILE_NAME_DOS) { in mi_remove_attr()
/fs/udf/
Ddir.c49 unsigned char *fname = NULL, *copy_name = NULL; in udf_readdir() local
87 fname = kmalloc(UDF_NAME_LEN, GFP_NOFS); in udf_readdir()
88 if (!fname) { in udf_readdir()
203 flen = udf_get_filename(sb, nameptr, lfi, fname, UDF_NAME_LEN); in udf_readdir()
209 if (!dir_emit(ctx, fname, flen, iblock, DT_UNKNOWN)) in udf_readdir()
223 kfree(fname); in udf_readdir()
/fs/ubifs/
Ddebug.c2822 const char *fname; in dbg_debugfs_init_fs() local
2832 fname = d->dfs_dir_name; in dbg_debugfs_init_fs()
2833 d->dfs_dir = debugfs_create_dir(fname, dfs_rootdir); in dbg_debugfs_init_fs()
2835 fname = "dump_lprops"; in dbg_debugfs_init_fs()
2836 d->dfs_dump_lprops = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, in dbg_debugfs_init_fs()
2839 fname = "dump_budg"; in dbg_debugfs_init_fs()
2840 d->dfs_dump_budg = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, in dbg_debugfs_init_fs()
2843 fname = "dump_tnc"; in dbg_debugfs_init_fs()
2844 d->dfs_dump_tnc = debugfs_create_file(fname, S_IWUSR, d->dfs_dir, c, in dbg_debugfs_init_fs()
2847 fname = "chk_general"; in dbg_debugfs_init_fs()
[all …]
/fs/gfs2/
Ddir.h59 static inline void gfs2_str2qstr(struct qstr *name, const char *fname) in gfs2_str2qstr() argument
61 name->name = fname; in gfs2_str2qstr()
62 name->len = strlen(fname); in gfs2_str2qstr()
/fs/nfsd/
Dxdr.h48 char * fname; member
64 char * fname; member
Dvfs.c1386 char *fname, int flen, struct nfsd_attrs *attrs, in nfsd_create() argument
1393 if (isdotent(fname, flen)) in nfsd_create()
1407 dchild = lookup_one_len(fname, dentry, flen); in nfsd_create()
1483 char *fname, int flen, in nfsd_symlink() argument
1495 if (isdotent(fname, flen)) in nfsd_symlink()
1510 dnew = lookup_one_len(fname, dentry, flen); in nfsd_symlink()
1636 nfsd_rename(struct svc_rqst *rqstp, struct svc_fh *ffhp, char *fname, int flen, in nfsd_rename() argument
1659 if (!flen || isdotent(fname, flen) || !tlen || isdotent(tname, tlen)) in nfsd_rename()
1679 odentry = lookup_one_len(fname, fdentry, flen); in nfsd_rename()
1763 char *fname, int flen) in nfsd_unlink() argument
[all …]
Dxdr3.h66 char * fname; member
82 char * fname; member
/fs/xfs/
Dxfs_fsops.c511 char *fname, in xfs_do_force_shutdown() argument
542 trace_xfs_force_shutdown(mp, tag, flags, fname, lnnum); in xfs_do_force_shutdown()
546 why, flags, __return_address, fname, lnnum); in xfs_do_force_shutdown()

12