Home
last modified time | relevance | path

Searched refs:mac_len (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v4.19/net/mpls/
Dmpls_gso.c28 u16 mac_len = skb->mac_len; in mpls_gso_segment() local
43 skb->mac_len = 0; in mpls_gso_segment()
51 mac_len); in mpls_gso_segment()
56 mpls_hlen += mac_len; in mpls_gso_segment()
58 skb->mac_len = mac_len; in mpls_gso_segment()
66 skb_set_network_header(skb, mac_len); in mpls_gso_segment()
/Linux-v4.19/net/nsh/
Dnsh.c23 if (skb->mac_len) { in nsh_push()
83 unsigned int nsh_len, mac_len; in nsh_gso_segment() local
90 mac_len = skb->mac_len; in nsh_gso_segment()
107 skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0; in nsh_gso_segment()
115 mac_len); in nsh_gso_segment()
123 skb->network_header = skb->mac_header + mac_len; in nsh_gso_segment()
124 skb->mac_len = mac_len; in nsh_gso_segment()
/Linux-v4.19/net/ipv4/
Dgre_offload.c25 u16 mac_len = skb->mac_len; in gre_gso_segment() local
44 skb->mac_len = skb_inner_network_offset(skb); in gre_gso_segment()
56 mac_len); in gre_gso_segment()
75 skb->mac_len = mac_len; in gre_gso_segment()
80 skb_set_network_header(skb, mac_len); in gre_gso_segment()
Dudp_offload.c29 u16 mac_len = skb->mac_len; in __skb_udp_tunnel_segment() local
55 skb->mac_len = skb_inner_network_offset(skb); in __skb_udp_tunnel_segment()
88 mac_len); in __skb_udp_tunnel_segment()
109 skb->mac_len = mac_len; in __skb_udp_tunnel_segment()
114 skb_set_network_header(skb, mac_len); in __skb_udp_tunnel_segment()
Dxfrm4_mode_tunnel.c95 if (skb->mac_len) in xfrm4_mode_tunnel_input()
108 __skb_push(skb, skb->mac_len); in xfrm4_mode_tunnel_gso_segment()
121 pskb_pull(skb, skb->mac_len + x->props.header_len); in xfrm4_mode_tunnel_xmit()
Dxfrm4_mode_transport.c81 pskb_pull(skb, skb->mac_len + sizeof(struct iphdr) + x->props.header_len); in xfrm4_transport_xmit()
/Linux-v4.19/drivers/isdn/gigaset/
Dasyncdata.c482 hdlc_skb = dev_alloc_skb(skb->len + stuf_cnt + 6 + skb->mac_len); in HDLC_Encode()
490 skb_reserve(hdlc_skb, skb->mac_len); in HDLC_Encode()
491 memcpy(skb_mac_header(hdlc_skb), skb_mac_header(skb), skb->mac_len); in HDLC_Encode()
492 hdlc_skb->mac_len = skb->mac_len; in HDLC_Encode()
546 iraw_skb = dev_alloc_skb(2 * skb->len + skb->mac_len); in iraw_encode()
554 skb_reserve(iraw_skb, skb->mac_len); in iraw_encode()
555 memcpy(skb_mac_header(iraw_skb), skb_mac_header(skb), skb->mac_len); in iraw_encode()
556 iraw_skb->mac_len = skb->mac_len; in iraw_encode()
/Linux-v4.19/include/linux/
Dif_vlan.h340 unsigned int mac_len) in __vlan_insert_inner_tag() argument
350 if (likely(mac_len > ETH_TLEN)) in __vlan_insert_inner_tag()
351 memmove(skb->data, skb->data + VLAN_HLEN, mac_len - ETH_TLEN); in __vlan_insert_inner_tag()
354 veth = (struct vlan_ethhdr *)(skb->data + mac_len - ETH_HLEN); in __vlan_insert_inner_tag()
357 if (likely(mac_len >= ETH_TLEN)) { in __vlan_insert_inner_tag()
410 unsigned int mac_len) in vlan_insert_inner_tag() argument
414 err = __vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, mac_len); in vlan_insert_inner_tag()
564 unsigned int vlan_depth = skb->mac_len; in __vlan_get_protocol()
/Linux-v4.19/net/ipv6/
Dxfrm6_mode_tunnel.c95 if (skb->mac_len) in xfrm6_mode_tunnel_input()
108 __skb_push(skb, skb->mac_len); in xfrm6_mode_tunnel_gso_segment()
120 pskb_pull(skb, skb->mac_len + x->props.header_len); in xfrm6_mode_tunnel_xmit()
Dseg6_iptunnel.c125 err = skb_cow_head(skb, tot_len + skb->mac_len); in seg6_do_srh_encap()
184 err = skb_cow_head(skb, hdrlen + skb->mac_len); in seg6_do_srh_inline()
268 if (pskb_expand_head(skb, skb->mac_len, 0, GFP_ATOMIC) < 0) in seg6_do_srh()
272 skb_push(skb, skb->mac_len); in seg6_do_srh()
Dxfrm6_mode_transport.c87 pskb_pull(skb, skb->mac_len + sizeof(struct ipv6hdr) + x->props.header_len); in xfrm6_transport_xmit()
Dxfrm6_mode_beet.c86 err = skb_cow_head(skb, size + skb->mac_len); in xfrm6_beet_input()
/Linux-v4.19/drivers/crypto/cavium/cpt/
Dcptvf_algs.h58 u64 mac_len:8; member
68 u64 mac_len:8;
/Linux-v4.19/net/sched/
Dact_mirred.c205 int mac_len; in tcf_mirred_act() local
246 mac_len = skb_network_header(skb) - skb_mac_header(skb); in tcf_mirred_act()
247 skb_pull_rcsum(skb2, mac_len); in tcf_mirred_act()
250 skb_push_rcsum(skb2, skb->mac_len); in tcf_mirred_act()
Dact_sample.c164 skb_push(skb, skb->mac_len); in tcf_sample_act()
171 skb_pull(skb, skb->mac_len); in tcf_sample_act()
Dact_vlan.c41 skb_push_rcsum(skb, skb->mac_len); in tcf_vlan_act()
89 skb_pull_rcsum(skb, skb->mac_len); in tcf_vlan_act()
Dact_bpf.c51 __skb_push(skb, skb->mac_len); in tcf_bpf_act()
54 __skb_pull(skb, skb->mac_len); in tcf_bpf_act()
/Linux-v4.19/net/netfilter/
Dnf_dup_netdev.c21 skb_push(skb, skb->mac_len); in nf_do_netdev_egress()
/Linux-v4.19/drivers/crypto/cavium/nitrox/
Dnitrox_req.h164 u64 mac_len : 8; member
168 u64 mac_len : 8;
/Linux-v4.19/net/mac802154/
Dllsec.c631 data = skb_mac_header(skb) + skb->mac_len; in llsec_do_encrypt_unauth()
673 assoclen = skb->mac_len; in llsec_do_encrypt_auth()
675 data = skb_mac_header(skb) + skb->mac_len; in llsec_do_encrypt_auth()
766 skb->mac_len = ieee802154_hdr_push(skb, &hdr); in mac802154_llsec_encrypt()
847 data = skb_mac_header(skb) + skb->mac_len; in llsec_do_decrypt_unauth()
879 assoclen = skb->mac_len; in llsec_do_decrypt_auth()
881 data = skb_mac_header(skb) + skb->mac_len; in llsec_do_decrypt_auth()
/Linux-v4.19/drivers/net/
Dveth.c463 int mac_len, delta, off; in veth_xdp_rcv_skb() local
475 mac_len = skb->data - skb_mac_header(skb); in veth_xdp_rcv_skb()
476 pktlen = skb->len + mac_len; in veth_xdp_rcv_skb()
477 headroom = skb_headroom(skb) - mac_len; in veth_xdp_rcv_skb()
497 if (skb_copy_bits(skb, -mac_len, start, pktlen)) { in veth_xdp_rcv_skb()
503 VETH_XDP_HEADROOM + mac_len, skb->len, in veth_xdp_rcv_skb()
560 off = mac_len + delta; in veth_xdp_rcv_skb()
Dvrf.c1007 skb_push(skb, skb->mac_len); in vrf_ip6_rcv()
1009 skb_pull(skb, skb->mac_len); in vrf_ip6_rcv()
1052 skb_push(skb, skb->mac_len); in vrf_ip_rcv()
1054 skb_pull(skb, skb->mac_len); in vrf_ip_rcv()
/Linux-v4.19/net/ieee802154/6lowpan/
Dtx.c124 skb_put_data(frag, skb_mac_header(skb), skb->mac_len); in lowpan_alloc_frag()
185 skb_unprocessed = skb->len - skb->mac_len - skb_offset; in lowpan_xmit_fragmented()
/Linux-v4.19/net/openvswitch/
Dactions.c198 skb_set_inner_network_header(skb, skb->mac_len); in push_mpls()
204 skb->mac_len); in push_mpls()
206 skb_set_network_header(skb, skb->mac_len); in push_mpls()
226 err = skb_ensure_writable(skb, skb->mac_len + MPLS_HLEN); in pop_mpls()
233 skb->mac_len); in pop_mpls()
237 skb_set_network_header(skb, skb->mac_len); in pop_mpls()
262 err = skb_ensure_writable(skb, skb->mac_len + MPLS_HLEN); in set_mpls()
Dflow.c719 skb_set_inner_network_header(skb, skb->mac_len); in key_extract()
723 error = check_header(skb, skb->mac_len + stack_len); in key_extract()
732 skb_set_inner_network_header(skb, skb->mac_len + stack_len); in key_extract()

123