Lines Matching refs:saddr
388 iph->saddr = br->multicast_query_use_ifaddr ? in br_ip4_multicast_alloc_query()
451 &ip6h->saddr)) { in br_ip6_multicast_alloc_query()
485 mldq->mld_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in br_ip6_multicast_alloc_query()
798 br->ip4_querier.addr.u.ip4 = ip_hdr(skb)->saddr; in br_multicast_select_own_querier()
801 br->ip6_querier.addr.u.ip6 = ipv6_hdr(skb)->saddr; in br_multicast_select_own_querier()
1085 __be32 saddr) in br_ip4_multicast_select_querier() argument
1094 if (ntohl(saddr) <= ntohl(br->ip4_querier.addr.u.ip4)) in br_ip4_multicast_select_querier()
1100 br->ip4_querier.addr.u.ip4 = saddr; in br_ip4_multicast_select_querier()
1111 struct in6_addr *saddr) in br_ip6_multicast_select_querier() argument
1117 if (ipv6_addr_cmp(saddr, &br->ip6_querier.addr.u.ip6) <= 0) in br_ip6_multicast_select_querier()
1123 br->ip6_querier.addr.u.ip6 = *saddr; in br_ip6_multicast_select_querier()
1134 struct br_ip *saddr) in br_multicast_select_querier() argument
1136 switch (saddr->proto) { in br_multicast_select_querier()
1138 return br_ip4_multicast_select_querier(br, port, saddr->u.ip4); in br_multicast_select_querier()
1141 return br_ip6_multicast_select_querier(br, port, &saddr->u.ip6); in br_multicast_select_querier()
1209 struct br_ip *saddr, in br_multicast_query_received() argument
1212 if (!br_multicast_select_querier(br, port, saddr)) in br_multicast_query_received()
1230 struct br_ip saddr; in br_ip4_multicast_query() local
1273 saddr.proto = htons(ETH_P_IP); in br_ip4_multicast_query()
1274 saddr.u.ip4 = iph->saddr; in br_ip4_multicast_query()
1277 &saddr, max_delay); in br_ip4_multicast_query()
1319 struct br_ip saddr; in br_ip6_multicast_query() local
1332 if (!(ipv6_addr_type(&ip6h->saddr) & IPV6_ADDR_LINKLOCAL)) { in br_ip6_multicast_query()
1369 saddr.proto = htons(ETH_P_IPV6); in br_ip6_multicast_query()
1370 saddr.u.ip6 = ip6h->saddr; in br_ip6_multicast_query()
1373 &saddr, max_delay); in br_ip6_multicast_query()
1741 if (!csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, skb2->len, in br_multicast_ipv6_rcv()
1746 skb2->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr, in br_multicast_ipv6_rcv()