Lines Matching defs:saddr
171 ip.src.ip4 = ip_hdr(skb)->saddr;
184 ip.src.ip6 = ipv6_hdr(skb)->saddr;
997 iph->saddr = br_opt_get(brmctx->br, BROPT_MULTICAST_QUERY_USE_IFADDR) ?
1146 &ip6h->daddr, 0, &ip6h->saddr)) {
1226 *csum = csum_ipv6_magic(&ip6h->saddr, &ip6h->daddr, mld_hdr_size,
1773 brmctx->ip4_querier.addr.src.ip4 = ip_hdr(skb)->saddr;
1776 brmctx->ip6_querier.addr.src.ip6 = ipv6_hdr(skb)->saddr;
1840 struct br_ip *saddr)
1844 memcpy(&querier->addr, saddr, sizeof(*saddr));
2861 h_addr = &ip_hdr(skb)->saddr;
2997 h_addr = &ipv6_hdr(skb)->saddr;
3048 struct br_ip *saddr)
3054 switch (saddr->proto) {
3060 ntohl(saddr->src.ip4) <= ntohl(querier->addr.src.ip4))
3068 if (ipv6_addr_cmp(&saddr->src.ip6, &querier->addr.src.ip6) <= 0)
3082 br_multicast_update_querier(brmctx, querier, port_ifidx, saddr);
3396 struct br_ip *saddr,
3399 if (!br_multicast_select_querier(brmctx, pmctx, saddr))
3411 struct br_ip *saddr,
3414 if (!br_multicast_select_querier(brmctx, pmctx, saddr))
3434 struct br_ip saddr = {};
3466 saddr.proto = htons(ETH_P_IP);
3467 saddr.src.ip4 = iph->saddr;
3471 &saddr, max_delay);
3514 struct br_ip saddr = {};
3554 saddr.proto = htons(ETH_P_IPV6);
3555 saddr.src.ip6 = ipv6_hdr(skb)->saddr;
3559 &saddr, max_delay);