Lines Matching defs:rreq

211     struct resolv_request *rreq;
215 rreq = talloc_get_type(pvt, struct resolv_request);
216 if (rreq->rwatch == NULL) {
221 tevent_req_error(rreq->rwatch->req, ETIMEDOUT);
222 rreq->rwatch = NULL;
237 struct resolv_request *rreq;
246 rreq = talloc(ctx, struct resolv_request);
247 if (!rreq) {
251 rreq->ctx = ctx;
252 rreq->request_timeout = tevent_add_timer(ev, rreq, tv,
254 rreq);
255 if (rreq->request_timeout == NULL) {
256 talloc_free(rreq);
261 rreq->rwatch = talloc(req, struct request_watch);
262 if (!rreq->rwatch) {
267 rreq->rwatch->req = req;
268 rreq->rwatch->rr = rreq;
269 talloc_set_destructor(rreq->rwatch, request_watch_destructor);
271 return rreq;
278 struct resolv_request *rreq;
280 rreq = schedule_request_timeout(ev, ctx, req);
281 if (!rreq) return NULL;
287 return rreq;
291 unschedule_timeout_watcher(struct resolv_ctx *ctx, struct resolv_request *rreq)
294 if (rreq->rwatch) {
295 rreq->rwatch->rr = NULL;
297 talloc_free(rreq); /* Cancels the tevent timeout as well */
858 struct resolv_request *rreq;
863 rreq = schedule_timeout_watcher(state->ev, state->resolv_ctx, req);
864 if (!rreq) {
872 resolv_gethostbyname_dns_query_done, rreq);
881 struct resolv_request *rreq = talloc_get_type(arg, struct resolv_request);
885 if (rreq->rwatch == NULL) {
888 unschedule_timeout_watcher(rreq->ctx, rreq);
892 req = rreq->rwatch->req;
893 unschedule_timeout_watcher(rreq->ctx, rreq);
1708 struct resolv_request *rreq = talloc_get_type(arg, struct resolv_request);
1715 if (rreq->rwatch == NULL) {
1718 unschedule_timeout_watcher(rreq->ctx, rreq);
1722 req = rreq->rwatch->req;
1723 unschedule_timeout_watcher(rreq->ctx, rreq);
1817 struct resolv_request *rreq;
1819 rreq = schedule_timeout_watcher(state->ev, state->resolv_ctx, req);
1820 if (!rreq) {
1826 ns_c_in, ns_t_srv, resolv_getsrv_done, rreq);
1960 struct resolv_request *rreq = talloc_get_type(arg, struct resolv_request);
1966 if (rreq->rwatch == NULL) {
1969 unschedule_timeout_watcher(rreq->ctx, rreq);
1973 req = rreq->rwatch->req;
1974 unschedule_timeout_watcher(rreq->ctx, rreq);
2059 struct resolv_request *rreq;
2061 rreq = schedule_timeout_watcher(state->ev, state->resolv_ctx, req);
2062 if (!rreq) {
2068 ns_c_in, ns_t_txt, resolv_gettxt_done, rreq);