Home
last modified time | relevance | path

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

/Linux-v6.1/fs/cifs/
Dcached_dir.c16 static void free_cached_dir(struct cached_fid *cfid);
22 struct cached_fid *cfid; in find_or_create_cached_dir() local
25 list_for_each_entry(cfid, &cfids->entries, entry) { in find_or_create_cached_dir()
26 if (!strcmp(cfid->path, path)) { in find_or_create_cached_dir()
32 if (!cfid->has_lease) { in find_or_create_cached_dir()
36 kref_get(&cfid->refcount); in find_or_create_cached_dir()
38 return cfid; in find_or_create_cached_dir()
49 cfid = init_cached_dir(path); in find_or_create_cached_dir()
50 if (cfid == NULL) { in find_or_create_cached_dir()
54 cfid->cfids = cfids; in find_or_create_cached_dir()
[all …]
Dreaddir.c940 struct cached_fid *cfid) in cifs_dir_emit() argument
949 if (cfid) { in cifs_dir_emit()
950 mutex_lock(&cfid->dirents.de_mutex); in cifs_dir_emit()
951 add_cached_dirent(&cfid->dirents, ctx, name, namelen, in cifs_dir_emit()
953 mutex_unlock(&cfid->dirents.de_mutex); in cifs_dir_emit()
962 struct cached_fid *cfid) in cifs_filldir() argument
1053 &fattr, cfid); in cifs_filldir()
1072 struct cached_fid *cfid = NULL; in cifs_readdir() local
1093 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in cifs_readdir()
1098 mutex_lock(&cfid->dirents.de_mutex); in cifs_readdir()
[all …]
Dcached_dir.h67 bool lookup_only, struct cached_fid **cfid);
70 struct cached_fid **cfid);
71 extern void close_cached_dir(struct cached_fid *cfid);
Dsmb2inode.c516 struct cached_fid *cfid = NULL; in smb2_query_path_info() local
526 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in smb2_query_path_info()
529 if (cfid->file_all_info_is_valid) { in smb2_query_path_info()
530 memcpy(&data->fi, &cfid->file_all_info, sizeof(data->fi)); in smb2_query_path_info()
532 rc = SMB2_query_info(xid, tcon, cfid->fid.persistent_fid, in smb2_query_path_info()
533 cfid->fid.volatile_fid, &data->fi); in smb2_query_path_info()
535 close_cached_dir(cfid); in smb2_query_path_info()
Dsmb2ops.c729 struct cached_fid *cfid = NULL; in smb3_qfs_tcon() local
738 rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); in smb3_qfs_tcon()
740 memcpy(&fid, &cfid->fid, sizeof(struct cifs_fid)); in smb3_qfs_tcon()
757 if (cfid == NULL) in smb3_qfs_tcon()
760 close_cached_dir(cfid); in smb3_qfs_tcon()
801 struct cached_fid *cfid; in smb2_is_path_accessible() local
803 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); in smb2_is_path_accessible()
805 if (cfid->has_lease) { in smb2_is_path_accessible()
806 close_cached_dir(cfid); in smb2_is_path_accessible()
809 close_cached_dir(cfid); in smb2_is_path_accessible()
[all …]
Dinode.c2287 struct cached_fid *cfid = NULL; local
2298 if (!open_cached_dir_by_dentry(tcon, dentry->d_parent, &cfid)) {
2299 spin_lock(&cfid->fid_lock);
2300 if (cfid->time && cifs_i->time > cfid->time) {
2301 spin_unlock(&cfid->fid_lock);
2302 close_cached_dir(cfid);
2305 spin_unlock(&cfid->fid_lock);
2306 close_cached_dir(cfid);
/Linux-v6.1/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()