| /linux/samples/bpf/ |
| H A D | parse_varlen.c | 127 struct vlan_hdr *vhdr; in handle_ingress() local 129 vhdr = data + nh_off; in handle_ingress() 133 h_proto = vhdr->h_vlan_encapsulated_proto; in handle_ingress() 136 struct vlan_hdr *vhdr; in handle_ingress() local 138 vhdr = data + nh_off; in handle_ingress() 142 h_proto = vhdr->h_vlan_encapsulated_proto; in handle_ingress()
|
| H A D | xdp_router_ipv4.bpf.c | 94 struct vlan_hdr *vhdr; in xdp_router_ipv4_prog() local 96 vhdr = data + nh_off; in xdp_router_ipv4_prog() 101 h_proto = vhdr->h_vlan_encapsulated_proto; in xdp_router_ipv4_prog()
|
| /linux/net/8021q/ |
| H A D | vlan_core.c | 470 struct vlan_hdr *vhdr; in vlan_gro_receive() local 476 hlen = off_vlan + sizeof(*vhdr); in vlan_gro_receive() 477 vhdr = skb_gro_header(skb, hlen, off_vlan); in vlan_gro_receive() 478 if (unlikely(!vhdr)) in vlan_gro_receive() 483 type = vhdr->h_vlan_encapsulated_proto; in vlan_gro_receive() 498 if (compare_vlan_header(vhdr, vhdr2)) in vlan_gro_receive() 502 skb_gro_pull(skb, sizeof(*vhdr)); in vlan_gro_receive() 503 skb_gro_postpull_rcsum(skb, vhdr, sizeof(*vhdr)); in vlan_gro_receive() 517 struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + nhoff); in vlan_gro_complete() local 518 __be16 type = vhdr->h_vlan_encapsulated_proto; in vlan_gro_complete() [all …]
|
| H A D | vlan_dev.c | 52 struct vlan_hdr *vhdr; in vlan_dev_hard_header() local 58 vhdr = skb_push(skb, VLAN_HLEN); in vlan_dev_hard_header() 62 vhdr->h_vlan_TCI = htons(vlan_tci); in vlan_dev_hard_header() 69 vhdr->h_vlan_encapsulated_proto = htons(type); in vlan_dev_hard_header() 71 vhdr->h_vlan_encapsulated_proto = htons(len); in vlan_dev_hard_header()
|
| /linux/net/batman-adv/ |
| H A D | main.c | 397 struct vlan_ethhdr *vhdr; in batadv_skb_set_priority() local 414 vhdr = skb_header_pointer(skb, offset, in batadv_skb_set_priority() 415 sizeof(*vhdr), &vhdr_tmp); in batadv_skb_set_priority() 416 if (!vhdr) in batadv_skb_set_priority() 418 prio = ntohs(vhdr->h_vlan_TCI) & VLAN_PRIO_MASK; in batadv_skb_set_priority() 655 struct vlan_ethhdr *vhdr; in batadv_get_vid() 664 vhdr = (struct vlan_ethhdr *)(skb->data + header_len); in batadv_get_vid() 665 vid = ntohs(vhdr->h_vlan_TCI) & VLAN_VID_MASK; in batadv_get_vid() 651 struct vlan_ethhdr *vhdr; batadv_get_vid() local
|
| H A D | mesh-interface.c | 227 struct vlan_ethhdr *vhdr; in batadv_interface_tx() local 259 if (!pskb_may_pull(skb, sizeof(*vhdr))) in batadv_interface_tx() 261 vhdr = vlan_eth_hdr(skb); in batadv_interface_tx() 262 proto = vhdr->h_vlan_encapsulated_proto; in batadv_interface_tx() 461 struct vlan_ethhdr *vhdr; in batadv_interface_rx() 489 vhdr = skb_vlan_eth_hdr(skb); in batadv_interface_rx() 492 if (vhdr->h_vlan_encapsulated_proto != htons(ETH_P_BATMAN)) in batadv_interface_rx() 458 struct vlan_ethhdr *vhdr; batadv_interface_rx() local
|
| H A D | gateway_client.c | 574 struct vlan_ethhdr *vhdr; in batadv_gw_dhcp_recipient_get() local 596 vhdr = vlan_eth_hdr(skb); in batadv_gw_dhcp_recipient_get() 597 proto = vhdr->h_vlan_encapsulated_proto; in batadv_gw_dhcp_recipient_get()
|
| H A D | bridge_loop_avoidance.c | 1102 struct vlan_hdr *vhdr; in batadv_bla_process_claim() 1128 vhdr = skb_header_pointer(skb, headlen, VLAN_HLEN, in batadv_bla_process_claim() 1130 if (!vhdr) in batadv_bla_process_claim() 1133 proto = vhdr->h_vlan_encapsulated_proto; in batadv_bla_process_claim() 1100 struct vlan_hdr *vhdr; batadv_bla_process_claim() local
|
| /linux/net/netfilter/ |
| H A D | nfnetlink_queue.c | 1656 struct nfqnl_msg_verdict_hdr *vhdr; in nfqnl_recv_verdict_batch() 1662 vhdr = nla_data(nfqa[NFQA_VERDICT_HDR]); in nfqnl_ct_parse() 1663 verdict = ntohl(vhdr->verdict) & NF_VERDICT_MASK; in nfqnl_ct_parse() 1666 return vhdr; in nfqnl_ct_parse() 1681 struct nfqnl_msg_verdict_hdr *vhdr; in nfqnl_ct_parse() 1691 vhdr = verdicthdr_get(nfqa); in nfqa_parse_bridge() 1692 if (!vhdr) in nfqa_parse_bridge() 1695 verdict = ntohl(vhdr->verdict); in nfqa_parse_bridge() 1696 maxid = ntohl(vhdr->id); in nfqa_parse_bridge() 1791 struct nfqnl_msg_verdict_hdr *vhdr; 1590 struct nfqnl_msg_verdict_hdr *vhdr; verdicthdr_get() local 1615 struct nfqnl_msg_verdict_hdr *vhdr; nfqnl_recv_verdict_batch() local 1725 struct nfqnl_msg_verdict_hdr *vhdr; nfqnl_recv_verdict() local [all...] |
| H A D | nf_flow_table_ip.c | 523 struct vlan_hdr *vhdr; in nf_flow_vlan_push() local 532 vhdr = (struct vlan_hdr *)skb->data; in nf_flow_vlan_push() 534 vhdr->h_vlan_TCI = htons(skb_vlan_tag_get(skb)); in nf_flow_vlan_push() 535 vhdr->h_vlan_encapsulated_proto = skb->protocol; in nf_flow_vlan_push()
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_netdev.c | 525 struct vlan_hdr *vhdr; in fm10k_xmit_frame() local 545 vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN); in fm10k_xmit_frame() 550 ntohs(vhdr->h_vlan_TCI)); in fm10k_xmit_frame() 551 proto = vhdr->h_vlan_encapsulated_proto; in fm10k_xmit_frame()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_txrx.c | 3027 struct vlan_hdr *vhdr, _vhdr; in i40e_tx_prepare_vlan_flags() local 3029 vhdr = skb_header_pointer(skb, ETH_HLEN, sizeof(_vhdr), &_vhdr); in i40e_tx_prepare_vlan_flags() 3030 if (!vhdr) in i40e_tx_prepare_vlan_flags() 3033 protocol = vhdr->h_vlan_encapsulated_proto; in i40e_tx_prepare_vlan_flags() 3034 tx_flags |= ntohs(vhdr->h_vlan_TCI) << I40E_TX_FLAGS_VLAN_SHIFT; in i40e_tx_prepare_vlan_flags() 3048 struct vlan_ethhdr *vhdr; in i40e_tx_prepare_vlan_flags() local 3054 vhdr = skb_vlan_eth_hdr(skb); in i40e_tx_prepare_vlan_flags() 3055 vhdr->h_vlan_TCI = htons(tx_flags >> in i40e_tx_prepare_vlan_flags()
|
| /linux/net/core/ |
| H A D | skbuff.c | 6344 struct vlan_hdr *vhdr; in skb_vlan_untag() 6359 vhdr = (struct vlan_hdr *)skb->data; in skb_vlan_untag() 6360 vlan_tci = ntohs(vhdr->h_vlan_TCI); in skb_vlan_untag() 6364 vlan_set_encap_proto(skb, vhdr); in skb_vlan_untag() 7529 struct vlan_hdr vhdr, *vh; in __vlan_get_protocol_offset() 7532 sizeof(vhdr), &vhdr); 6330 struct vlan_hdr *vhdr; skb_vlan_untag() local 7515 struct vlan_hdr vhdr, *vh; __vlan_get_protocol_offset() local
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | ravb_main.c | 2098 struct vlan_hdr vhdr, *vh; in ravb_can_tx_csum_gbeth() local 2100 vh = skb_header_pointer(skb, ETH_HLEN, sizeof(vhdr), &vhdr); in ravb_can_tx_csum_gbeth()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_lib.c | 3278 struct vlan_hdr vhdr, *vh; in wx_features_check() local 3280 vh = skb_header_pointer(skb, vlan_depth, sizeof(vhdr), &vhdr); in wx_features_check()
|
| /linux/net/packet/ |
| H A D | af_packet.c | 544 struct vlan_hdr vhdr, *vh; in vlan_get_tci() 565 sizeof(vhdr), &vhdr); in vlan_get_tci() 543 struct vlan_hdr vhdr, *vh; vlan_get_tci() local
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 9436 struct vlan_hdr *vhdr, _vhdr; in ixgbe_xmit_frame_ring() local 9437 vhdr = skb_header_pointer(skb, ETH_HLEN, sizeof(_vhdr), &_vhdr); in ixgbe_xmit_frame_ring() 9438 if (!vhdr) in ixgbe_xmit_frame_ring() 9441 tx_flags |= ntohs(vhdr->h_vlan_TCI) << in ixgbe_xmit_frame_ring() 9481 struct vlan_ethhdr *vhdr; in ixgbe_xmit_frame_ring() local 9485 vhdr = skb_vlan_eth_hdr(skb); in ixgbe_xmit_frame_ring() 9486 vhdr->h_vlan_TCI = htons(tx_flags >> in ixgbe_xmit_frame_ring()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hns3_enet.c | 1522 struct vlan_ethhdr *vhdr; in hns3_handle_vtags() local 1569 vhdr = skb_vlan_eth_hdr(skb); in hns3_handle_vtags() 1570 vhdr->h_vlan_TCI |= cpu_to_be16((skb->priority << VLAN_PRIO_SHIFT) in hns3_handle_vtags()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_cmn.c | 1939 struct vlan_ethhdr *vhdr = skb_vlan_eth_hdr(skb); in bnx2x_select_queue() local 1941 ether_type = ntohs(vhdr->h_vlan_encapsulated_proto); in bnx2x_select_queue()
|