Home
last modified time | relevance | path

Searched refs:dirents (Results 1 – 6 of 6) sorted by relevance

/linux/fs/smb/client/
H A Dreaddir.c934 mutex_lock(&cfid->dirents.de_mutex); in cifs_dir_emit()
935 added = add_cached_dirent(&cfid->dirents, ctx, name, namelen, in cifs_dir_emit()
937 mutex_unlock(&cfid->dirents.de_mutex); in cifs_dir_emit()
1089 mutex_lock(&cfid->dirents.de_mutex); in cifs_readdir()
1095 if (ctx->pos == 0 && cfid->dirents.file == NULL) { in cifs_readdir()
1096 cfid->dirents.file = file; in cifs_readdir()
1097 cfid->dirents.pos = 2; in cifs_readdir()
1103 if (cfid->dirents.is_valid) { in cifs_readdir()
1105 mutex_unlock(&cfid->dirents.de_mutex); in cifs_readdir()
1108 emit_cached_dirents(&cfid->dirents, ctx); in cifs_readdir()
[all …]
H A Dcached_dir.c722 INIT_LIST_HEAD(&cfid->dirents.entries); in init_cached_dir()
723 mutex_init(&cfid->dirents.de_mutex); in init_cached_dir()
741 list_for_each_entry_safe(dirent, q, &cfid->dirents.entries, entry) { in free_cached_dir()
749 if (cfid->dirents.entries_count) in free_cached_dir()
750 atomic_long_sub((long)cfid->dirents.entries_count, in free_cached_dir()
752 if (cfid->dirents.bytes_used) { in free_cached_dir()
753 atomic64_sub((long long)cfid->dirents.bytes_used, in free_cached_dir()
755 atomic64_sub((long long)cfid->dirents.bytes_used, in free_cached_dir()
759 cfid->dirents.entries_count = 0; in free_cached_dir()
760 cfid->dirents.bytes_used = 0; in free_cached_dir()
H A Ddir.c355 parent_cfid->dirents.is_valid = false;
356 parent_cfid->dirents.is_failed = true;
809 if (cfid->dirents.is_valid) {
920 if (cfid->dirents.is_valid) {
/linux/fs/afs/
H A Ddir_edit.c188 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 Dxdr_fs.h95 union afs_xdr_dirent dirents[AFS_DIR_SLOTS_PER_BLOCK]; member
/linux/fs/xfs/scrub/
H A Ddir_repair.c157 unsigned int dirents; member
786 rd->dirents++; in xrep_dir_replay_update()
814 rd->dirents--; in xrep_dir_replay_update()
1566 if (rd->dirents == 0) { in xrep_dir_set_nlink()