Home
last modified time | relevance | path

Searched refs:d_lock (Results 1 – 25 of 50) sorted by relevance

12

/Linux-v5.15/fs/
Ddcache.c290 spin_lock(&dentry->d_lock); in take_dentry_name_snapshot()
299 spin_unlock(&dentry->d_lock); in take_dentry_name_snapshot()
360 __releases(dentry->d_lock) in dentry_unlink_inode()
369 spin_unlock(&dentry->d_lock); in dentry_unlink_inode()
509 spin_lock(&dentry->d_lock); in d_drop()
511 spin_unlock(&dentry->d_lock); in d_drop()
580 spin_unlock(&parent->d_lock); in __dentry_kill()
584 spin_unlock(&dentry->d_lock); in __dentry_kill()
589 spin_lock(&dentry->d_lock); in __dentry_kill()
594 spin_unlock(&dentry->d_lock); in __dentry_kill()
[all …]
Dlibfs.c109 spin_lock(&dentry->d_lock); in scan_positives()
116 spin_lock_nested(&d->d_lock, DENTRY_D_LOCK_NESTED); in scan_positives()
119 spin_unlock(&d->d_lock); in scan_positives()
127 spin_unlock(&dentry->d_lock); in scan_positives()
129 spin_lock(&dentry->d_lock); in scan_positives()
132 spin_unlock(&dentry->d_lock); in scan_positives()
160 spin_lock(&dentry->d_lock); in dcache_dir_lseek()
165 spin_unlock(&dentry->d_lock); in dcache_dir_lseek()
213 spin_lock(&dentry->d_lock); in dcache_readdir()
218 spin_unlock(&dentry->d_lock); in dcache_readdir()
[all …]
/Linux-v5.15/fs/9p/
Dfid.c36 spin_lock(&dentry->d_lock); in v9fs_fid_add()
38 spin_unlock(&dentry->d_lock); in v9fs_fid_add()
106 spin_lock(&dentry->d_lock); in v9fs_fid_find()
114 spin_unlock(&dentry->d_lock); in v9fs_fid_find()
243 spin_lock(&dentry->d_lock); in v9fs_fid_lookup_with_uid()
245 spin_unlock(&dentry->d_lock); in v9fs_fid_lookup_with_uid()
251 spin_unlock(&dentry->d_lock); in v9fs_fid_lookup_with_uid()
/Linux-v5.15/fs/nfs/
Dnamespace.c72 spin_lock(&dentry->d_lock); in nfs_path()
82 spin_unlock(&dentry->d_lock); in nfs_path()
86 spin_unlock(&dentry->d_lock); in nfs_path()
92 spin_unlock(&dentry->d_lock); in nfs_path()
101 spin_unlock(&dentry->d_lock); in nfs_path()
114 spin_unlock(&dentry->d_lock); in nfs_path()
120 spin_unlock(&dentry->d_lock); in nfs_path()
124 spin_unlock(&dentry->d_lock); in nfs_path()
Dunlink.c136 spin_lock(&alias->d_lock); in nfs_call_unlink()
145 spin_unlock(&alias->d_lock); in nfs_call_unlink()
186 spin_lock(&dentry->d_lock); in nfs_async_unlink()
192 spin_unlock(&dentry->d_lock); in nfs_async_unlink()
201 spin_unlock(&dentry->d_lock); in nfs_async_unlink()
224 spin_lock(&dentry->d_lock); in nfs_complete_unlink()
228 spin_unlock(&dentry->d_lock); in nfs_complete_unlink()
238 spin_lock(&dentry->d_lock); in nfs_cancel_async_unlink()
244 spin_unlock(&dentry->d_lock); in nfs_cancel_async_unlink()
248 spin_unlock(&dentry->d_lock); in nfs_cancel_async_unlink()
Dgetroot.c56 spin_lock(&sb->s_root->d_lock); in nfs_superblock_set_dummy_root()
58 spin_unlock(&sb->s_root->d_lock); in nfs_superblock_set_dummy_root()
122 spin_lock(&root->d_lock); in nfs_get_root()
128 spin_unlock(&root->d_lock); in nfs_get_root()
/Linux-v5.15/fs/autofs/
Dexpire.c82 spin_lock_nested(&child->d_lock, DENTRY_D_LOCK_NESTED); in positive_after()
85 spin_unlock(&child->d_lock); in positive_after()
88 spin_unlock(&child->d_lock); in positive_after()
104 spin_lock(&root->d_lock); in get_next_positive_subdir()
106 spin_unlock(&root->d_lock); in get_next_positive_subdir()
125 spin_lock(&p->d_lock); in get_next_positive_dentry()
133 spin_unlock(&p->d_lock); in get_next_positive_dentry()
134 spin_lock(&parent->d_lock); in get_next_positive_dentry()
138 spin_unlock(&p->d_lock); in get_next_positive_dentry()
Dautofs_i.h186 spin_lock(&dentry->d_lock); in managed_dentry_set_managed()
188 spin_unlock(&dentry->d_lock); in managed_dentry_set_managed()
198 spin_lock(&dentry->d_lock); in managed_dentry_clear_managed()
200 spin_unlock(&dentry->d_lock); in managed_dentry_clear_managed()
Droot.c150 spin_lock(&active->d_lock); in autofs_lookup_active()
170 spin_unlock(&active->d_lock); in autofs_lookup_active()
175 spin_unlock(&active->d_lock); in autofs_lookup_active()
210 spin_lock(&expiring->d_lock); in autofs_lookup_expiring()
230 spin_unlock(&expiring->d_lock); in autofs_lookup_expiring()
235 spin_unlock(&expiring->d_lock); in autofs_lookup_expiring()
514 spin_lock(&dentry->d_lock); in autofs_lookup()
524 spin_unlock(&dentry->d_lock); in autofs_lookup()
/Linux-v5.15/fs/ocfs2/
Ddcache.c57 spin_lock(&dentry->d_lock); in ocfs2_dentry_revalidate()
59 spin_unlock(&dentry->d_lock); in ocfs2_dentry_revalidate()
160 spin_lock(&dentry->d_lock); in ocfs2_find_local_alias()
166 spin_unlock(&dentry->d_lock); in ocfs2_find_local_alias()
170 spin_unlock(&dentry->d_lock); in ocfs2_find_local_alias()
/Linux-v5.15/fs/ceph/
Ddir.c156 spin_lock(&parent->d_lock); in __dcache_find_get_entry()
163 spin_unlock(&parent->d_lock); in __dcache_find_get_entry()
212 spin_lock(&dentry->d_lock); in __dcache_readdir()
219 spin_unlock(&dentry->d_lock); in __dcache_readdir()
240 spin_lock(&dentry->d_lock); in __dcache_readdir()
245 spin_unlock(&dentry->d_lock); in __dcache_readdir()
254 spin_unlock(&dentry->d_lock); in __dcache_readdir()
333 spin_lock(&dentry->d_lock); in ceph_readdir()
335 spin_unlock(&dentry->d_lock); in ceph_readdir()
1115 spin_lock(&dentry->d_lock); in get_caps_for_async_unlink()
[all …]
Ddebugfs.c88 spin_lock(&req->r_dentry->d_lock); in mdsc_show()
93 spin_unlock(&req->r_dentry->d_lock); in mdsc_show()
107 spin_lock(&req->r_old_dentry->d_lock); in mdsc_show()
113 spin_unlock(&req->r_old_dentry->d_lock); in mdsc_show()
Dinode.c1144 spin_lock(&dentry->d_lock); in update_dentry_lease()
1147 spin_unlock(&dentry->d_lock); in update_dentry_lease()
1166 spin_lock(&dentry->d_lock); in update_dentry_lease_careful()
1192 spin_unlock(&dentry->d_lock); in update_dentry_lease_careful()
1215 spin_lock(&realdn->d_lock); in splice_dentry()
1223 spin_unlock(&realdn->d_lock); in splice_dentry()
1724 spin_lock(&dn->d_lock); in ceph_readdir_prepopulate()
1731 spin_unlock(&dn->d_lock); in ceph_readdir_prepopulate()
/Linux-v5.15/include/linux/
Ddcache.h89 #define d_lock d_lockref.lock macro
357 spin_lock(&dentry->d_lock); in dont_mount()
359 spin_unlock(&dentry->d_lock); in dont_mount()
372 spin_lock(&dentry->d_lock); in d_lookup_done()
374 spin_unlock(&dentry->d_lock); in d_lookup_done()
/Linux-v5.15/fs/afs/
Ddir_silly.c31 spin_lock(&old->d_lock); in afs_silly_rename_edit_dir()
33 spin_unlock(&old->d_lock); in afs_silly_rename_edit_dir()
259 spin_lock(&alias->d_lock); in afs_silly_iput()
265 spin_unlock(&alias->d_lock); in afs_silly_iput()
/Linux-v5.15/fs/coda/
Dcache.c95 spin_lock(&parent->d_lock); in coda_flag_children()
101 spin_unlock(&parent->d_lock); in coda_flag_children()
/Linux-v5.15/fs/configfs/
Dinode.c210 spin_lock(&dentry->d_lock); in configfs_drop_dentry()
214 spin_unlock(&dentry->d_lock); in configfs_drop_dentry()
217 spin_unlock(&dentry->d_lock); in configfs_drop_dentry()
Dconfigfs_internal.h125 spin_lock(&dentry->d_lock); in configfs_get_config_item()
130 spin_unlock(&dentry->d_lock); in configfs_get_config_item()
/Linux-v5.15/fs/notify/
Dfsnotify.c128 spin_lock(&alias->d_lock); in __fsnotify_update_child_dentry_flags()
133 spin_lock_nested(&child->d_lock, DENTRY_D_LOCK_NESTED); in __fsnotify_update_child_dentry_flags()
138 spin_unlock(&child->d_lock); in __fsnotify_update_child_dentry_flags()
140 spin_unlock(&alias->d_lock); in __fsnotify_update_child_dentry_flags()
/Linux-v5.15/security/
Dlsm_audit.c277 spin_lock(&a->u.dentry->d_lock); in dump_common_audit_data()
279 spin_unlock(&a->u.dentry->d_lock); in dump_common_audit_data()
298 spin_lock(&dentry->d_lock); in dump_common_audit_data()
300 spin_unlock(&dentry->d_lock); in dump_common_audit_data()
/Linux-v5.15/fs/crypto/
Dhooks.c108 spin_lock(&dentry->d_lock); in __fscrypt_prepare_lookup()
110 spin_unlock(&dentry->d_lock); in __fscrypt_prepare_lookup()
/Linux-v5.15/Documentation/filesystems/
Dpath-lookup.txt89 hash, and its inode are protected by the per-dentry d_lock spinlock. A
90 reference is taken on the dentry (while the fields are verified under d_lock),
177 In refcount based dcache lookups, d_lock is used to serialise access to
213 is the traditional[*] way of performing dcache lookups using d_lock to
268 | name: "a.c" | We now take its d_lock, verify d_seq of this
270 | children:NULL | its refcount because we're holding d_lock.
273 Taking a refcount on a dentry from rcu-walk mode, by taking its d_lock,
311 * When the destination dentry is reached, drop rcu there (ie. take d_lock,
/Linux-v5.15/fs/overlayfs/
Ddir.c983 spin_lock(&d->d_lock); in ovl_get_redirect()
995 spin_unlock(&d->d_lock); in ovl_get_redirect()
1001 spin_unlock(&d->d_lock); in ovl_get_redirect()
1066 spin_lock(&dentry->d_lock); in ovl_set_redirect()
1068 spin_unlock(&dentry->d_lock); in ovl_set_redirect()
/Linux-v5.15/arch/powerpc/platforms/cell/spufs/
Dinode.c151 spin_lock(&dentry->d_lock); in spufs_prune_dir()
155 spin_unlock(&dentry->d_lock); in spufs_prune_dir()
162 spin_unlock(&dentry->d_lock); in spufs_prune_dir()
/Linux-v5.15/fs/exportfs/
Dexpfs.c99 spin_lock(&dentry->d_lock); in clear_disconnected()
101 spin_unlock(&dentry->d_lock); in clear_disconnected()

12