/linux-4.4.14/include/trace/events/ |
H A D | net.h | 24 __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 D | vlan.h | 63 __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 D | vlan_core.c | 11 __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 D | vlan_gvrp.c | 35 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 D | vlan_mvrp.c | 41 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 D | vlan_netlink.c | 138 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 D | vlan.c | 55 __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 D | vlan_dev.c | 75 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 D | if_vlan.h | 110 __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 D | skbuff.h | 529 * @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 D | br_vlan.c | 88 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 D | br_netfilter_hooks.c | 73 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 D | br_netlink.c | 908 __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 D | br_sysfs_br.c | 725 return sprintf(buf, "%#06x\n", ntohs(br->vlan_proto)); vlan_protocol_show()
|
H A D | br_private.h | 342 __be16 vlan_proto; member in struct:net_bridge
|
/linux-4.4.14/include/net/ |
H A D | pkt_sched.h | 119 * vlan accelerated path. In that case, use skb->vlan_proto tc_skb_protocol() 123 return skb->vlan_proto; tc_skb_protocol()
|
H A D | bonding.h | 252 __be16 vlan_proto; member in struct:bond_vlan_tag
|
/linux-4.4.14/include/uapi/linux/ |
H A D | bpf.h | 231 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 D | nft_payload.c | 36 veth.h_vlan_proto = skb->vlan_proto; nft_payload_copy_vlan()
|
/linux-4.4.14/net/core/ |
H A D | filter.c | 275 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 D | skbuff.c | 784 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 D | netpoll.c | 81 !vlan_hw_offload_capable(features, skb->vlan_proto)) { netpoll_start_xmit()
|
H A D | dev.c | 2756 !vlan_hw_offload_capable(features, skb->vlan_proto)) validate_xmit_vlan()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 723 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 D | actions.c | 66 __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 D | en_tx.c | 150 vhdr->h_vlan_proto = skb->vlan_proto; mlx5e_insert_vlan()
|
/linux-4.4.14/drivers/net/bonding/ |
H A D | bond_alb.c | 925 __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 D | bond_main.c | 2270 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 D | bnxt.c | 217 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 D | macvtap.c | 888 veth.h_vlan_proto = skb->vlan_proto; macvtap_put_user()
|
H A D | tun.c | 1378 veth.h_vlan_proto = skb->vlan_proto; tun_put_user()
|
/linux-4.4.14/drivers/net/ethernet/marvell/ |
H A D | sky2.c | 2498 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 D | af_packet.c | 1002 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()
|