| /netbsd-src/lib/libc/rpc/ |
| H A D | svc_dg.c | 73 #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 D | svc_vc.c | 135 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 D | svc.c | 121 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 D | svc_generic.c | 96 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 D | svc_raw.c | 133 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 D | svc.h | 156 #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 D | pmap_svc.c | 70 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 D | check_bound.c | 169 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 D | rpcb_svc_com.c | 82 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 D | security.c | 75 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 D | rpcb_stat.c | 201 SVCXPRT *xprt __unused, rpcvers_t versnum __unused) in rpcbproc_getstat()
|
| H A D | rpcb_svc_4.c | 450 SVCXPRT *xprt __unused, rpcvers_t versnum __unused) in rpcbproc_dump_4_local()
|
| /netbsd-src/sys/fs/nfs/server/ |
| H A D | nfs_nfsdkrpc.c | 108 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 D | nfs_nfsdstate.c | 6084 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 D | nfs_clkrpc.c | 68 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 D | ypserv.c | 297 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 D | transp_sockets.c | 224 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 D | transp_tli.c | 278 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 D | am_utils.h | 319 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 D | nfs_commonkrpc.c | 178 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 D | nostem.txt | 4781 xprt
|