Home
last modified time | relevance | path

Searched refs:srcu_struct (Results 1 – 25 of 39) sorted by relevance

12

/linux/include/linux/
A Dsrcu.h24 struct srcu_struct;
28 int __init_srcu_struct(struct srcu_struct *ssp, const char *name,
41 int init_srcu_struct(struct srcu_struct *ssp);
54 struct srcu_struct { }; struct
57 void call_srcu(struct srcu_struct *ssp, struct rcu_head *head,
59 void cleanup_srcu_struct(struct srcu_struct *ssp);
60 int __srcu_read_lock(struct srcu_struct *ssp) __acquires(ssp);
62 void synchronize_srcu(struct srcu_struct *ssp);
63 unsigned long get_state_synchronize_srcu(struct srcu_struct *ssp);
64 unsigned long start_poll_synchronize_srcu(struct srcu_struct *ssp);
[all …]
A Dsrcutree.h18 struct srcu_struct;
42 struct srcu_struct *ssp;
64 struct srcu_struct { struct
123 is_static struct srcu_struct name; \
124 struct srcu_struct * const __srcu_struct_##name \
129 is_static struct srcu_struct name = \
135 void synchronize_srcu_expedited(struct srcu_struct *ssp);
136 void srcu_barrier(struct srcu_struct *ssp);
137 void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf);
A Dsrcutiny.h16 struct srcu_struct { struct
47 struct srcu_struct name = __SRCU_STRUCT_INIT(name, name) argument
49 static struct srcu_struct name = __SRCU_STRUCT_INIT(name, name)
51 void synchronize_srcu(struct srcu_struct *ssp);
59 static inline int __srcu_read_lock(struct srcu_struct *ssp) in __srcu_read_lock()
68 static inline void synchronize_srcu_expedited(struct srcu_struct *ssp) in synchronize_srcu_expedited()
73 static inline void srcu_barrier(struct srcu_struct *ssp) in srcu_barrier()
79 static inline void srcu_torture_stats_print(struct srcu_struct *ssp, in srcu_torture_stats_print()
A Dnotifier.h76 struct srcu_struct srcu;
A Dtracepoint.h36 extern struct srcu_struct tracepoint_srcu;
A Dmodule.h467 struct srcu_struct **srcu_struct_ptrs;
A Dblk-mq.h385 struct srcu_struct srcu[];
A Dkvm_host.h614 struct srcu_struct srcu;
615 struct srcu_struct irq_srcu;
/linux/kernel/rcu/
A Dsrcutiny.c27 static int init_srcu_struct_fields(struct srcu_struct *ssp) in init_srcu_struct_fields()
45 int __init_srcu_struct(struct srcu_struct *ssp, const char *name, in __init_srcu_struct()
65 int init_srcu_struct(struct srcu_struct *ssp) in init_srcu_struct()
80 void cleanup_srcu_struct(struct srcu_struct *ssp) in cleanup_srcu_struct()
97 void __srcu_read_unlock(struct srcu_struct *ssp, int idx) in __srcu_read_unlock()
117 struct srcu_struct *ssp; in srcu_drive_gp()
119 ssp = container_of(wp, struct srcu_struct, srcu_work); in srcu_drive_gp()
158 static void srcu_gp_start_if_needed(struct srcu_struct *ssp) in srcu_gp_start_if_needed()
196 void synchronize_srcu(struct srcu_struct *ssp) in synchronize_srcu()
263 struct srcu_struct *ssp; in srcu_init()
[all …]
A Dsrcutree.c207 int init_srcu_struct(struct srcu_struct *ssp) in init_srcu_struct()
400 int __srcu_read_lock(struct srcu_struct *ssp) in __srcu_read_lock()
509 static void srcu_gp_end(struct srcu_struct *ssp) in srcu_gp_end()
711 static void srcu_flip(struct srcu_struct *ssp) in srcu_flip()
1006 void synchronize_srcu(struct srcu_struct *ssp) in synchronize_srcu()
1092 struct srcu_struct *ssp; in srcu_barrier_cb()
1104 void srcu_barrier(struct srcu_struct *ssp) in srcu_barrier()
1248 struct srcu_struct *ssp; in srcu_invoke_callbacks()
1321 struct srcu_struct *ssp; in process_srcu()
1330 struct srcu_struct *ssp, int *flags, in srcutorture_get_gp_data()
[all …]
A Drcu.h498 struct srcu_struct *sp, int *flags, in srcutorture_get_gp_data()
510 struct srcu_struct *sp, int *flags,
520 srcu_batches_completed(struct srcu_struct *sp) { return 0; } in srcu_batches_completed()
530 unsigned long srcu_batches_completed(struct srcu_struct *sp);
A Drcuscale.c190 static struct srcu_struct *srcu_ctlp = &srcu_ctl_scale;
242 static struct srcu_struct srcud;
A Drefscale.c176 static struct srcu_struct *srcu_ctlp = &srcu_refctl_scale;
/linux/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/
A Dsimple_sync_srcu.c25 bool try_check_zero(struct srcu_struct *sp, int idx, int trycount);
26 void srcu_flip(struct srcu_struct *sp);
29 void synchronize_srcu(struct srcu_struct *sp) in synchronize_srcu()
/linux/drivers/gpu/drm/i915/gt/
A Dintel_reset_types.h58 struct srcu_struct backoff_srcu;
/linux/fs/notify/
A Dfsnotify.h49 extern struct srcu_struct fsnotify_mark_srcu;
A Dmark.c81 struct srcu_struct fsnotify_mark_srcu;
/linux/arch/x86/include/asm/
A Dkvm_page_track.h18 struct srcu_struct track_srcu;
/linux/arch/x86/kernel/cpu/sgx/
A Dencl.h69 struct srcu_struct srcu;
/linux/drivers/md/
A Ddm-core.h117 struct srcu_struct io_barrier;
/linux/drivers/platform/surface/aggregator/
A Dcontroller.h55 struct srcu_struct srcu;
/linux/Documentation/RCU/
A Dchecklist.rst225 srcu_struct. The rules for the expedited RCU grace-period-wait
378 "struct srcu_struct" that defines the scope of a given
379 SRCU domain. Once initialized, the srcu_struct is passed
384 calls that have been passed the same srcu_struct. This property
393 srcu_read_unlock() calls must be passed the same srcu_struct.
395 over those updates sharing a given srcu_struct, rather than
/linux/drivers/infiniband/core/
A Duverbs.h111 struct srcu_struct disassociate_srcu;
/linux/drivers/net/wireless/microchip/wilc1000/
A Dnetdev.h222 struct srcu_struct srcu;
/linux/tools/memory-model/
A Dlinux-kernel.cat129 * struct srcu_struct location.

Completed in 41 milliseconds

12