Lines Matching refs:serv
566 struct svc_serv *serv = svsk->sk_xprt.xpt_server; in svc_udp_recvfrom() local
591 svc_sock_setbufsize(svsk, serv->sv_nrthreads + 3); in svc_udp_recvfrom()
650 if (serv->sv_stats) in svc_udp_recvfrom()
651 serv->sv_stats->netudpcnt++; in svc_udp_recvfrom()
742 struct svc_serv *serv = xprt->xpt_server; in svc_udp_has_wspace() local
750 required = atomic_read(&svsk->sk_xprt.xpt_reserved) + serv->sv_max_mesg; in svc_udp_has_wspace()
767 static struct svc_xprt *svc_udp_create(struct svc_serv *serv, in svc_udp_create() argument
772 return svc_create_socket(serv, IPPROTO_UDP, net, sa, salen, flags); in svc_udp_create()
796 static void svc_udp_init(struct svc_sock *svsk, struct svc_serv *serv) in svc_udp_init() argument
799 &svsk->sk_xprt, serv); in svc_udp_init()
885 struct svc_serv *serv = svsk->sk_xprt.xpt_server; in svc_tcp_accept() local
898 trace_svcsock_accept_err(xprt, serv->sv_name, err); in svc_tcp_accept()
908 trace_svcsock_getpeername_err(xprt, serv->sv_name, err); in svc_tcp_accept()
923 newsvsk = svc_setup_socket(serv, newsock, in svc_tcp_accept()
938 if (serv->sv_stats) in svc_tcp_accept()
939 serv->sv_stats->nettcpconn++; in svc_tcp_accept()
1123 struct svc_serv *serv = svsk->sk_xprt.xpt_server; in svc_tcp_recvfrom() local
1175 if (serv->sv_stats) in svc_tcp_recvfrom()
1176 serv->sv_stats->nettcpcnt++; in svc_tcp_recvfrom()
1308 static struct svc_xprt *svc_tcp_create(struct svc_serv *serv, in svc_tcp_create() argument
1313 return svc_create_socket(serv, IPPROTO_TCP, net, sa, salen, flags); in svc_tcp_create()
1350 static void svc_tcp_init(struct svc_sock *svsk, struct svc_serv *serv) in svc_tcp_init() argument
1355 &svsk->sk_xprt, serv); in svc_tcp_init()
1386 void svc_sock_update_bufs(struct svc_serv *serv) in svc_sock_update_bufs() argument
1394 spin_lock_bh(&serv->sv_lock); in svc_sock_update_bufs()
1395 list_for_each_entry(svsk, &serv->sv_permsocks, sk_xprt.xpt_list) in svc_sock_update_bufs()
1397 spin_unlock_bh(&serv->sv_lock); in svc_sock_update_bufs()
1404 static struct svc_sock *svc_setup_socket(struct svc_serv *serv, in svc_setup_socket() argument
1421 err = svc_register(serv, sock_net(sock->sk), inet->sk_family, in svc_setup_socket()
1445 svc_udp_init(svsk, serv); in svc_setup_socket()
1447 svc_tcp_init(svsk, serv); in svc_setup_socket()
1466 int svc_addsock(struct svc_serv *serv, struct net *net, const int fd, in svc_addsock() argument
1494 svsk = svc_setup_socket(serv, so, SVC_SOCK_DEFAULTS); in svc_addsock()
1504 svc_add_new_perm_xprt(serv, &svsk->sk_xprt); in svc_addsock()
1515 static struct svc_xprt *svc_create_socket(struct svc_serv *serv, in svc_create_socket() argument
1577 svsk = svc_setup_socket(serv, sock, flags); in svc_create_socket()