Lines Matching refs:serv

526 	struct svc_serv	*serv = svsk->sk_xprt.xpt_server;  in svc_udp_recvfrom()  local
552 (serv->sv_nrthreads+3) * serv->sv_max_mesg, in svc_udp_recvfrom()
553 (serv->sv_nrthreads+3) * serv->sv_max_mesg); in svc_udp_recvfrom()
623 if (serv->sv_stats) in svc_udp_recvfrom()
624 serv->sv_stats->netudpcnt++; in svc_udp_recvfrom()
652 struct svc_serv *serv = xprt->xpt_server; in svc_udp_has_wspace() local
660 required = atomic_read(&svsk->sk_xprt.xpt_reserved) + serv->sv_max_mesg; in svc_udp_has_wspace()
677 static struct svc_xprt *svc_udp_create(struct svc_serv *serv, in svc_udp_create() argument
682 return svc_create_socket(serv, IPPROTO_UDP, net, sa, salen, flags); in svc_udp_create()
707 static void svc_udp_init(struct svc_sock *svsk, struct svc_serv *serv) in svc_udp_init() argument
712 &svsk->sk_xprt, serv); in svc_udp_init()
814 struct svc_serv *serv = svsk->sk_xprt.xpt_server; in svc_tcp_accept() local
830 serv->sv_name); in svc_tcp_accept()
833 serv->sv_name, -err); in svc_tcp_accept()
841 serv->sv_name, -err); in svc_tcp_accept()
852 serv->sv_name, in svc_tcp_accept()
855 dprintk("%s: connect from %s\n", serv->sv_name, in svc_tcp_accept()
868 newsvsk = svc_setup_socket(serv, newsock, in svc_tcp_accept()
885 if (serv->sv_stats) in svc_tcp_accept()
886 serv->sv_stats->nettcpconn++; in svc_tcp_accept()
955 struct svc_serv *serv = svsk->sk_xprt.xpt_server; in svc_tcp_recv_record() local
977 serv->sv_max_mesg) { in svc_tcp_recv_record()
1069 struct svc_serv *serv = svsk->sk_xprt.xpt_server; in svc_tcp_recvfrom() local
1149 if (serv->sv_stats) in svc_tcp_recvfrom()
1150 serv->sv_stats->nettcpcnt++; in svc_tcp_recvfrom()
1209 static struct svc_xprt *svc_tcp_create(struct svc_serv *serv, in svc_tcp_create() argument
1214 return svc_create_socket(serv, IPPROTO_TCP, net, sa, salen, flags); in svc_tcp_create()
1223 static struct svc_xprt *svc_bc_tcp_create(struct svc_serv *serv, in svc_bc_tcp_create() argument
1228 return svc_bc_create_socket(serv, IPPROTO_TCP, net, sa, salen, flags); in svc_bc_tcp_create()
1305 static void svc_tcp_init(struct svc_sock *svsk, struct svc_serv *serv) in svc_tcp_init() argument
1310 &svsk->sk_xprt, serv); in svc_tcp_init()
1343 void svc_sock_update_bufs(struct svc_serv *serv) in svc_sock_update_bufs() argument
1351 spin_lock_bh(&serv->sv_lock); in svc_sock_update_bufs()
1352 list_for_each_entry(svsk, &serv->sv_permsocks, sk_xprt.xpt_list) in svc_sock_update_bufs()
1354 spin_unlock_bh(&serv->sv_lock); in svc_sock_update_bufs()
1361 static struct svc_sock *svc_setup_socket(struct svc_serv *serv, in svc_setup_socket() argument
1379 err = svc_register(serv, sock_net(sock->sk), inet->sk_family, in svc_setup_socket()
1403 svc_udp_init(svsk, serv); in svc_setup_socket()
1405 svc_tcp_init(svsk, serv); in svc_setup_socket()
1443 int svc_addsock(struct svc_serv *serv, const int fd, char *name_return, in svc_addsock() argument
1468 svsk = svc_setup_socket(serv, so, SVC_SOCK_DEFAULTS); in svc_addsock()
1477 svc_add_new_perm_xprt(serv, &svsk->sk_xprt); in svc_addsock()
1488 static struct svc_xprt *svc_create_socket(struct svc_serv *serv, in svc_create_socket() argument
1506 serv->sv_program->pg_name, protocol, in svc_create_socket()
1559 svsk = svc_setup_socket(serv, sock, flags); in svc_create_socket()
1628 static struct svc_xprt *svc_bc_create_socket(struct svc_serv *serv, in svc_bc_create_socket() argument
1648 svc_xprt_init(net, &svc_tcp_bc_class, xprt, serv); in svc_bc_create_socket()
1651 serv->sv_bc_xprt = xprt; in svc_bc_create_socket()