Home
last modified time | relevance | path

Searched refs:seqcount_t (Results 1 – 25 of 27) sorted by relevance

12

/Linux-v5.10/include/linux/
Dseqlock.h70 } 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 …]
Dflex_proportions.h34 seqcount_t sequence;
Dpsi_types.h68 seqcount_t seq ____cacheline_aligned_in_smp;
Du64_stats_sync.h70 seqcount_t seq;
Dgenhd.h62 seqcount_t nr_sects_seq;
Dsched.h264 seqcount_t seqcount;
Dfs.h655 seqcount_t i_size_seqcount;
/Linux-v5.10/include/net/
Dgen_stats.h45 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);
Dsch_generic.h103 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/
Dgen_estimator.c45 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()
Dgen_stats.c140 __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/
Dseqlock.rst39 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/
Dnft_counter.c26 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()
Dx_tables.c1288 DEFINE_PER_CPU(seqcount_t, xt_recseq);
/Linux-v5.10/arch/s390/include/asm/
Didle.h16 seqcount_t seqcount;
Dkvm_host.h744 seqcount_t cputm_seqcount;
/Linux-v5.10/arch/ia64/kernel/
Dfsyscall_gtod_data.h16 seqcount_t seq;
/Linux-v5.10/kernel/time/
Dtimekeeping.h29 extern seqcount_t jiffies_seq;
Djiffies.c62 __cacheline_aligned_in_smp seqcount_t jiffies_seq;
/Linux-v5.10/include/linux/netfilter/
Dx_tables.h345 DECLARE_PER_CPU(seqcount_t, xt_recseq);
/Linux-v5.10/net/ipv4/netfilter/
Darp_tables.c607 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
Dip_tables.c748 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
/Linux-v5.10/net/ipv6/netfilter/
Dip6_tables.c765 seqcount_t *s = &per_cpu(xt_recseq, cpu); in get_counters()
/Linux-v5.10/net/sched/
Dsch_api.c1260 seqcount_t *running; in qdisc_create()
/Linux-v5.10/drivers/infiniband/hw/hfi1/
Dsdma.c2370 (const seqcount_t *)&sde->head_lock.seqcount); in sdma_check_progress()

12