Lines Matching refs:req

92 cache_addhst (struct database_dyn *db, int fd, request_header *req,  in cache_addhst()  argument
150 + req->key_len), 1)) != NULL) in cache_addhst()
154 + req->key_len), total, in cache_addhst()
162 memcpy (dataset->strdata, key, req->key_len); in cache_addhst()
171 + sizeof (struct dataset) + req->key_len, MS_ASYNC); in cache_addhst()
174 (void) cache_add (req->type, &dataset->strdata, req->key_len, in cache_addhst()
239 dataset = (struct dataset *) mempool_alloc (db, total + req->key_len, in cache_addhst()
247 dataset = (struct dataset *) alloca (total + req->key_len); in cache_addhst()
253 timeout = datahead_init_pos (&dataset->head, total + req->key_len, in cache_addhst()
294 key_copy = memcpy (cp, key, req->key_len); in cache_addhst()
304 if (total + req->key_len == dh->allocsize in cache_addhst()
325 total + req->key_len, in cache_addhst()
336 dataset = memcpy (newp, dataset, total + req->key_len); in cache_addhst()
374 + total + req->key_len, MS_ASYNC); in cache_addhst()
386 assert (req->type == GETHOSTBYNAME in cache_addhst()
387 || req->type == GETHOSTBYNAMEv6 in cache_addhst()
388 || req->type == GETHOSTBYADDR in cache_addhst()
389 || req->type == GETHOSTBYADDRv6); in cache_addhst()
391 (void) cache_add (req->type, key_copy, req->key_len, in cache_addhst()
428 addhstbyX (struct database_dyn *db, int fd, request_header *req, in addhstbyX() argument
444 if (req->type == GETHOSTBYNAME || req->type == GETHOSTBYNAMEv6) in addhstbyX()
447 str = inet_ntop (req->type == GETHOSTBYADDR ? AF_INET : AF_INET6, in addhstbyX()
459 while (lookup (req->type, key, &resultbuf, in addhstbyX()
477 time_t timeout = cache_addhst (db, fd, req, key, hst, uid, he, dh, in addhstbyX()
485 addhstbyname (struct database_dyn *db, int fd, request_header *req, in addhstbyname() argument
488 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbyname()
496 request_header req = in readdhstbyname() local
502 return addhstbyX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdhstbyname()
507 addhstbyaddr (struct database_dyn *db, int fd, request_header *req, in addhstbyaddr() argument
510 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbyaddr()
518 request_header req = in readdhstbyaddr() local
524 return addhstbyX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdhstbyaddr()
529 addhstbynamev6 (struct database_dyn *db, int fd, request_header *req, in addhstbynamev6() argument
532 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbynamev6()
540 request_header req = in readdhstbynamev6() local
546 return addhstbyX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdhstbynamev6()
551 addhstbyaddrv6 (struct database_dyn *db, int fd, request_header *req, in addhstbyaddrv6() argument
554 addhstbyX (db, fd, req, key, uid, NULL, NULL); in addhstbyaddrv6()
562 request_header req = in readdhstbyaddrv6() local
568 return addhstbyX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdhstbyaddrv6()