Searched refs:seqcount_t (Results 1 – 25 of 27) sorted by relevance
12
/Linux-v5.10/include/linux/ |
D | seqlock.h | 70 } seqcount_t; typedef 72 static inline void __seqcount_init(seqcount_t *s, const char *name, in __seqcount_init() 97 static inline void seqcount_lockdep_reader_access(const seqcount_t *s) in seqcount_lockdep_reader_access() 99 seqcount_t *l = (seqcount_t *)s; in seqcount_lockdep_reader_access() 202 seqcount_t seqcount; \ 206 static __always_inline seqcount_t * \ 254 static inline seqcount_t *__seqprop_ptr(seqcount_t *s) in __seqprop_ptr() 259 static inline unsigned __seqprop_sequence(const seqcount_t *s) in __seqprop_sequence() 264 static inline bool __seqprop_preemptible(const seqcount_t *s) in __seqprop_preemptible() 269 static inline void __seqprop_assert(const seqcount_t *s) in __seqprop_assert() [all …]
|
D | flex_proportions.h | 34 seqcount_t sequence;
|
D | psi_types.h | 68 seqcount_t seq ____cacheline_aligned_in_smp;
|
D | u64_stats_sync.h | 70 seqcount_t seq;
|
D | genhd.h | 62 seqcount_t nr_sects_seq;
|
D | sched.h | 264 seqcount_t seqcount;
|
D | fs.h | 655 seqcount_t i_size_seqcount;
|
/Linux-v5.10/include/net/ |
D | gen_stats.h | 45 int gnet_stats_copy_basic(const seqcount_t *running, 49 void __gnet_stats_copy_basic(const seqcount_t *running, 53 int gnet_stats_copy_basic_hw(const seqcount_t *running, 73 seqcount_t *running, struct nlattr *opt); 79 seqcount_t *running, struct nlattr *opt);
|
D | sch_generic.h | 103 seqcount_t running; 553 static inline seqcount_t *qdisc_root_sleeping_running(const struct Qdisc *qdisc) in qdisc_root_sleeping_running()
|
/Linux-v5.10/net/core/ |
D | gen_estimator.c | 45 seqcount_t *running; 50 seqcount_t seq; 128 seqcount_t *running, in gen_new_estimator() 226 seqcount_t *running, struct nlattr *opt) in gen_replace_estimator()
|
D | gen_stats.c | 140 __gnet_stats_copy_basic(const seqcount_t *running, in __gnet_stats_copy_basic() 161 ___gnet_stats_copy_basic(const seqcount_t *running, in ___gnet_stats_copy_basic() 207 gnet_stats_copy_basic(const seqcount_t *running, in gnet_stats_copy_basic() 231 gnet_stats_copy_basic_hw(const seqcount_t *running, in gnet_stats_copy_basic_hw()
|
/Linux-v5.10/Documentation/locking/ |
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 137 Write path: same as in :ref:`seqcount_t`, while running from a context 140 Read path: same as in :ref:`seqcount_t`. 149 where the embedded seqcount_t counter even/odd value is used to switch 165 This contains the :ref:`seqcount_t` mechanism earlier discussed, plus an
|
/Linux-v5.10/net/netfilter/ |
D | nft_counter.c | 26 static DEFINE_PER_CPU(seqcount_t, nft_counter_seq); 33 seqcount_t *myseq; in nft_counter_do_eval() 120 const seqcount_t *myseq; in nft_counter_fetch()
|
D | x_tables.c | 1288 DEFINE_PER_CPU(seqcount_t, xt_recseq);
|
/Linux-v5.10/arch/s390/include/asm/ |
D | idle.h | 16 seqcount_t seqcount;
|
D | kvm_host.h | 744 seqcount_t cputm_seqcount;
|
/Linux-v5.10/arch/ia64/kernel/ |
D | fsyscall_gtod_data.h | 16 seqcount_t seq;
|
/Linux-v5.10/kernel/time/ |
D | timekeeping.h | 29 extern seqcount_t jiffies_seq;
|
D | jiffies.c | 62 __cacheline_aligned_in_smp seqcount_t jiffies_seq;
|
/Linux-v5.10/include/linux/netfilter/ |
D | x_tables.h | 345 DECLARE_PER_CPU(seqcount_t, xt_recseq);
|
/Linux-v5.10/net/ipv4/netfilter/ |
D | arp_tables.c | 607 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
|
D | ip_tables.c | 748 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
|
/Linux-v5.10/net/ipv6/netfilter/ |
D | ip6_tables.c | 765 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
|
/Linux-v5.10/net/sched/ |
D | sch_api.c | 1260 seqcount_t *running; in qdisc_create()
|
/Linux-v5.10/drivers/infiniband/hw/hfi1/ |
D | sdma.c | 2370 (const seqcount_t *)&sde->head_lock.seqcount); in sdma_check_progress()
|
12