Searched refs:dirents (Results 1 – 10 of 10) sorted by relevance
| /linux/fs/smb/client/ |
| H A D | readdir.c | 933 mutex_lock(&cfid->dirents.de_mutex); in cifs_dir_emit() 934 added = add_cached_dirent(&cfid->dirents, ctx, name, namelen, in cifs_dir_emit() 936 mutex_unlock(&cfid->dirents.de_mutex); in cifs_dir_emit() 1087 mutex_lock(&cfid->dirents.de_mutex); in cifs_readdir() 1093 if (ctx->pos == 0 && cfid->dirents.file == NULL) { in cifs_readdir() 1094 cfid->dirents.file = file; in cifs_readdir() 1095 cfid->dirents.pos = 2; in cifs_readdir() 1101 if (cfid->dirents.is_valid) { in cifs_readdir() 1103 mutex_unlock(&cfid->dirents.de_mutex); in cifs_readdir() 1106 emit_cached_dirents(&cfid->dirents, ctx); in cifs_readdir() [all …]
|
| H A D | cached_dir.c | 709 INIT_LIST_HEAD(&cfid->dirents.entries); in init_cached_dir() 710 mutex_init(&cfid->dirents.de_mutex); in init_cached_dir() 728 list_for_each_entry_safe(dirent, q, &cfid->dirents.entries, entry) { in free_cached_dir() 736 if (cfid->dirents.entries_count) in free_cached_dir() 737 atomic_long_sub((long)cfid->dirents.entries_count, in free_cached_dir() 739 if (cfid->dirents.bytes_used) { in free_cached_dir() 740 atomic64_sub((long long)cfid->dirents.bytes_used, in free_cached_dir() 742 atomic64_sub((long long)cfid->dirents.bytes_used, in free_cached_dir() 746 cfid->dirents.entries_count = 0; in free_cached_dir() 747 cfid->dirents.bytes_used = 0; in free_cached_dir()
|
| H A D | cached_dir.h | 52 struct cached_dirents dirents; member
|
| H A D | dir.c | 331 parent_cfid->dirents.is_valid = false; 332 parent_cfid->dirents.is_failed = true; 736 if (cfid->dirents.is_valid) { 847 if (cfid->dirents.is_valid) {
|
| H A D | cifs_debug.c | 357 if (cfid->dirents.is_valid) in cifs_debug_dirs_proc_show() 359 if (!list_empty(&cfid->dirents.entries)) in cifs_debug_dirs_proc_show() 361 cfid->dirents.entries_count, cfid->dirents.bytes_used); in cifs_debug_dirs_proc_show()
|
| /linux/fs/afs/ |
| H A D | dir_edit.c | 188 de = &block->dirents[d]; in afs_dir_scan_block() 340 de = &block->dirents[slot]; in afs_edit_dir_add() 443 de = &block->dirents[slot]; in afs_edit_dir_remove() 485 pde = &pblock->dirents[ps]; in afs_edit_dir_remove() 574 de = &block->dirents[slot]; in afs_edit_dir_update() 624 de = &meta->dirents[slot]; in afs_mkdir_init_dir() 633 de = &meta->dirents[slot]; in afs_mkdir_init_dir()
|
| H A D | xdr_fs.h | 95 union afs_xdr_dirent dirents[AFS_DIR_SLOTS_PER_BLOCK]; member
|
| H A D | dir_search.c | 155 dire = &block->dirents[slot]; in afs_dir_search_bucket()
|
| H A D | dir.c | 397 dire = &block->dirents[slot]; in afs_dir_iterate_block()
|
| /linux/fs/xfs/scrub/ |
| H A D | dir_repair.c | 157 unsigned int dirents; member 782 rd->dirents++; in xrep_dir_replay_update() 810 rd->dirents--; in xrep_dir_replay_update() 1562 if (rd->dirents == 0) { in xrep_dir_set_nlink()
|