Home
last modified time | relevance | path

Searched refs:rtnl_dereference (Results 1 – 25 of 57) sorted by relevance

123

/linux/net/sched/
H A Dcls_route.c219 struct route4_head *head = rtnl_dereference(tp->root); in route4_get()
232 b = rtnl_dereference(head->table[h1]); in route4_get()
234 for (f = rtnl_dereference(b->ht[h2]); in route4_get()
236 f = rtnl_dereference(f->next)) in route4_get()
280 struct route4_head *head = rtnl_dereference(tp->root); in route4_destroy()
289 b = rtnl_dereference(head->table[h1]); in route4_destroy()
294 while ((f = rtnl_dereference(b->ht[h2])) != NULL) { in route4_destroy()
297 next = rtnl_dereference(f->next); in route4_destroy()
316 struct route4_head *head = rtnl_dereference(tp->root); in route4_delete()
331 for (nf = rtnl_dereference(*fp); nf; in route4_delete()
[all …]
H A Dcls_fw.c97 struct fw_head *head = rtnl_dereference(tp->root); in fw_get()
103 f = rtnl_dereference(head->ht[fw_hash(handle)]); in fw_get()
104 for (; f; f = rtnl_dereference(f->next)) { in fw_get()
139 struct fw_head *head = rtnl_dereference(tp->root); in fw_destroy()
147 while ((f = rtnl_dereference(head->ht[h])) != NULL) { in fw_destroy()
149 rtnl_dereference(f->next)); in fw_destroy()
163 struct fw_head *head = rtnl_dereference(tp->root); in fw_delete()
175 for (pfp = rtnl_dereference(*fp); pfp; in fw_delete()
176 fp = &pfp->next, pfp = rtnl_dereference(*fp)) { in fw_delete()
178 RCU_INIT_POINTER(*fp, rtnl_dereference(f->next)); in fw_delete()
[all …]
H A Dcls_u32.c269 for (ht = rtnl_dereference(tp_c->hlist); in u32_lookup_ht()
271 ht = rtnl_dereference(ht->next)) in u32_lookup_ht()
287 for (n = rtnl_dereference(ht->ht[sel]); in u32_lookup_key()
289 n = rtnl_dereference(n->next)) in u32_lookup_key()
303 ht = rtnl_dereference(tp->root); in u32_get()
404 struct tc_u_hnode *ht = rtnl_dereference(n->ht_down); in __u32_destroy_key()
466 struct tc_u_hnode *ht = rtnl_dereference(key->ht_up); in u32_delete_key()
470 for (pkp = rtnl_dereference(*kp); pkp; in u32_delete_key()
471 kp = &pkp->next, pkp = rtnl_dereference(*kp)) { in u32_delete_key()
549 struct tc_u_hnode *ht = rtnl_dereference( in u32_replace_hw_knode()
[all...]
H A Dcls_cgroup.c85 struct cls_cgroup_head *head = rtnl_dereference(tp->root); in cls_cgroup_change()
137 struct cls_cgroup_head *head = rtnl_dereference(tp->root); in cls_cgroup_destroy()
157 struct cls_cgroup_head *head = rtnl_dereference(tp->root); in cls_cgroup_walk()
175 struct cls_cgroup_head *head = rtnl_dereference(tp->root); in cls_cgroup_dump()
H A Dcls_matchall.c130 struct cls_mall_head *head = rtnl_dereference(tp->root); in mall_destroy()
148 struct cls_mall_head *head = rtnl_dereference(tp->root); in mall_get()
168 struct cls_mall_head *head = rtnl_dereference(tp->root); in mall_change()
252 struct cls_mall_head *head = rtnl_dereference(tp->root); in mall_delete()
262 struct cls_mall_head *head = rtnl_dereference(tp->root); in mall_walk()
278 struct cls_mall_head *head = rtnl_dereference(tp->root); in mall_reoffload()
H A Dcls_basic.c64 struct basic_head *head = rtnl_dereference(tp->root); in basic_get()
111 struct basic_head *head = rtnl_dereference(tp->root); in basic_destroy()
130 struct basic_head *head = rtnl_dereference(tp->root); in basic_delete()
178 struct basic_head *head = rtnl_dereference(tp->root); in basic_change()
252 struct basic_head *head = rtnl_dereference(tp->root); in basic_walk()
H A Dsch_generic.c1114 qdisc_put_stab(rtnl_dereference(qdisc->stab)); in qdisc_destroy()
1174 struct Qdisc *oqdisc = rtnl_dereference(dev_queue->qdisc_sleeping); in shutdown_scheduler_queue()
1196 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping); in attach_one_default_qdisc()
1238 qdisc = rtnl_dereference(txq->qdisc_sleeping); in attach_default_qdiscs()
1248 qdisc = rtnl_dereference(dev->qdisc); in transition_one_qdisc()
1257 qdisc = rtnl_dereference(txq->qdisc_sleeping); in transition_one_qdisc()
1273 struct Qdisc *new_qdisc = rtnl_dereference(dev_queue->qdisc_sleeping); in dev_activate()
1295 if (rtnl_dereference(dev->qdisc) == &noop_qdisc) in qdisc_deactivate()
1329 qdisc = rtnl_dereference(dev_queue->qdisc); in some_qdisc_is_busy()
1349 q = rtnl_dereference(dev_queu
[all...]
H A Dsch_mq.c239 return rtnl_dereference(dev_queue->qdisc_sleeping);
260 tcm->tcm_info = rtnl_dereference(dev_queue->qdisc_sleeping)->handle; in mq_dump_class_stats()
270 sch = rtnl_dereference(dev_queue->qdisc_sleeping); in mq_walk()
H A Dcls_bpf.c291 struct cls_bpf_head *head = rtnl_dereference(tp->root); in __cls_bpf_delete()
306 struct cls_bpf_head *head = rtnl_dereference(tp->root); in cls_bpf_delete()
316 struct cls_bpf_head *head = rtnl_dereference(tp->root); in cls_bpf_destroy()
328 struct cls_bpf_head *head = rtnl_dereference(tp->root); in cls_bpf_get()
415 struct cls_bpf_head *head = rtnl_dereference(tp->root); in cls_bpf_change()
643 struct cls_bpf_head *head = rtnl_dereference(tp->root); in cls_bpf_walk()
655 struct cls_bpf_head *head = rtnl_dereference(tp->root); in cls_bpf_reoffload()
H A Dsch_api.c308 q = qdisc_match_from_root(rtnl_dereference(dev->qdisc), handle); in qdisc_lookup()
314 rtnl_dereference(dev_ingress_queue(dev)->qdisc_sleeping), in qdisc_lookup()
944 stab = rtnl_dereference(q->stab); in tc_fill_qdisc()
1114 q = rtnl_dereference(dev_queue->qdisc_sleeping); in qdisc_graft()
1158 old = rtnl_dereference(dev->qdisc); in qdisc_graft()
1358 qdisc_put_stab(rtnl_dereference(sch->stab)); in qdisc_create()
1396 ostab = rtnl_dereference(sch->stab); in qdisc_change()
1494 q = rtnl_dereference(dev_ingress_queue(dev)->qdisc_sleeping); in __tc_get_qdisc()
1497 q = rtnl_dereference(dev->qdisc); in __tc_get_qdisc()
1615 q = rtnl_dereference(dev_ingress_queu in __tc_modify_qdisc()
[all...]
H A Dsch_ingress.c124 entry = rtnl_dereference(dev->tcx_ingress); in ingress_destroy()
305 ingress_entry = rtnl_dereference(dev->tcx_ingress); in clsact_destroy()
314 egress_entry = rtnl_dereference(dev->tcx_egress); in clsact_destroy()
H A Dcls_flow.c401 struct flow_head *head = rtnl_dereference(tp->root); in flow_change()
585 struct flow_head *head = rtnl_dereference(tp->root); in flow_delete()
611 struct flow_head *head = rtnl_dereference(tp->root); in flow_destroy()
626 struct flow_head *head = rtnl_dereference(tp->root); in flow_get()
699 struct flow_head *head = rtnl_dereference(tp->root); in flow_walk()
/linux/drivers/net/
H A Dnet_failover.c41 primary_dev = rtnl_dereference(nfo_info->primary_dev); in net_failover_open()
48 standby_dev = rtnl_dereference(nfo_info->standby_dev); in net_failover_open()
78 slave_dev = rtnl_dereference(nfo_info->primary_dev); in net_failover_close()
82 slave_dev = rtnl_dereference(nfo_info->standby_dev); in net_failover_close()
217 primary_dev = rtnl_dereference(nfo_info->primary_dev); in net_failover_change_mtu()
224 standby_dev = rtnl_dereference(nfo_info->standby_dev); in net_failover_change_mtu()
333 slave_dev = rtnl_dereference(nfo_info->primary_dev); in nfo_ethtool_get_link_ksettings()
335 slave_dev = rtnl_dereference(nfo_info->standby_dev); in nfo_ethtool_get_link_ksettings()
466 standby_dev = rtnl_dereference(nfo_info->standby_dev); in net_failover_slave_pre_register()
467 primary_dev = rtnl_dereference(nfo_info->primary_dev); in net_failover_slave_pre_register()
[all …]
/linux/net/core/
H A Dnetprio_cgroup.c47 old = rtnl_dereference(dev->priomap); in extend_netdev_table()
120 map = rtnl_dereference(dev->priomap); in netprio_set_prio()
128 map = rtnl_dereference(dev->priomap); in netprio_set_prio()
277 old = rtnl_dereference(dev->priomap); in netprio_device_event()
/linux/drivers/net/hyperv/
H A Dnetvsc_drv.c69 struct net_device *vf_netdev = rtnl_dereference(ndev_ctx->vf_netdev); in netvsc_change_rx_flags()
117 struct net_device *vf_netdev = rtnl_dereference(ndev_ctx->vf_netdev); in netvsc_open()
118 struct netvsc_device *nvdev = rtnl_dereference(ndev_ctx->nvdev); in netvsc_open()
204 = rtnl_dereference(net_device_ctx->vf_netdev); in netvsc_close()
205 struct netvsc_device *nvdev = rtnl_dereference(net_device_ctx->nvdev); in netvsc_close()
917 struct netvsc_device *nvdev = rtnl_dereference(net_device_ctx->nvdev); in netvsc_get_channels()
1084 struct netvsc_device *nvdev = rtnl_dereference(net_device_ctx->nvdev); in netvsc_set_channels()
1146 vf_netdev = rtnl_dereference(ndc->vf_netdev); in netvsc_get_link_ksettings()
1162 struct net_device *vf_netdev = rtnl_dereference(ndc->vf_netdev); in netvsc_set_link_ksettings()
1179 struct net_device *vf_netdev = rtnl_dereference(ndevctx->vf_netdev); in netvsc_change_mtu()
[all …]
H A Dnetvsc_bpf.c121 return rtnl_dereference(nvdev->chan_table[0].bpf_prog); in netvsc_xdp_get()
197 struct netvsc_device *nvdev = rtnl_dereference(ndevctx->nvdev); in netvsc_bpf()
198 struct net_device *vf_netdev = rtnl_dereference(ndevctx->vf_netdev); in netvsc_bpf()
/linux/drivers/net/can/
H A Dvxcan.c103 struct net_device *peer = rtnl_dereference(priv->peer); in vxcan_open()
118 struct net_device *peer = rtnl_dereference(priv->peer); in vxcan_close()
288 peer = rtnl_dereference(priv->peer); in vxcan_dellink()
311 struct net_device *peer = rtnl_dereference(priv->peer); in vxcan_get_link_net()
/linux/net/8021q/
H A Dvlan_core.c238 vlan_info = rtnl_dereference(dev->vlan_info); in vlan_for_each()
327 vlan_info = rtnl_dereference(dev->vlan_info); in vlan_vid_add()
378 vlan_info = rtnl_dereference(dev->vlan_info); in vlan_vid_del()
405 vlan_info = rtnl_dereference(by_dev->vlan_info); in vlan_vids_add_by_dev()
439 vlan_info = rtnl_dereference(by_dev->vlan_info); in vlan_vids_del_by_dev()
457 vlan_info = rtnl_dereference(dev->vlan_info); in vlan_uses_dev()
/linux/net/bridge/
H A Dbr_mrp_switchdev.c36 .p_port = rtnl_dereference(mrp->p_port)->dev, in br_mrp_switchdev_add()
37 .s_port = rtnl_dereference(mrp->s_port)->dev, in br_mrp_switchdev_add()
150 .i_port = rtnl_dereference(mrp->i_port)->dev, in br_mrp_switchdev_set_in_role()
H A Dbr_vlan_tunnel.c46 struct metadata_dst *tdst = rtnl_dereference(vlan->tinfo.tunnel_dst); in vlan_tunnel_info_release()
66 struct metadata_dst *metadata = rtnl_dereference(vlan->tinfo.tunnel_dst); in __vlan_tunnel_info_add()
/linux/include/linux/
H A Drtnetlink.h85 #define rtnl_dereference(p) \ macro
156 rtnl_dereference(p)
163 return rtnl_dereference(dev->ingress_queue); in dev_ingress_queue()
/linux/net/802/
H A Dmrp.c534 struct mrp_port *port = rtnl_dereference(dev->mrp_port); in mrp_request_join()
535 struct mrp_applicant *app = rtnl_dereference( in mrp_request_join()
559 struct mrp_port *port = rtnl_dereference(dev->mrp_port); in mrp_request_leave()
560 struct mrp_applicant *app = rtnl_dereference( in mrp_request_leave()
853 struct mrp_port *port = rtnl_dereference(dev->mrp_port); in mrp_release_port()
857 if (rtnl_dereference(port->applicants[i])) in mrp_release_port()
871 if (!rtnl_dereference(dev->mrp_port)) { in mrp_init_applicant()
910 struct mrp_port *port = rtnl_dereference(dev->mrp_port); in mrp_uninit_applicant()
911 struct mrp_applicant *app = rtnl_dereference( in mrp_uninit_applicant()
/linux/net/hsr/
H A Dhsr_slave.h26 rtnl_dereference(dev->rx_handler_data) : NULL; in hsr_port_get_rtnl()
/linux/drivers/net/vxlan/
H A Dvxlan_vnifilter.c59 vs = rtnl_dereference(vxlan->vn6_sock); in vxlan_vs_add_del_vninode()
65 vs = rtnl_dereference(vxlan->vn4_sock); in vxlan_vs_add_del_vninode()
76 struct vxlan_vni_group *vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vs_add_vnigrp()
99 struct vxlan_vni_group *vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vs_del_vnigrp()
595 vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vnilist_update_group()
783 vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vni_del()
821 vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vni_add_del()
906 vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vnigroup_uninit()
/linux/include/net/tc_act/
H A Dtc_mirred.h57 return rtnl_dereference(to_mirred(a)->tcfm_dev); in tcf_mirred_dev()

123