srcu_data
static DEFINE_PER_CPU(struct srcu_data, name##_head_srcu_data); \
struct srcu_data __percpu *sda; /* Per-CPU srcu_data array. */
static DEFINE_PER_CPU(struct srcu_data, name##_srcu_data); \
static void srcu_funnel_gp_start(struct srcu_struct *ssp, struct srcu_data *sdp,
struct srcu_data *sdp;
struct srcu_data *sdp;
struct srcu_data *sdp;
struct srcu_data *sdp;
sdp = container_of(rhp, struct srcu_data, srcu_barrier_head);
static void srcu_barrier_one_cpu(struct srcu_struct *ssp, struct srcu_data *sdp)
struct srcu_data *sdp = container_of(rhp, struct srcu_data, srcu_ec_head);
struct srcu_data *sdp;
struct srcu_data *sdp;
sdp = container_of(work, struct srcu_data, work);
struct srcu_data *sdp;
ssp->sda = alloc_percpu(struct srcu_data);
ssp->sda = alloc_percpu(struct srcu_data);
static void raw_spin_lock_irqsave_sdp_contention(struct srcu_data *sdp, unsigned long *flags)
struct srcu_data *sdp = per_cpu_ptr(ssp->sda, cpu);
struct srcu_data *sdp = per_cpu_ptr(ssp->sda, cpu);
struct srcu_data *sdp = per_cpu_ptr(ssp->sda, cpu);
struct srcu_data *sdp = per_cpu_ptr(ssp->sda, cpu);
struct srcu_data *sdp;
struct srcu_data *sdp = container_of(t, struct srcu_data, delay_work);
static void srcu_queue_delayed_work_on(struct srcu_data *sdp,
static void srcu_schedule_cbs_sdp(struct srcu_data *sdp, unsigned long delay)
struct srcu_data *sdp;
struct srcu_data *sdp;