|
Lines 170-175
svc_vc_create(SVCPOOL *pool, struct socket *so, size_t sendsize,
Link Here
|
| 170 |
SOCK_UNLOCK(so); |
170 |
SOCK_UNLOCK(so); |
| 171 |
|
171 |
|
| 172 |
xprt = svc_xprt_alloc(); |
172 |
xprt = svc_xprt_alloc(); |
|
|
173 |
if (!xprt) |
| 174 |
return (NULL); |
| 173 |
sx_init(&xprt->xp_lock, "xprt->xp_lock"); |
175 |
sx_init(&xprt->xp_lock, "xprt->xp_lock"); |
| 174 |
xprt->xp_pool = pool; |
176 |
xprt->xp_pool = pool; |
| 175 |
xprt->xp_socket = so; |
177 |
xprt->xp_socket = so; |
|
Lines 246-251
svc_vc_create_conn(SVCPOOL *pool, struct socket *so, struct sockaddr *raddr)
Link Here
|
| 246 |
cd->strm_stat = XPRT_IDLE; |
248 |
cd->strm_stat = XPRT_IDLE; |
| 247 |
|
249 |
|
| 248 |
xprt = svc_xprt_alloc(); |
250 |
xprt = svc_xprt_alloc(); |
|
|
251 |
if (!xprt) |
| 252 |
return (NULL); |
| 249 |
sx_init(&xprt->xp_lock, "xprt->xp_lock"); |
253 |
sx_init(&xprt->xp_lock, "xprt->xp_lock"); |
| 250 |
xprt->xp_pool = pool; |
254 |
xprt->xp_pool = pool; |
| 251 |
xprt->xp_socket = so; |
255 |
xprt->xp_socket = so; |
|
Lines 307-312
svc_vc_create_backchannel(SVCPOOL *pool)
Link Here
|
| 307 |
cd->strm_stat = XPRT_IDLE; |
311 |
cd->strm_stat = XPRT_IDLE; |
| 308 |
|
312 |
|
| 309 |
xprt = svc_xprt_alloc(); |
313 |
xprt = svc_xprt_alloc(); |
|
|
314 |
if (!xprt) |
| 315 |
return (NULL); |
| 310 |
sx_init(&xprt->xp_lock, "xprt->xp_lock"); |
316 |
sx_init(&xprt->xp_lock, "xprt->xp_lock"); |
| 311 |
xprt->xp_pool = pool; |
317 |
xprt->xp_pool = pool; |
| 312 |
xprt->xp_socket = NULL; |
318 |
xprt->xp_socket = NULL; |
| 313 |
- |
|
|