Searched refs:seqlock (Results 1 – 16 of 16) sorted by relevance
/linux-6.6.21/Documentation/locking/ |
D | index.rst | 17 seqlock
|
D | seqlock.rst | 239 .. kernel-doc:: include/linux/seqlock.h
|
/linux-6.6.21/Documentation/translations/zh_CN/locking/ |
D | index.rst | 28 * seqlock
|
/linux-6.6.21/include/drm/ |
D | drm_vblank.h | 111 seqlock_t seqlock; member
|
/linux-6.6.21/include/net/ |
D | sch_generic.h | 125 spinlock_t seqlock; member 167 return spin_is_locked(&qdisc->seqlock); in qdisc_is_running() 194 if (spin_trylock(&qdisc->seqlock)) in qdisc_run_begin() 209 return spin_trylock(&qdisc->seqlock); in qdisc_run_begin() 217 spin_unlock(&qdisc->seqlock); in qdisc_run_end()
|
/linux-6.6.21/drivers/gpu/drm/ |
D | drm_vblank.c | 179 write_seqlock(&vblank->seqlock); in store_vblank() 182 write_sequnlock(&vblank->seqlock); in store_vblank() 544 seqlock_init(&vblank->seqlock); in drm_vblank_init() 953 seq = read_seqbegin(&vblank->seqlock); in drm_vblank_count_and_time() 956 } while (read_seqretry(&vblank->seqlock, seq)); in drm_vblank_count_and_time()
|
/linux-6.6.21/Documentation/filesystems/ |
D | path-lookup.txt | 94 These members are also protected by d_seq seqlock, although this offers 120 dentry. So a seqlock is used to detect when a rename has occurred, and so the 172 rename seqlock is also used to cover this race in much the same way, by 184 dentry seqlock (d_seq) is used to take a "coherent snapshot" of what the dentry 301 * Have a per-dentry seqlock to protect the dentry name, parent, and inode, 313 * If seqlock verification fails anywhere along the path, do a full restart
|
D | path-lookup.rst | 234 ``rename_lock`` is a seqlock that is updated whenever any dentry is 340 ``mount_lock`` is a global seqlock, a bit like ``rename_lock``. It can be used to 345 the value in the seqlock is read, then the code finds the mount that 353 a little more care is needed. In this case the seqlock (which 700 samples the status of a seqlock using ``read_seqcount_begin()`` or a 706 RCU-walk accesses two different fields in a seqlock-protected 733 We already met the ``mount_lock`` seqlock when REF-walk used it to 763 the per-dentry ``d_seq`` seqlock, and stores the sequence number in the
|
/linux-6.6.21/net/sched/ |
D | sch_generic.c | 965 spin_lock_init(&sch->seqlock); in qdisc_alloc() 966 lockdep_set_class(&sch->seqlock, in qdisc_alloc() 1290 spin_lock_bh(&qdisc->seqlock); in dev_reset_queue() 1299 spin_unlock_bh(&qdisc->seqlock); in dev_reset_queue()
|
/linux-6.6.21/fs/nfs/ |
D | nfs4proc.c | 1674 write_seqlock(&state->seqlock); in nfs_clear_open_stateid() 1678 write_sequnlock(&state->seqlock); in nfs_clear_open_stateid() 1686 __must_hold(&state->seqlock) in nfs_set_open_stateid_locked() 1710 write_sequnlock(&state->seqlock); in nfs_set_open_stateid_locked() 1725 write_seqlock(&state->seqlock); in nfs_set_open_stateid_locked() 1750 write_seqlock(&state->seqlock); in nfs_state_set_open_stateid() 1763 write_sequnlock(&state->seqlock); in nfs_state_set_open_stateid() 1782 write_seqlock(&state->seqlock); in nfs_state_set_delegation() 1785 write_sequnlock(&state->seqlock); in nfs_state_set_delegation() 1790 write_seqlock(&state->seqlock); in nfs_state_clear_delegation() [all …]
|
D | nfs4_fs.h | 191 seqlock_t seqlock; /* Protects the stateid/open_stateid */ member
|
D | nfs4state.c | 679 seqlock_init(&state->seqlock); in nfs4_alloc_open_state() 1031 seq = read_seqbegin(&state->seqlock); in nfs4_copy_open_stateid() 1037 } while (read_seqretry(&state->seqlock, seq)); in nfs4_copy_open_stateid()
|
/linux-6.6.21/tools/memory-model/Documentation/ |
D | simple.txt | 151 Additional information may be found in include/linux/seqlock.h.
|
/linux-6.6.21/tools/perf/ |
D | design.txt | 322 __u32 lock; /* seqlock for synchronization */
|
/linux-6.6.21/Documentation/RCU/ |
D | RTFP.txt | 2613 RCU, and seqlock.
|
/linux-6.6.21/ |
D | MAINTAINERS | 12310 F: include/linux/seqlock.h
|