Home
last modified time | relevance | path

Searched refs:cfid (Results 1 – 9 of 9) sorted by relevance

/linux/fs/smb/client/
H A Dcached_dir.c16 static void free_cached_dir(struct cached_fid *cfid);
19 static void close_cached_dir_locked(struct cached_fid *cfid);
31 struct cached_fid *cfid; in find_or_create_cached_dir() local
33 list_for_each_entry(cfid, &cfids->entries, entry) { in find_or_create_cached_dir()
34 if (!strcmp(cfid->path, path)) { in find_or_create_cached_dir()
40 if (!is_valid_cached_dir(cfid)) in find_or_create_cached_dir()
42 kref_get(&cfid->refcount); in find_or_create_cached_dir()
43 return cfid; in find_or_create_cached_dir()
52 cfid = init_cached_dir(path); in find_or_create_cached_dir()
53 if (cfid == NULL) { in find_or_create_cached_dir()
[all …]
H A Dreaddir.c919 struct cached_fid *cfid, in cifs_dir_emit() argument
930 if (cfid) { in cifs_dir_emit()
934 mutex_lock(&cfid->dirents.de_mutex); in cifs_dir_emit()
935 added = add_cached_dirent(&cfid->dirents, ctx, name, namelen, in cifs_dir_emit()
937 mutex_unlock(&cfid->dirents.de_mutex); in cifs_dir_emit()
941 atomic64_add((long long)delta_bytes, &cfid->cfids->total_dirents_bytes); in cifs_dir_emit()
942 atomic_long_inc(&cfid->cfids->total_dirents_entries); in cifs_dir_emit()
953 struct cached_fid *cfid) in cifs_filldir() argument
1044 &fattr, cfid, file); in cifs_filldir()
1063 struct cached_fid *cfid = NULL; in cifs_readdir() local
[all …]
H A Dcached_dir.h77 is_valid_cached_dir(struct cached_fid *cfid) in is_valid_cached_dir() argument
79 return cfid->time && cfid->has_lease; in is_valid_cached_dir()
89 void close_cached_dir(struct cached_fid *cfid);
H A Ddir.c721 struct cached_fid *cfid = NULL; local
735 if (pTcon->nocase && !open_cached_dir_by_dentry(pTcon, direntry->d_parent, &cfid)) {
740 if (cfid->dirents.is_valid) {
741 close_cached_dir(cfid);
744 close_cached_dir(cfid);
844 struct cached_fid *cfid; local
846 if (!open_cached_dir_by_dentry(tcon, direntry->d_parent, &cfid)) {
851 if (cfid->dirents.is_valid) {
852 close_cached_dir(cfid);
855 close_cached_dir(cfid);
H A Dcifs_debug.c306 struct cached_fid *cfid; in cifs_debug_dirs_proc_show() local
329 list_for_each_entry(cfid, &cfids->entries, entry) { in cifs_debug_dirs_proc_show()
333 cfid->fid.persistent_fid); in cifs_debug_dirs_proc_show()
334 if (cfid->has_lease) in cifs_debug_dirs_proc_show()
335 seq_printf(m, "%pUl ", cfid->fid.lease_key); in cifs_debug_dirs_proc_show()
338 seq_printf(m, "%s", cfid->path); in cifs_debug_dirs_proc_show()
339 if (cfid->file_all_info_is_valid) in cifs_debug_dirs_proc_show()
341 if (cfid->dirents.is_valid) in cifs_debug_dirs_proc_show()
343 if (!list_empty(&cfid->dirents.entries)) in cifs_debug_dirs_proc_show()
345 cfid->dirents.entries_count, cfid->dirents.bytes_used); in cifs_debug_dirs_proc_show()
H A Dsmb2inode.c957 struct cached_fid *cfid = NULL; in smb2_query_path_info() local
982 cifs_sb, false, &cfid); in smb2_query_path_info()
986 if (cfid->file_all_info_is_valid) { in smb2_query_path_info()
987 memcpy(&data->fi, &cfid->file_all_info, in smb2_query_path_info()
991 cfid->fid.persistent_fid, in smb2_query_path_info()
992 cfid->fid.volatile_fid, in smb2_query_path_info()
995 close_cached_dir(cfid); in smb2_query_path_info()
H A Dsmb2ops.c880 struct cached_fid *cfid = NULL; in smb3_qfs_tcon() local
891 rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); in smb3_qfs_tcon()
893 memcpy(&fid, &cfid->fid, sizeof(struct cifs_fid)); in smb3_qfs_tcon()
910 if (cfid == NULL) in smb3_qfs_tcon()
913 close_cached_dir(cfid); in smb3_qfs_tcon()
957 struct cached_fid *cfid; in smb2_is_path_accessible() local
961 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); in smb2_is_path_accessible()
963 close_cached_dir(cfid); in smb2_is_path_accessible()
2830 struct cached_fid *cfid; in smb2_query_info_compound() local
2835 cfid = NULL; in smb2_query_info_compound()
[all …]
H A Dinode.c2691 struct cached_fid *cfid = NULL; local
2704 if (!open_cached_dir_by_dentry(tcon, dentry->d_parent, &cfid)) {
2705 if (cifs_i->time > cfid->time) {
2706 close_cached_dir(cfid);
2709 close_cached_dir(cfid);
/linux/drivers/cpufreq/
H A Dpowernow-k7.c253 int cfid; in powernow_target() local
264 cfid = fidvidstatus.bits.CFID; in powernow_target()
265 freqs.old = fsb * fid_codes[cfid] / 10; in powernow_target()
556 unsigned int cfid; in powernow_get() local
561 cfid = fidvidstatus.bits.CFID; in powernow_get()
563 return fsb * fid_codes[cfid] / 10; in powernow_get()