/kernel/linux/linux-5.10/net/mpls/ |
H A D | mpls_gso.c | 25 u16 mac_len = skb->mac_len; in mpls_gso_segment() local 42 skb->mac_len = 0; in mpls_gso_segment() 50 mac_len); in mpls_gso_segment() 55 mpls_hlen += mac_len; in mpls_gso_segment() 57 skb->mac_len = mac_len; in mpls_gso_segment() 65 skb_set_network_header(skb, mac_len); in mpls_gso_segment()
|
/kernel/linux/linux-6.6/net/mpls/ |
H A D | mpls_gso.c | 26 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()
|
/kernel/linux/linux-5.10/net/nsh/ |
H A D | nsh.c | 20 if (skb->mac_len) { in nsh_push() 81 unsigned int nsh_len, mac_len; in nsh_gso_segment() local 86 mac_len = skb->mac_len; in nsh_gso_segment() 103 skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0; in nsh_gso_segment() 110 mac_offset, mac_len); in nsh_gso_segment() 118 skb->network_header = skb->mac_header + mac_len; in nsh_gso_segment() 119 skb->mac_len = mac_len; in nsh_gso_segment()
|
/kernel/linux/linux-6.6/net/nsh/ |
H A D | nsh.c | 21 if (skb->mac_len) { in nsh_push() 82 unsigned int nsh_len, mac_len; in nsh_gso_segment() local 87 mac_len = skb->mac_len; in nsh_gso_segment() 104 skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0; in nsh_gso_segment() 111 mac_offset, mac_len); in nsh_gso_segment() 119 skb->network_header = skb->mac_header + mac_len; in nsh_gso_segment() 120 skb->mac_len = mac_len; in nsh_gso_segment()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | gre_offload.c | 22 u16 mac_len = skb->mac_len; in gre_gso_segment() local 40 skb->mac_len = skb_inner_network_offset(skb); in gre_gso_segment() 53 mac_len); in gre_gso_segment() 72 skb->mac_len = mac_len; in gre_gso_segment() 77 skb_set_network_header(skb, mac_len); in gre_gso_segment()
|
H A D | udp_offload.c | 26 u16 mac_len = skb->mac_len; in __skb_udp_tunnel_segment() local 52 skb->mac_len = skb_inner_network_offset(skb); in __skb_udp_tunnel_segment() 85 mac_len); in __skb_udp_tunnel_segment() 106 skb->mac_len = mac_len; in __skb_udp_tunnel_segment() 111 skb_set_network_header(skb, mac_len); in __skb_udp_tunnel_segment()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | gso.h | 98 int mac_len) in skb_gso_error_unwind() 105 skb->network_header = skb->mac_header + mac_len; in skb_gso_error_unwind() 106 skb->mac_len = mac_len; in skb_gso_error_unwind() 96 skb_gso_error_unwind(struct sk_buff *skb, __be16 protocol, int pulled_hlen, u16 mac_offset, int mac_len) skb_gso_error_unwind() argument
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | gre_offload.c | 24 u16 mac_len = skb->mac_len; in gre_gso_segment() local 42 skb->mac_len = skb_inner_network_offset(skb); in gre_gso_segment() 61 mac_len); in gre_gso_segment() 80 skb->mac_len = mac_len; in gre_gso_segment() 85 skb_set_network_header(skb, mac_len); in gre_gso_segment()
|
H A D | udp_offload.c | 28 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() 90 mac_len); in __skb_udp_tunnel_segment() 111 skb->mac_len = mac_len; in __skb_udp_tunnel_segment() 116 skb_set_network_header(skb, mac_len); in __skb_udp_tunnel_segment()
|
/kernel/linux/linux-5.10/net/sched/ |
H A D | act_mpls.c | 59 int ret, mac_len; in tcf_mpls_act() local 68 skb_push_rcsum(skb, skb->mac_len); in tcf_mpls_act() 69 mac_len = skb->mac_len; in tcf_mpls_act() 71 mac_len = skb_network_header(skb) - skb_mac_header(skb); in tcf_mpls_act() 80 if (skb_mpls_pop(skb, p->tcfm_proto, mac_len, in tcf_mpls_act() 86 if (skb_mpls_push(skb, new_lse, p->tcfm_proto, mac_len, in tcf_mpls_act() 101 new_lse = tcf_mpls_get_lse(NULL, p, mac_len || in tcf_mpls_act() 122 skb_pull_rcsum(skb, skb->mac_len); in tcf_mpls_act()
|
H A D | act_mirred.c | 243 int mac_len; in tcf_mirred_act() local 296 mac_len = skb_at_tc_ingress(skb) ? skb->mac_len : in tcf_mirred_act() 300 skb_pull_rcsum(skb2, mac_len); in tcf_mirred_act() 303 skb_push_rcsum(skb2, mac_len); in tcf_mirred_act()
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_mpls.c | 60 int ret, mac_len; in tcf_mpls_act() local 69 skb_push_rcsum(skb, skb->mac_len); in tcf_mpls_act() 70 mac_len = skb->mac_len; in tcf_mpls_act() 72 mac_len = skb_network_offset(skb); in tcf_mpls_act() 81 if (skb_mpls_pop(skb, p->tcfm_proto, mac_len, in tcf_mpls_act() 87 if (skb_mpls_push(skb, new_lse, p->tcfm_proto, mac_len, in tcf_mpls_act() 102 new_lse = tcf_mpls_get_lse(NULL, p, mac_len || in tcf_mpls_act() 123 skb_pull_rcsum(skb, skb->mac_len); in tcf_mpls_act()
|
H A D | act_mirred.c | 235 int mac_len; in tcf_mirred_to_dev() local 269 mac_len = at_ingress ? skb->mac_len : in tcf_mirred_to_dev() 273 skb_pull_rcsum(skb_to_send, mac_len); in tcf_mirred_to_dev() 276 skb_push_rcsum(skb_to_send, mac_len); in tcf_mirred_to_dev()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | if_vlan.h | 336 * @mac_len: MAC header length including outer vlan headers 338 * Inserts the VLAN tag into @skb as part of the payload at offset mac_len 345 unsigned int mac_len) in __vlan_insert_inner_tag() 355 if (likely(mac_len > ETH_TLEN)) in __vlan_insert_inner_tag() 356 memmove(skb->data, skb->data + VLAN_HLEN, mac_len - ETH_TLEN); in __vlan_insert_inner_tag() 359 veth = (struct vlan_ethhdr *)(skb->data + mac_len - ETH_HLEN); in __vlan_insert_inner_tag() 362 if (likely(mac_len >= ETH_TLEN)) { in __vlan_insert_inner_tag() 402 * @mac_len: MAC header length including outer vlan headers 404 * Inserts the VLAN tag into @skb as part of the payload at offset mac_len 415 unsigned int mac_len) in vlan_insert_inner_tag() 343 __vlan_insert_inner_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci, unsigned int mac_len) __vlan_insert_inner_tag() argument 412 vlan_insert_inner_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci, unsigned int mac_len) vlan_insert_inner_tag() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | if_vlan.h | 341 * @mac_len: MAC header length including outer vlan headers 343 * Inserts the VLAN tag into @skb as part of the payload at offset mac_len 350 unsigned int mac_len) in __vlan_insert_inner_tag() 360 if (likely(mac_len > ETH_TLEN)) in __vlan_insert_inner_tag() 361 memmove(skb->data, skb->data + VLAN_HLEN, mac_len - ETH_TLEN); in __vlan_insert_inner_tag() 365 veth = (struct vlan_ethhdr *)(skb->data + mac_len - ETH_HLEN); in __vlan_insert_inner_tag() 368 if (likely(mac_len >= ETH_TLEN)) { in __vlan_insert_inner_tag() 408 * @mac_len: MAC header length including outer vlan headers 410 * Inserts the VLAN tag into @skb as part of the payload at offset mac_len 421 unsigned int mac_len) in vlan_insert_inner_tag() 348 __vlan_insert_inner_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci, unsigned int mac_len) __vlan_insert_inner_tag() argument 418 vlan_insert_inner_tag(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci, unsigned int mac_len) vlan_insert_inner_tag() argument [all...] |
/kernel/linux/linux-5.10/drivers/crypto/cavium/cpt/ |
H A D | cptvf_algs.h | 55 u64 mac_len:8; member 65 u64 mac_len:8;
|
/kernel/linux/linux-6.6/drivers/crypto/cavium/cpt/ |
H A D | cptvf_algs.h | 55 u64 mac_len:8; member 65 u64 mac_len:8;
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nf_dup_netdev.c | 27 if (skb_cow_head(skb, skb->mac_len)) in nf_do_netdev_egress() 30 skb_push(skb, skb->mac_len); in nf_do_netdev_egress()
|
/kernel/linux/linux-5.10/drivers/crypto/marvell/octeontx/ |
H A D | otx_cptvf_algs.h | 80 u64 mac_len:8; member 90 u64 mac_len:8;
|
H A D | otx_cptvf_algs.c | 972 int mac_len = crypto_aead_authsize(tfm); in create_aead_ctx_hdr() local 1022 req_info->req.param1 = req->cryptlen - mac_len; in create_aead_ctx_hdr() 1023 req_info->req.param2 = req->cryptlen + req->assoclen - mac_len; in create_aead_ctx_hdr() 1029 fctx->enc.enc_ctrl.e.mac_len = mac_len; in create_aead_ctx_hdr() 1093 u32 mac_len) in create_aead_output_list() 1100 outputlen = req->cryptlen + req->assoclen + mac_len; in create_aead_output_list() 1102 outputlen = req->cryptlen + req->assoclen - mac_len; in create_aead_output_list() 1111 u32 enc, u32 mac_len) in create_aead_null_input_list() 1120 inputlen = req->cryptlen + req->assoclen - mac_len; in create_aead_null_input_list() 1092 create_aead_output_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_output_list() argument 1110 create_aead_null_input_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_null_input_list() argument 1129 create_aead_null_output_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_null_output_list() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/marvell/octeontx2/ |
H A D | otx2_cptvf_algs.h | 70 u64 mac_len:8; member 80 u64 mac_len:8;
|
H A D | otx2_cptvf_algs.c | 1021 int mac_len = crypto_aead_authsize(tfm); in create_aead_ctx_hdr() local 1077 req_info->req.param1 = req->cryptlen - mac_len; in create_aead_ctx_hdr() 1078 req_info->req.param2 = req->cryptlen + req->assoclen - mac_len; in create_aead_ctx_hdr() 1084 fctx->enc.enc_ctrl.e.mac_len = mac_len; in create_aead_ctx_hdr() 1146 u32 mac_len) in create_aead_output_list() 1153 outputlen = req->cryptlen + req->assoclen + mac_len; in create_aead_output_list() 1155 outputlen = req->cryptlen + req->assoclen - mac_len; in create_aead_output_list() 1162 u32 enc, u32 mac_len) in create_aead_null_input_list() 1171 inputlen = req->cryptlen + req->assoclen - mac_len; in create_aead_null_input_list() 1145 create_aead_output_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_output_list() argument 1161 create_aead_null_input_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_null_input_list() argument 1178 create_aead_null_output_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_null_output_list() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/marvell/octeontx/ |
H A D | otx_cptvf_algs.h | 80 u64 mac_len:8; member 90 u64 mac_len:8;
|
H A D | otx_cptvf_algs.c | 974 int mac_len = crypto_aead_authsize(tfm); in create_aead_ctx_hdr() local 1024 req_info->req.param1 = req->cryptlen - mac_len; in create_aead_ctx_hdr() 1025 req_info->req.param2 = req->cryptlen + req->assoclen - mac_len; in create_aead_ctx_hdr() 1031 fctx->enc.enc_ctrl.e.mac_len = mac_len; in create_aead_ctx_hdr() 1095 u32 mac_len) in create_aead_output_list() 1102 outputlen = req->cryptlen + req->assoclen + mac_len; in create_aead_output_list() 1104 outputlen = req->cryptlen + req->assoclen - mac_len; in create_aead_output_list() 1113 u32 enc, u32 mac_len) in create_aead_null_input_list() 1122 inputlen = req->cryptlen + req->assoclen - mac_len; in create_aead_null_input_list() 1094 create_aead_output_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_output_list() argument 1112 create_aead_null_input_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_null_input_list() argument 1131 create_aead_null_output_list(struct aead_request *req, u32 enc, u32 mac_len) create_aead_null_output_list() argument [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | seg6_iptunnel.c | 140 err = skb_cow_head(skb, tot_len + skb->mac_len); in seg6_do_srh_encap() 233 err = skb_cow_head(skb, tot_len + skb->mac_len); in seg6_do_srh_encap_red() 329 err = skb_cow_head(skb, hdrlen + skb->mac_len); in seg6_do_srh_inline() 421 if (pskb_expand_head(skb, skb->mac_len, 0, GFP_ATOMIC) < 0) in seg6_do_srh() 425 skb_push(skb, skb->mac_len); in seg6_do_srh()
|