Home
last modified time | relevance | path

Searched refs:xprt (Results 1 – 21 of 21) sorted by relevance

/netbsd-src/lib/libc/rpc/
H A Dsvc_dg.c73 #define su_data(xprt) ((struct svc_dg_data *)(xprt->xp_p2)) argument
74 #define rpc_buffer(xprt) ((xprt)->xp_p1) argument
112 SVCXPRT *xprt; in svc_dg_create() local
132 xprt = mem_alloc(sizeof (SVCXPRT)); in svc_dg_create()
133 if (xprt == NULL) in svc_dg_create()
135 memset(xprt, 0, sizeof (SVCXPRT)); in svc_dg_create()
141 if ((rpc_buffer(xprt) = malloc(su->su_iosz)) == NULL) in svc_dg_create()
144 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), (u_int)su->su_iosz, in svc_dg_create()
147 xprt->xp_fd = fd; in svc_dg_create()
148 xprt->xp_p2 = (caddr_t)(void *)su; in svc_dg_create()
[all …]
H A Dsvc_vc.c135 SVCXPRT *xprt; in svc_vc_create() local
153 xprt = mem_alloc(sizeof(SVCXPRT)); in svc_vc_create()
154 if (xprt == NULL) { in svc_vc_create()
158 xprt->xp_tp = NULL; in svc_vc_create()
159 xprt->xp_p1 = (caddr_t)(void *)r; in svc_vc_create()
160 xprt->xp_p2 = NULL; in svc_vc_create()
161 xprt->xp_p3 = NULL; in svc_vc_create()
162 xprt->xp_verf = _null_auth; in svc_vc_create()
163 svc_vc_rendezvous_ops(xprt); in svc_vc_create()
164 xprt->xp_port = (u_short)-1; /* It is the rendezvouser */ in svc_vc_create()
[all …]
H A Dsvc.c121 static void __xprt_do_unregister(SVCXPRT *xprt, bool_t dolock);
171 xprt_register(SVCXPRT *xprt) in xprt_register() argument
175 _DIAGASSERT(xprt != NULL); in xprt_register()
178 sock = xprt->xp_fd; in xprt_register()
183 __svc_xports[sock] = xprt; in xprt_register()
197 xprt_unregister(SVCXPRT *xprt) in xprt_unregister() argument
199 __xprt_do_unregister(xprt, TRUE); in xprt_unregister()
203 __xprt_unregister_unlocked(SVCXPRT *xprt) in __xprt_unregister_unlocked() argument
205 __xprt_do_unregister(xprt, FALSE); in __xprt_unregister_unlocked()
212 __xprt_do_unregister(SVCXPRT *xprt, bool_t dolock) in __xprt_do_unregister() argument
[all …]
H A Dsvc_generic.c96 SVCXPRT *xprt; /* Server handle */ in svc_create() member
101 SVCXPRT *xprt; in svc_create() local
114 if (strcmp(l->xprt->xp_netid, nconf->nc_netid) == 0) { in svc_create()
117 if (svc_reg(l->xprt, prognum, versnum, in svc_create()
130 xprt = svc_tp_create(dispatch, prognum, versnum, nconf); in svc_create()
131 if (xprt) { in svc_create()
138 l->xprt = xprt; in svc_create()
166 SVCXPRT *xprt; in svc_tp_create() local
173 xprt = svc_tli_create(RPC_ANYFD, nconf, NULL, 0, 0); in svc_tp_create()
174 if (xprt == NULL) { in svc_tp_create()
[all …]
H A Dsvc_raw.c133 svc_raw_stat(SVCXPRT *xprt) /* args needed to satisfy ANSI-C typechecking */ in svc_raw_stat() argument
140 svc_raw_recv(SVCXPRT *xprt, struct rpc_msg *msg) in svc_raw_recv() argument
164 svc_raw_reply(SVCXPRT *xprt, struct rpc_msg *msg) in svc_raw_reply() argument
189 svc_raw_getargs(SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svc_raw_getargs() argument
205 svc_raw_freeargs(SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svc_raw_freeargs() argument
225 svc_raw_destroy(SVCXPRT *xprt) in svc_raw_destroy() argument
231 svc_raw_control(SVCXPRT *xprt, const u_int rq, void *in) in svc_raw_control() argument
237 svc_raw_ops(SVCXPRT *xprt) in svc_raw_ops() argument
242 _DIAGASSERT(xprt != NULL); in svc_raw_ops()
256 xprt->xp_ops = &ops; in svc_raw_ops()
[all …]
/netbsd-src/include/rpc/
H A Dsvc.h156 #define SVC_RECV(xprt, msg) \ argument
157 (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
158 #define svc_recv(xprt, msg) \ argument
159 (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
161 #define SVC_STAT(xprt) \ argument
162 (*(xprt)->xp_ops->xp_stat)(xprt)
163 #define svc_stat(xprt) \ argument
164 (*(xprt)->xp_ops->xp_stat)(xprt)
166 #define SVC_GETARGS(xprt, xargs, argsp) \ argument
167 (*(xprt)->xp_ops->xp_getargs)((xprt), ((xdrproc_t)(xargs)), (argsp))
[all …]
/netbsd-src/usr.sbin/rpcbind/
H A Dpmap_svc.c70 pmap_service(struct svc_req *rqstp, SVCXPRT *xprt) in pmap_service() argument
82 check_access(xprt, rqstp->rq_proc, NULL, PMAPVERS); in pmap_service()
83 if ((!svc_sendreply(xprt, (xdrproc_t) xdr_void, NULL)) && in pmap_service()
95 pmapproc_change(rqstp, xprt, rqstp->rq_proc); in pmap_service()
102 pmapproc_change(rqstp, xprt, rqstp->rq_proc); in pmap_service()
110 pmapproc_getport(rqstp, xprt); in pmap_service()
121 pmapproc_dump(rqstp, xprt); in pmap_service()
132 rpcbproc_callit_com(rqstp, xprt, PMAPPROC_CALLIT, PMAPVERS); in pmap_service()
136 svcerr_noproc(xprt); in pmap_service()
168 pmapproc_change(struct svc_req *rqstp __unused, SVCXPRT *xprt, unsigned long op) in pmapproc_change() argument
[all …]
H A Dcheck_bound.c169 mergeaddr(SVCXPRT *xprt, char *netid, char *uaddr, char *saddr) in mergeaddr() argument
192 if (xprt->xp_rtaddr.buf != NULL) { in mergeaddr()
193 c_uaddr = taddr2uaddr(fdl->nconf, &xprt->xp_rtaddr); in mergeaddr()
198 c_uaddr = taddr2uaddr(fdl->nconf, svc_getrpccaller(xprt)); in mergeaddr()
222 m_uaddr = addrmerge(svc_getrpccaller(xprt), s_uaddr, c_uaddr, netid); in mergeaddr()
H A Drpcb_svc_com.c82 SVCXPRT *xprt; member
507 SVCXPRT *xprt; in create_rmtcall_fd() local
515 xprt = svc_tli_create(fd, 0, NULL, 0, 0); in create_rmtcall_fd()
516 if (xprt == NULL) { in create_rmtcall_fd()
527 rmt->xprt = xprt; in create_rmtcall_fd()
529 xprt->xp_netid = rmt->netid; in create_rmtcall_fd()
563 return (rmt->xprt); in find_rmtcallxprt_by_fd()
1213 SVCXPRT *xprt; in check_rmtcalls() local
1220 if ((xprt = find_rmtcallxprt_by_fd(pfds[j].fd)) != NULL) { in check_rmtcalls()
1227 __func__, pfds[j].fd, xprt->xp_netid); in check_rmtcalls()
[all …]
H A Dsecurity.c75 check_access(SVCXPRT *xprt, rpcproc_t proc, void *args, unsigned int rpcbvers) in check_access() argument
77 struct netbuf *caller = svc_getrpccaller(xprt); in check_access()
126 RQ_FILE, xprt->xp_fd, NULL); in check_access()
244 check_callit(SVCXPRT *xprt, struct r_rmtcall_args *args, int versnum __unused) in check_callit() argument
246 struct sockaddr *sa = (struct sockaddr *)svc_getrpccaller(xprt)->buf; in check_callit()
H A Drpcb_stat.c201 SVCXPRT *xprt __unused, rpcvers_t versnum __unused) in rpcbproc_getstat()
H A Drpcb_svc_4.c450 SVCXPRT *xprt __unused, rpcvers_t versnum __unused) in rpcbproc_dump_4_local()
/netbsd-src/sys/fs/nfs/server/
H A Dnfs_nfsdkrpc.c108 static int nfs_proc(struct nfsrv_descript *, u_int32_t, SVCXPRT *xprt,
120 nfssvc_program(struct svc_req *rqst, SVCXPRT *xprt) in nfssvc_program() argument
269 cacherep = nfs_proc(&nd, rqst->rq_xid, xprt, &rp); in nfssvc_program()
303 SVC_ACK(xprt, NULL)), rqst->rq_reply_seq); in nfssvc_program()
318 nfs_proc(struct nfsrv_descript *nd, u_int32_t xid, SVCXPRT *xprt, in nfs_proc() argument
358 nd->nd_sockref = xprt->xp_sockref; in nfs_proc()
368 SVC_ACK(xprt, &ack); in nfs_proc()
369 nfsrc_trimcache(xprt->xp_sockref, ack, 0); in nfs_proc()
381 nd->nd_xprt = xprt; in nfs_proc()
413 nfssvc_loss(SVCXPRT *xprt) in nfssvc_loss() argument
[all …]
H A Dnfs_nfsdstate.c6084 SVCXPRT *xprt; in nfsrv_freeallbackchannel_xprts() local
6090 xprt = sep->sess_cbsess.nfsess_xprt; in nfsrv_freeallbackchannel_xprts()
6092 if (xprt != NULL) in nfsrv_freeallbackchannel_xprts()
6093 SVC_RELEASE(xprt); in nfsrv_freeallbackchannel_xprts()
/netbsd-src/sys/fs/nfs/client/
H A Dnfs_clkrpc.c68 nfscb_program(struct svc_req *rqst, SVCXPRT *xprt) in nfscb_program() argument
176 SVCXPRT *xprt; in nfscbd_addsock() local
190 xprt = svc_dg_create(nfscbd_pool, so, 0, 0); in nfscbd_addsock()
192 xprt = svc_vc_create(nfscbd_pool, so, 0, 0); in nfscbd_addsock()
193 if (xprt) { in nfscbd_addsock()
196 svc_reg(xprt, NFS_CALLBCKPROG, NFSV4_CBVERS, nfscb_program, in nfscbd_addsock()
198 SVC_RELEASE(xprt); in nfscbd_addsock()
/netbsd-src/usr.sbin/ypserv/ypserv/
H A Dypserv.c297 SVCXPRT *xprt; in main() local
395 xprt = svc_vc_create(s, 0, 0); in main()
397 xprt = svc_dg_create(s, 0, 0); in main()
400 if (xprt == NULL) { in main()
405 if (svc_reg(xprt, (u_int)YPPROG, (u_int)YPVERS_ORIG, ypprog_1, in main()
407 svc_reg(xprt, (u_int)YPPROG, (u_int)YPVERS, ypprog_2, in main()
/netbsd-src/external/bsd/am-utils/dist/conf/transp/
H A Dtransp_sockets.c224 amu_svc_getcaller(SVCXPRT *xprt) in amu_svc_getcaller() argument
227 return (struct sockaddr_in *) svc_getcaller(xprt); in amu_svc_getcaller()
236 amu_svc_register(SVCXPRT *xprt, u_long prognum, u_long versnum, in amu_svc_register() argument
241 return svc_register(xprt, prognum, versnum, dispatch, protocol); in amu_svc_register()
H A Dtransp_tli.c278 amu_svc_getcaller(SVCXPRT *xprt) in amu_svc_getcaller() argument
297 amu_svc_register(SVCXPRT *xprt, u_long prognum, u_long versnum, in amu_svc_register() argument
298 void (*dispatch)(struct svc_req *rqstp, SVCXPRT *xprt), in amu_svc_register() argument
302 return svc_reg(xprt, prognum, versnum, dispatch, ncp); in amu_svc_register()
843 void (*autofs_dispatch)(struct svc_req *rqstp, SVCXPRT *xprt))
/netbsd-src/external/bsd/am-utils/dist/include/
H A Dam_utils.h319 extern struct sockaddr_in *amu_svc_getcaller(SVCXPRT *xprt);
398 …tofs_service(char *autofs_conftype, void (*autofs_dispatch)(struct svc_req *rqstp, SVCXPRT *xprt));
/netbsd-src/sys/fs/nfs/common/
H A Dnfs_commonkrpc.c178 SVCXPRT *xprt; in newnfs_connect() local
298 xprt = svc_vc_create_backchannel(nfscbd_pool); in newnfs_connect()
299 CLNT_CONTROL(client, CLSET_BACKCHANNEL, xprt); in newnfs_connect()
/netbsd-src/usr.sbin/makemandb/
H A Dnostem.txt4781 xprt