Searched refs:l2_hdr (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/hw/net/ |
H A D | net_tx_pkt.c | 47 } l2_hdr; member 76 p->vec[NET_TX_PKT_L2HDR_FRAG].iov_base = &p->l2_hdr; in net_tx_pkt_init() 168 struct iovec *l2_hdr, *l3_hdr; in net_tx_pkt_parse_headers() local 175 l2_hdr = &pkt->vec[NET_TX_PKT_L2HDR_FRAG]; in net_tx_pkt_parse_headers() 178 bytes_read = iov_to_buf(pkt->raw, pkt->raw_frags, 0, l2_hdr->iov_base, in net_tx_pkt_parse_headers() 181 l2_hdr->iov_len = 0; in net_tx_pkt_parse_headers() 185 l2_hdr->iov_len = sizeof(struct eth_header); in net_tx_pkt_parse_headers() 186 switch (be16_to_cpu(PKT_GET_ETH_HDR(l2_hdr->iov_base)->h_proto)) { in net_tx_pkt_parse_headers() 188 l2_hdr->iov_len += sizeof(struct vlan_header); in net_tx_pkt_parse_headers() 191 l2_hdr->iov_len += 2 * sizeof(struct vlan_header); in net_tx_pkt_parse_headers() [all …]
|
/openbmc/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_tc_tunnel.c | 99 __u8 *l2_hdr = NULL; in __encap_ipv4() local 198 l2_hdr = (__u8 *)&h_outer + olen; in __encap_ipv4() 201 *(__u32 *)l2_hdr = mpls_label; in __encap_ipv4() 207 struct vxlanhdr *vxlan_hdr = (struct vxlanhdr *)l2_hdr; in __encap_ipv4() 212 l2_hdr += sizeof(struct vxlanhdr); in __encap_ipv4() 215 if (bpf_skb_load_bytes(skb, 0, l2_hdr, ETH_HLEN)) in __encap_ipv4() 267 __u8 *l2_hdr = NULL; in __encap_ipv6() local 328 l2_hdr = (__u8 *)&h_outer + olen; in __encap_ipv6() 331 *(__u32 *)l2_hdr = mpls_label; in __encap_ipv6() 337 struct vxlanhdr *vxlan_hdr = (struct vxlanhdr *)l2_hdr; in __encap_ipv6() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_ste_v0.c | 594 struct mlx5_ifc_l2_hdr_bits *l2_hdr = data; in dr_ste_v0_set_action_decap_l3_list() local 618 hdr_fld_4b = MLX5_GET(l2_hdr, l2_hdr, dmac_47_16); in dr_ste_v0_set_action_decap_l3_list() 631 hdr_fld_4b = (MLX5_GET(l2_hdr, l2_hdr, smac_31_0) >> 16 | in dr_ste_v0_set_action_decap_l3_list() 632 MLX5_GET(l2_hdr, l2_hdr, smac_47_32) << 16); in dr_ste_v0_set_action_decap_l3_list() 645 hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, dmac_15_0); in dr_ste_v0_set_action_decap_l3_list() 658 hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, ethertype); in dr_ste_v0_set_action_decap_l3_list() 662 hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, ethertype); in dr_ste_v0_set_action_decap_l3_list() 664 hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, vlan); in dr_ste_v0_set_action_decap_l3_list() 680 hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, smac_31_0); in dr_ste_v0_set_action_decap_l3_list() 687 hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, vlan_type); in dr_ste_v0_set_action_decap_l3_list()
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.c | 1437 unsigned char *l2_hdr = skb->data; in hns3_set_l2l3l4() local 1465 l2_hdr = skb_inner_mac_header(skb); in hns3_set_l2l3l4() 1474 l2_len = l3.hdr - l2_hdr; in hns3_set_l2l3l4()
|