Lines Matching refs:xp_socket
227 xprt->xp_socket = so; in svc_vc_create()
298 xprt->xp_socket = so; in svc_vc_create_conn()
355 xprt->xp_socket = NULL; in svc_vc_create_backchannel()
425 error = svc_vc_accept(xprt->xp_socket, &so); in svc_vc_rendezvous_recv()
434 SOLISTEN_LOCK(xprt->xp_socket); in svc_vc_rendezvous_recv()
435 if (TAILQ_EMPTY(&xprt->xp_socket->sol_comp)) in svc_vc_rendezvous_recv()
437 SOLISTEN_UNLOCK(xprt->xp_socket); in svc_vc_rendezvous_recv()
443 SOLISTEN_LOCK(xprt->xp_socket); in svc_vc_rendezvous_recv()
446 soupcall_clear(xprt->xp_socket, SO_RCV); in svc_vc_rendezvous_recv()
448 SOLISTEN_UNLOCK(xprt->xp_socket); in svc_vc_rendezvous_recv()
493 if (xprt->xp_socket) { in svc_vc_destroy_common()
496 CURVNET_SET(xprt->xp_socket->so_vnet); in svc_vc_destroy_common()
504 rpctls_srv_disconnect(xprt->xp_socket, &reterr); in svc_vc_destroy_common()
507 sorele(xprt->xp_socket); in svc_vc_destroy_common()
510 (void)soclose(xprt->xp_socket); in svc_vc_destroy_common()
522 SOLISTEN_LOCK(xprt->xp_socket); in svc_vc_rendezvous_destroy()
525 solisten_upcall_set(xprt->xp_socket, NULL, NULL); in svc_vc_rendezvous_destroy()
527 SOLISTEN_UNLOCK(xprt->xp_socket); in svc_vc_rendezvous_destroy()
538 SOCK_RECVBUF_LOCK(xprt->xp_socket); in svc_vc_destroy()
541 if (xprt->xp_socket->so_rcv.sb_upcall != NULL) in svc_vc_destroy()
542 soupcall_clear(xprt->xp_socket, SO_RCV); in svc_vc_destroy()
544 SOCK_RECVBUF_UNLOCK(xprt->xp_socket); in svc_vc_destroy()
608 if (soreadable(xprt->xp_socket)) in svc_vc_stat()
619 *ack -= sbused(&xprt->xp_socket->so_snd); in svc_vc_ack()
645 struct socket *so = xprt->xp_socket; in svc_vc_process_pending()
724 struct socket* so = xprt->xp_socket; in svc_vc_recv()
1017 KRPC_CURVNET_SET(xprt->xp_socket->so_vnet); in svc_vc_reply()
1040 error = sosend(xprt->xp_socket, NULL, NULL, mrep, NULL, in svc_vc_reply()
1145 if (soreadable(xprt->xp_socket)) in svc_vc_soupcall()