/titanic_41/usr/src/uts/common/rpc/ |
H A D | svc.h | 83 typedef struct __svcxprt SVCXPRT; /* Per-thread clone handle */ typedef 86 typedef struct __svcxprt SVCXPRT; /* Server transport handle */ 93 typedef void (*svc_errorhandler_t)(const SVCXPRT* svc, const bool_t isAConn); 110 SVCXPRT *rq_xprt; /* associated transport */ 140 typedef void (SVC_DISPATCH)(struct svc_req *, SVCXPRT *); 167 bool_t (*xp_recv)(SVCXPRT *, mblk_t *, struct rpc_msg *); 169 bool_t (*xp_getargs)(SVCXPRT *, xdrproc_t, caddr_t); 171 bool_t (*xp_reply)(SVCXPRT *, struct rpc_msg *); 173 bool_t (*xp_freeargs)(SVCXPRT *, xdrproc_t, caddr_t); 182 int32_t *(*xp_getres)(SVCXPRT *, int); [all …]
|
H A D | svc_soc.h | 68 extern bool_t svc_register(SVCXPRT *, rpcprog_t, rpcvers_t, 69 void (*)(struct svc_req *, SVCXPRT *), int); 75 extern SVCXPRT *svcraw_create(void); 80 extern SVCXPRT *svcudp_create(int); 81 extern SVCXPRT *svcudp_bufcreate(int, uint_t, uint_t); 86 extern SVCXPRT *svctcp_create(int, uint_t, uint_t); 87 extern SVCXPRT *svcfd_create(int, uint_t, uint_t); 104 extern SVCXPRT *svcraw_create(); 105 extern SVCXPRT *svcudp_create(); 106 extern SVCXPRT *svcudp_bufcreate(); [all …]
|
H A D | svc_mt.h | 96 SVCXPRT *xprt; 101 SVCXPRT *parent; /* points to parent (NULL in parent) */ 123 extern SVCXPRT **svc_xports; 136 SVCXPRT *svc_xprt_alloc(); 137 SVCXPRT *svc_dg_xprtcopy(); 138 SVCXPRT *svc_vc_xprtcopy(); 139 SVCXPRT *svc_fd_xprtcopy(); 140 SVCXPRT *svc_copy();
|
H A D | svc.c | 1053 svc_callout_find(SVCXPRT *xprt, rpcprog_t prog, rpcvers_t vers, in svc_callout_find() 1103 svc_sendreply(const SVCXPRT *clone_xprt, const xdrproc_t xdr_results, in svc_sendreply() 1115 return (SVC_REPLY((SVCXPRT *)clone_xprt, &rply)); in svc_sendreply() 1127 svcerr_noproc(const SVCXPRT *clone_xprt) in svcerr_noproc() 1135 SVC_FREERES((SVCXPRT *)clone_xprt); in svcerr_noproc() 1136 SVC_REPLY((SVCXPRT *)clone_xprt, &rply); in svcerr_noproc() 1148 svcerr_decode(const SVCXPRT *clone_xprt) in svcerr_decode() 1156 SVC_FREERES((SVCXPRT *)clone_xprt); in svcerr_decode() 1157 SVC_REPLY((SVCXPRT *)clone_xprt, &rply); in svcerr_decode() 1164 svcerr_systemerr(const SVCXPRT *clone_xprt) in svcerr_systemerr() [all …]
|
H A D | svc_clts.c | 69 static bool_t svc_clts_krecv(SVCXPRT *, mblk_t *, struct rpc_msg *); 70 static bool_t svc_clts_ksend(SVCXPRT *, struct rpc_msg *); 71 static bool_t svc_clts_kgetargs(SVCXPRT *, xdrproc_t, caddr_t); 72 static bool_t svc_clts_kfreeargs(SVCXPRT *, xdrproc_t, caddr_t); 78 static int32_t *svc_clts_kgetres(SVCXPRT *, int); 79 static void svc_clts_kclone_destroy(SVCXPRT *); 80 static void svc_clts_kfreeres(SVCXPRT *); 82 static void svc_clts_kclone_xprt(SVCXPRT *, SVCXPRT *); 83 static void svc_clts_ktattrs(SVCXPRT *, int, void **); 206 svc_clts_kclone_destroy(SVCXPRT *clone_xprt) in svc_clts_kclone_destroy() [all …]
|
H A D | svc_cots.c | 73 static bool_t svc_cots_krecv(SVCXPRT *, mblk_t *, struct rpc_msg *); 74 static bool_t svc_cots_ksend(SVCXPRT *, struct rpc_msg *); 75 static bool_t svc_cots_kgetargs(SVCXPRT *, xdrproc_t, caddr_t); 76 static bool_t svc_cots_kfreeargs(SVCXPRT *, xdrproc_t, caddr_t); 82 static int32_t *svc_cots_kgetres(SVCXPRT *, int); 83 static void svc_cots_kfreeres(SVCXPRT *); 84 static void svc_cots_kclone_destroy(SVCXPRT *); 86 static void svc_cots_ktattrs(SVCXPRT *, int, void **); 319 svc_cots_kclone_destroy(SVCXPRT *clone_xprt) in svc_cots_kclone_destroy() 334 svc_cots_ktattrs(SVCXPRT *clone_xprt, int attrflag, void **tattr) in svc_cots_ktattrs() [all …]
|
H A D | svc_rdma.c | 106 static bool_t svc_rdma_krecv(SVCXPRT *, mblk_t *, struct rpc_msg *); 107 static bool_t svc_rdma_ksend(SVCXPRT *, struct rpc_msg *); 108 static bool_t svc_rdma_kgetargs(SVCXPRT *, xdrproc_t, caddr_t); 109 static bool_t svc_rdma_kfreeargs(SVCXPRT *, xdrproc_t, caddr_t); 115 static int32_t *svc_rdma_kgetres(SVCXPRT *, int); 116 static void svc_rdma_kfreeres(SVCXPRT *); 117 static void svc_rdma_kclone_destroy(SVCXPRT *); 120 static void svc_rdma_kclone_xprt(SVCXPRT *, SVCXPRT *); 121 static void svc_rdma_ktattrs(SVCXPRT *, int, void **); 123 static int svc_process_long_reply(SVCXPRT *, xdrproc_t, [all …]
|
/titanic_41/usr/src/cmd/ypcmd/ |
H A D | ypsym.h | 122 extern bool yp_map_access(SVCXPRT *transp, uint_t *error, DBM *fdb); 129 extern void ypdomain(SVCXPRT *transp, bool always_respond); 130 extern void ypmatch(SVCXPRT *transp, struct svc_req *rqstp); 131 extern void ypfirst(SVCXPRT *transp); 132 extern void ypnext(SVCXPRT *transp); 133 extern void ypxfr(SVCXPRT *transp, int prog); 134 extern void ypall(SVCXPRT *transp); 135 extern void ypmaster(SVCXPRT *transp); 136 extern void yporder(SVCXPRT *transp); 137 extern void ypmaplist(SVCXPRT *transp); [all …]
|
H A D | ypserv_proc.c | 106 SVCXPRT *xprt, DBM *fdb); 108 SVCXPRT *xprt, DBM *fdb); 124 ypdomain(SVCXPRT *transp, bool always_respond) in ypdomain() 194 ypmatch(SVCXPRT *transp, struct svc_req *rqstp) in ypmatch() 302 ypfirst(SVCXPRT *transp) in ypfirst() 342 ypnext(SVCXPRT *transp) in ypnext() 384 ypxfr(SVCXPRT *transp, int prog) in ypxfr() 510 ypall(SVCXPRT *transp) in ypall() 591 ypmaster(SVCXPRT *transp) in ypmaster() 636 yporder(SVCXPRT *transp) in yporder() [all …]
|
/titanic_41/usr/src/ucblib/librpcsoc/ |
H A D | svc_tcp.c | 60 extern SVCXPRT *svc_xprt_alloc(); 73 static SVCXPRT *makefd_xprt(); 107 SVCXPRT * 114 register SVCXPRT *xprt; 123 return ((SVCXPRT *)NULL); 139 return ((SVCXPRT *)NULL); 174 SVCXPRT * 184 static SVCXPRT * 190 register SVCXPRT *xprt; 194 if (xprt == (SVCXPRT *)NULL) { [all …]
|
H A D | svc_udp.c | 62 extern SVCXPRT *svc_xprt_alloc(); 75 static int cache_get(SVCXPRT *, struct rpc_msg *, 77 static void cache_set(SVCXPRT *, uint_t); 104 SVCXPRT * 110 register SVCXPRT *xprt; 119 return ((SVCXPRT *)NULL); 134 return ((SVCXPRT *)NULL); 141 return ((SVCXPRT *)NULL); 149 return ((SVCXPRT *)NULL); 158 return ((SVCXPRT *)NULL); [all …]
|
/titanic_41/usr/src/cmd/rpcbind/ |
H A D | rpcbind.h | 74 char *mergeaddr(SVCXPRT *, char *, char *, char *); 81 boolean_t localxprt(SVCXPRT *, boolean_t); 83 boolean_t rpcb_check(SVCXPRT *, rpcproc_t, boolean_t); 84 void rpcb_log(boolean_t, SVCXPRT *, rpcproc_t, rpcprog_t, boolean_t); 133 void pmap_service(struct svc_req *, SVCXPRT *xprt); 135 void rpcb_service_3(struct svc_req *, SVCXPRT *xprt); 136 void rpcb_service_4(struct svc_req *, SVCXPRT *xprt); 144 void rpcbproc_callit_com(struct svc_req *, SVCXPRT *, ulong_t, int); 153 char *getowner(SVCXPRT *, char *); 158 uid_t rpcb_caller_uid(SVCXPRT *);
|
H A D | pmap_svc.c | 60 static bool_t pmapproc_change(struct svc_req *, SVCXPRT *, unsigned long); 61 static bool_t pmapproc_getport(struct svc_req *, SVCXPRT *); 62 static bool_t pmapproc_dump(struct svc_req *, SVCXPRT *); 68 pmap_service(struct svc_req *rqstp, SVCXPRT *xprt) in pmap_service() 166 pmapproc_change(struct svc_req *rqstp, SVCXPRT *xprt, unsigned long op) in pmapproc_change() 242 pmapproc_getport(struct svc_req *rqstp, SVCXPRT *xprt) in pmapproc_getport() 317 pmapproc_dump(struct svc_req *rqstp, SVCXPRT *xprt) in pmapproc_dump() 350 localxprt(SVCXPRT *transp, boolean_t forceipv4) in localxprt()
|
/titanic_41/usr/src/lib/libnsl/rpc/ |
H A D | svc_door.c | 88 static SVCXPRT *get_xprt_copy(); 98 __svc_add_to_xlist(SVCXPRT_LIST **list, SVCXPRT *xprt, mutex_t *lockp) in __svc_add_to_xlist() 115 __svc_rm_from_xlist(SVCXPRT_LIST **list, SVCXPRT *xprt, mutex_t *lockp) in __svc_rm_from_xlist() 181 svc_door_dispatch(SVCXPRT *xprt, struct rpc_msg *msg, struct svc_req *r) in svc_door_dispatch() 228 SVCXPRT *parent = (SVCXPRT *)cookie; in door_server() 229 SVCXPRT *xprt; in door_server() 296 svc_door_xprtfree(SVCXPRT *xprt) in svc_door_xprtfree() 312 SVCXPRT * 316 SVCXPRT *xprt; in svc_door_create() 440 static SVCXPRT * [all …]
|
H A D | svc_vc.c | 76 extern SVCXPRT **svc_xports; 83 extern void __xprt_unregister_private(const SVCXPRT *, bool_t); 87 static void svc_vc_destroy(SVCXPRT *); 88 static bool_t svc_vc_nonblock(SVCXPRT *, SVCXPRT *); 89 static int read_vc(SVCXPRT *, caddr_t, int); 90 static int write_vc(SVCXPRT *, caddr_t, int); 91 static SVCXPRT *makefd_xprt(int, uint_t, uint_t, t_scalar_t, char *); 92 static void update_nonblock_timestamps(SVCXPRT *); 120 static int t_rcvnonblock(SVCXPRT *, caddr_t, int); 158 svc_vc_xprtfree(SVCXPRT *xprt) in svc_vc_xprtfree() [all …]
|
H A D | svc_raw.c | 62 SVCXPRT *server; 72 SVCXPRT * 126 svc_raw_stat(SVCXPRT *xprt) in svc_raw_stat() 133 svc_raw_recv(SVCXPRT *xprt, struct rpc_msg *msg) in svc_raw_recv() 154 svc_raw_reply(SVCXPRT *xprt, struct rpc_msg *msg) in svc_raw_reply() 175 svc_raw_getargs(SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svc_raw_getargs() 191 svc_raw_freeargs(SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svc_raw_freeargs() 211 svc_raw_destroy(SVCXPRT *xprt) in svc_raw_destroy() 217 svc_raw_control(SVCXPRT *xprt, const uint_t rq, void *in) in svc_raw_control()
|
H A D | svc.c | 70 SVCXPRT **svc_xports; 572 __svc_get_svcauth(SVCXPRT *xprt) in __svc_get_svcauth() 740 xprt_register(const SVCXPRT *xprt) in xprt_register() 751 svc_xports = calloc(FD_INCREMENT, sizeof (SVCXPRT *)); in xprt_register() 773 SVCXPRT **tmp_xprts = svc_xports; in xprt_register() 777 sizeof (SVCXPRT *) * (nsvc_xports + FD_INCREMENT)); in xprt_register() 785 sizeof (SVCXPRT *) * FD_INCREMENT); in xprt_register() 789 svc_xports[fd] = (SVCXPRT *)xprt; in xprt_register() 828 __xprt_unregister_private(const SVCXPRT *xprt, bool_t lock_not_held) in __xprt_unregister_private() 844 xprt_unregister(const SVCXPRT *xprt) in xprt_unregister() [all …]
|
H A D | svc_dg.c | 93 svc_dg_xprtfree(SVCXPRT *xprt) in svc_dg_xprtfree() 120 SVCXPRT * 123 SVCXPRT *xprt; in svc_dg_create_private() 186 SVCXPRT * 189 SVCXPRT *xprt; in svc_dg_create() 196 SVCXPRT * 197 svc_dg_xprtcopy(SVCXPRT *parent) in svc_dg_xprtcopy() 199 SVCXPRT *xprt; in svc_dg_xprtcopy() 271 svc_dg_stat(SVCXPRT *xprt) in svc_dg_stat() 312 set_src_addr(SVCXPRT *xprt, struct netbuf *opt) in set_src_addr() [all …]
|
H A D | svc_generic.c | 61 extern int __svc_vc_setflag(SVCXPRT *, int); 63 extern SVCXPRT *svc_dg_create_private(int, uint_t, uint_t); 64 extern SVCXPRT *svc_vc_create_private(int, uint_t, uint_t); 65 extern SVCXPRT *svc_fd_create_private(int, uint_t, uint_t); 67 extern bool_t __svc_add_to_xlist(SVCXPRT_LIST **, SVCXPRT *, mutex_t *); 87 static SVCXPRT * svc_tli_create_common(int, const struct netconfig *, 115 SVCXPRT *xprt; in svc_create() 181 SVCXPRT * 185 SVCXPRT *xprt; in svc_tp_create() 212 SVCXPRT * [all …]
|
H A D | svid_funcs.c | 107 svc_control(SVCXPRT *xprt, const uint_t rq, void *in) in svc_control() 125 svc_destroy(SVCXPRT *xprt) in svc_destroy() 131 svc_freeargs(SVCXPRT *xprt, xdrproc_t xargs, char *argsp) in svc_freeargs() 137 svc_getargs(SVCXPRT *xprt, xdrproc_t xargs, char *argsp) in svc_getargs() 143 svc_getrpccaller(SVCXPRT *xprt) in svc_getrpccaller()
|
H A D | svc_run.c | 71 static SVCXPRT *make_xprt_copy(); 267 SVCXPRT *xprt; in svc_exit() 399 SVCXPRT *parent_xprt, *xprt; in _svc_run_mt() 847 static SVCXPRT * 848 make_xprt_copy(SVCXPRT *parent) in make_xprt_copy() 853 SVCXPRT *xprt; in make_xprt_copy() 882 _svc_done_private(SVCXPRT *xprt) in _svc_done_private() 884 SVCXPRT *parent; in _svc_done_private() 923 svc_done(SVCXPRT *xprt) in svc_done() 952 svc_args_done(SVCXPRT *xprt) in svc_args_done() [all …]
|
/titanic_41/usr/src/lib/libbc/inc/include/rpc/ |
H A D | svc.h | 84 } SVCXPRT; typedef 139 SVCXPRT *rq_xprt; /* associated transport */ 258 extern SVCXPRT *svcraw_create(); 263 extern SVCXPRT *svcudp_create(); 264 extern SVCXPRT *svcudp_bufcreate(); 269 extern SVCXPRT *svctcp_create(); 275 SVCXPRT *svcfd_create(); 281 extern SVCXPRT *svckudp_create();
|
/titanic_41/usr/src/uts/common/avs/ns/rdc/ |
H A D | rdc_stub.c | 38 static void null_dispatch(struct svc_req *req, SVCXPRT *xprt); 39 static void (*dispatch)(struct svc_req *, SVCXPRT *) = null_dispatch; 87 rdcstub_dispatch(struct svc_req *req, SVCXPRT *xprt) in rdcstub_dispatch() 94 null_dispatch(struct svc_req *req, SVCXPRT *xprt) in null_dispatch() 100 rdcstub_set_dispatch(void (*disp)(struct svc_req *, SVCXPRT *)) in rdcstub_set_dispatch() argument
|
/titanic_41/usr/src/cmd/fs.d/nfs/mountd/ |
H A D | mountd.h | 45 extern void mntlist_send(SVCXPRT *transp); 57 extern void nfsauth_prog(struct svc_req *, SVCXPRT *); 64 extern void log_cant_reply(SVCXPRT *); 76 SVCXPRT *transp; 85 extern void cln_init(struct cln *, SVCXPRT *);
|
/titanic_41/usr/src/cmd/ypcmd/ypupdated/ |
H A D | rpc.ypupdated.c | 60 static int addr2netname(char *, SVCXPRT *); 64 extern SVCXPRT *svctcp_create(int, uint_t, uint_t); 65 extern SVCXPRT *svcudp_create(); 124 SVCXPRT *transp; 202 SVCXPRT *transp; 377 SVCXPRT *transp;
|