Searched refs:vlan_proto (Results 1 - 33 of 33) sorted by relevance

/linux-4.4.14/include/trace/events/
H A Dnet.h24 __field( u16, vlan_proto )
44 __entry->vlan_proto = ntohs(skb->vlan_proto);
60 TP_printk("dev=%s queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d len=%u data_len=%u network_offset=%d transport_offset_valid=%d transport_offset=%d tx_flags=%d gso_size=%d gso_segs=%d gso_type=%#x",
62 __entry->vlan_tagged, __entry->vlan_proto, __entry->vlan_tci,
152 __field( u16, vlan_proto )
178 __entry->vlan_proto = ntohs(skb->vlan_proto);
194 TP_printk("dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x",
196 __entry->skbaddr, __entry->vlan_tagged, __entry->vlan_proto,
/linux-4.4.14/net/8021q/
H A Dvlan.h63 __be16 vlan_proto, vlan_group_get_device()
66 return __vlan_group_get_device(vg, vlan_proto_idx(vlan_proto), vlan_id); vlan_group_get_device()
70 __be16 vlan_proto, u16 vlan_id, vlan_group_set_device()
76 array = vg->vlan_devices_arrays[vlan_proto_idx(vlan_proto)] vlan_group_set_device()
83 __be16 vlan_proto, u16 vlan_id) vlan_find_dev()
89 vlan_proto, vlan_id); vlan_find_dev()
62 vlan_group_get_device(struct vlan_group *vg, __be16 vlan_proto, u16 vlan_id) vlan_group_get_device() argument
69 vlan_group_set_device(struct vlan_group *vg, __be16 vlan_proto, u16 vlan_id, struct net_device *dev) vlan_group_set_device() argument
82 vlan_find_dev(struct net_device *real_dev, __be16 vlan_proto, u16 vlan_id) vlan_find_dev() argument
H A Dvlan_core.c11 __be16 vlan_proto = skb->vlan_proto; vlan_do_receive() local
16 vlan_dev = vlan_find_dev(skb->dev, vlan_proto, vlan_id); vlan_do_receive()
44 skb = *skbp = vlan_insert_tag(skb, skb->vlan_proto, vlan_do_receive()
69 __be16 vlan_proto, u16 vlan_id) __vlan_find_dev_deep_rcu()
75 vlan_proto, vlan_id); __vlan_find_dev_deep_rcu()
87 vlan_proto, vlan_id); __vlan_find_dev_deep_rcu()
113 return vlan_dev_priv(dev)->vlan_proto; vlan_dev_vlan_proto()
68 __vlan_find_dev_deep_rcu(struct net_device *dev, __be16 vlan_proto, u16 vlan_id) __vlan_find_dev_deep_rcu() argument
H A Dvlan_gvrp.c35 if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan_gvrp_request_join()
46 if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan_gvrp_request_leave()
H A Dvlan_mvrp.c41 if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan_mvrp_request_join()
52 if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan_mvrp_request_leave()
H A Dvlan_netlink.c138 vlan->vlan_proto = proto; vlan_newlink()
143 err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id); vlan_newlink()
188 if (nla_put_be16(skb, IFLA_VLAN_PROTOCOL, vlan->vlan_proto) || vlan_fill_info()
H A Dvlan.c55 __be16 vlan_proto, u16 vlan_id) vlan_group_prealloc_vid()
63 pidx = vlan_proto_idx(vlan_proto); vlan_group_prealloc_vid()
100 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); unregister_vlan_dev()
119 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); unregister_vlan_dev()
150 err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); register_vlan_dev()
168 err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); register_vlan_dev()
190 vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); register_vlan_dev()
204 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); register_vlan_dev()
267 vlan->vlan_proto = htons(ETH_P_8021Q); register_vlan_device()
316 if (vlan_hw_offload_capable(dev->features, vlan->vlan_proto)) vlan_transfer_features()
54 vlan_group_prealloc_vid(struct vlan_group *vg, __be16 vlan_proto, u16 vlan_id) vlan_group_prealloc_vid() argument
H A Dvlan_dev.c75 skb->protocol = vlan->vlan_proto; vlan_dev_hard_header()
76 type = ntohs(vlan->vlan_proto); vlan_dev_hard_header()
116 if (veth->h_vlan_proto != vlan->vlan_proto || vlan_dev_hard_start_xmit()
121 __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci); vlan_dev_hard_start_xmit()
572 vlan_dev_priv(dev)->vlan_proto)) { vlan_dev_init()
/linux-4.4.14/include/linux/
H A Dif_vlan.h110 __be16 vlan_proto, u16 vlan_id);
136 * @vlan_proto: VLAN encapsulation protocol
150 __be16 vlan_proto; member in struct:vlan_dev_priv
209 __be16 vlan_proto, u16 vlan_id) __vlan_find_dev_deep_rcu()
287 * @vlan_proto: VLAN encapsulation protocol
296 __be16 vlan_proto, u16 vlan_tci) __vlan_insert_tag()
310 veth->h_vlan_proto = vlan_proto; __vlan_insert_tag()
321 * @vlan_proto: VLAN encapsulation protocol
333 __be16 vlan_proto, u16 vlan_tci) vlan_insert_tag()
337 err = __vlan_insert_tag(skb, vlan_proto, vlan_tci); vlan_insert_tag()
348 * @vlan_proto: VLAN encapsulation protocol
358 __be16 vlan_proto, vlan_insert_tag_set_proto()
361 skb = vlan_insert_tag(skb, vlan_proto, vlan_tci); vlan_insert_tag_set_proto()
363 skb->protocol = vlan_proto; vlan_insert_tag_set_proto()
378 skb = vlan_insert_tag_set_proto(skb, skb->vlan_proto, __vlan_hwaccel_push_inside()
404 * @vlan_proto: VLAN encapsulation protocol
410 __be16 vlan_proto, u16 vlan_tci) __vlan_hwaccel_put_tag()
412 skb->vlan_proto = vlan_proto; __vlan_hwaccel_put_tag()
208 __vlan_find_dev_deep_rcu(struct net_device *real_dev, __be16 vlan_proto, u16 vlan_id) __vlan_find_dev_deep_rcu() argument
295 __vlan_insert_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) __vlan_insert_tag() argument
332 vlan_insert_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) vlan_insert_tag() argument
357 vlan_insert_tag_set_proto(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) vlan_insert_tag_set_proto() argument
409 __vlan_hwaccel_put_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) __vlan_hwaccel_put_tag() argument
H A Dskbuff.h529 * @vlan_proto: vlan encapsulation protocol
664 __be16 vlan_proto; member in struct:sk_buff
2879 int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci);
/linux-4.4.14/net/bridge/
H A Dbr_vlan.c88 return vlan_vid_add(dev, br->vlan_proto, vid); __vlan_vid_add()
134 vlan_vid_del(dev, br->vlan_proto, vid); __vlan_vid_del()
384 if (skb->vlan_proto != proto) { __allowed_ingress()
387 skb = vlan_insert_tag_set_proto(skb, skb->vlan_proto, __allowed_ingress()
453 return __allowed_ingress(vg, br->vlan_proto, skb, vid); br_allowed_ingress()
489 if (!br_vlan_get_tag(skb, vid) && skb->vlan_proto != br->vlan_proto) br_should_learn()
605 if (!br->vlan_enabled || br->vlan_proto == htons(ETH_P_8021Q)) { recalculate_group_addr()
618 if (!br->vlan_enabled || br->vlan_proto == htons(ETH_P_8021Q)) br_recalculate_fwd_mask()
657 if (br->vlan_proto == proto) __br_vlan_set_proto()
670 oldproto = br->vlan_proto; __br_vlan_set_proto()
671 br->vlan_proto = proto; __br_vlan_set_proto()
872 br->vlan_proto = htons(ETH_P_8021Q); br_vlan_init()
H A Dbr_netfilter_hooks.c73 static inline __be16 vlan_proto(const struct sk_buff *skb) vlan_proto() function
84 (vlan_proto(skb) == htons(ETH_P_IP) && \
88 (vlan_proto(skb) == htons(ETH_P_IPV6) && \
92 (vlan_proto(skb) == htons(ETH_P_ARP) && \
119 __be16 vlan_proto; member in struct:brnf_frag_data
428 vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, brnf_get_logical_dev()
682 skb->vlan_proto = data->vlan_proto; br_nf_push_frag_xmit()
748 data->vlan_proto = skb->vlan_proto; br_nf_dev_queue_xmit()
H A Dbr_netlink.c908 __be16 vlan_proto = nla_get_be16(data[IFLA_BR_VLAN_PROTOCOL]); br_changelink() local
910 err = __br_vlan_set_proto(br, vlan_proto); br_changelink()
1166 if (nla_put_be16(skb, IFLA_BR_VLAN_PROTOCOL, br->vlan_proto) || br_fill_info()
H A Dbr_sysfs_br.c725 return sprintf(buf, "%#06x\n", ntohs(br->vlan_proto)); vlan_protocol_show()
H A Dbr_private.h342 __be16 vlan_proto; member in struct:net_bridge
/linux-4.4.14/include/net/
H A Dpkt_sched.h119 * vlan accelerated path. In that case, use skb->vlan_proto tc_skb_protocol()
123 return skb->vlan_proto; tc_skb_protocol()
H A Dbonding.h252 __be16 vlan_proto; member in struct:bond_vlan_tag
/linux-4.4.14/include/uapi/linux/
H A Dbpf.h231 BPF_FUNC_skb_vlan_push, /* bpf_skb_vlan_push(skb, vlan_proto, vlan_tci) */
286 __u32 vlan_proto; member in struct:__sk_buff
/linux-4.4.14/net/netfilter/
H A Dnft_payload.c36 veth.h_vlan_proto = skb->vlan_proto; nft_payload_copy_vlan()
/linux-4.4.14/net/core/
H A Dfilter.c275 BUILD_BUG_ON(FIELD_SIZEOF(struct sk_buff, vlan_proto) != 2); convert_bpf_extensions()
277 /* A = *(u16 *) (CTX + offsetof(vlan_proto)) */ convert_bpf_extensions()
279 offsetof(struct sk_buff, vlan_proto)); convert_bpf_extensions()
1517 __be16 vlan_proto = (__force __be16) r2; bpf_skb_vlan_push() local
1519 if (unlikely(vlan_proto != htons(ETH_P_8021Q) && bpf_skb_vlan_push()
1520 vlan_proto != htons(ETH_P_8021AD))) bpf_skb_vlan_push()
1521 vlan_proto = htons(ETH_P_8021Q); bpf_skb_vlan_push()
1523 return skb_vlan_push(skb, vlan_proto, vlan_tci); bpf_skb_vlan_push()
1771 case offsetof(struct __sk_buff, vlan_proto): bpf_net_convert_ctx_access()
1772 BUILD_BUG_ON(FIELD_SIZEOF(struct sk_buff, vlan_proto) != 2); bpf_net_convert_ctx_access()
1775 offsetof(struct sk_buff, vlan_proto)); bpf_net_convert_ctx_access()
H A Dskbuff.c784 CHECK_SKB_FIELD(vlan_proto); __copy_skb_header()
4386 __be16 vlan_proto; skb_vlan_pop() local
4407 vlan_proto = skb->protocol; skb_vlan_pop()
4412 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); skb_vlan_pop()
4417 int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) skb_vlan_push() argument
4428 err = __vlan_insert_tag(skb, skb->vlan_proto, skb_vlan_push()
4435 skb->protocol = skb->vlan_proto; skb_vlan_push()
4441 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); skb_vlan_push()
H A Dnetpoll.c81 !vlan_hw_offload_capable(features, skb->vlan_proto)) { netpoll_start_xmit()
H A Ddev.c2756 !vlan_hw_offload_capable(features, skb->vlan_proto)) validate_xmit_vlan()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
H A Den_tx.c723 u16 vlan_proto = 0; mlx4_en_xmit() local
758 vlan_proto = be16_to_cpu(skb->vlan_proto); mlx4_en_xmit()
965 if (vlan_proto == ETH_P_8021AD) mlx4_en_xmit()
967 else if (vlan_proto == ETH_P_8021Q) mlx4_en_xmit()
/linux-4.4.14/net/openvswitch/
H A Dactions.c66 __be16 vlan_proto; member in struct:ovs_frag_data
635 skb->vlan_proto = data->vlan_proto; ovs_vport_output()
672 data->vlan_proto = skb->vlan_proto; prepare_frag()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tx.c150 vhdr->h_vlan_proto = skb->vlan_proto; mlx5e_insert_vlan()
/linux-4.4.14/drivers/net/bonding/
H A Dbond_alb.c925 __be16 vlan_proto, u16 vid) alb_send_lp_vid()
951 __vlan_hwaccel_put_tag(skb, vlan_proto, vid); alb_send_lp_vid()
994 tags[0].vlan_proto, tags[0].vlan_id); alb_send_learning_packets()
924 alb_send_lp_vid(struct slave *slave, u8 mac_addr[], __be16 vlan_proto, u16 vid) alb_send_lp_vid() argument
H A Dbond_main.c2270 if (!tags || tags->vlan_proto == VLAN_N_VID) bond_arp_send()
2276 while (tags->vlan_proto != VLAN_N_VID) { bond_arp_send()
2283 ntohs(outer_tag->vlan_proto), tags->vlan_id); bond_arp_send()
2284 skb = vlan_insert_tag_set_proto(skb, tags->vlan_proto, bond_arp_send()
2296 ntohs(outer_tag->vlan_proto), outer_tag->vlan_id); bond_arp_send()
2297 __vlan_hwaccel_put_tag(skb, outer_tag->vlan_proto, bond_arp_send()
2323 tags[level].vlan_proto = VLAN_N_VID; bond_verify_device_path()
2335 tags[level].vlan_proto = vlan_dev_vlan_proto(upper); netdev_for_each_upper_dev_rcu()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c217 if (skb->vlan_proto == htons(ETH_P_8021Q)) bnxt_start_xmit()
1011 u16 vlan_proto = tpa_info->metadata >> bnxt_tpa_end() local
1015 vlan_proto == ETH_P_8021Q) || bnxt_tpa_end()
1017 vlan_proto == ETH_P_8021AD)) { bnxt_tpa_end()
1018 __vlan_hwaccel_put_tag(skb, htons(vlan_proto), bnxt_tpa_end()
1172 u16 vlan_proto = meta_data >> RX_CMP_FLAGS2_METADATA_TPID_SFT; bnxt_rx_pkt() local
1175 vlan_proto == ETH_P_8021Q) || bnxt_rx_pkt()
1177 vlan_proto == ETH_P_8021AD)) bnxt_rx_pkt()
1178 __vlan_hwaccel_put_tag(skb, htons(vlan_proto), bnxt_rx_pkt()
/linux-4.4.14/drivers/net/
H A Dmacvtap.c888 veth.h_vlan_proto = skb->vlan_proto; macvtap_put_user()
H A Dtun.c1378 veth.h_vlan_proto = skb->vlan_proto; tun_put_user()
/linux-4.4.14/drivers/net/ethernet/marvell/
H A Dsky2.c2498 skb->vlan_proto = re->skb->vlan_proto; receive_copy()
2503 re->skb->vlan_proto = 0; receive_copy()
/linux-4.4.14/net/packet/
H A Daf_packet.c1002 ppd->hv1.tp_vlan_tpid = ntohs(pkc->skb->vlan_proto); prb_fill_vlan_info()
2237 h.h2->tp_vlan_tpid = ntohs(skb->vlan_proto); tpacket_rcv()
3281 aux.tp_vlan_tpid = ntohs(skb->vlan_proto); packet_recvmsg()

Completed in 2948 milliseconds