Lines Matching refs:saddr
402 iph->saddr = br->multicast_query_use_ifaddr ? in br_ip4_multicast_alloc_query()
465 &ip6h->saddr)) { in br_ip6_multicast_alloc_query()
499 mldq->mld_cksum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, in br_ip6_multicast_alloc_query()
813 br->ip4_querier.addr.u.ip4 = ip_hdr(skb)->saddr; in br_multicast_select_own_querier()
816 br->ip6_querier.addr.u.ip6 = ipv6_hdr(skb)->saddr; in br_multicast_select_own_querier()
1124 __be32 saddr) in br_ip4_multicast_select_querier() argument
1133 if (ntohl(saddr) <= ntohl(br->ip4_querier.addr.u.ip4)) in br_ip4_multicast_select_querier()
1139 br->ip4_querier.addr.u.ip4 = saddr; in br_ip4_multicast_select_querier()
1150 struct in6_addr *saddr) in br_ip6_multicast_select_querier() argument
1156 if (ipv6_addr_cmp(saddr, &br->ip6_querier.addr.u.ip6) <= 0) in br_ip6_multicast_select_querier()
1162 br->ip6_querier.addr.u.ip6 = *saddr; in br_ip6_multicast_select_querier()
1173 struct br_ip *saddr) in br_multicast_select_querier() argument
1175 switch (saddr->proto) { in br_multicast_select_querier()
1177 return br_ip4_multicast_select_querier(br, port, saddr->u.ip4); in br_multicast_select_querier()
1180 return br_ip6_multicast_select_querier(br, port, &saddr->u.ip6); in br_multicast_select_querier()
1249 struct br_ip *saddr, in br_multicast_query_received() argument
1252 if (!br_multicast_select_querier(br, port, saddr)) in br_multicast_query_received()
1270 struct br_ip saddr; in br_ip4_multicast_query() local
1303 saddr.proto = htons(ETH_P_IP); in br_ip4_multicast_query()
1304 saddr.u.ip4 = iph->saddr; in br_ip4_multicast_query()
1307 &saddr, max_delay); in br_ip4_multicast_query()
1349 struct br_ip saddr; in br_ip6_multicast_query() local
1386 saddr.proto = htons(ETH_P_IPV6); in br_ip6_multicast_query()
1387 saddr.u.ip6 = ip6h->saddr; in br_ip6_multicast_query()
1390 &saddr, max_delay); in br_ip6_multicast_query()