Lines Matching defs:req
37 hash_add_request(PNATState pData, struct request *req)
39 struct request **p = &request_hash[HASH(req->id)];
40 Log2(("NAT: hash req id %d has been added \n", req->id));
42 if ((req->next = *p) != NULL) {
43 (*p)->prev = &req->next;
46 *p = req;
47 req->prev = p;
53 hash_remove_request(PNATState pData, struct request *req)
55 if (!req->prev) return;
56 if (req->next)
57 req->next->prev = req->prev;
58 *req->prev = req->next;
59 req->prev = NULL;
67 struct request *req = request_hash[HASH(id)];
68 Log2(("NAT: hash try to find req by id %d \n", id));
71 if (!req) break;
72 if (req->id == id) break;
73 req = req->next;
76 return req;