Lines Matching refs:querier

1666 static void br_multicast_read_querier(const struct bridge_mcast_querier *querier,  in br_multicast_read_querier()  argument
1673 seq = read_seqcount_begin(&querier->seq); in br_multicast_read_querier()
1674 dest->port_ifidx = querier->port_ifidx; in br_multicast_read_querier()
1675 memcpy(&dest->addr, &querier->addr, sizeof(struct br_ip)); in br_multicast_read_querier()
1676 } while (read_seqcount_retry(&querier->seq, seq)); in br_multicast_read_querier()
1680 struct bridge_mcast_querier *querier, in br_multicast_update_querier() argument
1684 write_seqcount_begin(&querier->seq); in br_multicast_update_querier()
1685 querier->port_ifidx = ifindex; in br_multicast_update_querier()
1686 memcpy(&querier->addr, saddr, sizeof(*saddr)); in br_multicast_update_querier()
1687 write_seqcount_end(&querier->seq); in br_multicast_update_querier()
1695 struct bridge_mcast_querier *querier; in br_multicast_send_query() local
1708 querier = &brmctx->ip4_querier; in br_multicast_send_query()
1713 querier = &brmctx->ip6_querier; in br_multicast_send_query()
1723 if (!pmctx && querier->port_ifidx) { in br_multicast_send_query()
1726 br_multicast_update_querier(brmctx, querier, 0, &zeroip); in br_multicast_send_query()
2875 struct bridge_mcast_querier *querier; in br_multicast_select_querier() local
2879 querier = &brmctx->ip4_querier; in br_multicast_select_querier()
2882 if (!querier->addr.src.ip4 || in br_multicast_select_querier()
2883 ntohl(saddr->src.ip4) <= ntohl(querier->addr.src.ip4)) in br_multicast_select_querier()
2888 querier = &brmctx->ip6_querier; in br_multicast_select_querier()
2891 if (ipv6_addr_cmp(&saddr->src.ip6, &querier->addr.src.ip6) <= 0) in br_multicast_select_querier()
2905 br_multicast_update_querier(brmctx, querier, port_ifidx, saddr); in br_multicast_select_querier()
2912 const struct bridge_mcast_querier *querier) in __br_multicast_get_querier_port() argument
2914 int port_ifidx = READ_ONCE(querier->port_ifidx); in __br_multicast_get_querier_port()
2950 struct bridge_mcast_querier querier = {}; in br_multicast_dump_querier_state() local
2967 br_multicast_read_querier(&brmctx->ip4_querier, &querier); in br_multicast_dump_querier_state()
2969 querier.addr.src.ip4)) { in br_multicast_dump_querier_state()
2974 p = __br_multicast_get_querier_port(brmctx->br, &querier); in br_multicast_dump_querier_state()
2990 br_multicast_read_querier(&brmctx->ip6_querier, &querier); in br_multicast_dump_querier_state()
2992 &querier.addr.src.ip6)) { in br_multicast_dump_querier_state()
2997 p = __br_multicast_get_querier_port(brmctx->br, &querier); in br_multicast_dump_querier_state()
3806 struct bridge_mcast_querier *querier) in br_multicast_query_expired() argument