Home
last modified time | relevance | path

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

/linux-4.1.27/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.h363 extern struct srcu_struct tasks_rcu_exit_srcu;
Dkvm_host.h351 struct srcu_struct srcu;
352 struct srcu_struct irq_srcu;
/linux-4.1.27/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()
262 static int srcu_readers_active(struct srcu_struct *sp) in srcu_readers_active()
281 void cleanup_srcu_struct(struct srcu_struct *sp) in cleanup_srcu_struct()
295 int __srcu_read_lock(struct srcu_struct *sp) in __srcu_read_lock()
315 void __srcu_read_unlock(struct srcu_struct *sp, int idx) in __srcu_read_unlock()
[all …]
/linux-4.1.27/fs/notify/
Dfsnotify.h13 extern struct srcu_struct fsnotify_mark_srcu;
Dmark.c94 struct srcu_struct fsnotify_mark_srcu;
/linux-4.1.27/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.1.27/mm/
Dmmu_notifier.c23 static struct srcu_struct srcu;
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h442 struct srcu_struct mr_srcu;
/linux-4.1.27/security/tomoyo/
Dcommon.h1082 extern struct srcu_struct tomoyo_ss;
/linux-4.1.27/drivers/md/
Ddm.c140 struct srcu_struct io_barrier;
/linux-4.1.27/fs/btrfs/
Dctree.h1532 struct srcu_struct subvol_srcu;
/linux-4.1.27/kernel/events/
Dcore.c167 static struct srcu_struct pmus_srcu;