Lines Matching refs:route_query
79 static int rsrr_accept_rq(struct rsrr_rq *route_query, int flags,
82 static void rsrr_cache(struct gtable *gt, struct rsrr_rq *route_query);
144 struct rsrr_rq *route_query;
179 route_query = (struct rsrr_rq *) (rsrr_recv_buf + RSRR_HEADER_LEN);
182 inet_fmt(route_query->source_addr.s_addr),
183 inet_fmt(route_query->dest_addr.s_addr),
186 rsrr_accept_rq(route_query,rsrr->flags,NULL);
258 rsrr_accept_rq(route_query,flags,gt_notify)
259 struct rsrr_rq *route_query;
278 route_reply->dest_addr.s_addr = route_query->dest_addr.s_addr;
279 route_reply->source_addr.s_addr = route_query->source_addr.s_addr;
280 route_reply->query_id = route_query->query_id;
301 } else if (find_src_grp(route_query->source_addr.s_addr, 0,
302 route_query->dest_addr.s_addr)) {
313 rsrr_cache(gt,route_query);
319 r = determine_route(route_query->source_addr.s_addr);
331 mcastgrp = route_query->dest_addr.s_addr;
401 rsrr_cache(gt,route_query)
403 struct rsrr_rq *route_query;
412 if ((rc->route_query.source_addr.s_addr ==
413 route_query->source_addr.s_addr) &&
414 (rc->route_query.dest_addr.s_addr ==
415 route_query->dest_addr.s_addr) &&
426 rc->route_query.query_id = route_query->query_id;
429 rc->route_query.query_id, rc->client_addr.sun_path);
442 rc->route_query.source_addr.s_addr = route_query->source_addr.s_addr;
443 rc->route_query.dest_addr.s_addr = route_query->dest_addr.s_addr;
444 rc->route_query.query_id = route_query->query_id;
451 rc->route_query.query_id,rc->client_addr.sun_path);
470 if (rsrr_accept_rq(&rc->route_query,flags,gt) < 0) {
472 rc->route_query.query_id,rc->client_addr.sun_path);