/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | cached_dir.c | 16 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->time || !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 in find_or_create_cached_dir() 145 struct cached_fid *cfid; open_cached_dir() local 378 struct cached_fid *cfid; open_cached_dir_by_dentry() local 401 struct cached_fid *cfid = container_of(ref, struct cached_fid, smb2_close_cached_fid() local 427 struct cached_fid *cfid = NULL; drop_cached_dir_by_name() local 445 close_cached_dir(struct cached_fid *cfid) close_cached_dir() argument 457 struct cached_fid *cfid; close_all_cached_dirs() local 484 struct cached_fid *cfid, *q; invalidate_all_cached_dirs() local 522 struct cached_fid *cfid = container_of(work, smb2_cached_lease_break() local 534 struct cached_fid *cfid; cached_dir_lease_break() local 566 struct cached_fid *cfid; init_cached_dir() local 586 free_cached_dir(struct cached_fid *cfid) free_cached_dir() argument 610 struct cached_fid *cfid, *q; cfids_laundromat_worker() local 675 struct cached_fid *cfid, *q; free_cached_dirs() local [all...] |
H A D | readdir.c | 910 struct cached_fid *cfid) in cifs_dir_emit() 919 if (cfid) { in cifs_dir_emit() 920 mutex_lock(&cfid->dirents.de_mutex); in cifs_dir_emit() 921 add_cached_dirent(&cfid->dirents, ctx, name, namelen, in cifs_dir_emit() 923 mutex_unlock(&cfid->dirents.de_mutex); in cifs_dir_emit() 932 struct cached_fid *cfid) in cifs_filldir() 1022 &fattr, cfid); in cifs_filldir() 1041 struct cached_fid *cfid = NULL; in cifs_readdir() local 1062 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in cifs_readdir() 1067 mutex_lock(&cfid in cifs_readdir() 907 cifs_dir_emit(struct dir_context *ctx, const char *name, int namelen, struct cifs_fattr *fattr, struct cached_fid *cfid) cifs_dir_emit() argument 929 cifs_filldir(char *find_entry, struct file *file, struct dir_context *ctx, char *scratch_buf, unsigned int max_len, struct cached_fid *cfid) cifs_filldir() argument [all...] |
H A D | cached_dir.h | 68 bool lookup_only, struct cached_fid **cfid); 71 struct cached_fid **cfid); 72 extern void close_cached_dir(struct cached_fid *cfid);
|
H A D | smb2inode.c | 582 struct cached_fid *cfid = NULL; in smb2_query_path_info() local 595 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, false, &cfid); in smb2_query_path_info() 598 if (cfid->file_all_info_is_valid) { in smb2_query_path_info() 599 memcpy(&data->fi, &cfid->file_all_info, sizeof(data->fi)); in smb2_query_path_info() 601 rc = SMB2_query_info(xid, tcon, cfid->fid.persistent_fid, in smb2_query_path_info() 602 cfid->fid.volatile_fid, &data->fi); in smb2_query_path_info() 604 close_cached_dir(cfid); in smb2_query_path_info()
|
H A D | smb2ops.c | 813 struct cached_fid *cfid = NULL; in smb3_qfs_tcon() local 824 rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); in smb3_qfs_tcon() 826 memcpy(&fid, &cfid->fid, sizeof(struct cifs_fid)); in smb3_qfs_tcon() 843 if (cfid == NULL) in smb3_qfs_tcon() 846 close_cached_dir(cfid); in smb3_qfs_tcon() 890 struct cached_fid *cfid; in smb2_is_path_accessible() local 894 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); in smb2_is_path_accessible() 896 if (cfid->has_lease) { in smb2_is_path_accessible() 897 close_cached_dir(cfid); in smb2_is_path_accessible() 900 close_cached_dir(cfid); in smb2_is_path_accessible() 2556 struct cached_fid *cfid = NULL; smb2_query_info_compound() local [all...] |
H A D | inode.c | 2414 struct cached_fid *cfid = NULL; local 2425 if (!open_cached_dir_by_dentry(tcon, dentry->d_parent, &cfid)) { 2426 spin_lock(&cfid->fid_lock); 2427 if (cfid->time && cifs_i->time > cfid->time) { 2428 spin_unlock(&cfid->fid_lock); 2429 close_cached_dir(cfid); 2432 spin_unlock(&cfid->fid_lock); 2433 close_cached_dir(cfid);
|
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | powernow-k7.c | 253 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()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | powernow-k7.c | 253 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()
|
/kernel/linux/linux-5.10/fs/cifs/ |
H A D | smb2proto.h | 74 struct cached_fid **cfid); 75 extern void close_shroot(struct cached_fid *cfid); 76 extern void close_shroot_lease(struct cached_fid *cfid); 77 extern void close_shroot_lease_locked(struct cached_fid *cfid);
|
H A D | smb2ops.c | 625 struct cached_fid *cfid = container_of(ref, struct cached_fid, in smb2_close_cached_fid() local 628 if (cfid->is_valid) { in smb2_close_cached_fid() 630 SMB2_close(0, cfid->tcon, cfid->fid->persistent_fid, in smb2_close_cached_fid() 631 cfid->fid->volatile_fid); in smb2_close_cached_fid() 632 cfid->is_valid = false; in smb2_close_cached_fid() 633 cfid->file_all_info_is_valid = false; in smb2_close_cached_fid() 634 cfid->has_lease = false; in smb2_close_cached_fid() 638 void close_shroot(struct cached_fid *cfid) in close_shroot() argument 640 mutex_lock(&cfid in close_shroot() 645 close_shroot_lease_locked(struct cached_fid *cfid) close_shroot_lease_locked() argument 653 close_shroot_lease(struct cached_fid *cfid) close_shroot_lease() argument 663 struct cached_fid *cfid = container_of(work, smb2_cached_lease_break() local 672 open_shroot(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct cached_fid **cfid) open_shroot() argument 860 struct cached_fid *cfid = NULL; smb3_qfs_tcon() local [all...] |
H A D | smb2inode.c | 532 struct cached_fid *cfid = NULL; in smb2_query_path_info() local 544 rc = open_shroot(xid, tcon, cifs_sb, &cfid); in smb2_query_path_info() 553 cfid->fid->persistent_fid, in smb2_query_path_info() 554 cfid->fid->volatile_fid, smb2_data); in smb2_query_path_info() 558 close_shroot(cfid); in smb2_query_path_info()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/ |
H A D | de4x5.c | 2000 u32 cfid; in de4x5_eisa_probe() local 2023 cfid = (u32) inl(PCI_CFID); in de4x5_eisa_probe() 2025 device = (cfid >> 8) & 0x00ffff00; in de4x5_eisa_probe() 2026 vendor = (u_short) cfid; in de4x5_eisa_probe()
|