Lines Matching refs:querier

1662 static void br_multicast_read_querier(const struct bridge_mcast_querier *querier,  in br_multicast_read_querier()  argument
1669 seq = read_seqcount_begin(&querier->seq); in br_multicast_read_querier()
1670 dest->port_ifidx = querier->port_ifidx; in br_multicast_read_querier()
1671 memcpy(&dest->addr, &querier->addr, sizeof(struct br_ip)); in br_multicast_read_querier()
1672 } while (read_seqcount_retry(&querier->seq, seq)); in br_multicast_read_querier()
1676 struct bridge_mcast_querier *querier, in br_multicast_update_querier() argument
1680 write_seqcount_begin(&querier->seq); in br_multicast_update_querier()
1681 querier->port_ifidx = ifindex; in br_multicast_update_querier()
1682 memcpy(&querier->addr, saddr, sizeof(*saddr)); in br_multicast_update_querier()
1683 write_seqcount_end(&querier->seq); in br_multicast_update_querier()
1691 struct bridge_mcast_querier *querier; in br_multicast_send_query() local
1704 querier = &brmctx->ip4_querier; in br_multicast_send_query()
1709 querier = &brmctx->ip6_querier; in br_multicast_send_query()
1719 if (!pmctx && querier->port_ifidx) { in br_multicast_send_query()
1722 br_multicast_update_querier(brmctx, querier, 0, &zeroip); in br_multicast_send_query()
2871 struct bridge_mcast_querier *querier; in br_multicast_select_querier() local
2875 querier = &brmctx->ip4_querier; in br_multicast_select_querier()
2878 if (!querier->addr.src.ip4 || in br_multicast_select_querier()
2879 ntohl(saddr->src.ip4) <= ntohl(querier->addr.src.ip4)) in br_multicast_select_querier()
2884 querier = &brmctx->ip6_querier; in br_multicast_select_querier()
2887 if (ipv6_addr_cmp(&saddr->src.ip6, &querier->addr.src.ip6) <= 0) in br_multicast_select_querier()
2901 br_multicast_update_querier(brmctx, querier, port_ifidx, saddr); in br_multicast_select_querier()
2908 const struct bridge_mcast_querier *querier) in __br_multicast_get_querier_port() argument
2910 int port_ifidx = READ_ONCE(querier->port_ifidx); in __br_multicast_get_querier_port()
2946 struct bridge_mcast_querier querier = {}; in br_multicast_dump_querier_state() local
2963 br_multicast_read_querier(&brmctx->ip4_querier, &querier); in br_multicast_dump_querier_state()
2965 querier.addr.src.ip4)) { in br_multicast_dump_querier_state()
2970 p = __br_multicast_get_querier_port(brmctx->br, &querier); in br_multicast_dump_querier_state()
2986 br_multicast_read_querier(&brmctx->ip6_querier, &querier); in br_multicast_dump_querier_state()
2988 &querier.addr.src.ip6)) { in br_multicast_dump_querier_state()
2993 p = __br_multicast_get_querier_port(brmctx->br, &querier); in br_multicast_dump_querier_state()
3802 struct bridge_mcast_querier *querier) in br_multicast_query_expired() argument