Home
last modified time | relevance | path

Searched refs:rcu_dereference (Results 1 – 200 of 347) sorted by relevance

12

/linux-4.1.27/Documentation/RCU/
Drcu_dereference.txt1 PROPER CARE AND FEEDING OF RETURN VALUES FROM rcu_dereference()
3 Most of the time, you can use values from rcu_dereference() or one of
11 o You must use one of the rcu_dereference() family of primitives
15 Without one of the rcu_dereference() primitives, compilers
17 different values for a single pointer! Without rcu_dereference(),
22 In addition, the volatile cast in rcu_dereference() prevents the
33 by rcu_dereference(). If the array index no longer depends
34 on rcu_dereference(), then both the compiler and the CPU
36 rcu_dereference(), which can cause the array access to return
45 on the rcu_dereference(), again possibly resulting in bugs due
[all …]
Dlockdep-splat.txt3 misuses of the RCU API, most notably using one of the rcu_dereference()
65 if (rcu_dereference(ioc->ioc_data) == cic) {
86 return value from rcu_dereference(), or at least until there is some
91 if (rcu_dereference(ioc->ioc_data) == cic) {
98 With this change, the rcu_dereference() is always within an RCU
103 returned from rcu_dereference(). Instead, that pointer is just compared
104 to the cic pointer, which means that the rcu_dereference() can be replaced
D00-INDEX15 rcu_dereference.txt
16 - Proper care and feeding of return values from rcu_dereference()
DwhatisRCU.txt123 e. rcu_dereference()
228 rcu_dereference()
230 typeof(p) rcu_dereference(p);
232 Like rcu_assign_pointer(), rcu_dereference() must be implemented
235 The reader uses rcu_dereference() to fetch an RCU-protected
241 needs memory barriers within rcu_dereference() -- on other CPUs,
244 Common coding practice uses rcu_dereference() to copy an
248 p = rcu_dereference(head.next);
254 return rcu_dereference(head.next)->data;
258 course preferred. Repeated rcu_dereference() calls look
[all …]
Drculist_nulls.txt39 for (pos = rcu_dereference((head)->first);
42 pos = rcu_dereference(next))
50 for (pos = rcu_dereference((head)->first);
53 pos = rcu_dereference(pos->next))
Dchecklist.txt109 accesses. The rcu_dereference() primitive ensures that
116 The rcu_dereference() primitive is also an excellent
121 just that. The rcu_dereference() primitive therefore also
124 mishandle the return value from rcu_dereference().
125 Please see rcu_dereference.txt in this directory for
128 The rcu_dereference() primitive is used by the
132 use rcu_dereference() and the "_rcu()" list-traversal
135 will complain if you access rcu_dereference() outside
139 Of course, neither rcu_dereference() nor the "_rcu()"
292 rcu_dereference(), list_for_each_entry_rcu(), and
[all …]
Dlockdep.txt24 checking of rcu_dereference() primitives:
26 rcu_dereference(p):
105 other flavors of rcu_dereference(). On the other hand, it is illegal
DarrayRCU.txt95 using rcu_dereference() to pick up the pointer to the array so
112 entries = rcu_dereference(ids->entries);
/linux-4.1.27/net/netfilter/
Dnfnetlink_queue_ct.c24 nfq_ct = rcu_dereference(nfq_ct_hook); in nfqnl_ct_get()
46 nfq_ct = rcu_dereference(nfq_ct_hook); in nfqnl_ct_parse()
64 nfq_ct = rcu_dereference(nfq_ct_hook); in nfqnl_ct_put()
92 nfq_ct = rcu_dereference(nfq_ct_hook); in nfqnl_ct_seq_adjust()
108 nfq_ct = rcu_dereference(nfq_ct_hook); in nfqnl_attach_expect()
Dnf_conntrack_extend.c33 t = rcu_dereference(nf_ct_ext_types[i]); in __nf_ct_ext_destroy()
55 t = rcu_dereference(nf_ct_ext_types[id]); in nf_ct_ext_create()
90 t = rcu_dereference(nf_ct_ext_types[id]); in __nf_ct_ext_add_length()
107 t = rcu_dereference(nf_ct_ext_types[i]); in __nf_ct_ext_add_length()
Dnf_log.c166 logger = rcu_dereference(loggers[pf][type]); in nf_logger_find_get()
185 logger = rcu_dereference(loggers[pf][type]); in nf_logger_put()
206 logger = rcu_dereference(loggers[pf][loginfo->type]); in nf_log_packet()
208 logger = rcu_dereference(net->nf.nf_loggers[pf]); in nf_log_packet()
233 logger = rcu_dereference(net->nf.nf_loggers[pf]); in nf_log_trace()
Dnf_conntrack_h323_main.c304 (nat_rtp_rtcp = rcu_dereference(nat_rtp_rtcp_hook)) && in expect_rtp_rtcp()
364 (nat_t120 = rcu_dereference(nat_t120_hook)) && in expect_t120()
710 (nat_h245 = rcu_dereference(nat_h245_hook)) && in expect_h245()
838 (nat_callforwarding = rcu_dereference(nat_callforwarding_hook)) && in expect_callforwarding()
881 set_h225_addr = rcu_dereference(set_h225_addr_hook); in process_setup()
1325 nat_q931 = rcu_dereference(nat_q931_hook); in expect_q931()
1356 set_ras_addr = rcu_dereference(set_ras_addr_hook); in process_grq()
1427 set_ras_addr = rcu_dereference(set_ras_addr_hook); in process_rrq()
1460 set_sig_addr = rcu_dereference(set_sig_addr_hook); in process_rcf()
1510 set_sig_addr = rcu_dereference(set_sig_addr_hook); in process_urq()
[all …]
Dnf_queue.c115 qh = rcu_dereference(queue_handler); in nf_queue_nf_hook_drop()
142 qh = rcu_dereference(queue_handler); in nf_queue()
Dxt_CT.c112 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); in __xt_ct_tg_timeout_put()
131 timeout_find_get = rcu_dereference(nf_ct_timeout_find_get_hook); in xt_ct_set_timeout()
296 timeout_put = rcu_dereference(nf_ct_timeout_put_hook); in xt_ct_destroy_timeout()
Dnf_conntrack_snmp.c45 nf_nat_snmp = rcu_dereference(nf_nat_snmp_hook); in snmp_conntrack_help()
Dnf_conntrack_pptp.c117 nf_nat_pptp_expectfn = rcu_dereference(nf_nat_pptp_hook_expectfn); in pptp_expectfn()
235 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); in exp_gre()
379 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); in pptp_inbound_pkt()
475 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); in pptp_outbound_pkt()
Dcore.c235 attach = rcu_dereference(ip_ct_attach); in nf_ct_attach()
251 destroy = rcu_dereference(nf_ct_destroy); in nf_conntrack_destroy()
Dnf_conntrack_helper.c239 struct nf_conntrack_helper *tmp = rcu_dereference(help->helper); in __nf_ct_try_assign_helper()
274 helper = rcu_dereference(help->helper); in nf_ct_helper_destroy()
353 helper = rcu_dereference(help->helper); in nf_ct_helper_log()
Dxt_helper.c45 helper = rcu_dereference(master_help->helper); in helper_mt()
Dnf_conntrack_expect.c473 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); in ct_expect_get_first()
486 head = rcu_dereference(hlist_next_rcu(head)); in ct_expect_get_next()
490 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); in ct_expect_get_next()
557 helper = rcu_dereference(nfct_help(expect->master)->helper); in exp_seq_show()
Dnf_conntrack_standalone.c64 n = rcu_dereference(hlist_nulls_first_rcu(&net->ct.hash[st->bucket])); in ct_get_first()
77 head = rcu_dereference(hlist_nulls_next_rcu(head)); in ct_get_next()
83 head = rcu_dereference( in ct_get_next()
Dnf_conntrack_sip.c916 hooks = rcu_dereference(nf_nat_sip_hooks); in set_expected_rtp_rtcp()
940 hooks = rcu_dereference(nf_nat_sip_hooks); in set_expected_rtp_rtcp()
1002 hooks = rcu_dereference(nf_nat_sip_hooks); in process_sdp()
1085 hooks = rcu_dereference(nf_nat_sip_hooks); in process_sdp()
1256 hooks = rcu_dereference(nf_nat_sip_hooks); in process_register_request()
1471 hooks = rcu_dereference(nf_nat_sip_hooks); in process_sip_msg()
1558 hooks = rcu_dereference(nf_nat_sip_hooks); in sip_help_tcp()
Dnf_conntrack_tftp.c76 nf_nat_tftp = rcu_dereference(nf_nat_tftp_hook); in tftp_help()
Dnf_conntrack_amanda.c155 nf_nat_amanda = rcu_dereference(nf_nat_amanda_hook); in amanda_help()
Dnf_conntrack_ecache.c128 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); in nf_ct_deliver_cached_events()
Dnf_tables_core.c209 stats = this_cpu_ptr(rcu_dereference(nft_base_chain(basechain)->stats)); in nft_do_chain()
Dnf_conntrack_irc.c210 nf_nat_irc = rcu_dereference(nf_nat_irc_hook); in help()
Dnf_nat_core.c45 return rcu_dereference(nf_nat_l3protos[family]); in __nf_nat_l3proto_find()
51 return rcu_dereference(nf_nat_l4protos[family][protonum]); in __nf_nat_l4proto_find()
Dnft_ct.c95 helper = rcu_dereference(help->helper); in nft_ct_get_eval()
Dnf_conntrack_proto.c74 return rcu_dereference(nf_ct_protos[l3proto][l4proto]); in __nf_ct_l4proto_find()
/linux-4.1.27/drivers/dma-buf/
Dreservation.c254 fobj = rcu_dereference(obj->fence); in reservation_object_get_fences_rcu()
278 fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_get_fences_rcu()
340 struct reservation_object_list *fobj = rcu_dereference(obj->fence); in reservation_object_wait_timeout_rcu()
349 struct fence *lfence = rcu_dereference(fobj->shared[i]); in reservation_object_wait_timeout_rcu()
368 struct fence *fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_wait_timeout_rcu()
432 struct reservation_object_list *fobj = rcu_dereference(obj->fence); in reservation_object_test_signaled_rcu()
441 struct fence *fence = rcu_dereference(fobj->shared[i]); in reservation_object_test_signaled_rcu()
459 struct fence *fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_test_signaled_rcu()
Ddma-buf.c158 fobj = rcu_dereference(resv->fence); in dma_buf_poll()
163 fence_excl = rcu_dereference(resv->fence_excl); in dma_buf_poll()
220 struct fence *fence = rcu_dereference(fobj->shared[i]); in dma_buf_poll()
/linux-4.1.27/include/linux/
Dif_tunnel.h14 for (pos = rcu_dereference(start); pos; pos = rcu_dereference(pos->next))
Drculist.h463 for (pos = rcu_dereference(hlist_first_rcu(head)); \
465 pos = rcu_dereference(hlist_next_rcu(pos)))
552 pos = hlist_entry_safe(rcu_dereference((pos)->member.next),\
Dnetfilter_ipv6.h33 return rcu_dereference(nf_ipv6_ops); in nf_get_ipv6_ops()
Dptrace.h114 return rcu_dereference(task->parent); in ptrace_parent()
177 ns = task_active_pid_ns(rcu_dereference(current->parent)); in ptrace_event_pid()
Dnetfilter.h275 return rcu_dereference(nf_afinfo[family]); in nf_get_afinfo()
323 decodefn = rcu_dereference(nf_nat_decode_session_hook); in nf_nat_decode_session()
Dradix-tree.h196 return rcu_dereference(*pslot); in radix_tree_deref_slot()
Dcred.h297 rcu_dereference((task)->real_cred)
Dcgroup.h286 rcu_dereference((task)->cgroups)
Dinetdevice.h202 return rcu_dereference(dev->ip_ptr); in __in_dev_get_rcu()
Dmemcontrol.h107 task_memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); in mm_match_cgroup()
Drcupdate.h851 #define rcu_dereference(p) rcu_dereference_check(p, 0) macro
/linux-4.1.27/security/yama/
Dyama_lsm.c174 myself = rcu_dereference(myself->group_leader); in yama_task_prctl()
225 parent = rcu_dereference(parent->group_leader); in task_is_descendant()
228 walker = rcu_dereference(walker->group_leader); in task_is_descendant()
233 walker = rcu_dereference(walker->real_parent); in task_is_descendant()
257 tracee = rcu_dereference(tracee->group_leader); in ptracer_exception_found()
/linux-4.1.27/include/net/
Ddn_dev.h180 dn_db = rcu_dereference(dev->dn_ptr); in dn_dev_islocal()
186 for (ifa = rcu_dereference(dn_db->ifa_list); in dn_dev_islocal()
188 ifa = rcu_dereference(ifa->ifa_next)) in dn_dev_islocal()
Daddrconf.h249 idev = rcu_dereference(dev->ip6_ptr); in in6_dev_get()
/linux-4.1.27/net/ipv6/
Dip6_offload.c31 ops = rcu_dereference(inet6_offloads[proto]); in ipv6_gso_pull_exthdrs()
109 ops = rcu_dereference(inet6_offloads[proto]); in ipv6_gso_segment()
152 *opps = rcu_dereference(inet6_offloads[proto]); in ipv6_exthdrs_len()
196 ops = rcu_dereference(inet6_offloads[proto]); in ipv6_gro_receive()
204 ops = rcu_dereference(inet6_offloads[proto]); in ipv6_gro_receive()
Dxfrm6_mode_tunnel.c67 for (handler = rcu_dereference(head); \
69 handler = rcu_dereference(handler->next))
Dtunnel6.c97 for (handler = rcu_dereference(head); \
99 handler = rcu_dereference(handler->next)) \
Dinet6_connection_sock.c81 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in inet6_csk_route_req()
213 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in inet6_csk_route_socket()
247 res = ip6_xmit(sk, skb, &fl6, rcu_dereference(np->opt), in inet6_csk_xmit()
Dip6_icmp.c38 send = rcu_dereference(ip6_icmp_send); in icmpv6_send()
Dxfrm6_protocol.c45 for (handler = rcu_dereference(head); \
47 handler = rcu_dereference(handler->next)) \
Dip6_input.c54 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); in ip6_rcv_finish()
223 ipprot = rcu_dereference(inet6_protos[nexthdr]); in ip6_input_finish()
Dip6_vti.c78 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next))
122 t = rcu_dereference(ip6n->tnls_wc[0]); in vti6_tnl_lookup()
Dsyncookies.c245 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); in cookie_v6_check()
/linux-4.1.27/net/mac80211/
Dtx.c54 chanctx_conf = rcu_dereference(tx->sdata->vif.chanctx_conf); in ieee80211_duration()
581 (key = rcu_dereference(tx->sta->ptk[tx->sta->ptk_idx]))) in ieee80211_tx_h_select_key()
586 (key = rcu_dereference(tx->sdata->default_mgmt_key))) in ieee80211_tx_h_select_key()
589 (key = rcu_dereference(tx->sdata->default_multicast_key))) in ieee80211_tx_h_select_key()
592 (key = rcu_dereference(tx->sdata->default_unicast_key))) in ieee80211_tx_h_select_key()
726 ratetbl = rcu_dereference(tx->sta->sta.rates); in ieee80211_tx_h_rate_ctrl()
1162 tx->sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_tx_prepare()
1183 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare()
1415 sdata = rcu_dereference(local->monitor_sdata); in __ieee80211_tx()
1837 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_monitor_start_xmit()
[all …]
Dmesh_pathtbl.c258 next_hop = rcu_dereference(gate_mpath->next_hop)->sta.addr; in prepare_for_gate()
370 return mpath_lookup(rcu_dereference(mesh_paths), dst, sdata); in mesh_path_lookup()
376 return mpath_lookup(rcu_dereference(mpp_paths), dst, sdata); in mpp_path_lookup()
392 struct mesh_table *tbl = rcu_dereference(mesh_paths); in mesh_path_lookup_by_idx()
425 struct mesh_table *tbl = rcu_dereference(mpp_paths); in mpp_path_lookup_by_idx()
451 tbl = rcu_dereference(mesh_paths); in mesh_path_add_gate()
760 tbl = rcu_dereference(mesh_paths); in mesh_plink_broken()
953 tbl = rcu_dereference(mesh_paths); in mesh_path_send_to_gates()
1124 tbl = rcu_dereference(mesh_paths); in mesh_path_expire()
Drate.h86 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_init()
112 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_update()
Dwme.c163 sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_select_queue()
217 qos_map = rcu_dereference(sdata->qos_map); in ieee80211_select_queue()
Dmesh.c397 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in mesh_add_ds_params_ie()
450 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in mesh_add_ht_oper_ie()
626 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_mesh_build_beacon()
678 csa = rcu_dereference(ifmsh->csa); in ieee80211_mesh_build_beacon()
983 bcn = rcu_dereference(ifmsh->beacon); in ieee80211_mesh_rx_probe_req()
1072 tmp_csa_settings = rcu_dereference(ifmsh->csa); in ieee80211_mesh_finish_csa()
1106 tmp_csa_settings = rcu_dereference(ifmsh->csa); in ieee80211_mesh_csa_beacon()
Dscan.c180 sdata1 = rcu_dereference(local->scan_sdata); in ieee80211_scan_rx()
181 sdata2 = rcu_dereference(local->sched_scan_sdata); in ieee80211_scan_rx()
190 scan_req = rcu_dereference(local->scan_req); in ieee80211_scan_rx()
191 sched_scan_req = rcu_dereference(local->sched_scan_req); in ieee80211_scan_rx()
Drx.c1006 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_reorder_ampdu()
1540 sta_ptk = rcu_dereference(rx->sta->ptk[keyid]); in ieee80211_rx_h_decrypt()
1564 rx->key = rcu_dereference(rx->sta->gtk[mmie_keyidx]); in ieee80211_rx_h_decrypt()
1566 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); in ieee80211_rx_h_decrypt()
1580 (key = rcu_dereference(rx->sdata->default_mgmt_key))) in ieee80211_rx_h_decrypt()
1585 key = rcu_dereference(rx->sta->gtk[i]); in ieee80211_rx_h_decrypt()
1592 key = rcu_dereference(sdata->keys[i]); in ieee80211_rx_h_decrypt()
1637 rx->key = rcu_dereference(rx->sta->gtk[keyidx]); in ieee80211_rx_h_decrypt()
1641 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); in ieee80211_rx_h_decrypt()
2476 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_h_ctrl()
[all …]
Dstatus.c170 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_check_pending_bar()
235 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_set_bar_pending()
462 sdata = rcu_dereference(local->p2p_sdata); in ieee80211_report_used_skb()
Dethtool.c151 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_get_stats()
Docb.c65 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_ocb_rx_no_sta()
Ddebugfs_sta.c169 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); in sta_agg_status_read()
170 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); in sta_agg_status_read()
Dcfg.c323 key = rcu_dereference(sta->ptk[key_idx]); in ieee80211_get_key()
326 key = rcu_dereference(sta->gtk[key_idx]); in ieee80211_get_key()
328 key = rcu_dereference(sdata->keys[key_idx]); in ieee80211_get_key()
1492 struct sta_info *next_hop_sta = rcu_dereference(mpath->next_hop); in mpath_set_pinfo()
3325 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_mgmt_tx()
3368 beacon = rcu_dereference(sdata->u.ap.beacon); in ieee80211_mgmt_tx()
3370 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
3372 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
3490 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_probe_client()
3563 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_cfg_get_channel()
Dagg-tx.c425 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in sta_addba_resp_timer_expired()
524 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[*ptid]); in sta_tx_agg_session_timer_expired()
Dibss.c468 ies = rcu_dereference(cbss->ies); in ieee80211_sta_join_ibss()
507 ies = rcu_dereference(cbss->ies); in ieee80211_ibss_csa_beacon()
636 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_ibss_add_sta()
1221 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_ibss_rx_no_sta()
Dieee80211_i.h971 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_get_sdata_band()
999 chanctx_conf = rcu_dereference(vif->chanctx_conf); in ieee80211_vif_get_shift()
1801 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_tx_skb_tid()
Dmlme.c615 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_send_assoc()
1916 ies = rcu_dereference(cbss->ies); in ieee80211_set_associated()
2885 ies = rcu_dereference(cbss->ies); in ieee80211_assoc_success()
3277 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_rx_mgmt_beacon()
4362 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_prep_connection()
4407 ies = rcu_dereference(cbss->beacon_ies); in ieee80211_prep_connection()
4422 ies = rcu_dereference(cbss->proberesp_ies); in ieee80211_prep_connection()
4683 ies = rcu_dereference(req->bss->ies); in ieee80211_mgd_assoc()
4853 beacon_ies = rcu_dereference(req->bss->beacon_ies); in ieee80211_mgd_assoc()
/linux-4.1.27/net/ipv4/netfilter/
Dnf_conntrack_l3proto_ipv4_compat.c41 n = rcu_dereference( in ct_get_first()
55 head = rcu_dereference(hlist_nulls_next_rcu(head)); in ct_get_next()
61 head = rcu_dereference( in ct_get_next()
228 n = rcu_dereference( in ct_expect_get_first()
242 head = rcu_dereference(hlist_next_rcu(head)); in ct_expect_get_next()
246 head = rcu_dereference( in ct_expect_get_next()
/linux-4.1.27/net/bridge/
Dbr_forward.c244 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); in br_multicast_flood()
245 p = mdst ? rcu_dereference(mdst->ports) : NULL; in br_multicast_flood()
261 p = rcu_dereference(p->next); in br_multicast_flood()
263 rp = rcu_dereference(hlist_next_rcu(rp)); in br_multicast_flood()
Dbr_vlan.c286 v = rcu_dereference(p->vlan_info); in br_should_learn()
376 pv = rcu_dereference(br->vlan_info); in br_vlan_find()
716 pv = rcu_dereference(port->vlan_info); in nbp_vlan_find()
Dbr_mdb.c55 mdb = rcu_dereference(br->mdb); in br_mdb_fill_info()
80 (p = rcu_dereference(*pp)) != NULL; in br_mdb_fill_info()
Dbr_input.c293 rhook = rcu_dereference(br_should_route_hook); in br_handle_frame()
Dbr_private.h198 return rcu_dereference(dev->rx_handler_data); in br_port_get_rcu()
439 return rcu_dereference(dev->rx_handler) == br_handle_frame; in br_rx_handler_check_rcu()
Dbr_device.c45 nf_ops = rcu_dereference(nf_br_ops); in br_dev_xmit()
/linux-4.1.27/net/802/
Dstp.c46 proto = rcu_dereference(garp_protos[eh->h_dest[5] - in stp_pdu_rcv()
52 proto = rcu_dereference(stp_proto); in stp_pdu_rcv()
Dgarp.c509 port = rcu_dereference(dev->garp_port); in garp_pdu_rcv()
512 app = rcu_dereference(port->applicants[appl->type]); in garp_pdu_rcv()
Dmrp.c789 port = rcu_dereference(dev->mrp_port); in mrp_rcv()
792 app = rcu_dereference(port->applicants[appl->type]); in mrp_rcv()
/linux-4.1.27/net/ipv4/
Dgre_demux.c184 proto = rcu_dereference(gre_cisco_proto_list[i]); in gre_cisco_rcv()
243 proto = rcu_dereference(gre_cisco_proto_list[i]); in gre_cisco_err()
269 proto = rcu_dereference(gre_proto[ver]); in gre_rcv()
293 proto = rcu_dereference(gre_proto[ver]); in gre_err()
Dip_input.c160 for (ra = rcu_dereference(ip_ra_chain); ra; ra = rcu_dereference(ra->next)) { in ip_call_ra_chain()
205 ipprot = rcu_dereference(inet_protos[protocol]); in ip_local_deliver_finish()
322 ipprot = rcu_dereference(inet_protos[protocol]); in ip_rcv_finish()
Dudp_offload.c160 ops = rcu_dereference(offloads[skb->inner_ipproto]); in skb_udp_tunnel_segment()
312 uo_priv = rcu_dereference(udp_offload_base); in udp_gro_receive()
313 for (; uo_priv != NULL; uo_priv = rcu_dereference(uo_priv->next)) { in udp_gro_receive()
390 uo_priv = rcu_dereference(udp_offload_base); in udp_gro_complete()
391 for (; uo_priv != NULL; uo_priv = rcu_dereference(uo_priv->next)) { in udp_gro_complete()
Dtunnel4.c86 for (handler = rcu_dereference(head); \
88 handler = rcu_dereference(handler->next)) \
Droute.c540 inet_opt = rcu_dereference(inet->inet_opt); in build_sk_flow_key()
571 rt = rcu_dereference(fnhe->fnhe_rth_input); in fnhe_flush_routes()
576 rt = rcu_dereference(fnhe->fnhe_rth_output); in fnhe_flush_routes()
587 oldest = rcu_dereference(hash->chain); in fnhe_oldest()
588 for (fnhe = rcu_dereference(oldest->fnhe_next); fnhe; in fnhe_oldest()
589 fnhe = rcu_dereference(fnhe->fnhe_next)) { in fnhe_oldest()
631 hash = rcu_dereference(nh->nh_exceptions); in update_or_create_fnhe()
642 for (fnhe = rcu_dereference(hash->chain); fnhe; in update_or_create_fnhe()
643 fnhe = rcu_dereference(fnhe->fnhe_next)) { in update_or_create_fnhe()
657 rt = rcu_dereference(fnhe->fnhe_rth_input); in update_or_create_fnhe()
[all …]
Dtcp_metrics.c227 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics()
228 tm = rcu_dereference(tm->tcpm_next)) { in __tcp_get_metrics()
269 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_req()
270 tm = rcu_dereference(tm->tcpm_next)) { in __tcp_get_metrics_req()
318 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_tw()
319 tm = rcu_dereference(tm->tcpm_next)) { in __tcp_get_metrics_tw()
932 for (col = 0, tm = rcu_dereference(hb->chain); tm; in tcp_metrics_nl_dump()
933 tm = rcu_dereference(tm->tcpm_next), col++) { in tcp_metrics_nl_dump()
1025 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in tcp_metrics_nl_cmd_get()
1026 tm = rcu_dereference(tm->tcpm_next)) { in tcp_metrics_nl_cmd_get()
Dxfrm4_protocol.c45 for (handler = rcu_dereference(head); \
47 handler = rcu_dereference(handler->next)) \
Dinetpeer.c214 struct inet_peer *u = rcu_dereference(base->root); in lookup_rcu()
228 u = rcu_dereference(u->avl_left); in lookup_rcu()
230 u = rcu_dereference(u->avl_right); in lookup_rcu()
Ddatagram.c118 inet_opt = rcu_dereference(inet->inet_opt); in ip4_datagram_release_cb()
Digmp.c186 for (pmc = rcu_dereference(in_dev->mc_list); \
188 pmc = rcu_dereference(pmc->next_rcu))
2332 psl = rcu_dereference(pmc->sflist); in ip_mc_sf_allow()
2390 mc_hash = rcu_dereference(in_dev->mc_hash); in ip_check_mc_rcu()
2394 for (im = rcu_dereference(mc_hash[hash]); in ip_check_mc_rcu()
2396 im = rcu_dereference(im->next_hash)) { in ip_check_mc_rcu()
2448 im = rcu_dereference(in_dev->mc_list); in igmp_mc_get_first()
2461 im = rcu_dereference(im->next_rcu); in igmp_mc_get_next()
2471 im = rcu_dereference(state->in_dev->mc_list); in igmp_mc_get_next()
2592 im = rcu_dereference(idev->mc_list); in igmp_mcf_get_first()
[all …]
Dfou.c187 ops = rcu_dereference(offloads[proto]); in fou_gro_receive()
211 ops = rcu_dereference(offloads[proto]); in fou_gro_complete()
354 ops = rcu_dereference(offloads[guehdr->proto_ctype]); in gue_gro_receive()
385 ops = rcu_dereference(offloads[proto]); in gue_gro_complete()
Daf_inet.c1169 inet_opt = rcu_dereference(inet->inet_opt); in inet_sk_rebuild_header()
1264 ops = rcu_dereference(inet_offloads[proto]); in inet_gso_segment()
1319 ops = rcu_dereference(inet_offloads[proto]); in inet_gro_receive()
1417 ops = rcu_dereference(inet_offloads[proto]); in inet_gro_complete()
Dtcp_fastopen.c82 ctx = rcu_dereference(tcp_fastopen_ctx); in __tcp_fastopen_cookie_gen()
Dip_tunnel.c111 dst = rcu_dereference(idst->dst); in tunnel_rtable_get()
502 ops = rcu_dereference(iptun_encaps[e->type]); in ip_encap_hlen()
579 ops = rcu_dereference(iptun_encaps[t->encap.type]); in ip_tunnel_encap()
Dicmp.c729 ipprot = rcu_dereference(inet_protos[protocol]); in icmp_socket_deliver()
739 ok = rcu_dereference(inet_protos[proto])->icmp_strict_tag_validation; in icmp_tag_validation()
Dinet_connection_sock.c447 opt = rcu_dereference(newinet->inet_opt); in inet_csk_route_child_sock()
944 inet_opt = rcu_dereference(inet->inet_opt); in inet_csk_rebuild_route()
/linux-4.1.27/net/sunrpc/
Dclnt.c573 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); in __rpc_clone_client()
755 rcu_dereference(clnt->cl_xprt)->servername); in rpc_shutdown_client()
777 rcu_dereference(clnt->cl_xprt)->servername); in rpc_free_client()
898 xprt = rcu_dereference(clnt->cl_xprt); in rpc_task_set_client()
1095 xprt = rcu_dereference(clnt->cl_xprt); in rpc_peeraddr()
1121 xprt = rcu_dereference(clnt->cl_xprt); in rpc_peeraddr2str()
1263 xprt = rcu_dereference(clnt->cl_xprt); in rpc_localaddr()
1285 xprt = rcu_dereference(clnt->cl_xprt); in rpc_setbufsize()
1302 protocol = rcu_dereference(clnt->cl_xprt)->prot; in rpc_protocol()
1318 ret = rcu_dereference(clnt->cl_xprt)->xprt_net; in rpc_net_ns()
[all …]
Dsunrpc.h51 dst = rcu_dereference(sk->sk_dst_cache); in sock_is_loopback()
Drpcb_clnt.c651 struct rpc_xprt *xprt = rcu_dereference(clnt->cl_xprt); in rpcb_find_transport_owner()
654 if (rcu_dereference(parent->cl_xprt) != xprt) in rpcb_find_transport_owner()
688 xprt = xprt_get(rcu_dereference(clnt->cl_xprt)); in rpcb_getport_async()
Ddebugfs.c158 xprt = rcu_dereference(clnt->cl_xprt); in rpc_clnt_debugfs_register()
Dstats.c217 xprt = rcu_dereference(clnt->cl_xprt); in rpc_print_iostats()
Dxprt.c1188 xprt = rcu_dereference(task->tk_client->cl_xprt); in xprt_reserve()
1214 xprt = rcu_dereference(task->tk_client->cl_xprt); in xprt_retry_reserve()
1264 xprt = rcu_dereference(task->tk_client->cl_xprt); in xprt_release()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_keys.c172 mr = rcu_dereference(dev->dma_mr); in qib_lkey_ok()
187 mr = rcu_dereference( in qib_lkey_ok()
271 mr = rcu_dereference(dev->dma_mr); in qib_rkey_ok()
287 mr = rcu_dereference( in qib_rkey_ok()
Dqib_qp.c308 if (rcu_dereference(ibp->qp0)) in qib_free_all_qps()
310 if (rcu_dereference(ibp->qp1)) in qib_free_all_qps()
346 qp = rcu_dereference(ibp->qp0); in qib_lookup_qpn()
348 qp = rcu_dereference(ibp->qp1); in qib_lookup_qpn()
355 for (qp = rcu_dereference(dev->qp_table[n]); qp; in qib_lookup_qpn()
356 qp = rcu_dereference(qp->next)) in qib_lookup_qpn()
1348 qp = rcu_dereference(pqp->next); in qib_qp_iter_next()
1350 qp = rcu_dereference(dev->qp_table[n]); in qib_qp_iter_next()
/linux-4.1.27/include/net/netns/
Dgeneric.h40 ng = rcu_dereference(net->gen); in net_generic()
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_sh.c112 struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); in ip_vs_sh_get()
134 dest = rcu_dereference(s->buckets[ihash].dest); in ip_vs_sh_get_fallback()
149 dest = rcu_dereference(s->buckets[hash].dest); in ip_vs_sh_get_fallback()
Dip_vs_sched.c150 struct ip_vs_scheduler *sched = rcu_dereference(svc->scheduler); in ip_vs_scheduler_err()
Dip_vs_dh.c94 return rcu_dereference(s->buckets[ip_vs_dh_hashkey(af, addr)].dest); in ip_vs_dh_get()
Dip_vs_core.c128 svc = rcu_dereference(dest->svc); in ip_vs_in_stats()
162 svc = rcu_dereference(dest->svc); in ip_vs_out_stats()
220 p->pe = rcu_dereference(svc->pe); in ip_vs_conn_fill_param_persist()
321 sched = rcu_dereference(svc->scheduler); in ip_vs_sched_persist()
475 sched = rcu_dereference(svc->scheduler); in ip_vs_schedule()
1468 dest_dst = rcu_dereference(dest->dest_dst); in ip_vs_in_icmp()
/linux-4.1.27/net/hsr/
Dhsr_slave.h35 rcu_dereference(dev->rx_handler_data) : NULL; in hsr_port_get_rcu()
/linux-4.1.27/fs/nfs/
Ddelegation.c52 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs4_do_check_delegation()
172 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs_inode_reclaim_delegation()
226 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); in nfs_start_delegation_return_locked()
647 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs_revoke_delegation()
725 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs_async_inode_return_delegation()
894 delegation = rcu_dereference(nfsi->delegation); in nfs4_copy_delegation_stateid()
Dfile.c568 ret = xs_swapper(rcu_dereference(clnt->cl_xprt), 1); in nfs_swap_activate()
579 xs_swapper(rcu_dereference(clnt->cl_xprt), 0); in nfs_swap_deactivate()
/linux-4.1.27/net/decnet/
Ddn_dev.c761 if ((dn_db = rcu_dereference(dev->dn_ptr)) == NULL) in dn_nl_dump_ifaddr()
764 for (ifa = rcu_dereference(dn_db->ifa_list), dn_idx = 0; ifa; in dn_nl_dump_ifaddr()
765 ifa = rcu_dereference(ifa->ifa_next), dn_idx++) { in dn_nl_dump_ifaddr()
792 dn_db = rcu_dereference(dev->dn_ptr); in dn_dev_get_first()
796 ifa = rcu_dereference(dn_db->ifa_list); in dn_dev_get_first()
1044 dn_db = rcu_dereference(dev->dn_ptr); in dn_dev_timer_func()
1047 for (ifa = rcu_dereference(dn_db->ifa_list); in dn_dev_timer_func()
1049 ifa = rcu_dereference(ifa->ifa_next)) { in dn_dev_timer_func()
1359 struct dn_dev *dn_db = rcu_dereference(dev->dn_ptr); in dn_dev_seq_show()
Ddn_neigh.c118 dn_db = rcu_dereference(dev->dn_ptr); in dn_neigh_construct()
344 dn_db = rcu_dereference(neigh->dev->dn_ptr); in dn_to_neigh_output()
397 dn_db = rcu_dereference(neigh->dev->dn_ptr); in dn_neigh_router_hello()
Ddn_route.c635 struct dn_dev *dn = rcu_dereference(dev->dn_ptr); in dn_route_rcv()
789 struct dn_dev *dn_db = rcu_dereference(dst->dev->dn_ptr); in dn_forward()
931 dn_db = rcu_dereference(dev->dn_ptr); in dnet_select_source()
932 for (ifa = rcu_dereference(dn_db->ifa_list); in dnet_select_source()
934 ifa = rcu_dereference(ifa->ifa_next)) { in dnet_select_source()
1332 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) in dn_route_input_slow()
1532 for(rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; in dn_route_input()
1533 rt = rcu_dereference(rt->dst.dn_next)) { in dn_route_input()
Ddn_fib.c635 dn_db = rcu_dereference(dev->dn_ptr); in dn_fib_del_ifaddr()
638 for (ifa2 = rcu_dereference(dn_db->ifa_list); in dn_fib_del_ifaddr()
640 ifa2 = rcu_dereference(ifa2->ifa_next)) { in dn_fib_del_ifaddr()
/linux-4.1.27/fs/btrfs/
Drcu-string.h54 struct rcu_string *__str = rcu_dereference(rcu_str); \
/linux-4.1.27/net/netlabel/
Dnetlabel_domainhash.c397 &rcu_dereference(netlbl_domhsh)->tbl[bkt]); in netlbl_domhsh_add()
516 if (entry != rcu_dereference(netlbl_domhsh_def)) in netlbl_domhsh_remove_entry()
770 iter_bkt < rcu_dereference(netlbl_domhsh)->size; in netlbl_domhsh_walk()
772 iter_list = &rcu_dereference(netlbl_domhsh)->tbl[iter_bkt]; in netlbl_domhsh_walk()
Dnetlabel_addrlist.h90 i = rcu_dereference(i->next); in __af4list_valid_rcu()
157 i = rcu_dereference(i->next); in __af6list_valid_rcu()
Dnetlabel_unlabeled.c414 iface = rcu_dereference(netlbl_unlhsh_def); in netlbl_unlhsh_add()
671 iface = rcu_dereference(netlbl_unlhsh_def); in netlbl_unlhsh_remove()
1202 iter_bkt < rcu_dereference(netlbl_unlhsh)->size; in netlbl_unlabel_staticlist()
1204 iter_list = &rcu_dereference(netlbl_unlhsh)->tbl[iter_bkt]; in netlbl_unlabel_staticlist()
1280 iface = rcu_dereference(netlbl_unlhsh_def); in netlbl_unlabel_staticlistdef()
1469 iface = rcu_dereference(netlbl_unlhsh_def); in netlbl_unlabel_getattr()
/linux-4.1.27/net/batman-adv/
Dhard-interface.h73 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
Drouting.c58 curr_router = rcu_dereference(orig_ifinfo->router); in _batadv_update_route()
465 last_cand_router = rcu_dereference(last_candidate->router); in batadv_find_router()
472 cand_router = rcu_dereference(cand->router); in batadv_find_router()
/linux-4.1.27/drivers/misc/cxl/
Dbase.c29 calls = rcu_dereference(cxl_calls); in cxl_calls_get()
/linux-4.1.27/include/net/netfilter/
Dnf_conntrack_l3proto.h99 return rcu_dereference(nf_ct_l3protos[l3proto]); in __nf_ct_l3proto_find()
Dnf_conntrack_ecache.h105 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); in nf_conntrack_eventmask_report()
186 notify = rcu_dereference(net->ct.nf_expect_event_cb); in nf_ct_expect_event_report()
/linux-4.1.27/drivers/net/
Dveth.c115 rcv = rcu_dereference(priv->peer); in veth_xmit()
175 peer = rcu_dereference(priv->peer); in veth_get_stats64()
267 peer = rcu_dereference(priv->peer); in veth_get_iflink()
Dmacvtap.c89 return rcu_dereference(dev->rx_handler_data); in macvtap_get_vlan_rcu()
239 tap = rcu_dereference(vlan->taps[rxq % numvtaps]); in macvtap_get_queue()
249 tap = rcu_dereference(vlan->taps[rxq]); in macvtap_get_queue()
253 tap = rcu_dereference(vlan->taps[0]); in macvtap_get_queue()
759 vlan = rcu_dereference(q->vlan); in macvtap_get_user()
781 vlan = rcu_dereference(q->vlan); in macvtap_get_user()
/linux-4.1.27/block/
Dgenhd.c70 ptbl = rcu_dereference(disk->part_tbl); in disk_get_part()
72 part = rcu_dereference(ptbl->part[partno]); in disk_get_part()
100 ptbl = rcu_dereference(disk->part_tbl); in disk_part_iter_init()
138 ptbl = rcu_dereference(piter->disk->part_tbl); in disk_part_iter_next()
157 part = rcu_dereference(ptbl->part[piter->idx]); in disk_part_iter_next()
221 ptbl = rcu_dereference(disk->part_tbl); in disk_map_sector_rcu()
223 part = rcu_dereference(ptbl->last_lookup); in disk_map_sector_rcu()
228 part = rcu_dereference(ptbl->part[i]); in disk_map_sector_rcu()
Dblk-ioc.c330 icq = rcu_dereference(ioc->icq_hint); in ioc_lookup_icq()
/linux-4.1.27/net/caif/
Dcfmuxl.c127 up = rcu_dereference(muxl->up_cache[idx]); in get_up()
141 dn = rcu_dereference(muxl->dn_cache[idx]); in get_dn()
/linux-4.1.27/net/openvswitch/
Dvport-gre.c106 vport = rcu_dereference(ovs_net->vport_net.gre_vport); in gre_rcv()
126 vport = rcu_dereference(ovs_net->vport_net.gre_vport); in gre_err()
Dflow.c75 stats = rcu_dereference(flow->stats[node]); in ovs_flow_stats_update()
84 stats = rcu_dereference(flow->stats[0]); /* Pre-allocated. */ in ovs_flow_stats_update()
Dvport.c451 ids = rcu_dereference(vport->upcall_portids); in ovs_vport_find_upcall_portid()
/linux-4.1.27/drivers/block/drbd/
Ddrbd_worker.c511 dc = rcu_dereference(device->ldev->disk_conf); in drbd_rs_controller()
512 plan = rcu_dereference(device->rs_plan_s); in drbd_rs_controller()
561 if (rcu_dereference(device->rs_plan_s)->size) { in drbd_rs_number_requests()
565 device->c_sync_rate = rcu_dereference(device->ldev->disk_conf)->resync_rate; in drbd_rs_number_requests()
1465 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; in _drbd_may_sync_now()
1571 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; in drbd_resync_after_valid()
1610 plan = rcu_dereference(device->rs_plan_s); in drbd_rs_controller_reset()
1639 csums_after_crash_only = rcu_dereference(connection->net_conf)->csums_after_crash_only; in use_checksum_based_resync()
1813 nc = rcu_dereference(connection->net_conf); in drbd_start_resync()
2017 nc = rcu_dereference(connection->net_conf); in wait_for_work()
[all …]
Ddrbd_req.c605 nc = rcu_dereference(connection->net_conf); in __req_mod()
718 nc = rcu_dereference(connection->net_conf); in __req_mod()
1006 nc = rcu_dereference(connection->net_conf); in maybe_pull_ahead()
1079 rbm = rcu_dereference(device->ldev->disk_conf)->read_balancing; in do_remote_read()
1557 nc = rcu_dereference(connection->net_conf); in request_timer_fn()
1562 dt = rcu_dereference(device->ldev->disk_conf)->disk_timeout * HZ / 10; in request_timer_fn()
Ddrbd_receiver.c261 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages()
507 t = rcu_dereference(connection->net_conf)->ping_timeo * HZ/10; in drbd_recv()
579 nc = rcu_dereference(connection->net_conf); in drbd_try_connect()
683 nc = rcu_dereference(connection->net_conf); in prepare_listen_socket()
752 nc = rcu_dereference(connection->net_conf); in drbd_wait_for_connect()
800 nc = rcu_dereference(connection->net_conf); in receive_first_packet()
855 nc = rcu_dereference(connection->net_conf); in connection_established()
1020 nc = rcu_dereference(connection->net_conf); in conn_connect()
1299 dc = rcu_dereference(bdev->disk_conf); in max_allowed_wo()
2100 tp = rcu_dereference(first_peer_device(device)->connection->net_conf)->two_primaries; in wait_for_and_update_peer_seq()
[all …]
Ddrbd_nl.c420 rcu_dereference(peer_device->device->ldev->disk_conf); in highest_fencing_policy()
637 nc = rcu_dereference(connection->net_conf); in drbd_set_role()
923 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; in drbd_determine_dev_size()
1138 max_segments = rcu_dereference(device->ldev->disk_conf)->max_bio_bvecs; in drbd_setup_queue_param()
1549 nc = rcu_dereference(connection->net_conf); in drbd_adm_attach()
1818 (ns.pdsk == D_OUTDATED || rcu_dereference(device->ldev->disk_conf)->fencing == FP_DONT_CARE)) in drbd_adm_attach()
1826 if (rcu_dereference(device->ldev->disk_conf)->al_updates) in drbd_adm_attach()
2029 enum drbd_fencing_p fp = rcu_dereference(device->ldev->disk_conf)->fencing; in _check_net_options()
2052 rv = _check_net_options(connection, rcu_dereference(connection->net_conf), new_net_conf); in check_net_options()
2544 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; in drbd_adm_resize()
[all …]
Ddrbd_proc.c293 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); in drbd_seq_show()
Ddrbd_actlog.c124 dt = rcu_dereference(bdev->disk_conf)->disk_timeout; in wait_until_done_or_force_detached()
311 write_al_updates = rcu_dereference(device->ldev->disk_conf)->al_updates; in drbd_al_begin_io_commit()
551 write_al_updates = rcu_dereference(device->ldev->disk_conf)->al_updates; in al_write_transaction()
Ddrbd_main.c740 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_send_sync_param()
754 dc = rcu_dereference(peer_device->device->ldev->disk_conf); in drbd_send_sync_param()
791 nc = rcu_dereference(connection->net_conf); in __drbd_send_protocol()
858 uuid_flags |= rcu_dereference(peer_device->connection->net_conf)->discard_my_data ? 1 : 0; in _drbd_send_uuids()
935 u_size = rcu_dereference(device->ldev->disk_conf)->disk_size; in drbd_send_sizes()
1096 use_rle = rcu_dereference(first_peer_device(device)->connection->net_conf)->use_rle; in fill_bitmap_rle_bits()
1791 connection->ko_count = rcu_dereference(connection->net_conf)->ko_count; in drbd_send()
3728 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); in drbd_wait_misc()
Ddrbd_state.c560 fp = rcu_dereference(device->ldev->disk_conf)->fencing; in is_valid_state()
564 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); in is_valid_state()
780 fp = rcu_dereference(device->ldev->disk_conf)->fencing; in sanitize_state()
1453 eh = rcu_dereference(device->ldev->disk_conf)->on_io_error; in after_state_ch()
/linux-4.1.27/drivers/staging/rtl8188eu/
DTODO14 rcu_dereference(padapter->pnetdev->rx_handler_data);
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan.h102 return rcu_dereference(d->rx_handler_data); in ipvlan_port_get_rcu()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_fence.c417 prev = rcu_dereference(f->channel); in nouveau_fence_sync()
442 prev = rcu_dereference(f->channel); in nouveau_fence_sync()
514 chan = rcu_dereference(fence->channel); in nouveau_fence_is_signaled()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h103 #define L2DATA(cdev) (rcu_dereference((cdev)->l2opt))
/linux-4.1.27/arch/powerpc/platforms/cell/
Dspu_syscalls.c42 calls = rcu_dereference(spufs_calls); in spufs_calls_get()
/linux-4.1.27/drivers/net/bonding/
Dbond_procfs.c63 curr = rcu_dereference(bond->curr_active_slave); in bond_info_show_master()
85 primary = rcu_dereference(bond->primary_slave); in bond_info_show_master()
Dbond_main.c767 slave = rcu_dereference(bond->curr_active_slave); in bond_should_notify_peers()
1971 ignore_updelay = !rcu_dereference(bond->curr_active_slave); in bond_miimon_inspect()
2448 curr_active_slave = rcu_dereference(bond->curr_active_slave); in bond_arp_rcv()
2449 curr_arp_slave = rcu_dereference(bond->current_arp_slave); in bond_arp_rcv()
2524 oldcurrent = rcu_dereference(bond->curr_active_slave); in bond_loadbalance_arp_mon()
2769 *curr_arp_slave = rcu_dereference(bond->current_arp_slave), in bond_ab_arp_probe()
2770 *curr_active_slave = rcu_dereference(bond->curr_active_slave); in bond_ab_arp_probe()
3426 slave = rcu_dereference(bond->curr_active_slave); in bond_set_rx_mode()
3702 slave = rcu_dereference(bond->curr_active_slave); in bond_xmit_roundrobin()
3729 slave = rcu_dereference(bond->curr_active_slave); in bond_xmit_activebackup()
[all …]
Dbond_alb.c590 curr_active_slave = rcu_dereference(bond->curr_active_slave); in rlb_choose_channel()
1298 tx_slave = rcu_dereference(bond->curr_active_slave); in bond_do_alb_xmit()
1351 slaves = rcu_dereference(bond->slave_arr); in bond_tlb_xmit()
/linux-4.1.27/drivers/crypto/nx/
Dnx-842.c357 local_devdata = rcu_dereference(devdata); in nx842_compress()
552 local_devdata = rcu_dereference(devdata); in nx842_decompress()
1019 local_devdata = rcu_dereference(devdata); in nx842_OF_notifier()
1045 local_devdata = rcu_dereference(devdata); \
1084 local_devdata = rcu_dereference(devdata); in nx842_timehist_show()
1186 dev_set_drvdata(&viodev->dev, rcu_dereference(devdata)); in nx842_probe()
/linux-4.1.27/drivers/net/team/
Dteam_mode_activebackup.c34 active_port = rcu_dereference(ab_priv(team)->active_port); in ab_receive()
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_debugfs.c65 fobj = rcu_dereference(bo->tbo.resv->fence); in qxl_debugfs_buffers_info()
/linux-4.1.27/Documentation/filesystems/
Dfiles.txt50 files_fdtable() uses rcu_dereference() macro which takes care of
101 API. If they are looked up lock-free, rcu_dereference()
/linux-4.1.27/kernel/events/
Dcallchain.c144 entries = rcu_dereference(callchain_cpus_entries); in get_callchain_entry()
Dcore.c1084 ctx = rcu_dereference(task->perf_event_ctxp[ctxn]); in perf_lock_task_context()
1097 if (ctx != rcu_dereference(task->perf_event_ctxp[ctxn])) { in perf_lock_task_context()
2541 parent = rcu_dereference(ctx->parent_ctx); in perf_event_context_sched_out()
2542 next_parent = rcu_dereference(next_ctx->parent_ctx); in perf_event_context_sched_out()
4244 rb = rcu_dereference(event->rb); in perf_event_init_userpage()
4277 rb = rcu_dereference(event->rb); in perf_event_update_userpage()
4333 rb = rcu_dereference(event->rb); in perf_mmap_fault()
4406 rb = rcu_dereference(event->rb); in ring_buffer_wakeup()
4419 rb = rcu_dereference(event->rb); in ring_buffer_get()
5520 ctx = rcu_dereference(current->perf_event_ctxp[ctxn]); in perf_event_aux()
[all …]
/linux-4.1.27/net/core/
Dflow_dissector.c429 dev_maps = rcu_dereference(dev->xps_maps); in get_xps_queue()
431 map = rcu_dereference( in get_xps_queue()
Dstream.c37 wq = rcu_dereference(sk->sk_wq); in sk_stream_write_space()
Dsock_diag.c84 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()
Dnet-sysfs.c655 map = rcu_dereference(queue->rps_map); in show_rps_map()
731 flow_table = rcu_dereference(queue->rps_flow_table); in show_rps_dev_flow_table_cnt()
1168 dev_maps = rcu_dereference(dev->xps_maps); in show_xps_map()
1172 rcu_dereference(dev_maps->cpu_map[i]); in show_xps_map()
Ddev.c2239 struct Qdisc *q = rcu_dereference(txq->qdisc); in netif_schedule_queue()
2262 q = rcu_dereference(txq->qdisc); in netif_wake_subqueue()
2275 q = rcu_dereference(dev_queue->qdisc); in netif_tx_wake_queue()
3094 flow_table = rcu_dereference(rxqueue->rps_flow_table); in set_rps_cpu()
3148 flow_table = rcu_dereference(rxqueue->rps_flow_table); in get_rps_cpu()
3149 map = rcu_dereference(rxqueue->rps_map); in get_rps_cpu()
3158 sock_flow_table = rcu_dereference(rps_sock_flow_table); in get_rps_cpu()
3240 flow_table = rcu_dereference(rxqueue->rps_flow_table); in rps_may_expire_flow()
3306 fl = rcu_dereference(sd->flow_limit); in skb_flow_limit()
3545 q = rcu_dereference(rxq->qdisc); in ing_filter()
[all …]
Dnet-procfs.c155 fl = rcu_dereference(sd->flow_limit); in softnet_seq_show()
Dsysctl_net_core.c154 if (rcu_dereference(sd->flow_limit)) in flow_limit_cpu_sysctl()
/linux-4.1.27/drivers/net/hamradio/
Dbpqether.c410 p = rcu_dereference(list_next_rcu(&bpq_devices)); in bpq_seq_next()
412 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); in bpq_seq_next()
/linux-4.1.27/net/phonet/
Dpn_dev.c411 dev = rcu_dereference(routes->table[daddr]); in phonet_route_get_rcu()
423 dev = rcu_dereference(routes->table[daddr]); in phonet_route_output()
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dtx.c737 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_tx_cmd_single()
882 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_tx_cmd_agg()
954 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_ba_notif()
1038 rcu_dereference(mvmsta->vif->chanctx_conf); in iwl_mvm_rx_ba_notif()
Dsf.c248 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_sf_config()
Dcoex.c378 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_get_coex_type()
556 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_notif_iterator()
786 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_rssi_iterator()
Dcoex_legacy.c576 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_get_coex_type()
866 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_notif_iterator()
1107 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_rssi_iterator()
Ddebugfs-vif.c281 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_dbgfs_mac_params_read()
565 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_dbgfs_rx_phyinfo_write()
/linux-4.1.27/net/llc/
Dllc_input.c194 rcv = rcu_dereference(sap->rcv_func); in llc_rcv()
/linux-4.1.27/drivers/base/power/
Dopp.c174 tmp_opp = rcu_dereference(opp); in dev_pm_opp_get_voltage()
206 tmp_opp = rcu_dereference(opp); in dev_pm_opp_get_freq()
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/
Drecv_linux.c164 rcu_dereference(padapter->pnetdev->rx_handler_data); in rtw_recv_indicatepkt()
/linux-4.1.27/kernel/
Dtsacct.c66 task_tgid_nr_ns(rcu_dereference(tsk->real_parent), pid_ns) : 0; in bacct_add_tsk()
/linux-4.1.27/drivers/md/
Dmultipath.c45 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_map()
165 struct md_rdev *rdev = rcu_dereference(conf->multipaths[i].rdev); in multipath_congested()
Draid10.c731 struct md_rdev *rdev = rcu_dereference( in raid10_mergeable_bvec()
744 rdev = rcu_dereference(conf->mirrors[disk].replacement); in raid10_mergeable_bvec()
822 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance()
826 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
926 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid10_congested()
1314 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); in __make_request()
1315 struct md_rdev *rrdev = rcu_dereference( in __make_request()
1628 (rdev = rcu_dereference(conf->mirrors[this].rdev)) && in _enough()
2405 rdev = rcu_dereference(conf->mirrors[d].rdev); in fix_read_error()
2459 rdev = rcu_dereference(conf->mirrors[d].rdev); in fix_read_error()
[all …]
Draid1.c557 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
687 rdev = rcu_dereference(conf->mirrors[best_disk].rdev); in read_balance()
723 struct md_rdev *rdev = rcu_dereference( in raid1_mergeable_bvec()
754 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_congested()
1264 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in make_request()
1466 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in status()
1532 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in print_conf()
2564 rdev = rcu_dereference(conf->mirrors[i].rdev); in sync_request()
/linux-4.1.27/sound/soc/xtensa/
Dxtfpga-i2s.c165 tx_substream = rcu_dereference(i2s->tx_substream); in xtfpga_pcm_push_tx()
255 tx_substream = rcu_dereference(i2s->tx_substream); in xtfpga_i2s_threaded_irq_handler()
/linux-4.1.27/security/apparmor/include/
Dpolicy.h309 c = rcu_dereference(*p); in aa_get_profile_rcu()
/linux-4.1.27/drivers/net/wireless/ath/carl9170/
Dtx.c121 vif = rcu_dereference(ar->vif_priv[vif_id].vif); in __carl9170_get_tx_sta()
400 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_tx_status_process_ampdu()
1145 tid_info = rcu_dereference(ar->tx_ampdu_iter); in carl9170_tx_ampdu()
1406 agg = rcu_dereference(sta_info->agg[tid]); in carl9170_tx_ampdu_queue()
1548 cvif = rcu_dereference(ar->beacon_iter); in carl9170_pick_beaconing_vif()
/linux-4.1.27/security/keys/
Drequest_key.c148 session = rcu_dereference(cred->session_keyring); in call_sbin_request_key()
297 rcu_dereference(cred->session_keyring)); in construct_get_dest_keyring()
Dprocess_keys.c379 make_key_ref(rcu_dereference(ctx->cred->session_keyring), 1), in search_my_process_keyrings()
596 key = rcu_dereference(ctx.cred->session_keyring); in lookup_user_key()
/linux-4.1.27/crypto/
Dalgif_aead.c106 wq = rcu_dereference(sk->sk_wq); in aead_wmem_wakeup()
157 wq = rcu_dereference(sk->sk_wq); in aead_data_wakeup()
Dalgif_skcipher.c245 wq = rcu_dereference(sk->sk_wq); in skcipher_wmem_wakeup()
295 wq = rcu_dereference(sk->sk_wq); in skcipher_data_wakeup()
/linux-4.1.27/fs/
Dfcntl.c719 fa = rcu_dereference(fa->fa_next); in kill_fasync_rcu()
730 kill_fasync_rcu(rcu_dereference(*fp), sig, band); in kill_fasync()
Dseq_file.c910 return rcu_dereference(head->first); in seq_hlist_next_rcu()
912 return rcu_dereference(node->next); in seq_hlist_next_rcu()
/linux-4.1.27/mm/
Dslab.h213 arr = rcu_dereference(s->memcg_params.memcg_caches); in cache_from_memcg_idx()
/linux-4.1.27/net/mpls/
Daf_mpls.c50 rcu_dereference(net->mpls.platform_label); in mpls_route_input_rcu()
51 rt = rcu_dereference(platform_label[index]); in mpls_route_input_rcu()
180 out_dev = rcu_dereference(rt->rt_dev); in mpls_forward()
/linux-4.1.27/net/dccp/
Dipv6.c206 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); in dccp_v6_send_response()
225 err = ip6_xmit(sk, skb, &fl6, rcu_dereference(np->opt), in dccp_v6_send_response()
543 opt = rcu_dereference(np->opt); in dccp_v6_request_recv_sock()
/linux-4.1.27/drivers/net/ppp/
Dpptp.c99 sock = rcu_dereference(callid_sock[call_id]); in lookup_chan()
121 sock = rcu_dereference(callid_sock[i]); in lookup_chan_dst()
/linux-4.1.27/fs/afs/
Dsecurity.c246 permits = rcu_dereference(auth_vnode->permits); in afs_check_permit()
/linux-4.1.27/net/8021q/
Dvlan_core.c69 struct vlan_info *vlan_info = rcu_dereference(dev->vlan_info); in __vlan_find_dev_deep_rcu()
/linux-4.1.27/net/sunrpc/auth_gss/
Dauth_gss.c186 ctx = rcu_dereference(gss_cred->gc_ctx); in gss_cred_get_ctx()
1360 ctx = rcu_dereference(gss_cred->gc_ctx); in gss_stringify_acceptor()
1376 ctx = rcu_dereference(gss_cred->gc_ctx); in gss_stringify_acceptor()
1418 ctx = rcu_dereference(gss_cred->gc_ctx); in gss_key_timeout()
1438 ctx = rcu_dereference(gss_cred->gc_ctx); in gss_match()
/linux-4.1.27/drivers/target/tcm_fc/
Dtfc_sess.c176 tport = rcu_dereference(lport->prov[FC_TYPE_FCP]); in ft_sess_get()
/linux-4.1.27/net/xfrm/
Dxfrm_input.c70 afinfo = rcu_dereference(xfrm_input_afinfo[family]); in xfrm_input_get_afinfo()
/linux-4.1.27/drivers/acpi/apei/
Dghes.c534 cache = rcu_dereference(ghes_estatus_caches[i]); in ghes_estatus_cached()
614 cache = rcu_dereference(ghes_estatus_caches[i]); in ghes_estatus_cache_add()
/linux-4.1.27/drivers/connector/
Dcn_proc.c84 parent = rcu_dereference(task->real_parent); in proc_fork_connector()
/linux-4.1.27/net/ipv6/netfilter/
Dnf_conntrack_l3proto_ipv6.c119 helper = rcu_dereference(help->helper); in ipv6_helper()
/linux-4.1.27/net/atm/
Dcommon.c98 wq = rcu_dereference(sk->sk_wq); in vcc_def_wakeup()
119 wq = rcu_dereference(sk->sk_wq); in vcc_write_space()
/linux-4.1.27/kernel/sched/
Dfair.c1440 sd = rcu_dereference(per_cpu(sd_numa, env.src_cpu)); in task_numa_migrate()
1946 grp = rcu_dereference(tsk->numa_group); in task_numa_group()
4765 sd = rcu_dereference(per_cpu(sd_llc, target)); in select_idle_sibling()
5476 struct numa_group *numa_group = rcu_dereference(p->numa_group); in migrate_improves_locality()
5512 struct numa_group *numa_group = rcu_dereference(p->numa_group); in migrate_degrades_locality()
7454 sd = rcu_dereference(per_cpu(sd_busy, cpu)); in set_cpu_sd_state_busy()
7471 sd = rcu_dereference(per_cpu(sd_busy, cpu)); in set_cpu_sd_state_idle()
7719 sd = rcu_dereference(per_cpu(sd_busy, cpu)); in nohz_kick_needed()
7731 sd = rcu_dereference(rq->sd); in nohz_kick_needed()
7740 sd = rcu_dereference(per_cpu(sd_asym, cpu)); in nohz_kick_needed()

12