Home
last modified time | relevance | path

Searched refs:vlan_proto (Results 1 – 25 of 40) sorted by relevance

12

/net/8021q/
A Dvlan.h69 __be16 vlan_proto, in vlan_group_get_device() argument
72 int pidx = vlan_proto_idx(vlan_proto); in vlan_group_get_device()
81 __be16 vlan_proto, u16 vlan_id, in vlan_group_set_device() argument
84 int pidx = vlan_proto_idx(vlan_proto); in vlan_group_set_device()
96 __be16 vlan_proto, u16 vlan_id) in vlan_find_dev() argument
102 vlan_proto, vlan_id); in vlan_find_dev()
A Dvlan.c50 __be16 vlan_proto, u16 vlan_id) in vlan_group_prealloc_vid() argument
59 pidx = vlan_proto_idx(vlan_proto); in vlan_group_prealloc_vid()
110 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); in unregister_vlan_dev()
124 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
157 err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
175 err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); in register_vlan_dev()
193 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); in register_vlan_dev()
207 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
270 vlan->vlan_proto = htons(ETH_P_8021Q); in register_vlan_device()
324 if (vlan_hw_offload_capable(dev->features, vlan->vlan_proto)) in vlan_transfer_features()
A Dvlan_core.c13 __be16 vlan_proto = skb->vlan_proto; in vlan_do_receive() local
18 vlan_dev = vlan_find_dev(skb->dev, vlan_proto, vlan_id); in vlan_do_receive()
52 skb = *skbp = vlan_insert_inner_tag(skb, skb->vlan_proto, in vlan_do_receive()
77 __be16 vlan_proto, u16 vlan_id) in __vlan_find_dev_deep_rcu() argument
83 vlan_proto, vlan_id); in __vlan_find_dev_deep_rcu()
95 vlan_proto, vlan_id); in __vlan_find_dev_deep_rcu()
121 return vlan_dev_priv(dev)->vlan_proto; in vlan_dev_vlan_proto()
A Dvlan_gvrp.c32 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_join()
43 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_gvrp_request_leave()
A Dvlan_mvrp.c38 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_join()
49 if (vlan->vlan_proto != htons(ETH_P_8021Q)) in vlan_mvrp_request_leave()
A Dvlan_netlink.c170 vlan->vlan_proto = proto; in vlan_newlink()
176 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, in vlan_newlink()
230 if (nla_put_be16(skb, IFLA_VLAN_PROTOCOL, vlan->vlan_proto) || in vlan_fill_info()
A Dvlan_dev.c73 skb->protocol = vlan->vlan_proto; in vlan_dev_hard_header()
74 type = ntohs(vlan->vlan_proto); in vlan_dev_hard_header()
114 veth->h_vlan_proto != vlan->vlan_proto) { in vlan_dev_hard_start_xmit()
118 __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci); in vlan_dev_hard_start_xmit()
575 if (vlan_hw_offload_capable(real_dev->features, vlan->vlan_proto)) { in vlan_dev_init()
755 path->encap.proto = vlan->vlan_proto; in vlan_dev_fill_forward_path()
762 ctx->vlan[ctx->num_vlans].proto = vlan->vlan_proto; in vlan_dev_fill_forward_path()
/net/bridge/
A Dbr_arp_nd_proxy.c48 __be16 vlan_proto, u16 vlan_tci) in br_arp_send() argument
77 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); in br_arp_send()
179 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_proxy_suppress_arp()
216 skb->vlan_proto, in br_do_proxy_suppress_arp()
254 __be16 vlan_proto, u16 vlan_tci, struct nd_msg *ns) in br_nd_send() argument
357 __vlan_hwaccel_put_tag(reply, vlan_proto, vlan_tci); in br_nd_send()
442 vlandev = __vlan_find_dev_deep_rcu(br->dev, skb->vlan_proto, in br_do_suppress_nd()
474 skb->vlan_proto, in br_do_suppress_nd()
A Dbr_vlan.c154 vlan_vid_del(dev, br->vlan_proto, v->vid); in __vlan_vid_del()
550 skb->protocol == br->vlan_proto)) { in __allowed_ingress()
558 if (skb->vlan_proto != br->vlan_proto) { in __allowed_ingress()
693 if (!br_vlan_get_tag(skb, vid) && skb->vlan_proto != br->vlan_proto) in br_should_learn()
880 br->vlan_proto == htons(ETH_P_8021Q)) in br_recalculate_fwd_mask()
932 *p_proto = ntohs(br->vlan_proto); in br_vlan_get_proto()
951 __be16 oldproto = br->vlan_proto; in __br_vlan_set_proto()
953 if (br->vlan_proto == proto) in __br_vlan_set_proto()
972 br->vlan_proto = proto; in __br_vlan_set_proto()
1235 br->vlan_proto = htons(ETH_P_8021Q); in br_vlan_init()
[all …]
A Dbr_netfilter_hooks.c81 static inline __be16 vlan_proto(const struct sk_buff *skb) in vlan_proto() function
95 return vlan_proto(skb) == htons(ETH_P_IP) && brnet->filter_vlan_tagged; in is_vlan_ip()
103 return vlan_proto(skb) == htons(ETH_P_IPV6) && in is_vlan_ipv6()
111 return vlan_proto(skb) == htons(ETH_P_ARP) && brnet->filter_vlan_tagged; in is_vlan_arp()
147 __be16 vlan_proto; member
442 vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, in brnf_get_logical_dev()
796 if (data->vlan_proto) in br_nf_push_frag_xmit()
797 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci); in br_nf_push_frag_xmit()
879 data->vlan_proto = skb->vlan_proto; in br_nf_dev_queue_xmit()
881 data->vlan_proto = 0; in br_nf_dev_queue_xmit()
A Dbr_vlan_tunnel.c183 __vlan_hwaccel_put_tag(skb, p->br->vlan_proto, vlan->vid); in br_handle_ingress_vlan_tunnel()
A Dbr_device.c419 ctx->vlan[ctx->num_vlans].proto = path->bridge.vlan_proto; in br_fill_forward_path()
A Dbr_netlink.c1333 __be16 vlan_proto = nla_get_be16(data[IFLA_BR_VLAN_PROTOCOL]); in br_changelink() local
1335 err = __br_vlan_set_proto(br, vlan_proto, extack); in br_changelink()
1693 if (nla_put_be16(skb, IFLA_BR_VLAN_PROTOCOL, br->vlan_proto) || in br_fill_info()
/net/sched/
A Dsch_frag.c15 __be16 vlan_proto; member
40 __vlan_hwaccel_put_tag(skb, data->vlan_proto, in sch_frag_xmit()
69 data->vlan_proto = skb->vlan_proto; in sch_frag_prepare_frag()
A Dact_mpls.c91 if (__vlan_insert_inner_tag(skb, skb->vlan_proto, in tcf_mpls_act()
96 skb->protocol = skb->vlan_proto; in tcf_mpls_act()
/net/dsa/
A Dtag_8021q.c536 __be16 vlan_proto; in dsa_8021q_rcv() local
540 vlan_proto = skb->vlan_proto; in dsa_8021q_rcv()
546 vlan_proto = hdr->h_vlan_proto; in dsa_8021q_rcv()
560 __vlan_hwaccel_put_tag(skb, vlan_proto, tci); in dsa_8021q_rcv()
A Dtag.h73 if (vid == pvid && skb->vlan_proto == htons(proto)) in dsa_software_untag_vlan_aware_bridge()
120 if (vid != pvid || skb->vlan_proto != htons(proto)) in dsa_software_untag_vlan_unaware_bridge()
/net/bridge/netfilter/
A Dnf_conntrack_bridge.c330 data->vlan_proto = skb->vlan_proto; in nf_ct_bridge_frag_save()
376 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci); in nf_ct_bridge_frag_restore()
A Dnft_reject_bridge.c38 __vlan_hwaccel_put_tag(nskb, oldskb->vlan_proto, vid); in nft_reject_br_push_etherhdr()
/net/netfilter/
A Dnft_payload.c34 veth->h_vlan_proto = skb->vlan_proto; in nft_payload_rebuild_vlan_hdr()
819 __be16 vlan_proto; in nft_payload_set_vlan() local
830 vlan_proto = nft_reg_load_be16(src); in nft_payload_set_vlan()
831 skb->vlan_proto = vlan_proto; in nft_payload_set_vlan()
A Dnf_tables_trace.c60 veth.h_vlan_proto = skb->vlan_proto; in nf_trace_fill_ll_header()
A Dnft_flow_offload.c145 info->encap[info->num_encaps].proto = path->bridge.vlan_proto; in nft_dev_path_info()
/net/openvswitch/
A Ddatapath.h188 __be16 vlan_proto; member
A Dactions.c768 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci & ~VLAN_CFI_MASK); in ovs_vport_output()
818 data->vlan_proto = skb->vlan_proto; in prepare_frag()
/net/core/
A Dskbuff.c1510 CHECK_SKB_FIELD(vlan_proto); in __copy_skb_header()
6335 __be16 vlan_proto; in skb_vlan_pop() local
6352 vlan_proto = skb->protocol; in skb_vlan_pop()
6357 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); in skb_vlan_pop()
6365 int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) in skb_vlan_push() argument
6377 err = __vlan_insert_tag(skb, skb->vlan_proto, in skb_vlan_push()
6382 skb->protocol = skb->vlan_proto; in skb_vlan_push()
6387 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); in skb_vlan_push()

Completed in 75 milliseconds

12