Lines Matching refs:sin6
419 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
420 sin6->sin6_family = AF_INET6;
421 sin6->sin6_port = udp_hdr(skb)->source;
422 sin6->sin6_flowinfo = 0;
426 &sin6->sin6_addr);
427 sin6->sin6_scope_id = 0;
429 sin6->sin6_addr = ipv6_hdr(skb)->saddr;
430 sin6->sin6_scope_id =
431 ipv6_iface_scope_id(&sin6->sin6_addr,
434 *addr_len = sizeof(*sin6);
438 (struct sockaddr *)sin6);
1303 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
1325 if (sin6) {
1329 switch (sin6->sin6_family) {
1333 daddr = &sin6->sin6_addr;
1342 msg->msg_name = sin6 = NULL;
1360 sin.sin_port = sin6 ? sin6->sin6_port : inet->inet_dport;
1367 msg->msg_name = sin6;
1403 if (sin6) {
1404 if (sin6->sin6_port == 0)
1407 fl6.fl6_dport = sin6->sin6_port;
1408 daddr = &sin6->sin6_addr;
1411 fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK;
1428 sin6->sin6_scope_id &&
1430 fl6.flowi6_oif = sin6->sin6_scope_id;
1490 (struct sockaddr *)sin6, &fl6.saddr);
1493 if (sin6) {
1494 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) {
1501 if (sin6->sin6_port == 0) {
1506 fl6.fl6_dport = sin6->sin6_port;
1507 fl6.daddr = sin6->sin6_addr;