Lines Matching refs:req
24 RngRequest *req; in rng_backend_request_entropy() local
27 req = g_malloc(sizeof(*req)); in rng_backend_request_entropy()
29 req->offset = 0; in rng_backend_request_entropy()
30 req->size = size; in rng_backend_request_entropy()
31 req->receive_entropy = receive_entropy; in rng_backend_request_entropy()
32 req->opaque = opaque; in rng_backend_request_entropy()
33 req->data = g_malloc(req->size); in rng_backend_request_entropy()
35 k->request_entropy(s, req); in rng_backend_request_entropy()
37 QSIMPLEQ_INSERT_TAIL(&s->requests, req, next); in rng_backend_request_entropy()
65 static void rng_backend_free_request(RngRequest *req) in rng_backend_free_request() argument
67 g_free(req->data); in rng_backend_free_request()
68 g_free(req); in rng_backend_free_request()
73 RngRequest *req, *next; in rng_backend_free_requests() local
75 QSIMPLEQ_FOREACH_SAFE(req, &s->requests, next, next) { in rng_backend_free_requests()
76 rng_backend_free_request(req); in rng_backend_free_requests()
82 void rng_backend_finalize_request(RngBackend *s, RngRequest *req) in rng_backend_finalize_request() argument
84 QSIMPLEQ_REMOVE(&s->requests, req, RngRequest, next); in rng_backend_finalize_request()
85 rng_backend_free_request(req); in rng_backend_finalize_request()