Searched refs:cfids (Results 1 – 5 of 5) sorted by relevance
26 static struct cached_fid *find_or_create_cached_dir(struct cached_fids *cfids, in find_or_create_cached_dir() argument33 list_for_each_entry(cfid, &cfids->entries, entry) { in find_or_create_cached_dir()49 if (cfids->num_entries >= max_cached_dirs) { in find_or_create_cached_dir()56 cfid->cfids = cfids; in find_or_create_cached_dir()57 cfids->num_entries++; in find_or_create_cached_dir()58 list_add(&cfid->entry, &cfids->entries); in find_or_create_cached_dir()155 struct cached_fids *cfids; in open_cached_dir() local167 cfids = tcon->cfids; in open_cached_dir()169 if (cfids == NULL) in open_cached_dir()185 spin_lock(&cfids->cfid_list_lock); in open_cached_dir()[all …]
321 if (tcon->cfids && direntry->d_parent && server->dialect >= SMB30_PROT_ID) {323 spin_lock(&tcon->cfids->cfid_list_lock);324 list_for_each_entry(parent_cfid, &tcon->cfids->entries, entry) {339 spin_unlock(&tcon->cfids->cfid_list_lock);
131 ret_buf->cfids = init_cached_dirs(); in tcon_info_alloc()132 if (!ret_buf->cfids) { in tcon_info_alloc()178 free_cached_dirs(tcon->cfids); in tconInfoFree()
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()
1291 struct cached_fids *cfids;2049 * cached_fids->cfid_list_lock cifs_tcon->cfids->entries init_cached_dirs1290 struct cached_fids *cfids; global() member