Home
last modified time | relevance | path

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

12

/linux-4.4.14/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
34 on the rcu_dereference(), again possibly resulting in bugs due
37 Of course, if "p" is a pointer from rcu_dereference(), and "a"
40 the rcu_dereference(), thus maintaining proper ordering.
47 accesses to no longer depend on the rcu_dereference(), causing
[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):
95 other flavors of rcu_dereference(). On the other hand, it is illegal
DarrayRCU.txt107 using rcu_dereference() to pick up the pointer to the array so
124 entries = rcu_dereference(ids->entries);
/linux-4.4.14/net/core/
Dlwtunnel.c87 ops = rcu_dereference(lwtun_encaps[encap_type]); in lwtunnel_build_state()
112 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_fill_encap()
146 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_get_encap_size()
174 ops = rcu_dereference(lwtun_encaps[a->type]); in lwtunnel_cmp_encap()
200 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_output()
234 ops = rcu_dereference(lwtun_encaps[lwtstate->type]); in lwtunnel_input()
Dstream.c37 wq = rcu_dereference(sk->sk_wq); in sk_stream_write_space()
Dnet-sysfs.c672 map = rcu_dereference(queue->rps_map); in show_rps_map()
751 flow_table = rcu_dereference(queue->rps_flow_table); in show_rps_dev_flow_table_cnt()
1185 dev_maps = rcu_dereference(dev->xps_maps); in show_xps_map()
1189 rcu_dereference(dev_maps->cpu_map[i]); in show_xps_map()
Dsock_diag.c90 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()
Ddev.c2271 struct Qdisc *q = rcu_dereference(txq->qdisc); in netif_schedule_queue()
2294 q = rcu_dereference(txq->qdisc); in netif_wake_subqueue()
2307 q = rcu_dereference(dev_queue->qdisc); in netif_tx_wake_queue()
2978 dev_maps = rcu_dereference(dev->xps_maps); in get_xps_queue()
2980 map = rcu_dereference( in get_xps_queue()
3248 flow_table = rcu_dereference(rxqueue->rps_flow_table); in set_rps_cpu()
3302 flow_table = rcu_dereference(rxqueue->rps_flow_table); in get_rps_cpu()
3303 map = rcu_dereference(rxqueue->rps_map); in get_rps_cpu()
3312 sock_flow_table = rcu_dereference(rps_sock_flow_table); in get_rps_cpu()
3394 flow_table = rcu_dereference(rxqueue->rps_flow_table); in rps_may_expire_flow()
[all …]
Dsysctl_net_core.c154 if (rcu_dereference(sd->flow_limit)) in flow_limit_cpu_sysctl()
Dnet-procfs.c155 fl = rcu_dereference(sd->flow_limit); in softnet_seq_show()
/linux-4.4.14/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()
341 rcu_dereference(obj->fence); in reservation_object_wait_timeout_rcu()
350 struct fence *lfence = rcu_dereference(fobj->shared[i]); in reservation_object_wait_timeout_rcu()
369 struct fence *fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_wait_timeout_rcu()
434 rcu_dereference(obj->fence); in reservation_object_test_signaled_rcu()
443 struct fence *fence = rcu_dereference(fobj->shared[i]); in reservation_object_test_signaled_rcu()
461 struct fence *fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_test_signaled_rcu()
Ddma-buf.c160 fobj = rcu_dereference(resv->fence); in dma_buf_poll()
165 fence_excl = rcu_dereference(resv->fence_excl); in dma_buf_poll()
222 struct fence *fence = rcu_dereference(fobj->shared[i]); in dma_buf_poll()
/linux-4.4.14/include/linux/
Dif_tunnel.h14 for (pos = rcu_dereference(start); pos; pos = rcu_dereference(pos->next))
Dnetfilter_ipv6.h35 return rcu_dereference(nf_ipv6_ops); in nf_get_ipv6_ops()
Dptrace.h115 return rcu_dereference(task->parent); in ptrace_parent()
178 ns = task_active_pid_ns(rcu_dereference(current->parent)); in ptrace_event_pid()
Drculist.h460 for (pos = rcu_dereference(hlist_first_rcu(head)); \
462 pos = rcu_dereference(hlist_next_rcu(pos)))
Dnetfilter.h293 return rcu_dereference(nf_afinfo[family]); in nf_get_afinfo()
341 decodefn = rcu_dereference(nf_nat_decode_session_hook); in nf_nat_decode_session()
Dmemcontrol.h340 task_memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); in mm_match_cgroup()
478 memcg = mem_cgroup_from_task(rcu_dereference(mm->owner)); in mem_cgroup_count_vm_event()
Dcred.h305 rcu_dereference((task)->real_cred)
Dradix-tree.h196 return rcu_dereference(*pslot); in radix_tree_deref_slot()
Dinetdevice.h205 return rcu_dereference(dev->ip_ptr); in __in_dev_get_rcu()
Dcgroup.h390 rcu_dereference((task)->cgroups)
Drcupdate.h776 #define rcu_dereference(p) rcu_dereference_check(p, 0) macro
/linux-4.4.14/drivers/target/
Dtarget_core_stat.c443 dev = rcu_dereference(lun->lun_se_dev); in target_stat_port_inst_show()
457 dev = rcu_dereference(lun->lun_se_dev); in target_stat_port_dev_show()
471 dev = rcu_dereference(lun->lun_se_dev); in target_stat_port_indx_show()
485 dev = rcu_dereference(lun->lun_se_dev); in target_stat_port_role_show()
500 dev = rcu_dereference(lun->lun_se_dev); in target_stat_port_busy_count_show()
547 dev = rcu_dereference(lun->lun_se_dev); in target_stat_tgt_port_inst_show()
562 dev = rcu_dereference(lun->lun_se_dev); in target_stat_tgt_port_dev_show()
577 dev = rcu_dereference(lun->lun_se_dev); in target_stat_tgt_port_indx_show()
593 dev = rcu_dereference(lun->lun_se_dev); in target_stat_tgt_port_name_show()
611 dev = rcu_dereference(lun->lun_se_dev); in target_stat_tgt_port_port_index_show()
[all …]
Dtarget_core_device.c79 se_lun = rcu_dereference(deve->se_lun); in transport_lookup_cmd_lun()
80 se_cmd->se_lun = rcu_dereference(deve->se_lun); in transport_lookup_cmd_lun()
165 se_tmr->tmr_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
166 se_cmd->se_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
167 se_lun = rcu_dereference(deve->se_lun); in transport_lookup_tmr_lun()
224 lun = rcu_dereference(deve->se_lun); in core_get_se_deve_from_rtpi()
/linux-4.4.14/security/yama/
Dyama_lsm.c170 myself = rcu_dereference(myself->group_leader); in yama_task_prctl()
221 parent = rcu_dereference(parent->group_leader); in task_is_descendant()
224 walker = rcu_dereference(walker->group_leader); in task_is_descendant()
229 walker = rcu_dereference(walker->real_parent); in task_is_descendant()
253 tracee = rcu_dereference(tracee->group_leader); in ptracer_exception_found()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dqp.h107 qp = rcu_dereference(ibp->qp[qpn]); in hfi1_lookup_qpn()
112 for (qp = rcu_dereference(dev->qp_dev->qp_table[n]); qp; in hfi1_lookup_qpn()
113 qp = rcu_dereference(qp->next)) in hfi1_lookup_qpn()
Dkeys.c196 mr = rcu_dereference(dev->dma_mr); in hfi1_lkey_ok()
210 mr = rcu_dereference( in hfi1_lkey_ok()
293 mr = rcu_dereference(dev->dma_mr); in hfi1_rkey_ok()
308 mr = rcu_dereference( in hfi1_rkey_ok()
Dqp.c320 if (rcu_dereference(ibp->qp[0])) in free_all_qps()
322 if (rcu_dereference(ibp->qp[1])) in free_all_qps()
1592 qp = rcu_dereference(pqp->next); in qp_iter_next()
1604 qp = rcu_dereference(ibp->qp[0]); in qp_iter_next()
1606 qp = rcu_dereference(ibp->qp[1]); in qp_iter_next()
1608 qp = rcu_dereference( in qp_iter_next()
/linux-4.4.14/net/netfilter/
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.c106 qh = rcu_dereference(queue_handler); in nf_queue_nf_hook_drop()
127 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()
320 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()
236 nf_nat_pptp_exp_gre = rcu_dereference(nf_nat_pptp_hook_exp_gre); in exp_gre()
380 nf_nat_pptp_inbound = rcu_dereference(nf_nat_pptp_hook_inbound); in pptp_inbound_pkt()
476 nf_nat_pptp_outbound = rcu_dereference(nf_nat_pptp_hook_outbound); in pptp_outbound_pkt()
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.c476 n = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); in ct_expect_get_first()
489 head = rcu_dereference(hlist_next_rcu(head)); in ct_expect_get_next()
493 head = rcu_dereference(hlist_first_rcu(&net->ct.expect_hash[st->bucket])); in ct_expect_get_next()
560 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()
Dcore.c371 attach = rcu_dereference(ip_ct_attach); in nf_ct_attach()
387 destroy = rcu_dereference(nf_ct_destroy); in nf_conntrack_destroy()
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_tables_core.c202 stats = this_cpu_ptr(rcu_dereference(nft_base_chain(basechain)->stats)); in nft_do_chain()
Dnf_conntrack_ecache.c128 notify = rcu_dereference(net->ct.nf_conntrack_event_cb); in nf_ct_deliver_cached_events()
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.4.14/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()
Dbonding.h244 ((struct slave *) rcu_dereference(dev->rx_handler_data))
316 struct slave *slave = rcu_dereference(bond->curr_active_slave); in bond_option_active_slave_get_rcu()
Daddrconf.h280 idev = rcu_dereference(dev->ip6_ptr); in in6_dev_get()
Dsock.h464 #define rcu_dereference_sk_user_data(sk) rcu_dereference(__sk_user_data((sk)))
884 sock_flow_table = rcu_dereference(rps_sock_flow_table); in sock_rps_record_flow_hash()
1722 dst = rcu_dereference(sk->sk_dst_cache); in sk_dst_get()
2030 sock_wake_async(rcu_dereference(sk->sk_wq), how, band); in sk_wake_async()
/linux-4.4.14/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()
Dinet6_connection_sock.c82 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in inet6_csk_route_req()
140 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in inet6_csk_route_socket()
174 res = ip6_xmit(sk, skb, &fl6, rcu_dereference(np->opt), in inet6_csk_xmit()
Dxfrm6_mode_tunnel.c66 for (handler = rcu_dereference(head); \
68 handler = rcu_dereference(handler->next))
Dtunnel6.c97 for (handler = rcu_dereference(head); \
99 handler = rcu_dereference(handler->next)) \
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.c55 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.c225 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); in cookie_v6_check()
Dip6_tunnel.c158 dst = rcu_dereference(idst->dst); in ip6_tnl_dst_get()
228 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next))
260 t = rcu_dereference(ip6n->tnls_wc[0]); in ip6_tnl_lookup()
/linux-4.4.14/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.4.14/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.4.14/net/mac80211/
Dtx.c64 chanctx_conf = rcu_dereference(tx->sdata->vif.chanctx_conf); in ieee80211_duration()
591 (key = rcu_dereference(tx->sta->ptk[tx->sta->ptk_idx]))) in ieee80211_tx_h_select_key()
596 (key = rcu_dereference(tx->sdata->default_mgmt_key))) in ieee80211_tx_h_select_key()
599 (key = rcu_dereference(tx->sdata->default_multicast_key))) in ieee80211_tx_h_select_key()
602 (key = rcu_dereference(tx->sdata->default_unicast_key))) in ieee80211_tx_h_select_key()
736 ratetbl = rcu_dereference(tx->sta->sta.rates); in ieee80211_tx_h_rate_ctrl()
1173 tx->sta = rcu_dereference(sdata->u.vlan.sta); in ieee80211_tx_prepare()
1194 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]); in ieee80211_tx_prepare()
1428 sdata = rcu_dereference(local->monitor_sdata); in __ieee80211_tx()
1850 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()
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.c396 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in mesh_add_ds_params_ie()
447 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in mesh_add_ht_oper_ie()
510 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in mesh_add_vht_oper_ie()
689 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_mesh_build_beacon()
743 csa = rcu_dereference(ifmsh->csa); in ieee80211_mesh_build_beacon()
1050 bcn = rcu_dereference(ifmsh->beacon); in ieee80211_mesh_rx_probe_req()
1139 tmp_csa_settings = rcu_dereference(ifmsh->csa); in ieee80211_mesh_finish_csa()
1173 tmp_csa_settings = rcu_dereference(ifmsh->csa); in ieee80211_mesh_csa_beacon()
Dscan.c184 sdata1 = rcu_dereference(local->scan_sdata); in ieee80211_scan_rx()
185 sdata2 = rcu_dereference(local->sched_scan_sdata); in ieee80211_scan_rx()
194 scan_req = rcu_dereference(local->scan_req); in ieee80211_scan_rx()
195 sched_scan_req = rcu_dereference(local->sched_scan_req); in ieee80211_scan_rx()
Ddebugfs_sta.c129 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[i]); in sta_agg_status_read()
130 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[i]); in sta_agg_status_read()
Drx.c1054 tid_agg_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_reorder_ampdu()
1570 sta_ptk = rcu_dereference(rx->sta->ptk[keyid]); in ieee80211_rx_h_decrypt()
1594 rx->key = rcu_dereference(rx->sta->gtk[mmie_keyidx]); in ieee80211_rx_h_decrypt()
1596 rx->key = rcu_dereference(rx->sdata->keys[mmie_keyidx]); in ieee80211_rx_h_decrypt()
1610 (key = rcu_dereference(rx->sdata->default_mgmt_key))) in ieee80211_rx_h_decrypt()
1615 key = rcu_dereference(rx->sta->gtk[i]); in ieee80211_rx_h_decrypt()
1622 key = rcu_dereference(sdata->keys[i]); in ieee80211_rx_h_decrypt()
1667 rx->key = rcu_dereference(rx->sta->gtk[keyidx]); in ieee80211_rx_h_decrypt()
1671 rx->key = rcu_dereference(rx->sdata->keys[keyidx]); in ieee80211_rx_h_decrypt()
2499 tid_agg_rx = rcu_dereference(rx->sta->ampdu_mlme.tid_rx[tid]); in ieee80211_rx_h_ctrl()
[all …]
Dstatus.c171 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_check_pending_bar()
236 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in ieee80211_set_bar_pending()
449 return rcu_dereference(local->p2p_sdata); in ieee80211_sdata_from_skb()
Drate.c48 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_init()
76 chanctx_conf = rcu_dereference(sta->sdata->vif.chanctx_conf); in rate_control_rate_update()
655 ratetbl = rcu_dereference(sta->rates); in rate_control_fill_sta_table()
Docb.c65 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_ocb_rx_no_sta()
Dethtool.c149 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_get_stats()
Dcfg.c326 key = rcu_dereference(sta->ptk[key_idx]); in ieee80211_get_key()
329 key = rcu_dereference(sta->gtk[key_idx]); in ieee80211_get_key()
331 key = rcu_dereference(sdata->keys[key_idx]); in ieee80211_get_key()
1473 struct sta_info *next_hop_sta = rcu_dereference(mpath->next_hop); in mpath_set_pinfo()
3383 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_mgmt_tx()
3426 beacon = rcu_dereference(sdata->u.ap.beacon); in ieee80211_mgmt_tx()
3428 beacon = rcu_dereference(sdata->u.ibss.presp); in ieee80211_mgmt_tx()
3430 beacon = rcu_dereference(sdata->u.mesh.beacon); in ieee80211_mgmt_tx()
3585 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_probe_client()
3668 chanctx_conf = rcu_dereference(sdata->vif.chanctx_conf); in ieee80211_cfg_get_channel()
Dagg-tx.c426 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); in sta_addba_resp_timer_expired()
525 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[*ptid]); in sta_tx_agg_session_timer_expired()
/linux-4.4.14/net/ipv4/
Dip_input.c162 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()
323 ipprot = rcu_dereference(inet_protos[protocol]); in ip_rcv_finish()
Dgre_demux.c77 proto = rcu_dereference(gre_proto[ver]); in gre_rcv()
101 proto = rcu_dereference(gre_proto[ver]); in gre_err()
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()
Dtcp_metrics.c223 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics()
224 tm = rcu_dereference(tm->tcpm_next)) { in __tcp_get_metrics()
265 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_req()
266 tm = rcu_dereference(tm->tcpm_next)) { in __tcp_get_metrics_req()
308 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_tw()
309 tm = rcu_dereference(tm->tcpm_next)) { in __tcp_get_metrics_tw()
916 for (col = 0, tm = rcu_dereference(hb->chain); tm; in tcp_metrics_nl_dump()
917 tm = rcu_dereference(tm->tcpm_next), col++) { in tcp_metrics_nl_dump()
1010 for (tm = rcu_dereference(tcp_metrics_hash[hash].chain); tm; in tcp_metrics_nl_cmd_get()
1011 tm = rcu_dereference(tm->tcpm_next)) { in tcp_metrics_nl_cmd_get()
Dtunnel4.c86 for (handler = rcu_dereference(head); \
88 handler = rcu_dereference(handler->next)) \
Droute.c542 inet_opt = rcu_dereference(inet->inet_opt); in build_sk_flow_key()
573 rt = rcu_dereference(fnhe->fnhe_rth_input); in fnhe_flush_routes()
578 rt = rcu_dereference(fnhe->fnhe_rth_output); in fnhe_flush_routes()
589 oldest = rcu_dereference(hash->chain); in fnhe_oldest()
590 for (fnhe = rcu_dereference(oldest->fnhe_next); fnhe; in fnhe_oldest()
591 fnhe = rcu_dereference(fnhe->fnhe_next)) { in fnhe_oldest()
633 hash = rcu_dereference(nh->nh_exceptions); in update_or_create_fnhe()
644 for (fnhe = rcu_dereference(hash->chain); fnhe; in update_or_create_fnhe()
645 fnhe = rcu_dereference(fnhe->fnhe_next)) { in update_or_create_fnhe()
659 rt = rcu_dereference(fnhe->fnhe_rth_input); in update_or_create_fnhe()
[all …]
Dxfrm4_protocol.c45 for (handler = rcu_dereference(head); \
47 handler = rcu_dereference(handler->next)) \
Dinetpeer.c198 struct inet_peer *u = rcu_dereference(base->root); in lookup_rcu()
212 u = rcu_dereference(u->avl_left); in lookup_rcu()
214 u = rcu_dereference(u->avl_right); in lookup_rcu()
Ddatagram.c118 inet_opt = rcu_dereference(inet->inet_opt); in ip4_datagram_release_cb()
Digmp.c189 for (pmc = rcu_dereference(in_dev->mc_list); \
191 pmc = rcu_dereference(pmc->next_rcu))
2517 psl = rcu_dereference(pmc->sflist); in ip_mc_sf_allow()
2575 mc_hash = rcu_dereference(in_dev->mc_hash); in ip_check_mc_rcu()
2579 for (im = rcu_dereference(mc_hash[hash]); in ip_check_mc_rcu()
2581 im = rcu_dereference(im->next_hash)) { in ip_check_mc_rcu()
2633 im = rcu_dereference(in_dev->mc_list); in igmp_mc_get_first()
2646 im = rcu_dereference(im->next_rcu); in igmp_mc_get_next()
2656 im = rcu_dereference(state->in_dev->mc_list); in igmp_mc_get_next()
2777 im = rcu_dereference(idev->mc_list); in igmp_mcf_get_first()
[all …]
Dfou.c191 ops = rcu_dereference(offloads[proto]); in fou_gro_receive()
215 ops = rcu_dereference(offloads[proto]); in fou_gro_complete()
350 ops = rcu_dereference(offloads[guehdr->proto_ctype]); in gue_gro_receive()
381 ops = rcu_dereference(offloads[proto]); in gue_gro_complete()
Dip_tunnel.c111 dst = rcu_dereference(idst->dst); in tunnel_rtable_get()
233 t = rcu_dereference(itn->collect_md_tun); in ip_tunnel_lookup()
513 ops = rcu_dereference(iptun_encaps[e->type]); in ip_encap_hlen()
590 ops = rcu_dereference(iptun_encaps[t->encap.type]); in ip_tunnel_encap()
Dtcp_fastopen.c82 ctx = rcu_dereference(tcp_fastopen_ctx); in __tcp_fastopen_cookie_gen()
Daf_inet.c1164 inet_opt = rcu_dereference(inet->inet_opt); in inet_sk_rebuild_header()
1259 ops = rcu_dereference(inet_offloads[proto]); in inet_gso_segment()
1314 ops = rcu_dereference(inet_offloads[proto]); in inet_gro_receive()
1412 ops = rcu_dereference(inet_offloads[proto]); in inet_gro_complete()
Dicmp.c753 ipprot = rcu_dereference(inet_protos[protocol]); in icmp_socket_deliver()
763 ok = rcu_dereference(inet_protos[proto])->icmp_strict_tag_validation; in icmp_tag_validation()
Dinet_connection_sock.c454 opt = rcu_dereference(newinet->inet_opt); in inet_csk_route_child_sock()
930 inet_opt = rcu_dereference(inet->inet_opt); in inet_csk_rebuild_route()
/linux-4.4.14/net/bridge/
Dbr_forward.c266 rp = rcu_dereference(hlist_first_rcu(&br->router_list)); in br_multicast_flood()
267 p = mdst ? rcu_dereference(mdst->ports) : NULL; in br_multicast_flood()
283 p = rcu_dereference(p->next); in br_multicast_flood()
285 rp = rcu_dereference(hlist_next_rcu(rp)); in br_multicast_flood()
Dbr_private.h243 return rcu_dereference(dev->rx_handler_data); in br_port_get_rcu()
511 return rcu_dereference(dev->rx_handler) == br_handle_frame; in br_rx_handler_check_rcu()
715 return rcu_dereference(br->vlgrp); in br_vlan_group_rcu()
721 return rcu_dereference(p->vlgrp); in nbp_vlan_group_rcu()
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.c300 rhook = rcu_dereference(br_should_route_hook); in br_handle_frame()
Dbr_device.c45 nf_ops = rcu_dereference(nf_br_ops); in br_dev_xmit()
/linux-4.4.14/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()
1087 xprt = rcu_dereference(clnt->cl_xprt); in rpc_peeraddr()
1113 xprt = rcu_dereference(clnt->cl_xprt); in rpc_peeraddr2str()
1255 xprt = rcu_dereference(clnt->cl_xprt); in rpc_localaddr()
1277 xprt = rcu_dereference(clnt->cl_xprt); in rpc_setbufsize()
1294 protocol = rcu_dereference(clnt->cl_xprt)->prot; in rpc_protocol()
1310 ret = rcu_dereference(clnt->cl_xprt)->xprt_net; in rpc_net_ns()
1330 ret = rcu_dereference(clnt->cl_xprt)->max_payload; in rpc_max_payload()
[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()
Dstats.c217 xprt = rcu_dereference(clnt->cl_xprt); in rpc_print_iostats()
Ddebugfs.c161 xprt = rcu_dereference(clnt->cl_xprt); in rpc_clnt_debugfs_register()
Dxprt.c1192 xprt = rcu_dereference(task->tk_client->cl_xprt); in xprt_reserve()
1218 xprt = rcu_dereference(task->tk_client->cl_xprt); in xprt_retry_reserve()
1268 xprt = rcu_dereference(task->tk_client->cl_xprt); in xprt_release()
/linux-4.4.14/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.4.14/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()
331 sched = rcu_dereference(svc->scheduler); in ip_vs_sched_persist()
504 sched = rcu_dereference(svc->scheduler); in ip_vs_schedule()
1525 dest_dst = rcu_dereference(dest->dest_dst); in ip_vs_in_icmp()
/linux-4.4.14/fs/nfs/
Ddelegation.c52 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs4_do_check_delegation()
173 delegation = rcu_dereference(NFS_I(inode)->delegation); in nfs_inode_reclaim_delegation()
227 struct nfs_delegation *delegation = rcu_dereference(nfsi->delegation); in nfs_start_delegation_return_locked()
649 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()
919 delegation = rcu_dereference(nfsi->delegation); in nfs4_delegation_flush_on_close()
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_peer_bus.c74 struct scif_peer_dev *spdev = rcu_dereference(scifdev->spdev); in scif_peer_add_device()
156 spdev = rcu_dereference(scifdev->spdev); in scif_peer_unregister_device()
Dscif_nodeqp.h208 spdev = rcu_dereference(scifdev->spdev); in scif_get_peer_dev()
Dscif_main.h265 spdev = rcu_dereference(scifdev->spdev); in _scifdev_alive()
/linux-4.4.14/include/net/netns/
Dgeneric.h40 ng = rcu_dereference(net->gen); in net_generic()
/linux-4.4.14/net/hsr/
Dhsr_slave.h35 rcu_dereference(dev->rx_handler_data) : NULL; in hsr_port_get_rcu()
/linux-4.4.14/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()
347 dn_db = rcu_dereference(neigh->dev->dn_ptr); in dn_to_neigh_output()
400 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()
929 dn_db = rcu_dereference(dev->dn_ptr); in dnet_select_source()
930 for (ifa = rcu_dereference(dn_db->ifa_list); in dnet_select_source()
932 ifa = rcu_dereference(ifa->ifa_next)) { in dnet_select_source()
1337 if ((dn_db = rcu_dereference(in_dev->dn_ptr)) == NULL) in dn_route_input_slow()
1537 for(rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; in dn_route_input()
1538 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.4.14/fs/btrfs/
Drcu-string.h54 struct rcu_string *__str = rcu_dereference(rcu_str); \
/linux-4.4.14/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.4.14/net/batman-adv/
Dhard-interface.h84 hard_iface = rcu_dereference(bat_priv->primary_if); in batadv_primary_if_get_selected()
Drouting.c74 curr_router = rcu_dereference(orig_ifinfo->router); in _batadv_update_route()
490 last_cand_router = rcu_dereference(last_candidate->router); in batadv_find_router()
497 cand_router = rcu_dereference(cand->router); in batadv_find_router()
/linux-4.4.14/drivers/crypto/nx/
Dnx-842-pseries.c317 local_devdata = rcu_dereference(devdata); in nx842_pseries_compress()
449 local_devdata = rcu_dereference(devdata); in nx842_pseries_decompress()
846 local_devdata = rcu_dereference(devdata); in nx842_OF_notifier()
872 local_devdata = rcu_dereference(devdata); \
911 local_devdata = rcu_dereference(devdata); in nx842_timehist_show()
1040 dev_set_drvdata(&viodev->dev, rcu_dereference(devdata)); in nx842_probe()
/linux-4.4.14/drivers/misc/cxl/
Dbase.c29 calls = rcu_dereference(cxl_calls); in cxl_calls_get()
/linux-4.4.14/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()
Dnf_conntrack_timeout.h31 timeout = rcu_dereference(t->timeout); in nf_ct_timeout_data()
/linux-4.4.14/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.c144 return rcu_dereference(dev->rx_handler_data); in macvtap_get_vlan_rcu()
294 tap = rcu_dereference(vlan->taps[rxq % numvtaps]); in macvtap_get_queue()
304 tap = rcu_dereference(vlan->taps[rxq]); in macvtap_get_queue()
308 tap = rcu_dereference(vlan->taps[0]); in macvtap_get_queue()
818 vlan = rcu_dereference(q->vlan); in macvtap_get_user()
840 vlan = rcu_dereference(q->vlan); in macvtap_get_user()
/linux-4.4.14/block/
Dgenhd.c71 ptbl = rcu_dereference(disk->part_tbl); in disk_get_part()
73 part = rcu_dereference(ptbl->part[partno]); in disk_get_part()
101 ptbl = rcu_dereference(disk->part_tbl); in disk_part_iter_init()
139 ptbl = rcu_dereference(piter->disk->part_tbl); in disk_part_iter_next()
158 part = rcu_dereference(ptbl->part[piter->idx]); in disk_part_iter_next()
222 ptbl = rcu_dereference(disk->part_tbl); in disk_map_sector_rcu()
224 part = rcu_dereference(ptbl->last_lookup); in disk_map_sector_rcu()
229 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.4.14/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.4.14/drivers/block/drbd/
Ddrbd_worker.c489 dc = rcu_dereference(device->ldev->disk_conf); in drbd_rs_controller()
490 plan = rcu_dereference(device->rs_plan_s); in drbd_rs_controller()
539 if (rcu_dereference(device->rs_plan_s)->size) { in drbd_rs_number_requests()
543 device->c_sync_rate = rcu_dereference(device->ldev->disk_conf)->resync_rate; in drbd_rs_number_requests()
1443 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; in _drbd_may_sync_now()
1549 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; in drbd_resync_after_valid()
1588 plan = rcu_dereference(device->rs_plan_s); in drbd_rs_controller_reset()
1617 csums_after_crash_only = rcu_dereference(connection->net_conf)->csums_after_crash_only; in use_checksum_based_resync()
1791 nc = rcu_dereference(connection->net_conf); in drbd_start_resync()
1995 nc = rcu_dereference(connection->net_conf); in wait_for_work()
[all …]
Ddrbd_req.c606 nc = rcu_dereference(connection->net_conf); in __req_mod()
719 nc = rcu_dereference(connection->net_conf); in __req_mod()
1007 nc = rcu_dereference(connection->net_conf); in maybe_pull_ahead()
1080 rbm = rcu_dereference(device->ldev->disk_conf)->read_balancing; in do_remote_read()
1527 nc = rcu_dereference(connection->net_conf); in request_timer_fn()
1532 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()
508 t = rcu_dereference(connection->net_conf)->ping_timeo * HZ/10; in drbd_recv()
580 nc = rcu_dereference(connection->net_conf); in drbd_try_connect()
684 nc = rcu_dereference(connection->net_conf); in prepare_listen_socket()
753 nc = rcu_dereference(connection->net_conf); in drbd_wait_for_connect()
801 nc = rcu_dereference(connection->net_conf); in receive_first_packet()
856 nc = rcu_dereference(connection->net_conf); in connection_established()
1021 nc = rcu_dereference(connection->net_conf); in conn_connect()
1300 dc = rcu_dereference(bdev->disk_conf); in max_allowed_wo()
2101 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()
3727 nc = rcu_dereference(first_peer_device(device)->connection->net_conf); in drbd_wait_misc()
/linux-4.4.14/drivers/staging/rtl8188eu/
DTODO14 rcu_dereference(padapter->pnetdev->rx_handler_data);
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_fence.c416 prev = rcu_dereference(f->channel); in nouveau_fence_sync()
441 prev = rcu_dereference(f->channel); in nouveau_fence_sync()
513 chan = rcu_dereference(fence->channel); in nouveau_fence_is_signaled()
/linux-4.4.14/arch/powerpc/platforms/cell/
Dspu_syscalls.c42 calls = rcu_dereference(spufs_calls); in spufs_calls_get()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dl2t.h103 #define L2DATA(cdev) (rcu_dereference((cdev)->l2opt))
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan.h104 return rcu_dereference(d->rx_handler_data); in ipvlan_port_get_rcu()
/linux-4.4.14/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.c784 slave = rcu_dereference(bond->curr_active_slave); in bond_should_notify_peers()
1992 ignore_updelay = !rcu_dereference(bond->curr_active_slave); in bond_miimon_inspect()
2469 curr_active_slave = rcu_dereference(bond->curr_active_slave); in bond_arp_rcv()
2470 curr_arp_slave = rcu_dereference(bond->current_arp_slave); in bond_arp_rcv()
2545 oldcurrent = rcu_dereference(bond->curr_active_slave); in bond_loadbalance_arp_mon()
2790 *curr_arp_slave = rcu_dereference(bond->current_arp_slave), in bond_ab_arp_probe()
2791 *curr_active_slave = rcu_dereference(bond->curr_active_slave); in bond_ab_arp_probe()
3444 slave = rcu_dereference(bond->curr_active_slave); in bond_set_rx_mode()
3720 slave = rcu_dereference(bond->curr_active_slave); in bond_xmit_roundrobin()
3747 slave = rcu_dereference(bond->curr_active_slave); in bond_xmit_activebackup()
[all …]
/linux-4.4.14/drivers/net/team/
Dteam_mode_activebackup.c34 active_port = rcu_dereference(ab_priv(team)->active_port); in ab_receive()
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_debugfs.c65 fobj = rcu_dereference(bo->tbo.resv->fence); in qxl_debugfs_buffers_info()
/linux-4.4.14/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.4.14/kernel/events/
Dcallchain.c144 entries = rcu_dereference(callchain_cpus_entries); in get_callchain_entry()
/linux-4.4.14/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.4.14/drivers/net/hamradio/
Dbpqether.c409 p = rcu_dereference(list_next_rcu(&bpq_devices)); in bpq_seq_next()
411 p = rcu_dereference(list_next_rcu(&bpqdev->bpq_list)); in bpq_seq_next()
/linux-4.4.14/net/llc/
Dllc_input.c194 rcv = rcu_dereference(sap->rcv_func); in llc_rcv()
/linux-4.4.14/drivers/base/power/opp/
Dcore.c130 tmp_opp = rcu_dereference(opp); in dev_pm_opp_get_voltage()
162 tmp_opp = rcu_dereference(opp); in dev_pm_opp_get_freq()
196 tmp_opp = rcu_dereference(opp); in dev_pm_opp_is_turbo()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dtx.c785 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_tx_cmd_single()
930 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_tx_cmd_agg()
998 sta = rcu_dereference(mvm->fw_id_to_mac_id[sta_id]); in iwl_mvm_rx_ba_notif()
1082 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_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()
1100 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_rssi_iterator()
Dcoex.c378 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_get_coex_type()
542 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_notif_iterator()
/linux-4.4.14/net/sctp/
Dipv6.c225 res = ip6_xmit(sk, skb, fl6, rcu_dereference(np->opt), np->tclass); in sctp_v6_xmit()
270 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in sctp_v6_get_dst()
329 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in sctp_v6_get_dst()
667 opt = rcu_dereference(np->opt); in sctp_v6_create_accept_sk()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Drecv_linux.c158 rcu_dereference(padapter->pnetdev->rx_handler_data); in rtw_recv_indicatepkt()
/linux-4.4.14/kernel/
Dtsacct.c66 task_tgid_nr_ns(rcu_dereference(tsk->real_parent), pid_ns) : 0; in bacct_add_tsk()
Dpid.c470 pid = get_pid(rcu_dereference(task->pids[type].pid)); in get_task_pid()
531 nr = pid_nr_ns(rcu_dereference(task->pids[type].pid), ns); in __task_pid_nr_ns()
/linux-4.4.14/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.4.14/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()
Draid1.c559 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
688 rdev = rcu_dereference(conf->mirrors[best_disk].rdev); in read_balance()
723 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid1_congested()
1233 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in make_request()
1434 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in status()
1501 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in print_conf()
2567 rdev = rcu_dereference(conf->mirrors[i].rdev); in sync_request()
Draid10.c735 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance()
738 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
837 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in raid10_congested()
1225 struct md_rdev *rdev = rcu_dereference(conf->mirrors[d].rdev); in __make_request()
1226 struct md_rdev *rrdev = rcu_dereference( in __make_request()
1539 (rdev = rcu_dereference(conf->mirrors[this].rdev)) && in _enough()
2291 rdev = rcu_dereference(conf->mirrors[d].rdev); in fix_read_error()
2344 rdev = rcu_dereference(conf->mirrors[d].rdev); in fix_read_error()
2383 rdev = rcu_dereference(conf->mirrors[d].rdev); in fix_read_error()
3930 struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); in calc_degraded()
[all …]
/linux-4.4.14/security/apparmor/include/
Dpolicy.h309 c = rcu_dereference(*p); in aa_get_profile_rcu()
/linux-4.4.14/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.4.14/crypto/
Dalgif_aead.c108 wq = rcu_dereference(sk->sk_wq); in aead_wmem_wakeup()
159 wq = rcu_dereference(sk->sk_wq); in aead_data_wakeup()
/linux-4.4.14/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.4.14/net/sched/
Dact_mirred.c154 dev = rcu_dereference(m->tcfm_dev); in tcf_mirred()
Dact_bpf.c51 filter = rcu_dereference(prog->filter); in tcf_bpf()
/linux-4.4.14/mm/
Dslab.h219 arr = rcu_dereference(s->memcg_params.memcg_caches); in cache_from_memcg_idx()
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
Dmac.c175 wcid = rcu_dereference(dev->wcid[stat->wcid]); in mt76_send_tx_status()
373 wcid = rcu_dereference(dev->wcid[i]); in mt7601u_mac_set_ampdu_factor()
/linux-4.4.14/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.c953 return rcu_dereference(head->first); in seq_hlist_next_rcu()
955 return rcu_dereference(node->next); in seq_hlist_next_rcu()
/linux-4.4.14/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()
497 opt = rcu_dereference(np->opt); in dccp_v6_request_recv_sock()
/linux-4.4.14/drivers/net/ppp/
Dpptp.c97 sock = rcu_dereference(callid_sock[call_id]); in lookup_chan()
119 sock = rcu_dereference(callid_sock[i]); in lookup_chan_dst()
/linux-4.4.14/fs/afs/
Dsecurity.c246 permits = rcu_dereference(auth_vnode->permits); in afs_check_permit()
/linux-4.4.14/net/8021q/
Dvlan_core.c71 struct vlan_info *vlan_info = rcu_dereference(dev->vlan_info); in __vlan_find_dev_deep_rcu()
/linux-4.4.14/net/openvswitch/
Dvport.c419 ids = rcu_dereference(vport->upcall_portids); in ovs_vport_find_upcall_portid()
Dflow.c77 stats = rcu_dereference(flow->stats[node]); in ovs_flow_stats_update()
86 stats = rcu_dereference(flow->stats[0]); /* Pre-allocated. */ in ovs_flow_stats_update()
/linux-4.4.14/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()
1437 ctx = rcu_dereference(gss_cred->gc_ctx); in gss_match()
/linux-4.4.14/drivers/target/tcm_fc/
Dtfc_sess.c170 tport = rcu_dereference(lport->prov[FC_TYPE_FCP]); in ft_sess_get()
/linux-4.4.14/net/xfrm/
Dxfrm_input.c70 afinfo = rcu_dereference(xfrm_input_afinfo[family]); in xfrm_input_get_afinfo()
/linux-4.4.14/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()

12