Lines Matching refs:querier

1820 static void br_multicast_read_querier(const struct bridge_mcast_querier *querier,  in br_multicast_read_querier()  argument
1827 seq = read_seqcount_begin(&querier->seq); in br_multicast_read_querier()
1828 dest->port_ifidx = querier->port_ifidx; in br_multicast_read_querier()
1829 memcpy(&dest->addr, &querier->addr, sizeof(struct br_ip)); in br_multicast_read_querier()
1830 } while (read_seqcount_retry(&querier->seq, seq)); in br_multicast_read_querier()
1834 struct bridge_mcast_querier *querier, in br_multicast_update_querier() argument
1838 write_seqcount_begin(&querier->seq); in br_multicast_update_querier()
1839 querier->port_ifidx = ifindex; in br_multicast_update_querier()
1840 memcpy(&querier->addr, saddr, sizeof(*saddr)); in br_multicast_update_querier()
1841 write_seqcount_end(&querier->seq); in br_multicast_update_querier()
1849 struct bridge_mcast_querier *querier; in br_multicast_send_query() local
1862 querier = &brmctx->ip4_querier; in br_multicast_send_query()
1867 querier = &brmctx->ip6_querier; in br_multicast_send_query()
1877 if (!pmctx && querier->port_ifidx) { in br_multicast_send_query()
1880 br_multicast_update_querier(brmctx, querier, 0, &zeroip); in br_multicast_send_query()
3048 struct bridge_mcast_querier *querier; in br_multicast_select_querier() local
3052 querier = &brmctx->ip4_querier; in br_multicast_select_querier()
3055 if (!querier->addr.src.ip4 || in br_multicast_select_querier()
3056 ntohl(saddr->src.ip4) <= ntohl(querier->addr.src.ip4)) in br_multicast_select_querier()
3061 querier = &brmctx->ip6_querier; in br_multicast_select_querier()
3064 if (ipv6_addr_cmp(&saddr->src.ip6, &querier->addr.src.ip6) <= 0) in br_multicast_select_querier()
3078 br_multicast_update_querier(brmctx, querier, port_ifidx, saddr); in br_multicast_select_querier()
3085 const struct bridge_mcast_querier *querier) in __br_multicast_get_querier_port() argument
3087 int port_ifidx = READ_ONCE(querier->port_ifidx); in __br_multicast_get_querier_port()
3123 struct bridge_mcast_querier querier = {}; in br_multicast_dump_querier_state() local
3140 br_multicast_read_querier(&brmctx->ip4_querier, &querier); in br_multicast_dump_querier_state()
3142 querier.addr.src.ip4)) { in br_multicast_dump_querier_state()
3147 p = __br_multicast_get_querier_port(brmctx->br, &querier); in br_multicast_dump_querier_state()
3163 br_multicast_read_querier(&brmctx->ip6_querier, &querier); in br_multicast_dump_querier_state()
3165 &querier.addr.src.ip6)) { in br_multicast_dump_querier_state()
3170 p = __br_multicast_get_querier_port(brmctx->br, &querier); in br_multicast_dump_querier_state()
3979 struct bridge_mcast_querier *querier) in br_multicast_query_expired() argument