Home
last modified time | relevance | path

Searched refs:SVCXPRT (Results 1 – 25 of 99) sorted by relevance

1234

/titanic_44/usr/src/uts/common/rpc/
H A Dsvc.h83 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 Dsvc_soc.h68 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 Dsvc_mt.h96 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 Dsvc.c1053 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 Dsvc_clts.c69 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 Dsvc_cots.c73 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 Dsvc_rdma.c106 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_44/usr/src/cmd/ypcmd/
H A Dypsym.h122 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 Dypserv_proc.c106 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_44/usr/src/ucblib/librpcsoc/
H A Dsvc_tcp.c60 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 Dsvc_udp.c62 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_44/usr/src/cmd/rpcbind/
H A Drpcbind.h74 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 Dpmap_svc.c60 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_44/usr/src/lib/libnsl/rpc/
H A Dsvc_door.c88 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 Dsvc_vc.c76 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 Dsvc_raw.c62 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 Dsvc.c70 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 Dsvc_dg.c93 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 Dsvc_generic.c61 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 Dsvid_funcs.c107 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 Dsvc_run.c71 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_44/usr/src/lib/libbc/inc/include/rpc/
H A Dsvc.h84 } 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_44/usr/src/uts/common/avs/ns/rdc/
H A Drdc_stub.c38 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_44/usr/src/cmd/fs.d/nfs/mountd/
H A Dmountd.h45 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_44/usr/src/cmd/ypcmd/ypupdated/
H A Drpc.ypupdated.c60 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;

1234