Home
last modified time | relevance | path

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

/Linux-v6.6/fs/smb/client/
Dcached_dir.c16 static void free_cached_dir(struct cached_fid *cfid);
25 struct cached_fid *cfid; in find_or_create_cached_dir() local
28 list_for_each_entry(cfid, &cfids->entries, entry) { in find_or_create_cached_dir()
29 if (!strcmp(cfid->path, path)) { in find_or_create_cached_dir()
35 if (!cfid->has_lease) { in find_or_create_cached_dir()
39 kref_get(&cfid->refcount); in find_or_create_cached_dir()
41 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()
57 cfid->cfids = cfids; in find_or_create_cached_dir()
[all …]
Dreaddir.c931 struct cached_fid *cfid) in cifs_dir_emit() argument
940 if (cfid) { in cifs_dir_emit()
941 mutex_lock(&cfid->dirents.de_mutex); in cifs_dir_emit()
942 add_cached_dirent(&cfid->dirents, ctx, name, namelen, in cifs_dir_emit()
944 mutex_unlock(&cfid->dirents.de_mutex); in cifs_dir_emit()
953 struct cached_fid *cfid) in cifs_filldir() argument
1044 &fattr, cfid); in cifs_filldir()
1063 struct cached_fid *cfid = NULL; in cifs_readdir() local
1084 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in cifs_readdir()
1089 mutex_lock(&cfid->dirents.de_mutex); in cifs_readdir()
[all …]
Dcached_dir.h68 bool lookup_only, struct cached_fid **cfid);
71 struct cached_fid **cfid);
72 extern void close_cached_dir(struct cached_fid *cfid);
Dsmb2inode.c570 struct cached_fid *cfid = NULL; in smb2_query_path_info() local
583 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in smb2_query_path_info()
586 if (cfid->file_all_info_is_valid) { in smb2_query_path_info()
587 memcpy(&data->fi, &cfid->file_all_info, sizeof(data->fi)); in smb2_query_path_info()
589 rc = SMB2_query_info(xid, tcon, cfid->fid.persistent_fid, in smb2_query_path_info()
590 cfid->fid.volatile_fid, &data->fi); in smb2_query_path_info()
592 close_cached_dir(cfid); in smb2_query_path_info()
Dsmb2ops.c797 struct cached_fid *cfid = NULL; in smb3_qfs_tcon() local
808 rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); in smb3_qfs_tcon()
810 memcpy(&fid, &cfid->fid, sizeof(struct cifs_fid)); in smb3_qfs_tcon()
827 if (cfid == NULL) in smb3_qfs_tcon()
830 close_cached_dir(cfid); in smb3_qfs_tcon()
874 struct cached_fid *cfid; in smb2_is_path_accessible() local
878 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); in smb2_is_path_accessible()
880 if (cfid->has_lease) { in smb2_is_path_accessible()
881 close_cached_dir(cfid); in smb2_is_path_accessible()
884 close_cached_dir(cfid); in smb2_is_path_accessible()
[all …]
Dinode.c2359 struct cached_fid *cfid = NULL; local
2370 if (!open_cached_dir_by_dentry(tcon, dentry->d_parent, &cfid)) {
2371 spin_lock(&cfid->fid_lock);
2372 if (cfid->time && cifs_i->time > cfid->time) {
2373 spin_unlock(&cfid->fid_lock);
2374 close_cached_dir(cfid);
2377 spin_unlock(&cfid->fid_lock);
2378 close_cached_dir(cfid);
/Linux-v6.6/drivers/cpufreq/
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()