Lines Matching refs:send_req
169 isc_nmsocket_tls_send_req_t *send_req =
172 bool finish = send_req->finish;
179 REQUIRE(VALID_NMSOCK(send_req->tlssock));
181 tlssock = send_req->tlssock;
182 send_req->tlssock = NULL;
183 send_cb = send_req->cb;
184 send_req->cb = NULL;
185 send_cbarg = send_req->cbarg;
186 send_req->cbarg = NULL;
187 send_handle = send_req->handle;
188 send_req->handle = NULL;
195 if (tlssock->tlsstream.send_req == NULL) {
196 tlssock->tlsstream.send_req = send_req;
204 if (isc_buffer_length(&send_req->data) > TLS_MAX_SEND_BUF_SIZE)
207 isc_buffer_clearmctx(&send_req->data);
208 isc_buffer_invalidate(&send_req->data);
209 isc_buffer_init(&send_req->data, send_req->smallbuf,
210 sizeof(send_req->smallbuf));
211 isc_buffer_setmctx(&send_req->data,
214 isc_buffer_clear(&send_req->data);
217 isc_buffer_clearmctx(&send_req->data);
218 isc_buffer_invalidate(&send_req->data);
219 isc_mem_put(handle->sock->worker->mctx, send_req,
220 sizeof(*send_req));
356 isc_nmsocket_tls_send_req_t *send_req = NULL;
385 if (sock->tlsstream.send_req != NULL) {
386 send_req = sock->tlsstream.send_req;
387 send_req->finish = finish;
388 sock->tlsstream.send_req = NULL;
390 send_req = isc_mem_get(sock->worker->mctx, sizeof(*send_req));
391 *send_req = (isc_nmsocket_tls_send_req_t){ .finish = finish };
396 isc_buffer_init(&send_req->data, &send_req->smallbuf,
397 sizeof(send_req->smallbuf));
398 isc_buffer_setmctx(&send_req->data, sock->worker->mctx);
400 INSIST(isc_buffer_remaininglength(&send_req->data) == 0);
402 isc__nmsocket_attach(sock, &send_req->tlssock);
404 send_req->cb = cb;
405 send_req->cbarg = cbarg;
406 isc_nmhandle_attach(tlshandle, &send_req->handle);
409 RUNTIME_CHECK(isc_buffer_reserve(&send_req->data, pending) ==
411 isc_buffer_add(&send_req->data, pending);
413 isc_buffer_base(&send_req->data), pending, &len);
420 isc_buffer_remainingregion(&send_req->data, &used_region);
421 isc_nm_send(sock->outerhandle, &used_region, tls_senddone, send_req);
1345 if (sock->tlsstream.send_req != NULL) {
1346 isc_buffer_clearmctx(&sock->tlsstream.send_req->data);
1347 isc_buffer_invalidate(&sock->tlsstream.send_req->data);
1349 sock->tlsstream.send_req,
1350 sizeof(*sock->tlsstream.send_req));