Searched refs:rename_lock (Results 1 - 8 of 8) sorted by relevance
/linux-master/fs/ |
H A D | d_path.c | 148 * It only checks the sequence number of the global rename_lock as any change 149 * in the dentry's d_seq will be preceded by changes in the rename_lock 151 * the whole pathname back-tracing sequence again by taking the rename_lock. 171 read_seqbegin_or_lock(&rename_lock, &seq); 175 if (need_seqretry(&rename_lock, seq)) { 179 done_seqretry(&rename_lock, seq); 341 read_seqbegin_or_lock(&rename_lock, &seq); 352 if (need_seqretry(&rename_lock, seq)) { 356 done_seqretry(&rename_lock, seq);
|
H A D | dcache.c | 72 * arbitrary, since it's serialized on rename_lock 77 __cacheline_aligned_in_smp DEFINE_SEQLOCK(rename_lock); 79 EXPORT_SYMBOL(rename_lock); variable 1231 read_seqbegin_or_lock(&rename_lock, &seq); 1292 if (need_seqretry(&rename_lock, seq)) 1303 if (need_seqretry(&rename_lock, seq)) 1309 done_seqretry(&rename_lock, seq); 1367 * this reason take rename_lock and d_lock on dentry and ancestors. 1373 write_seqlock(&rename_lock); 1393 write_sequnlock(&rename_lock); [all...] |
H A D | namei.c | 1980 if (__read_seqcount_retry(&rename_lock.seqcount, nd->r_seq)) 2372 nd->r_seq = __read_seqcount_begin(&rename_lock.seqcount);
|
/linux-master/fs/nfs/ |
H A D | namespace.c | 69 seq = read_seqbegin(&rename_lock); 85 if (read_seqretry(&rename_lock, seq)) { 126 if (read_seqretry(&rename_lock, seq))
|
/linux-master/include/linux/ |
H A D | dcache.h | 218 extern seqlock_t rename_lock;
|
/linux-master/fs/ocfs2/ |
H A D | namei.c | 1205 int status = 0, rename_lock = 0, parents_locked = 0, target_exists = 0; local 1273 rename_lock = 1; 1676 if (rename_lock)
|
/linux-master/kernel/ |
H A D | auditsc.c | 2130 seq = read_seqbegin(&rename_lock); 2150 if (unlikely(read_seqretry(&rename_lock, seq) || drop)) { /* in this order */
|
/linux-master/fs/ceph/ |
H A D | mds_client.c | 2728 seq = read_seqbegin(&rename_lock); 2806 if (read_seqretry(&rename_lock, seq))
|
Completed in 250 milliseconds