Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dsrcu.h47 struct srcu_struct { struct
67 int __init_srcu_struct(struct srcu_struct *sp, const char *name, argument
80 int init_srcu_struct(struct srcu_struct *sp);
107 is_static struct srcu_struct name = __SRCU_STRUCT_INIT(name)
128 void call_srcu(struct srcu_struct *sp, struct rcu_head *head,
131 void cleanup_srcu_struct(struct srcu_struct *sp);
132 int __srcu_read_lock(struct srcu_struct *sp) __acquires(sp);
133 void __srcu_read_unlock(struct srcu_struct *sp, int idx) __releases(sp);
134 void synchronize_srcu(struct srcu_struct *sp);
135 void synchronize_srcu_expedited(struct srcu_struct *sp);
[all …]
Dnotifier.h75 struct srcu_struct srcu;
Drcupdate.h393 extern struct srcu_struct tasks_rcu_exit_srcu;
Dkvm_host.h384 struct srcu_struct srcu;
385 struct srcu_struct irq_srcu;
/linux-4.4.14/kernel/rcu/
Dsrcu.c99 static int init_srcu_struct_fields(struct srcu_struct *sp) in init_srcu_struct_fields()
115 int __init_srcu_struct(struct srcu_struct *sp, const char *name, in __init_srcu_struct()
135 int init_srcu_struct(struct srcu_struct *sp) in init_srcu_struct()
147 static unsigned long srcu_readers_seq_idx(struct srcu_struct *sp, int idx) in srcu_readers_seq_idx()
164 static unsigned long srcu_readers_active_idx(struct srcu_struct *sp, int idx) in srcu_readers_active_idx()
186 static bool srcu_readers_active_idx_check(struct srcu_struct *sp, int idx) in srcu_readers_active_idx_check()
263 static bool srcu_readers_active(struct srcu_struct *sp) in srcu_readers_active()
282 void cleanup_srcu_struct(struct srcu_struct *sp) in cleanup_srcu_struct()
296 int __srcu_read_lock(struct srcu_struct *sp) in __srcu_read_lock()
314 void __srcu_read_unlock(struct srcu_struct *sp, int idx) in __srcu_read_unlock()
[all …]
Drcutorture.c481 static struct srcu_struct srcu_ctld;
482 static struct srcu_struct *srcu_ctlp = &srcu_ctl;
/linux-4.4.14/fs/notify/
Dfsnotify.h15 extern struct srcu_struct fsnotify_mark_srcu;
Dmark.c94 struct srcu_struct fsnotify_mark_srcu;
/linux-4.4.14/Documentation/RCU/
Dchecklist.txt211 srcu_read_unlock(), and with the same srcu_struct. The rules for
371 cleanup_srcu_struct(). These are passed a "struct srcu_struct"
373 the srcu_struct is passed to srcu_read_lock(), srcu_read_unlock()
377 calls that have been passed the same srcu_struct. This property
386 srcu_read_unlock() calls must be passed the same srcu_struct.
388 over those updates sharing a given srcu_struct, rather than
/linux-4.4.14/drivers/infiniband/core/
Duverbs.h98 struct srcu_struct disassociate_srcu;
/linux-4.4.14/mm/
Dmmu_notifier.c23 static struct srcu_struct srcu;
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h432 struct srcu_struct mr_srcu;
/linux-4.4.14/security/tomoyo/
Dcommon.h1082 extern struct srcu_struct tomoyo_ss;
/linux-4.4.14/drivers/hwtracing/stm/
Dcore.c40 static struct srcu_struct stm_source_srcu;
/linux-4.4.14/drivers/md/
Ddm.c143 struct srcu_struct io_barrier;
/linux-4.4.14/fs/btrfs/
Dctree.h1560 struct srcu_struct subvol_srcu;
/linux-4.4.14/kernel/events/
Dcore.c170 static struct srcu_struct pmus_srcu;