Searched refs:seqlock (Results 1 – 25 of 2763) sorted by relevance
12345678910>>...111
/linux/Documentation/RCU/ |
A D | arrayRCU.rst | 46 have not been used with RCU. Rik van Riel recommends using seqlock in 51 Why is it so important that updates be rare when using seqlock? 160 Why is it so important that updates be rare when using seqlock? 163 using seqlock is that frequent updates can livelock readers. 164 One way to avoid this problem is to assign a seqlock for
|
/linux/Documentation/locking/ |
A D | index.rst | 17 seqlock
|
A D | seqlock.rst | 239 .. kernel-doc:: include/linux/seqlock.h
|
/linux/include/net/ |
A D | sch_generic.h | 125 spinlock_t seqlock; member 160 return spin_is_locked(&qdisc->seqlock); in qdisc_is_running() 187 if (spin_trylock(&qdisc->seqlock)) in qdisc_run_begin() 222 return spin_trylock(&qdisc->seqlock); in qdisc_run_begin() 230 spin_unlock(&qdisc->seqlock); in qdisc_run_end()
|
/linux/include/drm/ |
A D | drm_vblank.h | 111 seqlock_t seqlock; member
|
/linux/Documentation/filesystems/ |
A 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
|
A 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/drivers/gpu/drm/ |
A 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() 948 seq = read_seqbegin(&vblank->seqlock); in drm_vblank_count_and_time() 951 } while (read_seqretry(&vblank->seqlock, seq)); in drm_vblank_count_and_time()
|
/linux/net/sched/ |
A D | sch_generic.c | 914 spin_lock_init(&sch->seqlock); in qdisc_alloc() 915 lockdep_set_class(&sch->seqlock, in qdisc_alloc() 1220 spin_lock_bh(&qdisc->seqlock); in dev_reset_queue() 1229 spin_unlock_bh(&qdisc->seqlock); in dev_reset_queue()
|
/linux/fs/nfs/ |
A D | nfs4proc.c | 1669 write_seqlock(&state->seqlock); in nfs_clear_open_stateid() 1673 write_sequnlock(&state->seqlock); in nfs_clear_open_stateid() 1681 __must_hold(&state->seqlock) in nfs_set_open_stateid_locked() 1720 write_seqlock(&state->seqlock); in nfs_set_open_stateid_locked() 1745 write_seqlock(&state->seqlock); in nfs_state_set_open_stateid() 1758 write_sequnlock(&state->seqlock); in nfs_state_set_open_stateid() 1777 write_seqlock(&state->seqlock); in nfs_state_set_delegation() 1780 write_sequnlock(&state->seqlock); in nfs_state_set_delegation() 1785 write_seqlock(&state->seqlock); in nfs_state_clear_delegation() 2180 write_seqlock(&state->seqlock); in nfs4_open_recover() [all …]
|
A D | nfs4_fs.h | 188 seqlock_t seqlock; /* Protects the stateid/open_stateid */ member
|
A D | nfs4state.c | 675 seqlock_init(&state->seqlock); in nfs4_alloc_open_state() 1027 seq = read_seqbegin(&state->seqlock); in nfs4_copy_open_stateid() 1033 } while (read_seqretry(&state->seqlock, seq)); in nfs4_copy_open_stateid()
|
/linux/tools/memory-model/Documentation/ |
A D | simple.txt | 151 Additional information may be found in include/linux/seqlock.h.
|
/linux/tools/perf/ |
A D | design.txt | 322 __u32 lock; /* seqlock for synchronization */
|
/linux/kernel/power/ |
A D | .poweroff.o.cmd | 485 include/linux/seqlock.h \
|
/linux/drivers/video/ |
A D | .display_timing.o.cmd | 459 include/linux/seqlock.h \
|
/linux/crypto/ |
A D | .memneq.o.cmd | 464 include/linux/seqlock.h \
|
/linux/crypto/asymmetric_keys/ |
A D | .pkcs7_trust.o.cmd | 459 include/linux/seqlock.h \
|
A D | .x509_cert_parser.o.cmd | 459 include/linux/seqlock.h \
|
/linux/drivers/base/firmware_loader/builtin/ |
A D | .main.o.cmd | 450 include/linux/seqlock.h \
|
/linux/lib/ |
A D | .argv_split.o.cmd | 460 include/linux/seqlock.h \
|
A D | .assoc_array.o.cmd | 475 include/linux/seqlock.h \
|
A D | .idr.o.cmd | 450 include/linux/seqlock.h \
|
A D | .memcat_p.o.cmd | 459 include/linux/seqlock.h \
|
A D | .parser.o.cmd | 461 include/linux/seqlock.h \
|
Completed in 56 milliseconds
12345678910>>...111