Searched refs:seqcount_t (Results 1 – 19 of 19) sorted by relevance
/linux/include/linux/ |
H A D | seqlock.h | 6 * seqcount_t / seqlock_t - a reader-writer consistency mechanism with 27 * The seqlock seqcount_t interface does not prescribe a precise sequence of 33 * via seqcount_t under KCSAN: upon beginning a seq-reader critical section, 41 static inline void __seqcount_init(seqcount_t *s, const char *name, in __seqcount_init() 57 * seqcount_init() - runtime initializer for seqcount_t 58 * @s: Pointer to the seqcount_t instance 66 static inline void seqcount_lockdep_reader_access(const seqcount_t *s) in seqcount_lockdep_reader_access() 68 seqcount_t *l = (seqcount_t *)s; in seqcount_lockdep_reader_access() 84 * SEQCNT_ZERO() - static initializer for seqcount_t [all...] |
H A D | seqlock_types.h | 10 * Sequence counters (seqcount_t) 38 } seqcount_t; typedef 64 seqcount_t seqcount; \ 81 * - Comments on top of seqcount_t 87 * seqcount_spinlock_t instead of seqcount_t. Check __SEQ_LOCK().
|
H A D | flex_proportions.h | 34 seqcount_t sequence;
|
H A D | u64_stats_sync.h | 66 seqcount_t seq;
|
H A D | uprobes.h | 132 seqcount_t ri_seqcount;
|
H A D | mm_types.h | 1066 seqcount_t mm_lock_seq; 1095 seqcount_t write_protect_seq;
|
H A D | fs.h | 723 seqcount_t i_size_seqcount;
|
/linux/Documentation/locking/ |
H A D | seqlock.rst | 39 Sequence counters (``seqcount_t``) 59 seqcount_t foo_seqcount; 63 static seqcount_t foo_seqcount = SEQCNT_ZERO(foo_seqcount); 95 As discussed at :ref:`seqcount_t`, sequence count write side critical 119 seqcount_t or any of the seqcount_LOCKNAME_t variants above. 136 Write path: same as in :ref:`seqcount_t`, while running from a context 139 Read path: same as in :ref:`seqcount_t`. 148 where the embedded seqcount_t counter even/odd value is used to switch 164 This contains the :ref:`seqcount_t` mechanism earlier discussed, plus an 37 .. _seqcount_t: global() target in Introduction
|
/linux/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth.h | 108 seqcount_t link_seq;
|
/linux/net/core/ |
H A D | gen_estimator.c | 50 seqcount_t seq;
|
/linux/include/linux/netfilter/ |
H A D | x_tables.h | 336 DECLARE_PER_CPU(seqcount_t, xt_recseq);
|
/linux/fs/bcachefs/ |
H A D | bcachefs.h | 980 seqcount_t usage_lock; 1031 seqcount_t gc_pos_lock;
|
/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_drv.h | 50 seqcount_t lock;
|
/linux/arch/s390/include/asm/ |
H A D | kvm_host.h | 435 seqcount_t cputm_seqcount;
|
/linux/net/netfilter/ |
H A D | x_tables.c | 1324 DEFINE_PER_CPU(seqcount_t, xt_recseq); 1433 seqcount_t *s = &per_cpu(xt_recseq, cpu); in xt_replace_table()
|
/linux/kernel/sched/ |
H A D | psi.c | 179 static DEFINE_PER_CPU(seqcount_t, psi_seq) = SEQCNT_ZERO(psi_seq);
|
/linux/net/ipv4/netfilter/ |
H A D | ip_tables.c | 747 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
|
/linux/drivers/infiniband/hw/hfi1/ |
H A D | sdma.c | 2311 (const seqcount_t *)&sde->head_lock.seqcount); in sdma_check_progress()
|
/linux/arch/x86/kvm/ |
H A D | x86.c | 2243 seqcount_t seq;
|