Lines Matching refs:sin6
395 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
396 sin6->sin6_family = AF_INET6;
397 sin6->sin6_port = udp_hdr(skb)->source;
398 sin6->sin6_flowinfo = 0;
402 &sin6->sin6_addr);
403 sin6->sin6_scope_id = 0;
405 sin6->sin6_addr = ipv6_hdr(skb)->saddr;
406 sin6->sin6_scope_id =
407 ipv6_iface_scope_id(&sin6->sin6_addr,
410 *addr_len = sizeof(*sin6);
413 (struct sockaddr *)sin6,
1326 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
1349 if (sin6) {
1353 switch (sin6->sin6_family) {
1357 daddr = &sin6->sin6_addr;
1366 msg->msg_name = sin6 = NULL;
1384 sin.sin_port = sin6 ? sin6->sin6_port : inet->inet_dport;
1391 msg->msg_name = sin6;
1426 if (sin6) {
1427 if (sin6->sin6_port == 0)
1430 fl6->fl6_dport = sin6->sin6_port;
1431 daddr = &sin6->sin6_addr;
1434 fl6->flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK;
1451 sin6->sin6_scope_id &&
1453 fl6->flowi6_oif = sin6->sin6_scope_id;
1513 (struct sockaddr *)sin6,
1518 if (sin6) {
1519 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) {
1526 if (sin6->sin6_port == 0) {
1531 fl6->fl6_dport = sin6->sin6_port;
1532 fl6->daddr = sin6->sin6_addr;