| /net/ipv4/ |
| A D | fou_bpf.c | 45 struct bpf_fou_encap *encap, int type) in bpf_skb_set_fou_encap() argument 50 if (unlikely(!encap)) in bpf_skb_set_fou_encap() 58 info->encap.type = TUNNEL_ENCAP_FOU; in bpf_skb_set_fou_encap() 61 info->encap.type = TUNNEL_ENCAP_GUE; in bpf_skb_set_fou_encap() 64 info->encap.type = TUNNEL_ENCAP_NONE; in bpf_skb_set_fou_encap() 68 info->encap.flags |= TUNNEL_ENCAP_FLAG_CSUM; in bpf_skb_set_fou_encap() 70 info->encap.sport = encap->sport; in bpf_skb_set_fou_encap() 71 info->encap.dport = encap->dport; in bpf_skb_set_fou_encap() 87 struct bpf_fou_encap *encap) in bpf_skb_get_fou_encap() argument 95 encap->sport = info->encap.sport; in bpf_skb_get_fou_encap() [all …]
|
| A D | esp4.c | 125 struct xfrm_encap_tmpl *encap = x->encap; in esp_find_tcp_sk() local 131 sport = encap->encap_sport; in esp_find_tcp_sk() 132 dport = encap->encap_dport; in esp_find_tcp_sk() 238 x->encap && x->encap->encap_type == TCP_ENCAP_ESPINTCP) in esp_output_done() 373 struct xfrm_encap_tmpl *encap = x->encap; in esp_output_encap() local 412 if (x->encap) { in esp_output_head() 604 if (!err && x->encap && x->encap->encap_type == TCP_ENCAP_ESPINTCP) in esp_output_tail() 727 if (x->encap) { in esp_input_done2() 728 struct xfrm_encap_tmpl *encap = x->encap; in esp_input_done2() local 1131 if (x->encap) { in esp_init_state() [all …]
|
| A D | ip_tunnel.c | 372 info->encap.sport = udph->source; in ip_tunnel_md_udp_encap() 373 info->encap.dport = udph->dest; in ip_tunnel_md_udp_encap() 494 memset(&t->encap, 0, sizeof(t->encap)); in ip_tunnel_encap_setup() 500 t->encap.type = ipencap->type; in ip_tunnel_encap_setup() 501 t->encap.sport = ipencap->sport; in ip_tunnel_encap_setup() 502 t->encap.dport = ipencap->dport; in ip_tunnel_encap_setup() 503 t->encap.flags = ipencap->flags; in ip_tunnel_encap_setup() 619 tunnel_hlen = ip_encap_hlen(&tun_info->encap); in ip_md_tunnel_xmit() 621 if (ip_tunnel_encap(skb, &tun_info->encap, &proto, &fl4) < 0) in ip_md_tunnel_xmit() 781 if (ip_tunnel_encap(skb, &tunnel->encap, &protocol, &fl4) < 0) in ip_tunnel_xmit() [all …]
|
| A D | esp4_offload.c | 192 switch (x->outer_mode.encap) { in xfrm4_outer_mode_gso_segment() 307 if (x->encap) in esp_xmit() 308 encap_type = x->encap->encap_type; in esp_xmit() 388 .encap = esp4_gso_encap,
|
| A D | ipip.c | 539 tunnel->encap.type) || in ipip_fill_info() 541 tunnel->encap.sport) || in ipip_fill_info() 543 tunnel->encap.dport) || in ipip_fill_info() 545 tunnel->encap.flags)) in ipip_fill_info()
|
| A D | ip_tunnel_core.c | 1103 struct ip_tunnel_encap *encap) in ip_tunnel_netlink_encap_parms() argument 1107 memset(encap, 0, sizeof(*encap)); in ip_tunnel_netlink_encap_parms() 1114 encap->type = nla_get_u16(data[IFLA_IPTUN_ENCAP_TYPE]); in ip_tunnel_netlink_encap_parms() 1119 encap->flags = nla_get_u16(data[IFLA_IPTUN_ENCAP_FLAGS]); in ip_tunnel_netlink_encap_parms() 1124 encap->sport = nla_get_be16(data[IFLA_IPTUN_ENCAP_SPORT]); in ip_tunnel_netlink_encap_parms() 1129 encap->dport = nla_get_be16(data[IFLA_IPTUN_ENCAP_DPORT]); in ip_tunnel_netlink_encap_parms()
|
| /net/bridge/netfilter/ |
| A D | ebt_vlan.c | 34 __be16 encap; in ebt_vlan_mt() local 38 encap = skb->protocol; in ebt_vlan_mt() 48 encap = fp->h_vlan_encapsulated_proto; in ebt_vlan_mt() 72 EXIT_ON_MISMATCH(encap, EBT_VLAN_ENCAP); in ebt_vlan_mt() 141 if ((unsigned short) ntohs(info->encap) < ETH_ZLEN) { in ebt_vlan_mt_check() 143 "minimal\n", ntohs(info->encap)); in ebt_vlan_mt_check()
|
| /net/ipv6/ |
| A D | esp6.c | 142 struct xfrm_encap_tmpl *encap = x->encap; in esp6_find_tcp_sk() local 148 sport = encap->encap_sport; in esp6_find_tcp_sk() 149 dport = encap->encap_dport; in esp6_find_tcp_sk() 274 x->encap && x->encap->encap_type == TCP_ENCAP_ESPINTCP) in esp_output_done() 403 struct xfrm_encap_tmpl *encap = x->encap; in esp6_output_encap() local 441 if (x->encap) { in esp6_output_head() 636 if (!err && x->encap && x->encap->encap_type == TCP_ENCAP_ESPINTCP) in esp6_output_tail() 755 if (x->encap) { in esp6_input_done2() 758 struct xfrm_encap_tmpl *encap = x->encap; in esp6_input_done2() local 1178 if (x->encap) { in esp6_init_state() [all …]
|
| A D | ip6_offload.c | 118 bool encap, udpfrag; in ipv6_gso_segment() local 130 encap = SKB_GSO_CB(skb)->encap_level > 0; in ipv6_gso_segment() 131 if (encap) in ipv6_gso_segment() 143 udpfrag = proto == IPPROTO_UDP && encap && in ipv6_gso_segment() 189 if (encap) in ipv6_gso_segment()
|
| A D | esp6_offload.c | 142 if (x->outer_mode.encap == XFRM_MODE_TRANSPORT) { in esp6_gso_encap() 232 switch (x->outer_mode.encap) { in xfrm6_outer_mode_gso_segment() 409 .encap = esp6_gso_encap,
|
| A D | ip6_tunnel.c | 1238 if (t->encap.type != TUNNEL_ENCAP_NONE) in ip6_tnl_xmit() 1814 memset(&t->encap, 0, sizeof(t->encap)); in ip6_tnl_encap_setup() 1820 t->encap.type = ipencap->type; in ip6_tnl_encap_setup() 1821 t->encap.sport = ipencap->sport; in ip6_tnl_encap_setup() 1822 t->encap.dport = ipencap->dport; in ip6_tnl_encap_setup() 1823 t->encap.flags = ipencap->flags; in ip6_tnl_encap_setup() 2170 if (nla_put_u16(skb, IFLA_IPTUN_ENCAP_TYPE, tunnel->encap.type) || in ip6_tnl_fill_info() 2171 nla_put_be16(skb, IFLA_IPTUN_ENCAP_SPORT, tunnel->encap.sport) || in ip6_tnl_fill_info() 2172 nla_put_be16(skb, IFLA_IPTUN_ENCAP_DPORT, tunnel->encap.dport) || in ip6_tnl_fill_info() 2173 nla_put_u16(skb, IFLA_IPTUN_ENCAP_FLAGS, tunnel->encap.flags)) in ip6_tnl_fill_info()
|
| /net/netfilter/ |
| A D | nft_flow_offload.c | 87 } encap[NF_FLOW_TABLE_ENCAP_MAX]; member 129 info->encap[info->num_encaps].id = path->encap.id; in nft_dev_path_info() 130 info->encap[info->num_encaps].proto = path->encap.proto; in nft_dev_path_info() 133 memcpy(info->h_dest, path->encap.h_dest, ETH_ALEN); in nft_dev_path_info() 144 info->encap[info->num_encaps].id = path->bridge.vlan_id; in nft_dev_path_info() 145 info->encap[info->num_encaps].proto = path->bridge.vlan_proto; in nft_dev_path_info() 207 route->tuple[!dir].in.encap[i].id = info.encap[i].id; in nft_dev_forward_path() 208 route->tuple[!dir].in.encap[i].proto = info.encap[i].proto; in nft_dev_forward_path()
|
| A D | nf_flow_table_offload.c | 120 tuple->encap[0].proto == htons(ETH_P_8021Q)) { in nf_flow_rule_match() 123 tuple->encap[0].id, in nf_flow_rule_match() 124 tuple->encap[0].proto); in nf_flow_rule_match() 129 tuple->encap[1].proto == htons(ETH_P_8021Q)) { in nf_flow_rule_match() 134 tuple->encap[1].id, in nf_flow_rule_match() 135 tuple->encap[1].proto); in nf_flow_rule_match() 140 tuple->encap[1].id, in nf_flow_rule_match() 141 tuple->encap[1].proto); in nf_flow_rule_match() 666 switch (other_tuple->encap[i].proto) { in nf_flow_rule_route_common() 669 entry->pppoe.sid = other_tuple->encap[i].id; in nf_flow_rule_route_common() [all …]
|
| A D | nf_flow_table_ip.c | 153 tuple->encap[i].id = skb_vlan_tag_get(skb); in nf_flow_tuple_encap() 154 tuple->encap[i].proto = skb->vlan_proto; in nf_flow_tuple_encap() 160 tuple->encap[i].id = ntohs(veth->h_vlan_TCI); in nf_flow_tuple_encap() 161 tuple->encap[i].proto = skb->protocol; in nf_flow_tuple_encap() 165 tuple->encap[i].id = ntohs(phdr->sid); in nf_flow_tuple_encap() 166 tuple->encap[i].proto = skb->protocol; in nf_flow_tuple_encap()
|
| A D | nf_flow_table_core.c | 115 flow_tuple->encap[j].id = route->tuple[dir].in.encap[i].id; in flow_offload_fill_route() 116 flow_tuple->encap[j].proto = route->tuple[dir].in.encap[i].proto; in flow_offload_fill_route()
|
| /net/l2tp/ |
| A D | l2tp_core.c | 151 switch (tunnel->encap) { in l2tp_tunnel_free() 921 tunnel->encap); in l2tp_recv_common() 943 tunnel->encap); in l2tp_recv_common() 1174 if (tunnel->encap == L2TP_ENCAPTYPE_UDP) { in l2tp_build_l2tpv3_header() 1282 switch (tunnel->encap) { in l2tp_xmit_core() 1459 switch (cfg->encap) { in l2tp_tunnel_sock_create() 1571 encap = cfg->encap; in l2tp_tunnel_create() 1588 tunnel->encap = encap; in l2tp_tunnel_create() 1606 enum l2tp_encap_type encap) in l2tp_validate_socket() argument 1758 enum l2tp_encap_type encap) in l2tp_session_set_header_len() argument [all …]
|
| A D | trace.h | 60 __field(enum l2tp_encap_type, encap) 68 __entry->encap = tunnel->encap; 73 show_encap_type_name(__entry->encap),
|
| A D | l2tp_netlink.c | 219 cfg.encap = nla_get_u16(attrs[L2TP_ATTR_ENCAP_TYPE]); in l2tp_nl_cmd_tunnel_create() 234 switch (cfg.encap) { in l2tp_nl_cmd_tunnel_create() 319 enum l2tp_encap_type encap) in l2tp_nl_tunnel_send_addr6() argument 324 switch (encap) { in l2tp_nl_tunnel_send_addr6() 347 enum l2tp_encap_type encap) in l2tp_nl_tunnel_send_addr4() argument 351 switch (encap) { in l2tp_nl_tunnel_send_addr4() 380 return l2tp_nl_tunnel_send_addr6(skb, sk, tunnel->encap); in l2tp_nl_tunnel_send_addr() 382 return l2tp_nl_tunnel_send_addr4(skb, sk, tunnel->encap); in l2tp_nl_tunnel_send_addr() 399 nla_put_u16(skb, L2TP_ATTR_ENCAP_TYPE, tunnel->encap)) in l2tp_nl_tunnel_send() 704 l2tp_session_set_header_len(session, tunnel->version, tunnel->encap); in l2tp_nl_cmd_session_modify()
|
| A D | l2tp_core.h | 135 enum l2tp_encap_type encap; member 172 enum l2tp_encap_type encap; member 261 enum l2tp_encap_type encap);
|
| A D | l2tp_debugfs.c | 155 if (tunnel->encap == L2TP_ENCAPTYPE_UDP) in l2tp_dfs_seq_tunnel_show() 160 tunnel->encap == L2TP_ENCAPTYPE_UDP ? "UDP" : in l2tp_dfs_seq_tunnel_show() 161 tunnel->encap == L2TP_ENCAPTYPE_IP ? "IP" : in l2tp_dfs_seq_tunnel_show()
|
| /net/xfrm/ |
| A D | xfrm_state.c | 605 kfree(x->encap); in xfrm_state_gc_destroy() 2012 if (encap || orig->encap) { in xfrm_state_clone_and_setup() 2013 if (encap) in xfrm_state_clone_and_setup() 2014 x->encap = kmemdup(encap, sizeof(*x->encap), in xfrm_state_clone_and_setup() 2017 x->encap = kmemdup(orig->encap, sizeof(*x->encap), in xfrm_state_clone_and_setup() 2020 if (!x->encap) in xfrm_state_clone_and_setup() 2223 if (x->encap && x1->encap && in xfrm_state_update() 2224 x->encap->encap_type == x1->encap->encap_type) in xfrm_state_update() 2225 memcpy(x1->encap, x->encap, sizeof(*x1->encap)); in xfrm_state_update() 2226 else if (x->encap || x1->encap) in xfrm_state_update() [all …]
|
| A D | xfrm_user.c | 899 sizeof(*x->encap), GFP_KERNEL); in xfrm_state_construct() 900 if (x->encap == NULL) in xfrm_state_construct() 1370 if (x->encap) { in copy_to_user_state_extra() 3104 struct xfrm_encap_tmpl *encap = NULL; in xfrm_do_migrate() local 3128 sizeof(*encap), GFP_KERNEL); in xfrm_do_migrate() 3129 if (!encap) in xfrm_do_migrate() 3147 kfree(encap); in xfrm_do_migrate() 3226 if (encap) { in build_migrate() 3227 err = nla_put(skb, XFRMA_ENCAP, sizeof(*encap), encap); in build_migrate() 3647 if (x->encap) in xfrm_sa_len() [all …]
|
| A D | xfrm_nat_keepalive.c | 37 ka->encap_sport = x->encap->encap_sport; in nat_keepalive_init() 38 ka->encap_dport = x->encap->encap_dport; in nat_keepalive_init()
|
| /net/core/ |
| A D | lwtunnel.c | 114 struct nlattr *encap, unsigned int family, in lwtunnel_build_state() argument 124 NL_SET_ERR_MSG_ATTR(extack, encap, in lwtunnel_build_state() 137 ret = ops->build_state(net, encap, family, cfg, lws, extack); in lwtunnel_build_state() 144 NL_SET_ERR_MSG_ATTR(extack, encap, in lwtunnel_build_state()
|
| /net/atm/ |
| A D | clip.c | 230 if (!clip_vcc->encap || in clip_push() 335 CLIP_VCC(vcc)->encap = mode; in clip_encap() 389 if (entry->vccs->encap) { in clip_start_xmit() 443 clip_vcc->encap = 1; in clip_mkip() 778 llc = ((clip_vcc == SEQ_NO_VCC_TOKEN) || clip_vcc->encap); in atmarp_info()
|