Home
last modified time | relevance | path

Searched refs:rcu_head (Results 1 – 200 of 455) sorted by relevance

123

/linux-4.4.14/include/linux/
Drcupdate.h88 struct rcu_head *rhp,
110 struct rcu_head *rhp,
162 void call_rcu(struct rcu_head *head,
193 void call_rcu_bh(struct rcu_head *head,
215 void call_rcu_sched(struct rcu_head *head,
224 struct rcu_head head;
227 void wakeme_after_rcu(struct rcu_head *head);
277 void call_rcu_tasks(struct rcu_head *head, rcu_callback_t func);
442 void init_rcu_head(struct rcu_head *head);
443 void destroy_rcu_head(struct rcu_head *head);
[all …]
Dtypes.h227 #define rcu_head callback_head macro
229 typedef void (*rcu_callback_t)(struct rcu_head *head);
230 typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func);
Dcgroup-defs.h143 struct rcu_head rcu_head; member
223 struct rcu_head rcu_head; member
Dsrcu.h42 struct rcu_head *head, **tail;
128 void call_srcu(struct srcu_struct *sp, struct rcu_head *head,
129 void (*func)(struct rcu_head *head));
Digmp.h48 struct rcu_head rcu;
66 struct rcu_head rcu;
100 struct rcu_head rcu;
Dinetdevice.h46 struct rcu_head rcu_head; member
136 struct rcu_head rcu_head; member
Didr.h38 struct rcu_head rcu_head; member
Dvmalloc.h50 struct rcu_head rcu_head; member
Dperf_event.h423 struct rcu_head rcu_head; member
563 struct rcu_head rcu_head; member
636 struct rcu_head rcu_head; member
Drcutree.h51 void kfree_call_rcu(struct rcu_head *head, rcu_callback_t func);
Drcutiny.h85 static inline void kfree_call_rcu(struct rcu_head *head, in kfree_call_rcu()
Drcu_sync.h38 struct rcu_head cb_head;
Dmm_types.h138 struct rcu_head rcu_head; /* Used by SLAB member
Dblk-cgroup.h135 struct rcu_head rcu_head; member
370 void __blkg_release_rcu(struct rcu_head *rcu);
380 call_rcu(&blkg->rcu_head, __blkg_release_rcu); in blkg_put()
Diocontext.h87 struct rcu_head __rcu_head;
Dradix-tree.h98 struct rcu_head rcu_head; member
Dgenhd.h129 struct rcu_head rcu_head; member
158 struct rcu_head rcu_head; member
Dpid_namespace.h27 struct rcu_head rcu;
Dmroute.h89 struct rcu_head rcu;
Dfdtable.h30 struct rcu_head rcu;
Dmmu_notifier.h416 extern void mmu_notifier_call_srcu(struct rcu_head *rcu,
417 void (*func)(struct rcu_head *rcu));
Dreservation.h53 struct rcu_head rcu;
Dnetpoll.h46 struct rcu_head rcu;
Dassoc_array_priv.h79 struct rcu_head rcu;
Dposix_acl.h48 struct rcu_head a_rcu;
Dpercpu-refcount.h93 struct rcu_head rcu;
Dbacking-dev-defs.h131 struct rcu_head rcu;
Dpid.h63 struct rcu_head rcu;
Dposix-timers.h95 struct rcu_head rcu;
Dasync_tx.h45 struct rcu_head rcu;
Dsysctl.h134 struct rcu_head rcu;
Dnfs_fs.h55 struct rcu_head rcu_head; member
Dfence.h75 struct rcu_head rcu;
Dbpf.h137 struct rcu_head rcu;
/linux-4.4.14/drivers/base/power/opp/
Dopp.h84 struct rcu_head rcu_head; member
101 struct rcu_head rcu_head; member
130 struct rcu_head rcu_head; member
Dcore.c455 static void _kfree_list_dev_rcu(struct rcu_head *head) in _kfree_list_dev_rcu()
459 list_dev = container_of(head, struct device_list_opp, rcu_head); in _kfree_list_dev_rcu()
460 kfree_rcu(list_dev, rcu_head); in _kfree_list_dev_rcu()
467 call_srcu(&dev_opp->srcu_head.srcu, &list_dev->rcu_head, in _remove_list_dev()
534 static void _kfree_device_rcu(struct rcu_head *head) in _kfree_device_rcu()
536 struct device_opp *device_opp = container_of(head, struct device_opp, rcu_head); in _kfree_device_rcu()
538 kfree_rcu(device_opp, rcu_head); in _kfree_device_rcu()
563 call_srcu(&dev_opp->srcu_head.srcu, &dev_opp->rcu_head, in _remove_device_opp()
571 static void _kfree_opp_rcu(struct rcu_head *head) in _kfree_opp_rcu()
573 struct dev_pm_opp *opp = container_of(head, struct dev_pm_opp, rcu_head); in _kfree_opp_rcu()
[all …]
/linux-4.4.14/kernel/rcu/
Dtree.h343 struct rcu_head *nxtlist;
344 struct rcu_head **nxttail[RCU_NEXT_SIZE];
382 struct rcu_head barrier_head;
384 struct rcu_head oom_head;
390 struct rcu_head *nocb_head; /* CBs waiting for kthread. */
391 struct rcu_head **nocb_tail;
394 struct rcu_head *nocb_follower_head; /* CBs ready to invoke. */
395 struct rcu_head **nocb_follower_tail;
401 struct rcu_head *nocb_gp_head ____cacheline_internodealigned_in_smp;
403 struct rcu_head **nocb_gp_tail;
[all …]
Dupdate.c314 void wakeme_after_rcu(struct rcu_head *head) in wakeme_after_rcu()
354 void init_rcu_head(struct rcu_head *head) in init_rcu_head()
359 void destroy_rcu_head(struct rcu_head *head) in destroy_rcu_head()
372 struct rcu_head *head = addr; in rcuhead_fixup_activate()
399 void init_rcu_head_on_stack(struct rcu_head *head) in init_rcu_head_on_stack()
416 void destroy_rcu_head_on_stack(struct rcu_head *head) in destroy_rcu_head_on_stack()
430 void do_trace_rcu_torture_read(const char *rcutorturename, struct rcu_head *rhp, in do_trace_rcu_torture_read()
519 static struct rcu_head *rcu_tasks_cbs_head;
520 static struct rcu_head **rcu_tasks_cbs_tail = &rcu_tasks_cbs_head;
537 void call_rcu_tasks(struct rcu_head *rhp, rcu_callback_t func) in call_rcu_tasks()
[all …]
Drcu.h71 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue()
82 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue()
90 static inline int debug_rcu_head_queue(struct rcu_head *head) in debug_rcu_head_queue()
95 static inline void debug_rcu_head_unqueue(struct rcu_head *head) in debug_rcu_head_unqueue()
106 static inline bool __rcu_reclaim(const char *rn, struct rcu_head *head) in __rcu_reclaim()
Dtiny.c46 static void __call_rcu(struct rcu_head *head,
134 struct rcu_head *next, *list; in __rcu_process_callbacks()
205 static void __call_rcu(struct rcu_head *head, in __call_rcu()
232 void call_rcu_sched(struct rcu_head *head, rcu_callback_t func) in call_rcu_sched()
242 void call_rcu_bh(struct rcu_head *head, rcu_callback_t func) in call_rcu_bh()
Dsrcu.c53 static inline void rcu_batch_queue(struct rcu_batch *b, struct rcu_head *head) in rcu_batch_queue()
71 static inline struct rcu_head *rcu_batch_dequeue(struct rcu_batch *b) in rcu_batch_dequeue()
73 struct rcu_head *head; in rcu_batch_dequeue()
387 void call_srcu(struct srcu_struct *sp, struct rcu_head *head, in call_srcu()
413 struct rcu_head *head = &rcu.head; in __synchronize_srcu()
621 struct rcu_head *head; in srcu_invoke_callbacks()
Dtiny_plugin.h32 struct rcu_head *rcucblist; /* List of pending callbacks (CBs). */
33 struct rcu_head **donetail; /* ->next pointer of last "done" CB. */
34 struct rcu_head **curtail; /* ->next pointer of last CB. */
Dsync.c34 void (*call)(struct rcu_head *, void (*)(struct rcu_head *));
147 static void rcu_sync_func(struct rcu_head *rcu) in rcu_sync_func()
Drcutorture.c122 struct rcu_head rtort_rcu;
341 rcu_torture_cb(struct rcu_head *p) in rcu_torture_cb()
451 call_rcu_busted(struct rcu_head *head, rcu_callback_t func) in call_rcu_busted()
525 static void srcu_torture_call(struct rcu_head *head, in srcu_torture_call()
713 struct rcu_head rcu;
717 static void rcu_torture_boost_cb(struct rcu_head *head) in rcu_torture_boost_cb()
809 static void rcu_torture_cbflood_cb(struct rcu_head *rhp) in rcu_torture_cbflood_cb()
824 struct rcu_head *rhp; in rcu_torture_cbflood()
1442 static void rcu_torture_barrier_cbf(struct rcu_head *rcu) in rcu_torture_barrier_cbf()
1453 struct rcu_head rcu; in rcu_torture_barrier_cbs()
[all …]
Dtree_plugin.h660 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu()
1616 static void rcu_oom_callback(struct rcu_head *rhp) in rcu_oom_callback()
1884 struct rcu_head *rhp; in rcu_nocb_cpu_needs_barrier()
1930 struct rcu_head *rhp, in __call_rcu_nocb_enqueue()
1931 struct rcu_head **rhtp, in __call_rcu_nocb_enqueue()
1936 struct rcu_head **old_rhpp; in __call_rcu_nocb_enqueue()
1994 static bool __call_rcu_nocb(struct rcu_data *rdp, struct rcu_head *rhp, in __call_rcu_nocb()
2105 struct rcu_head **tail; in nocb_leader_wait()
2236 struct rcu_head *list; in rcu_nocb_kthread()
2237 struct rcu_head *next; in rcu_nocb_kthread()
[all …]
/linux-4.4.14/net/batman-adv/
Dtypes.h114 struct rcu_head rcu;
139 struct rcu_head rcu;
195 struct rcu_head rcu;
297 struct rcu_head rcu;
340 struct rcu_head rcu;
365 struct rcu_head rcu;
401 struct rcu_head rcu;
723 struct rcu_head rcu;
901 struct rcu_head rcu;
920 struct rcu_head rcu;
[all …]
Dhard-interface.h64 void batadv_hardif_free_rcu(struct rcu_head *rcu);
/linux-4.4.14/kernel/events/
Dinternal.h13 struct rcu_head rcu_head; member
60 static inline void rb_free_rcu(struct rcu_head *rcu_head) in rb_free_rcu() argument
64 rb = container_of(rcu_head, struct ring_buffer, rcu_head); in rb_free_rcu()
Dcallchain.c17 struct rcu_head rcu_head; member
37 static void release_callchain_buffers_rcu(struct rcu_head *head) in release_callchain_buffers_rcu()
42 entries = container_of(head, struct callchain_cpus_entries, rcu_head); in release_callchain_buffers_rcu()
56 call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); in release_callchain_buffers()
Dring_buffer.c254 rb->rcu_head.next = (void *)rb; in ring_buffer_put_async()
595 if (rb->rcu_head.next == (void *)rb) in rb_irq_work()
596 call_rcu(&rb->rcu_head, rb_free_rcu); in rb_irq_work()
/linux-4.4.14/include/net/
Dregulatory.h77 struct rcu_head rcu_head; member
199 struct rcu_head rcu_head; member
Dif_inet6.h76 struct rcu_head rcu;
98 struct rcu_head rcu;
208 struct rcu_head rcu;
Dgarp.h107 struct rcu_head rcu;
112 struct rcu_head rcu;
Dmrp.h121 struct rcu_head rcu;
126 struct rcu_head rcu;
Dfib_rules.h32 struct rcu_head rcu;
80 struct rcu_head rcu;
Dinetpeer.h46 struct rcu_head gc_rcu;
57 struct rcu_head rcu;
Ddst.h34 struct rcu_head rcu_head; member
426 static inline void dst_rcu_free(struct rcu_head *head) in dst_rcu_free()
428 struct dst_entry *dst = container_of(head, struct dst_entry, rcu_head); in dst_rcu_free()
Dvxlan.h112 struct rcu_head rcu;
131 struct rcu_head rcu;
Dnetprio_cgroup.h23 struct rcu_head rcu;
Dip_fib.h64 struct rcu_head rcu;
124 struct rcu_head rcu;
191 struct rcu_head rcu;
Dip_vs.h569 struct rcu_head rcu_head; member
645 struct rcu_head rcu_head; member
653 struct rcu_head rcu_head; member
750 struct rcu_head rcu_head; member
1439 void ip_vs_dest_dst_rcu_free(struct rcu_head *head);
Dneighbour.h80 struct rcu_head rcu_head; member
155 struct rcu_head rcu;
186 struct rcu_head rcu;
Dsch_generic.h40 struct rcu_head rcu;
98 struct rcu_head rcu_head; member
251 struct rcu_head rcu;
Dip_tunnels.h85 struct rcu_head rcu_head; member
Ddn_dev.h15 struct rcu_head rcu;
Dcipso_ipv4.h90 struct rcu_head rcu;
Dact_api.h23 struct rcu_head tcfc_rcu;
Dinet_sock.h63 struct rcu_head rcu;
/linux-4.4.14/net/mac80211/
Dsta_info.h148 struct rcu_head rcu_head; member
195 struct rcu_head rcu_head; member
274 struct rcu_head rcu_head; member
391 struct rcu_head rcu_head; member
Dmesh.h112 struct rcu_head rcu;
161 struct rcu_head rcu_head; member
Dieee80211_i.h259 struct rcu_head rcu_head; member
263 struct rcu_head rcu_head; member
627 struct rcu_head rcu_head; member
784 struct rcu_head rcu_head; member
800 struct rcu_head rcu_head; member
Dmesh_pathtbl.c36 struct rcu_head rcu;
612 static void mesh_table_free_rcu(struct rcu_head *rcu) in mesh_table_free_rcu()
614 struct mesh_table *tbl = container_of(rcu, struct mesh_table, rcu_head); in mesh_table_free_rcu()
634 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); in mesh_mpath_table_grow()
654 call_rcu(&oldtbl->rcu_head, mesh_table_free_rcu); in mesh_mpp_table_grow()
779 static void mesh_path_node_reclaim(struct rcu_head *rp) in mesh_path_node_reclaim()
Dagg-rx.c46 static void ieee80211_free_tid_rx(struct rcu_head *h) in ieee80211_free_tid_rx()
49 container_of(h, struct tid_ampdu_rx, rcu_head); in ieee80211_free_tid_rx()
100 call_rcu(&tid_rx->rcu_head, ieee80211_free_tid_rx); in ___ieee80211_stop_rx_ba_session()
/linux-4.4.14/net/mac802154/
Dllsec.h41 struct rcu_head rcu;
53 struct rcu_head rcu;
59 struct rcu_head rcu;
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_lblcr.c93 struct rcu_head rcu_head; member
128 static void ip_vs_lblcr_elem_rcu_free(struct rcu_head *head) in ip_vs_lblcr_elem_rcu_free()
132 e = container_of(head, struct ip_vs_dest_set_elem, rcu_head); in ip_vs_lblcr_elem_rcu_free()
148 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_erase()
160 call_rcu(&e->rcu_head, ip_vs_lblcr_elem_rcu_free); in ip_vs_dest_set_eraseall()
268 struct rcu_head rcu_head; member
276 struct rcu_head rcu_head; member
308 kfree_rcu(en, rcu_head); in ip_vs_lblcr_free()
558 kfree_rcu(tbl, rcu_head); in ip_vs_lblcr_done_svc()
Dip_vs_lblc.c98 struct rcu_head rcu_head; member
106 struct rcu_head rcu_head; member
133 static void ip_vs_lblc_rcu_free(struct rcu_head *head) in ip_vs_lblc_rcu_free()
137 rcu_head); in ip_vs_lblc_rcu_free()
146 call_rcu(&en->rcu_head, ip_vs_lblc_rcu_free); in ip_vs_lblc_del()
395 kfree_rcu(tbl, rcu_head); in ip_vs_lblc_done_svc()
Dip_vs_dh.c69 struct rcu_head rcu_head; member
185 kfree_rcu(s, rcu_head); in ip_vs_dh_done_svc()
Dip_vs_wrr.c70 struct rcu_head rcu_head; member
139 kfree_rcu(mark, rcu_head); in ip_vs_wrr_done_svc()
Dip_vs_sh.c74 struct rcu_head rcu_head; member
261 kfree_rcu(s, rcu_head); in ip_vs_sh_done_svc()
Dip_vs_app.c67 static void ip_vs_app_inc_rcu_free(struct rcu_head *head) in ip_vs_app_inc_rcu_free()
69 struct ip_vs_app *inc = container_of(head, struct ip_vs_app, rcu_head); in ip_vs_app_inc_rcu_free()
145 call_rcu(&inc->rcu_head, ip_vs_app_inc_rcu_free); in ip_vs_app_inc_release()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
Dlustre_handles.h75 struct rcu_head h_rcu;
90 void class_handle_free_cb(struct rcu_head *rcu);
/linux-4.4.14/net/ipv6/
Dxfrm6_tunnel.c63 struct rcu_head rcu_head; member
191 static void x6spi_destroy_rcu(struct rcu_head *head) in x6spi_destroy_rcu()
194 container_of(head, struct xfrm6_tunnel_spi, rcu_head)); in x6spi_destroy_rcu()
213 call_rcu(&x6spi->rcu_head, x6spi_destroy_rcu); in xfrm6_tunnel_free_spi()
Daddrconf_core.c145 static void in6_dev_finish_destroy_rcu(struct rcu_head *head) in in6_dev_finish_destroy_rcu()
Daddrlabel.c40 struct rcu_head rcu;
133 static void ip6addrlbl_free_rcu(struct rcu_head *h) in ip6addrlbl_free_rcu()
/linux-4.4.14/net/openvswitch/
Dflow.h132 struct rcu_head rcu;
155 struct rcu_head rcu;
170 struct rcu_head rcu;
Dvport.h66 struct rcu_head rcu;
93 struct rcu_head rcu;
Dflow_table.h42 struct rcu_head rcu;
Ddatapath.h76 struct rcu_head rcu;
Dvport-netdev.c147 static void vport_netdev_free(struct rcu_head *rcu) in vport_netdev_free()
/linux-4.4.14/security/selinux/
Dnetif.c38 struct rcu_head rcu_head; member
120 kfree_rcu(netif, rcu_head); in sel_netif_destroy()
Dnetport.c57 struct rcu_head rcu;
Dnetnode.c58 struct rcu_head rcu;
/linux-4.4.14/ipc/
Dutil.h51 struct rcu_head rcu;
131 void ipc_rcu_putref(void *ptr, void (*func)(struct rcu_head *head));
132 void ipc_rcu_free(struct rcu_head *head);
Dutil.c456 void ipc_rcu_putref(void *ptr, void (*func)(struct rcu_head *head)) in ipc_rcu_putref()
466 void ipc_rcu_free(struct rcu_head *head) in ipc_rcu_free()
/linux-4.4.14/include/net/netfilter/
Dnf_conntrack_timeout.h14 struct rcu_head rcu_head; member
Dxt_rateest.h16 struct rcu_head rcu;
Dnf_conntrack_expect.h56 struct rcu_head rcu;
Dnf_conntrack_extend.h49 struct rcu_head rcu;
/linux-4.4.14/net/sched/
Dcls_tcindex.c30 struct rcu_head rcu;
37 struct rcu_head rcu;
50 struct rcu_head rcu;
137 static void tcindex_destroy_rexts(struct rcu_head *head) in tcindex_destroy_rexts()
145 static void tcindex_destroy_fexts(struct rcu_head *head) in tcindex_destroy_fexts()
199 static void __tcindex_destroy(struct rcu_head *head) in __tcindex_destroy()
228 static void __tcindex_partial_destroy(struct rcu_head *head) in __tcindex_partial_destroy()
Dcls_basic.c27 struct rcu_head rcu;
37 struct rcu_head rcu;
90 static void basic_delete_filter(struct rcu_head *head) in basic_delete_filter()
Dcls_cgroup.c26 struct rcu_head rcu;
60 static void cls_cgroup_destroy_rcu(struct rcu_head *root) in cls_cgroup_destroy_rcu()
Dcls_fw.c37 struct rcu_head rcu;
49 struct rcu_head rcu;
122 static void fw_delete_filter(struct rcu_head *head) in fw_delete_filter()
Dcls_route.c41 struct rcu_head rcu;
47 struct rcu_head rcu;
60 struct rcu_head rcu;
272 route4_delete_filter(struct rcu_head *head) in route4_delete_filter()
Dcls_bpf.c34 struct rcu_head rcu;
51 struct rcu_head rcu;
170 static void __cls_bpf_delete_prog(struct rcu_head *rcu) in __cls_bpf_delete_prog()
Dcls_rsvp.h74 struct rcu_head rcu;
85 struct rcu_head rcu;
100 struct rcu_head rcu;
286 static void rsvp_delete_filter_rcu(struct rcu_head *head) in rsvp_delete_filter_rcu()
Dcls_u32.c67 struct rcu_head rcu;
81 struct rcu_head rcu;
93 struct rcu_head rcu;
383 static void u32_delete_key_rcu(struct rcu_head *rcu) in u32_delete_key_rcu()
397 static void u32_delete_key_freepf_rcu(struct rcu_head *rcu) in u32_delete_key_freepf_rcu()
Dcls_flower.c47 struct rcu_head rcu;
58 struct rcu_head rcu;
69 struct rcu_head rcu;
160 static void fl_destroy_filter(struct rcu_head *head) in fl_destroy_filter()
Dcls_flow.c38 struct rcu_head rcu;
60 struct rcu_head rcu;
365 static void flow_destroy_filter(struct rcu_head *head) in flow_destroy_filter()
Dsch_generic.c660 static void qdisc_rcu_free(struct rcu_head *head) in qdisc_rcu_free()
662 struct Qdisc *qdisc = container_of(head, struct Qdisc, rcu_head); in qdisc_rcu_free()
699 call_rcu(&qdisc->rcu_head, qdisc_rcu_free); in qdisc_destroy()
/linux-4.4.14/net/hsr/
Dhsr_main.h157 struct rcu_head rcu_head; member
Dhsr_framereg.c35 struct rcu_head rcu_head; member
241 kfree_rcu(node_curr, rcu_head); in hsr_handle_sup_frame()
403 kfree_rcu(node, rcu_head); in hsr_prune_nodes()
/linux-4.4.14/net/mpls/
Dinternal.h19 struct rcu_head rcu;
72 struct rcu_head rt_rcu;
/linux-4.4.14/drivers/target/tcm_fc/
Dtcm_fc.h45 struct rcu_head rcu;
67 struct rcu_head rcu;
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h79 struct rcu_head rcu_head; /* to handle rcu cleanup */ member
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan.h87 struct rcu_head rcu;
95 struct rcu_head rcu;
/linux-4.4.14/include/trace/events/
Drcu.h433 TP_PROTO(const char *rcuname, struct rcu_head *rhp, long qlen_lazy,
469 TP_PROTO(const char *rcuname, struct rcu_head *rhp, unsigned long offset,
534 TP_PROTO(const char *rcuname, struct rcu_head *rhp),
563 TP_PROTO(const char *rcuname, struct rcu_head *rhp, unsigned long offset),
634 TP_PROTO(const char *rcutorturename, struct rcu_head *rhp,
641 __field(struct rcu_head *, rhp)
/linux-4.4.14/net/netfilter/
Dxt_osf.c40 struct rcu_head rcu_head; member
128 kfree_rcu(sf, rcu_head); in xt_osf_remove_callback()
412 kfree_rcu(f, rcu_head); in xt_osf_fini()
Dnfnetlink_acct.c37 struct rcu_head rcu_head; member
327 kfree_rcu(cur, rcu_head); in nfnl_acct_try_del()
428 kfree_rcu(acct, rcu_head); in nfnl_acct_put()
500 kfree_rcu(cur, rcu_head); in nfnl_acct_net_exit()
Dnfnetlink_cttimeout.c333 kfree_rcu(timeout, rcu_head); in ctnl_timeout_try_del()
609 kfree_rcu(cur, rcu_head); in cttimeout_exit()
/linux-4.4.14/include/target/
Dtarget_core_base.h658 struct rcu_head rcu_head; member
743 struct rcu_head rcu_head; member
832 struct rcu_head rcu_head; member
/linux-4.4.14/drivers/md/
Dlinear.h11 struct rcu_head rcu;
Ddm-stats.c53 struct rcu_head rcu_head; member
173 static void dm_stat_free(struct rcu_head *head) in dm_stat_free()
176 struct dm_stat *s = container_of(head, struct dm_stat, rcu_head); in dm_stat_free()
231 dm_stat_free(&s->rcu_head); in dm_stats_cleanup()
391 dm_stat_free(&s->rcu_head); in dm_stats_create()
436 dm_stat_free(&s->rcu_head); in dm_stats_delete()
439 call_rcu(&s->rcu_head, dm_stat_free); in dm_stats_delete()
/linux-4.4.14/include/keys/
Dencrypted-type.h22 struct rcu_head rcu;
Dtrusted-type.h23 struct rcu_head rcu;
Duser-type.h32 struct rcu_head rcu; /* RCU destructor */
/linux-4.4.14/include/net/netns/
Dgeneric.h29 struct rcu_head rcu;
/linux-4.4.14/net/netlabel/
Dnetlabel_cipso_v4.h167 void netlbl_cipsov4_doi_free(struct rcu_head *entry);
Dnetlabel_domainhash.h77 struct rcu_head rcu;
Dnetlabel_unlabeled.c86 struct rcu_head rcu;
94 struct rcu_head rcu;
103 struct rcu_head rcu;
167 static void netlbl_unlhsh_free_iface(struct rcu_head *entry) in netlbl_unlhsh_free_iface()
/linux-4.4.14/lib/
Dpercpu-refcount.c110 static void percpu_ref_call_confirm_rcu(struct rcu_head *rcu) in percpu_ref_call_confirm_rcu()
122 static void percpu_ref_switch_to_atomic_rcu(struct rcu_head *rcu) in percpu_ref_switch_to_atomic_rcu()
Didr.c137 static void idr_layer_rcu_free(struct rcu_head *head) in idr_layer_rcu_free()
141 layer = container_of(head, struct idr_layer, rcu_head); in idr_layer_rcu_free()
149 call_rcu(&p->rcu_head, idr_layer_rcu_free); in free_layer()
/linux-4.4.14/net/bridge/
Dbr_private.h113 struct rcu_head rcu;
150 struct rcu_head rcu;
157 struct rcu_head rcu;
168 struct rcu_head rcu;
177 struct rcu_head rcu;
209 struct rcu_head rcu;
553 void br_multicast_free_pg(struct rcu_head *head);
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_mmu_hpte.c106 static void free_pte_rcu(struct rcu_head *head) in free_pte_rcu()
108 struct hpte_cache *pte = container_of(head, struct hpte_cache, rcu_head); in free_pte_rcu()
140 call_rcu(&pte->rcu_head, free_pte_rcu); in invalidate_pte()
/linux-4.4.14/block/
Dblk-sysfs.c554 static void blk_free_queue_rcu(struct rcu_head *rcu_head) in blk_free_queue_rcu() argument
556 struct request_queue *q = container_of(rcu_head, struct request_queue, in blk_free_queue_rcu()
557 rcu_head); in blk_free_queue_rcu()
607 call_rcu(&q->rcu_head, blk_free_queue_rcu); in blk_release_queue()
Dpartition-generic.c225 static void delete_partition_rcu_cb(struct rcu_head *head) in delete_partition_rcu_cb()
227 struct hd_struct *part = container_of(head, struct hd_struct, rcu_head); in delete_partition_rcu_cb()
238 call_rcu(&part->rcu_head, delete_partition_rcu_cb); in __delete_partition()
Dblk-cgroup.c386 void __blkg_release_rcu(struct rcu_head *rcu_head) in __blkg_release_rcu() argument
388 struct blkcg_gq *blkg = container_of(rcu_head, struct blkcg_gq, rcu_head); in __blkg_release_rcu()
/linux-4.4.14/arch/ia64/include/asm/sn/
Dintr.h54 struct rcu_head rcu; /* rcu callback list */
/linux-4.4.14/fs/btrfs/
Drcu-string.h20 struct rcu_head rcu;
Dextent_io.h134 struct rcu_head rcu_head; member
/linux-4.4.14/fs/cifs/
Dcifs_fs_sb.h69 struct rcu_head rcu;
/linux-4.4.14/fs/ecryptfs/
Ddentry.c68 static void ecryptfs_dentry_free_rcu(struct rcu_head *head) in ecryptfs_dentry_free_rcu()
Dsuper.c68 static void ecryptfs_i_callback(struct rcu_head *head) in ecryptfs_i_callback()
/linux-4.4.14/include/acpi/
Dghes.h38 struct rcu_head rcu;
/linux-4.4.14/include/linux/sunrpc/
Dauth_gss.h77 struct rcu_head gc_rcu;
Dauth.h57 struct rcu_head cr_rcu;
/linux-4.4.14/net/can/
Daf_can.h53 struct rcu_head rcu;
/linux-4.4.14/include/net/phonet/
Dpn_dev.h37 struct rcu_head rcu;
/linux-4.4.14/net/ipv4/
Dfib_lookup.h17 struct rcu_head rcu;
Dudp_offload.c24 struct rcu_head rcu;
262 static void udp_offload_free_routine(struct rcu_head *head) in udp_offload_free_routine()
Dinetpeer.c329 static void inetpeer_free_rcu(struct rcu_head *head) in inetpeer_free_rcu()
516 static void inetpeer_inval_rcu(struct rcu_head *head) in inetpeer_inval_rcu()
Dtcp_metrics.c54 struct rcu_head rcu_head; member
1048 kfree_rcu(tm, rcu_head); in tcp_metrics_flush_all()
1089 kfree_rcu(tm, rcu_head); in tcp_metrics_nl_cmd_del()
/linux-4.4.14/net/core/
Dgen_estimator.c92 struct rcu_head e_rcu;
95 struct rcu_head head;
Ddst.c291 static void dst_destroy_rcu(struct rcu_head *head) in dst_destroy_rcu()
293 struct dst_entry *dst = container_of(head, struct dst_entry, rcu_head); in dst_destroy_rcu()
311 call_rcu(&dst->rcu_head, dst_destroy_rcu); in dst_release()
Dnetpoll.c787 static void rcu_cleanup_netpoll_info(struct rcu_head *rcu_head) in rcu_cleanup_netpoll_info() argument
790 container_of(rcu_head, struct netpoll_info, rcu); in rcu_cleanup_netpoll_info()
Ddev_addr_lists.c111 kfree_rcu(ha, rcu_head); in __hw_addr_del_entry()
319 kfree_rcu(ha, rcu_head); in __hw_addr_flush()
/linux-4.4.14/arch/x86/mm/
Dkmmio.c52 struct rcu_head rcu;
471 static void rcu_free_kmmio_fault_pages(struct rcu_head *head) in rcu_free_kmmio_fault_pages()
487 static void remove_kmmio_fault_pages(struct rcu_head *head) in remove_kmmio_fault_pages()
/linux-4.4.14/security/selinux/include/
Dobjsec.h44 struct rcu_head rcu; /* for freeing the inode_security_struct */
/linux-4.4.14/fs/xfs/
Dxfs_mount.h312 struct rcu_head rcu_head; member
Dxfs_mount.c133 struct rcu_head *head) in __xfs_free_perag()
135 struct xfs_perag *pag = container_of(head, struct xfs_perag, rcu_head); in __xfs_free_perag()
157 call_rcu(&pag->rcu_head, __xfs_free_perag); in xfs_free_perag()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k.h62 struct rcu_head rcu;
211 struct rcu_head rcu; /* to avoid race with update stats on free */
233 struct rcu_head rcu;
/linux-4.4.14/Documentation/RCU/
Drcubarrier.txt32 rcu_head struct placed within the RCU-protected data structure and
43 static void p_callback(struct rcu_head *rp)
236 5 struct rcu_head *head;
244 which contains the struct rcu_head that needed for the later call to
245 call_rcu(). Line 7 picks up a pointer to this struct rcu_head, and line
254 1 static void rcu_barrier_callback(struct rcu_head *notused)
/linux-4.4.14/include/net/caif/
Dcfsrvl.h25 struct rcu_head rcu;
/linux-4.4.14/net/netlink/
Daf_netlink.h55 struct rcu_head rcu;
/linux-4.4.14/arch/powerpc/mm/
Dmmu_context_iommu.c24 struct rcu_head rcu;
183 static void mm_iommu_free(struct rcu_head *head) in mm_iommu_free()
/linux-4.4.14/arch/s390/include/asm/
Dtlb.h39 struct rcu_head rcu;
/linux-4.4.14/kernel/
Daudit.h59 struct rcu_head rcu;
257 extern void audit_free_rule_rcu(struct rcu_head *);
Dtracepoint.c58 struct rcu_head rcu;
69 static void rcu_free_old_probes(struct rcu_head *head) in rcu_free_old_probes()
/linux-4.4.14/fs/nfs/
Ddelegation.h25 struct rcu_head rcu;
/linux-4.4.14/net/tipc/
Dname_table.h83 struct rcu_head rcu;
Dnode.h130 struct rcu_head rcu;
Dbearer.h158 struct rcu_head rcu;
/linux-4.4.14/net/packet/
Dinternal.h95 struct rcu_head rcu;
/linux-4.4.14/arch/powerpc/include/asm/
Dkvm_book3s.h64 struct rcu_head rcu_head; member
/linux-4.4.14/fs/afs/
Dsecurity.c51 void afs_zap_permits(struct rcu_head *rcu) in afs_zap_permits()
67 static void afs_dispose_of_permits(struct rcu_head *rcu) in afs_dispose_of_permits()
/linux-4.4.14/mm/
Dmmu_notifier.c30 void mmu_notifier_call_srcu(struct rcu_head *rcu, in mmu_notifier_call_srcu()
31 void (*func)(struct rcu_head *rcu)) in mmu_notifier_call_srcu()
Dzswap.c120 struct rcu_head rcu_head; member
661 static void __zswap_pool_release(struct rcu_head *head) in __zswap_pool_release()
663 struct zswap_pool *pool = container_of(head, typeof(*pool), rcu_head); in __zswap_pool_release()
683 call_rcu(&pool->rcu_head, __zswap_pool_release); in __zswap_pool_empty()
Dslob.c133 struct rcu_head head;
590 static void kmem_rcu_free(struct rcu_head *head) in kmem_rcu_free()
/linux-4.4.14/fs/ext4/
Dmballoc.h118 struct rcu_head pa_rcu;
/linux-4.4.14/include/drm/ttm/
Dttm_object.h126 struct rcu_head rhead;
/linux-4.4.14/fs/
Dmount.h36 struct rcu_head mnt_rcu;
Dfs-writeback.c316 struct rcu_head rcu_head; member
436 static void inode_switch_wbs_rcu_fn(struct rcu_head *rcu_head) in inode_switch_wbs_rcu_fn() argument
438 struct inode_switch_wbs_context *isw = container_of(rcu_head, in inode_switch_wbs_rcu_fn()
439 struct inode_switch_wbs_context, rcu_head); in inode_switch_wbs_rcu_fn()
499 call_rcu(&isw->rcu_head, inode_switch_wbs_rcu_fn); in inode_switch_wbs()
/linux-4.4.14/net/wireless/
Dscan.c70 kfree_rcu(ies, rcu_head); in bss_free()
73 kfree_rcu(ies, rcu_head); in bss_free()
331 kfree_rcu(sched_scan_req, rcu_head); in __cfg80211_stop_sched_scan()
780 rcu_head); in cfg80211_bss_update()
801 rcu_head); in cfg80211_bss_update()
829 rcu_head); in cfg80211_bss_update()
857 kfree_rcu(ies, rcu_head); in cfg80211_bss_update()
860 kfree_rcu(ies, rcu_head); in cfg80211_bss_update()
/linux-4.4.14/include/asm-generic/
Dtlb.h52 struct rcu_head rcu;
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_object.c121 struct rcu_head rcu_head; member
406 kfree_rcu(ref, rcu_head); in ttm_ref_object_release()
/linux-4.4.14/drivers/target/
Dtarget_core_rd.c345 static void rd_dev_call_rcu(struct rcu_head *p) in rd_dev_call_rcu()
347 struct se_device *dev = container_of(p, struct se_device, rcu_head); in rd_dev_call_rcu()
358 call_rcu(&dev->rcu_head, rd_dev_call_rcu); in rd_free_device()
Dtarget_core_file.c230 static void fd_dev_call_rcu(struct rcu_head *p) in fd_dev_call_rcu()
232 struct se_device *dev = container_of(p, struct se_device, rcu_head); in fd_dev_call_rcu()
246 call_rcu(&dev->rcu_head, fd_dev_call_rcu); in fd_free_device()
Dtarget_core_iblock.c179 static void iblock_dev_call_rcu(struct rcu_head *p) in iblock_dev_call_rcu()
181 struct se_device *dev = container_of(p, struct se_device, rcu_head); in iblock_dev_call_rcu()
196 call_rcu(&dev->rcu_head, iblock_dev_call_rcu); in iblock_free_device()
/linux-4.4.14/fs/ncpfs/
Dncp_fs_sb.h41 struct rcu_head rcu;
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dsuper25.c64 static void ll_inode_destroy_callback(struct rcu_head *head) in ll_inode_destroy_callback()
/linux-4.4.14/fs/adfs/
Dadfs.h50 struct rcu_head rcu; /* used only at shutdown time */
/linux-4.4.14/net/8021q/
Dvlan.h35 struct rcu_head rcu;
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dlustre_handles.c168 void class_handle_free_cb(struct rcu_head *rcu) in class_handle_free_cb()
/linux-4.4.14/drivers/staging/fwserial/
Dfwserial.h91 struct rcu_head rcu;
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dmad.h233 struct rcu_head rcu;
/linux-4.4.14/drivers/net/xen-netback/
Dcommon.h216 struct rcu_head rcu;
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Ddev.h626 struct rcu_head rcu_head; member
/linux-4.4.14/security/apparmor/include/
Dpolicy.h201 struct rcu_head rcu;
/linux-4.4.14/arch/arm/include/asm/
Dtlb.h45 struct rcu_head rcu;
/linux-4.4.14/fs/autofs4/
Dautofs_i.h129 struct rcu_head rcu;
/linux-4.4.14/include/kvm/
Darm_vgic.h165 struct rcu_head rcu;

123