| /tools/testing/selftests/net/ |
| D | gro.c | 195 struct in6_addr daddr; in tcp_checksum() member 201 struct in_addr daddr; in tcp_checksum() member 210 if (inet_pton(AF_INET6, addr6_dst, &ph6.daddr) != 1) in tcp_checksum() 219 if (inet_pton(AF_INET, addr4_dst, &ph4.daddr) != 1) in tcp_checksum() 261 if (inet_pton(AF_INET6, addr6_dst, &ip6h->daddr) != 1) in fill_networklayer() 275 if (inet_pton(AF_INET, addr4_dst, &iph->daddr) != 1) in fill_networklayer() 300 static void write_packet(int fd, char *buf, int len, struct sockaddr_ll *daddr) in write_packet() argument 304 ret = sendto(fd, buf, len, 0, (struct sockaddr *)daddr, sizeof(*daddr)); in write_packet() 323 static void send_flags(int fd, struct sockaddr_ll *daddr, int psh, int syn, in send_flags() argument 347 write_packet(fd, flag_buf, pkt_size, daddr); in send_flags() [all …]
|
| D | psock_lib.h | 79 struct sockaddr_in saddr, daddr; in pair_udp_open() local 93 memset(&daddr, 0, sizeof(daddr)); in pair_udp_open() 94 daddr.sin_family = AF_INET; in pair_udp_open() 95 daddr.sin_port = htons(port + 1); in pair_udp_open() 96 daddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); in pair_udp_open() 99 if (bind(fds[1], (void *) &daddr, sizeof(daddr))) { in pair_udp_open() 107 if (connect(fds[0], (void *) &daddr, sizeof(daddr))) { in pair_udp_open()
|
| D | io_uring_zerocopy_tx.c | 235 char *daddr = NULL; in parse_opts() local 257 daddr = optarg; in parse_opts() 285 if (daddr && in parse_opts() 286 inet_pton(AF_INET, daddr, &(addr4->sin_addr)) != 1) in parse_opts() 287 error(1, 0, "ipv4 parse error: %s", daddr); in parse_opts() 293 if (daddr && in parse_opts() 294 inet_pton(AF_INET6, daddr, &(addr6->sin6_addr)) != 1) in parse_opts() 295 error(1, 0, "ipv6 parse error: %s", daddr); in parse_opts()
|
| D | reuseport_dualstack.c | 75 struct sockaddr_in saddr, daddr; in send_from_v4() local 82 daddr.sin_family = AF_INET; in send_from_v4() 83 daddr.sin_addr.s_addr = htonl(INADDR_LOOPBACK); in send_from_v4() 84 daddr.sin_port = htons(PORT); in send_from_v4() 93 if (connect(fd, (struct sockaddr *)&daddr, sizeof(daddr))) in send_from_v4()
|
| D | txtimestamp.c | 81 static struct sockaddr_in daddr; variable 276 static void print_pktinfo(int family, int ifindex, void *saddr, void *daddr) in print_pktinfo() argument 283 daddr ? inet_ntop(family, daddr, da, sizeof(da)) : "unknown"); in print_pktinfo() 444 iph->saddr = daddr.sin_addr.s_addr; /* set for udp csum calc */ in fill_header_ipv4() 445 iph->daddr = daddr.sin_addr.s_addr; in fill_header_ipv4() 465 ip6h->daddr = daddr6.sin6_addr; in fill_header_ipv6() 548 if (connect(fd, (void *) &daddr, sizeof(daddr))) in do_test() 616 msg.msg_name = (void *)&daddr; in do_test() 617 msg.msg_namelen = sizeof(daddr); in do_test() 824 memcpy(&daddr, cur->ai_addr, sizeof(daddr)); in resolve_hostname() [all …]
|
| D | nat6to4.bpf.c | 105 .daddr = 0x0101a8c0, // u32 in sched_cls_ingress6_nat_6_prog() 241 ip6.daddr.in6_u.u6_addr32[0] = bpf_htonl(0x20010db8); in sched_cls_egress4_snat4_prog() 242 ip6.daddr.in6_u.u6_addr32[1] = 0; in sched_cls_egress4_snat4_prog() 243 ip6.daddr.in6_u.u6_addr32[2] = 0; in sched_cls_egress4_snat4_prog() 244 ip6.daddr.in6_u.u6_addr32[3] = bpf_htonl(2); in sched_cls_egress4_snat4_prog()
|
| /tools/testing/selftests/net/netfilter/ |
| D | sctp_collision.c | 11 struct sockaddr_in saddr = {}, daddr = {}; in main() local 12 int sd, ret, len = sizeof(daddr); in main() 44 daddr.sin_family = AF_INET; in main() 45 daddr.sin_addr.s_addr = inet_addr(argv[4]); in main() 46 daddr.sin_port = htons(atoi(argv[5])); in main() 57 ret = connect(sd, (struct sockaddr *)&daddr, len); in main() 62 ret = recvfrom(sd, buf, sizeof(buf), 0, (struct sockaddr *)&daddr, &len); in main() 67 ret = sendto(sd, buf, strlen(buf) + 1, 0, (struct sockaddr *)&daddr, len); in main() 77 ret = connect(sd, (struct sockaddr *)&daddr, len); in main() 83 ret = sendto(sd, buf, strlen(buf) + 1, 0, (struct sockaddr *)&daddr, len); in main() [all …]
|
| /tools/testing/selftests/bpf/prog_tests/ |
| D | fib_lookup.c | 47 const char *daddr; member 59 .daddr = IPV6_NUD_FAILED_ADDR, .expected_ret = BPF_FIB_LKUP_RET_NO_NEIGH, }, 61 .daddr = IPV6_NUD_STALE_ADDR, .expected_ret = BPF_FIB_LKUP_RET_SUCCESS, 64 .daddr = IPV6_NUD_FAILED_ADDR, .expected_ret = BPF_FIB_LKUP_RET_SUCCESS, 67 .daddr = IPV4_NUD_FAILED_ADDR, .expected_ret = BPF_FIB_LKUP_RET_NO_NEIGH, }, 69 .daddr = IPV4_NUD_STALE_ADDR, .expected_ret = BPF_FIB_LKUP_RET_SUCCESS, 72 .daddr = IPV4_NUD_FAILED_ADDR, .expected_ret = BPF_FIB_LKUP_RET_SUCCESS, 75 .daddr = IPV4_TBID_DST, .expected_ret = BPF_FIB_LKUP_RET_NOT_FWDED, 79 .daddr = IPV4_TBID_DST, .expected_ret = BPF_FIB_LKUP_RET_SUCCESS, 83 .daddr = IPV6_TBID_DST, .expected_ret = BPF_FIB_LKUP_RET_NOT_FWDED, [all …]
|
| /tools/testing/selftests/bpf/progs/ |
| D | test_tcp_custom_syncookie.h | 53 static inline __wsum csum_tcpudp_nofold(__be32 saddr, __be32 daddr, in csum_tcpudp_nofold() argument 59 s += (__force u32)daddr; in csum_tcpudp_nofold() 78 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_magic() argument 81 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic() 86 const struct in6_addr *daddr, in csum_ipv6_magic() argument 110 sum += (__force u32)daddr->in6_u.u6_addr32[0]; in csum_ipv6_magic() 111 carry = (sum < (__force u32)daddr->in6_u.u6_addr32[0]); in csum_ipv6_magic() 114 sum += (__force u32)daddr->in6_u.u6_addr32[1]; in csum_ipv6_magic() 115 carry = (sum < (__force u32)daddr->in6_u.u6_addr32[1]); in csum_ipv6_magic() 118 sum += (__force u32)daddr->in6_u.u6_addr32[2]; in csum_ipv6_magic() [all …]
|
| D | connect6_prog.c | 38 tuple.ipv6.daddr[0] = bpf_htonl(DST_REWRITE_IP6_0); in connect_v6_prog() 39 tuple.ipv6.daddr[1] = bpf_htonl(DST_REWRITE_IP6_1); in connect_v6_prog() 40 tuple.ipv6.daddr[2] = bpf_htonl(DST_REWRITE_IP6_2); in connect_v6_prog() 41 tuple.ipv6.daddr[3] = bpf_htonl(DST_REWRITE_IP6_3); in connect_v6_prog() 57 if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || in connect_v6_prog() 58 sk->src_ip6[1] != tuple.ipv6.daddr[1] || in connect_v6_prog() 59 sk->src_ip6[2] != tuple.ipv6.daddr[2] || in connect_v6_prog() 60 sk->src_ip6[3] != tuple.ipv6.daddr[3] || in connect_v6_prog()
|
| D | test_lwt_ip_encap.c | 32 hdr.iph.daddr = 0x641010ac; /* 172.16.16.100 */ in bpf_lwt_encap_gre() 35 hdr.iph.daddr = 0xac101064; /* 172.16.16.100 */ in bpf_lwt_encap_gre() 71 hdr.ip6hdr.daddr.s6_addr[0] = 0xfb; in bpf_lwt_encap_gre6() 72 hdr.ip6hdr.daddr.s6_addr[1] = 0x10; in bpf_lwt_encap_gre6() 73 hdr.ip6hdr.daddr.s6_addr[15] = 1; in bpf_lwt_encap_gre6()
|
| D | test_xdp_loop.c | 99 vip.daddr.v4 = iph->daddr; in handle_ipv4() 132 iph->daddr = tnl->daddr.v4; in handle_ipv4() 169 memcpy(vip.daddr.v6, ip6h->daddr.s6_addr32, sizeof(vip.daddr)); in handle_ipv6() 201 memcpy(ip6h->daddr.s6_addr32, tnl->daddr.v6, sizeof(tnl->daddr.v6)); in handle_ipv6()
|
| D | test_xdp.c | 103 vip.daddr.v4 = iph->daddr; in handle_ipv4() 136 iph->daddr = tnl->daddr.v4; in handle_ipv4() 173 memcpy(vip.daddr.v6, ip6h->daddr.s6_addr32, sizeof(vip.daddr)); in handle_ipv6() 205 memcpy(ip6h->daddr.s6_addr32, tnl->daddr.v6, sizeof(tnl->daddr.v6)); in handle_ipv6()
|
| D | test_tcp_estats.c | 180 __be32 *saddr, __be32 *daddr) in conn_id_ipv4_init() argument 185 unaligned_u32_set(conn_id->remaddress.data, (__u8 *)daddr); in conn_id_ipv4_init() 189 __be32 *saddr, __be32 *daddr) in conn_id_ipv6_init() argument 202 (__u8 *)(daddr)); in conn_id_ipv6_init() 204 (__u8 *)(daddr + 1)); in conn_id_ipv6_init() 206 (__u8 *)(daddr + 2)); in conn_id_ipv6_init() 208 (__u8 *)(daddr + 3)); in conn_id_ipv6_init()
|
| D | test_xdp_dynptr.c | 112 vip.daddr.v4 = iph->daddr; in handle_ipv4() 144 iph->daddr = tnl->daddr.v4; in handle_ipv4() 191 memcpy(vip.daddr.v6, ip6h->daddr.s6_addr32, sizeof(vip.daddr)); in handle_ipv6() 223 memcpy(ip6h->daddr.s6_addr32, tnl->daddr.v6, sizeof(tnl->daddr.v6)); in handle_ipv6()
|
| D | test_bpf_nf.c | 42 __be32 daddr = 0; variable 167 bpf_tuple.ipv4.daddr = bpf_get_prandom_u32(); /* dst IP */ in nf_ct_test() 177 union nf_inet_addr daddr = {}; in nf_ct_test() local 187 daddr.ip = bpf_get_prandom_u32(); in nf_ct_test() 188 bpf_ct_set_nat_info(ct, &daddr, dport, NF_NAT_MANIP_DST___local); in nf_ct_test() 204 if (tuple->src.u3.ip == daddr.ip && in nf_ct_test() 227 bpf_tuple.ipv4.daddr = daddr; in nf_ct_test() 267 bpf_tuple.ipv4.daddr = bpf_get_prandom_u32(); /* dst IP */ in nf_ct_opts_new_test() 280 union nf_inet_addr daddr = {}; in nf_ct_opts_new_test() local 289 daddr.ip = bpf_get_prandom_u32(); in nf_ct_opts_new_test() [all …]
|
| D | test_tcp_check_syncookie_kern.c | 78 tup.ipv4.daddr = ipv4h->daddr; in check_syncookie() 110 memcpy(tup.ipv6.daddr, &ipv6h->daddr, sizeof(tup.ipv6.daddr)); in check_syncookie()
|
| D | xdp_features.c | 81 __be32 daddr = dut ? dut_addr.s6_addr32[3] in xdp_process_echo_packet() local 91 if (daddr != ih->daddr) in xdp_process_echo_packet() 100 struct in6_addr daddr = dut ? dut_addr : tester_addr; in xdp_process_echo_packet() local 109 if (!ipv6_addr_equal(daddr, ih6->daddr)) in xdp_process_echo_packet()
|
| D | test_tcp_custom_syncookie.c | 163 return csum_tcpudp_magic(ctx->ipv4->saddr, ctx->ipv4->daddr, in tcp_v4_csum() 169 return csum_ipv6_magic(&ctx->ipv6->saddr, &ctx->ipv6->daddr, in tcp_v6_csum() 328 first = (u64)ctx->ipv4->saddr << 32 | ctx->ipv4->daddr; in tcp_prepare_cookie() 337 ctx->ipv6->daddr.in6_u.u6_addr32[0]; in tcp_prepare_cookie() 429 swap(ctx->ipv4->saddr, ctx->ipv4->daddr); in tcp_handle_syn() 444 swap(ctx->ipv6->saddr, ctx->ipv6->daddr); in tcp_handle_syn() 471 first = (u64)ctx->ipv4->saddr << 32 | ctx->ipv4->daddr; in tcp_validate_cookie() 474 ctx->ipv6->daddr.in6_u.u6_addr32[0]; in tcp_validate_cookie() 515 tuple.ipv4.daddr = ctx->ipv4->daddr; in tcp_handle_ack() 521 __builtin_memcpy(tuple.ipv6.daddr, &ctx->ipv6->daddr, sizeof(tuple.ipv6.daddr)); in tcp_handle_ack()
|
| D | xdping_kern.c | 139 iph->saddr = iph->daddr; in xdping_client() 140 iph->daddr = raddr; in xdping_client() 174 iph->saddr = iph->daddr; in xdping_server() 175 iph->daddr = raddr; in xdping_server()
|
| /tools/testing/selftests/drivers/net/mlxsw/ |
| D | devlink_trap_tunnel_vxlan_ipv6.sh | 139 local daddr="20:01:0d:b8:00:01:00:00:00:00:00:00:00:00:00:01" 145 )"$dest_mac:"$( : ETH daddr 155 )"$daddr:"$( : IP daddr 199 local daddr="20:01:0d:b8:00:01:00:00:00:00:00:00:00:00:00:01" 205 )"$dest_mac:"$( : ETH daddr 215 )"$daddr:"$( : IP daddr 231 )"$dest_mac:"$( : ETH daddr 286 local daddr="20:01:0d:b8:00:01:00:00:00:00:00:00:00:00:00:01" 292 )"$dest_mac:"$( : ETH daddr 302 )"$daddr:"$( : IP daddr
|
| D | devlink_trap_tunnel_vxlan.sh | 142 )"$dest_mac:"$( : ETH daddr 154 )"c0:00:02:01:"$( : IP daddr: 192.0.2.1 198 )"$dest_mac:"$( : ETH daddr 210 )"c0:00:02:01:"$( : IP daddr: 192.0.2.1 223 )"$dest_mac:"$( : ETH daddr 281 )"$dest_mac:"$( : ETH daddr 293 )"c0:00:02:01:"$( : IP daddr: 192.0.2.1
|
| /tools/testing/selftests/bpf/ |
| D | test_iptunnel_common.h | 15 } daddr; member 29 } daddr; member
|
| D | network_helpers.h | 108 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() argument 115 s += (__u32)daddr; in csum_tcpudp_magic() 124 const struct in6_addr *daddr, in csum_ipv6_magic() argument 134 s += (__u32)daddr->s6_addr32[i]; in csum_ipv6_magic()
|
| /tools/perf/util/ |
| D | mem-info.h | 12 struct addr_map_symbol daddr; in DECLARE_RC_STRUCT() local 37 return &RC_CHK_ACCESS(mi)->daddr; in mem_info__daddr()
|