• Home
  • Raw
  • Download

Lines Matching refs:xprt

350 static int svc_tcp_has_wspace(struct svc_xprt *xprt)  in svc_tcp_has_wspace()  argument
352 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_tcp_has_wspace()
354 if (test_bit(XPT_LISTENER, &xprt->xpt_flags)) in svc_tcp_has_wspace()
359 static void svc_tcp_kill_temp_xprt(struct svc_xprt *xprt) in svc_tcp_kill_temp_xprt() argument
361 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_tcp_kill_temp_xprt()
553 struct svc_xprt *xprt = rqstp->rq_xprt; in svc_udp_sendto() local
554 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_udp_sendto()
574 mutex_lock(&xprt->xpt_mutex); in svc_udp_sendto()
576 if (svc_xprt_is_dead(xprt)) in svc_udp_sendto()
586 trace_svcsock_udp_send(xprt, err); in svc_udp_sendto()
588 mutex_unlock(&xprt->xpt_mutex); in svc_udp_sendto()
594 mutex_unlock(&xprt->xpt_mutex); in svc_udp_sendto()
598 static int svc_udp_has_wspace(struct svc_xprt *xprt) in svc_udp_has_wspace() argument
600 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_udp_has_wspace()
601 struct svc_serv *serv = xprt->xpt_server; in svc_udp_has_wspace()
616 static struct svc_xprt *svc_udp_accept(struct svc_xprt *xprt) in svc_udp_accept() argument
622 static void svc_udp_kill_temp_xprt(struct svc_xprt *xprt) in svc_udp_kill_temp_xprt() argument
740 static struct svc_xprt *svc_tcp_accept(struct svc_xprt *xprt) in svc_tcp_accept() argument
742 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_tcp_accept()
763 trace_svcsock_accept_err(xprt, serv->sv_name, err); in svc_tcp_accept()
770 trace_svcsock_getpeername_err(xprt, serv->sv_name, err); in svc_tcp_accept()
1162 struct svc_xprt *xprt = rqstp->rq_xprt; in svc_tcp_sendto() local
1163 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_tcp_sendto()
1175 mutex_lock(&xprt->xpt_mutex); in svc_tcp_sendto()
1176 if (svc_xprt_is_dead(xprt)) in svc_tcp_sendto()
1180 trace_svcsock_tcp_send(xprt, err < 0 ? (long)err : sent); in svc_tcp_sendto()
1183 mutex_unlock(&xprt->xpt_mutex); in svc_tcp_sendto()
1187 mutex_unlock(&xprt->xpt_mutex); in svc_tcp_sendto()
1191 xprt->xpt_server->sv_name, in svc_tcp_sendto()
1194 set_bit(XPT_CLOSE, &xprt->xpt_flags); in svc_tcp_sendto()
1195 svc_xprt_enqueue(xprt); in svc_tcp_sendto()
1196 mutex_unlock(&xprt->xpt_mutex); in svc_tcp_sendto()
1497 static void svc_sock_detach(struct svc_xprt *xprt) in svc_sock_detach() argument
1499 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_sock_detach()
1514 static void svc_tcp_sock_detach(struct svc_xprt *xprt) in svc_tcp_sock_detach() argument
1516 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_tcp_sock_detach()
1518 svc_sock_detach(xprt); in svc_tcp_sock_detach()
1520 if (!test_bit(XPT_LISTENER, &xprt->xpt_flags)) { in svc_tcp_sock_detach()
1529 static void svc_sock_free(struct svc_xprt *xprt) in svc_sock_free() argument
1531 struct svc_sock *svsk = container_of(xprt, struct svc_sock, sk_xprt); in svc_sock_free()