/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_xdp_noinline.c | 11 #include <linux/ipv6.h> 539 hash != 0x2f4bc6bb /* jhash of ipv6 packet */)
|
H A D | test_btf_skc_cls_ingress.c | 81 tuple_len = sizeof(tuple->ipv6);
|
H A D | connect6_prog.c | 35 memset(&tuple.ipv6.saddr, 0, sizeof(tuple.ipv6.saddr)); 36 memset(&tuple.ipv6.sport, 0, sizeof(tuple.ipv6.sport)); 38 tuple.ipv6.daddr[0] = bpf_htonl(DST_REWRITE_IP6_0); 39 tuple.ipv6.daddr[1] = bpf_htonl(DST_REWRITE_IP6_1); 40 tuple.ipv6.daddr[2] = bpf_htonl(DST_REWRITE_IP6_2); 41 tuple.ipv6.daddr[3] = bpf_htonl(DST_REWRITE_IP6_3); 43 tuple.ipv6.dport = bpf_htons(DST_REWRITE_PORT6); 48 sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv6), [all...] |
H A D | bpf_tracing_net.h | 104 #define fib_nh_gw6 nh_common.nhc_gw.ipv6
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | xdp_do_redirect.c | 8 #include <linux/ipv6.h> 148 SYS(out, "sysctl -qw net.ipv6.conf.all.forwarding=1");
|
H A D | ip_check_defrag.c | 41 static int setup_topology(bool ipv6) argument 49 if (ipv6) { 61 if (ipv6) 81 static int attach(struct ip_check_defrag *skel, bool ipv6) argument 84 .pf = ipv6 ? NFPROTO_IPV6 : NFPROTO_IPV4, 139 /* Port needs to be set to 0 for raw ipv6 socket for some reason */ 159 void test_bpf_ip_check_defrag_ok(bool ipv6) argument 185 if (!ASSERT_OK(setup_topology(ipv6), "setup_topology")) 188 if (!ASSERT_OK(attach(skel, ipv6), "attach")) 195 srv_fd = start_server(ipv6 [all...] |
H A D | flow_dissector.c | 98 struct ipv6_pkt ipv6; member in union:test::__anon3662 134 .name = "ipv6", 135 .pkt.ipv6 = { 178 .name = "802.1ad-ipv6", 252 .name = "ipv6-frag", 279 .name = "ipv6-no-frag", 302 .name = "ipv6-flow-label", 303 .pkt.ipv6 = { 325 .name = "ipv6-no-flow-label", 326 .pkt.ipv6 [all...] |
H A D | cls_redirect.c | 250 struct ipv6hdr ipv6; local 286 ipv6 = (struct ipv6hdr){ 293 p = mempcpy(p, &ipv6, sizeof(ipv6));
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | network_helpers.h | 11 #include <linux/ipv6.h> 44 /* ipv6 test vector */
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 3687 * **sizeof**\ (*tuple*\ **->ipv6**) 3724 * **sizeof**\ (*tuple*\ **->ipv6**) 6403 } ipv6; member in union:bpf_sock_tuple::__anon3563
|
/linux-master/security/smack/ |
H A D | smack_lsm.c | 33 #include <net/ipv6.h> 2484 * smk_ipv6_localhost - Check for local ipv6 host address
|
/linux-master/security/selinux/ |
H A D | netlabel.c | 19 #include <linux/ipv6.h> 23 #include <net/ipv6.h>
|
H A D | hooks.c | 76 #include <net/ipv6.h>
|
/linux-master/net/xfrm/ |
H A D | xfrm_policy.c | 158 struct flow_dissector_key_ipv6_addrs ipv6; member in union:xfrm_flow_keys::__anon3476 3439 fl6->saddr = flkeys->addrs.ipv6.dst; 3440 fl6->daddr = flkeys->addrs.ipv6.src; 3444 fl6->saddr = flkeys->addrs.ipv6.src; 3445 fl6->daddr = flkeys->addrs.ipv6.dst; 4332 .offset = offsetof(struct xfrm_flow_keys, addrs.ipv6),
|
H A D | xfrm_interface_core.c | 39 #include <net/ipv6.h>
|
/linux-master/net/tipc/ |
H A D | udp_media.c | 71 * @ipv6: IPv6 address of neighbor 78 struct in6_addr ipv6; member in union:udp_media_addr::__anon3471 112 return ipv6_addr_is_multicast(&addr->ipv6); 137 snprintf(buf, size, "%pI6:%u", &ua->ipv6, ntohs(ua->port)); 203 .daddr = dst->ipv6, 204 .saddr = src->ipv6, 218 &src->ipv6, &dst->ipv6, 0, ttl, 0, 324 pr_info("New replicast peer: %pI6\n", &rcast->addr.ipv6); 354 src.ipv6 [all...] |
/linux-master/net/sctp/ |
H A D | socket.c | 59 #include <net/ipv6.h>
|
H A D | sm_statefuns.c | 36 #include <linux/ipv6.h>
|
H A D | protocol.c | 40 #include <net/ipv6.h> 160 /* also works for setting ipv6 address port */
|
H A D | ipv6.c | 25 * linux/net/ipv6/tcp_ipv6.c 43 #include <linux/ipv6.h> 51 #include <net/ipv6.h> 429 /* Returns the number of consecutive initial bits that match in the 2 ipv6
|
/linux-master/net/sched/ |
H A D | cls_flower.c | 54 struct flow_dissector_key_ipv6_addrs ipv6; member in union:fl_flow_key::__anon3440 1903 fl_set_key_val(tb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC, 1904 &mask->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC_MASK, 1905 sizeof(key->ipv6.src)); 1906 fl_set_key_val(tb, &key->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST, 1907 &mask->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST_MASK, 1908 sizeof(key->ipv6.dst)); 2129 FLOW_DISSECTOR_KEY_IPV6_ADDRS, ipv6); 3444 (fl_dump_key_val(skb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC, 3445 &mask->ipv6 [all...] |
H A D | act_tunnel_key.c | 468 NL_SET_ERR_MSG(extack, "Missing either ipv4 or ipv6 src and dst"); 703 const struct in6_addr *saddr6 = &info->key.u.ipv6.src; 704 const struct in6_addr *daddr6 = &info->key.u.ipv6.dst;
|
/linux-master/net/psample/ |
H A D | psample.c | 245 if (!ipv6_addr_any(&tun_key->u.ipv6.src) && 247 &tun_key->u.ipv6.src)) 249 if (!ipv6_addr_any(&tun_key->u.ipv6.dst) && 251 &tun_key->u.ipv6.dst)) 332 if (!ipv6_addr_any(&tun_key->u.ipv6.src)) 334 if (!ipv6_addr_any(&tun_key->u.ipv6.dst))
|
/linux-master/net/openvswitch/ |
H A D | flow_netlink.c | 25 #include <linux/ipv6.h> 34 #include <net/ipv6.h> 679 bool ttl = false, ipv4 = false, ipv6 = false; local 720 SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.src, 722 ipv6 = true; 725 SW_FLOW_KEY_PUT(match, tun_key.u.ipv6.dst, 727 ipv6 = true; 813 SW_FLOW_KEY_PUT(match, tun_proto, ipv6 ? AF_INET6 : AF_INET, 822 if (ipv4 && ipv6) { 828 if (!ipv4 && !ipv6) { [all...] |
H A D | flow.c | 22 #include <linux/ipv6.h> 33 #include <net/ipv6.h> 251 * @nh: ipv6 header 400 get_ipv6_ext_hdrs(skb, nh, &key->ipv6.exthdrs); 405 key->ipv6.label = *(__be32 *)nh & htonl(IPV6_FLOWINFO_FLOWLABEL); 406 key->ipv6.addr.src = nh->saddr; 407 key->ipv6.addr.dst = nh->daddr; 572 memset(&key->ipv6.nd, 0, sizeof(key->ipv6.nd)); 584 key->ipv6 [all...] |