Lines Matching refs:sin6
393 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
394 sin6->sin6_family = AF_INET6;
395 sin6->sin6_port = udp_hdr(skb)->source;
396 sin6->sin6_flowinfo = 0;
400 &sin6->sin6_addr);
401 sin6->sin6_scope_id = 0;
403 sin6->sin6_addr = ipv6_hdr(skb)->saddr;
404 sin6->sin6_scope_id =
405 ipv6_iface_scope_id(&sin6->sin6_addr,
408 *addr_len = sizeof(*sin6);
411 (struct sockaddr *)sin6,
1325 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
1348 if (sin6) {
1352 switch (sin6->sin6_family) {
1356 daddr = &sin6->sin6_addr;
1365 msg->msg_name = sin6 = NULL;
1383 sin.sin_port = sin6 ? sin6->sin6_port : inet->inet_dport;
1390 msg->msg_name = sin6;
1425 if (sin6) {
1426 if (sin6->sin6_port == 0)
1429 fl6->fl6_dport = sin6->sin6_port;
1430 daddr = &sin6->sin6_addr;
1433 fl6->flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK;
1450 sin6->sin6_scope_id &&
1452 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;