Home
last modified time | relevance | path

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

1234

/illumos-gate/usr/src/uts/common/rpc/
H A Dsvc.h85 typedef struct __svcxprt SVCXPRT; /* Per-thread clone handle */ typedef
88 typedef struct __svcxprt SVCXPRT; /* Server transport handle */
95 typedef void (*svc_errorhandler_t)(const SVCXPRT* svc, const bool_t isAConn);
112 SVCXPRT *rq_xprt; /* associated transport */
142 typedef void (SVC_DISPATCH)(struct svc_req *, SVCXPRT *);
169 bool_t (*xp_recv)(SVCXPRT *, mblk_t *, struct rpc_msg *);
171 bool_t (*xp_getargs)(SVCXPRT *, xdrproc_t, caddr_t);
173 bool_t (*xp_reply)(SVCXPRT *, struct rpc_msg *);
175 bool_t (*xp_freeargs)(SVCXPRT *, xdrproc_t, caddr_t);
184 int32_t *(*xp_getres)(SVCXPRT *, int);
[all …]
H A Dsvc_soc.h66 extern bool_t svc_register(SVCXPRT *, rpcprog_t, rpcvers_t,
67 void (*)(struct svc_req *, SVCXPRT *), int);
73 extern SVCXPRT *svcraw_create(void);
78 extern SVCXPRT *svcudp_create(int);
79 extern SVCXPRT *svcudp_bufcreate(int, uint_t, uint_t);
84 extern SVCXPRT *svctcp_create(int, uint_t, uint_t);
85 extern SVCXPRT *svcfd_create(int, uint_t, uint_t);
102 extern SVCXPRT *svcraw_create();
103 extern SVCXPRT *svcudp_create();
104 extern SVCXPRT *svcudp_bufcreate();
[all …]
H A Dsvc_mt.h94 SVCXPRT *xprt;
99 SVCXPRT *parent; /* points to parent (NULL in parent) */
121 extern SVCXPRT **svc_xports;
134 SVCXPRT *svc_xprt_alloc();
135 SVCXPRT *svc_dg_xprtcopy();
136 SVCXPRT *svc_vc_xprtcopy();
137 SVCXPRT *svc_fd_xprtcopy();
138 SVCXPRT *svc_copy();
H A Dsvc.c1035 svc_callout_find(SVCXPRT *xprt, rpcprog_t prog, rpcvers_t vers, in svc_callout_find()
1085 svc_sendreply(const SVCXPRT *clone_xprt, const xdrproc_t xdr_results, in svc_sendreply()
1097 return (SVC_REPLY((SVCXPRT *)clone_xprt, &rply)); in svc_sendreply()
1109 svcerr_noproc(const SVCXPRT *clone_xprt) in svcerr_noproc()
1117 SVC_FREERES((SVCXPRT *)clone_xprt); in svcerr_noproc()
1118 SVC_REPLY((SVCXPRT *)clone_xprt, &rply); in svcerr_noproc()
1130 svcerr_decode(const SVCXPRT *clone_xprt) in svcerr_decode()
1138 SVC_FREERES((SVCXPRT *)clone_xprt); in svcerr_decode()
1139 SVC_REPLY((SVCXPRT *)clone_xprt, &rply); in svcerr_decode()
1146 svcerr_systemerr(const SVCXPRT *clone_xprt) in svcerr_systemerr()
[all …]
H A Dsvc_clts.c74 static bool_t svc_clts_krecv(SVCXPRT *, mblk_t *, struct rpc_msg *);
75 static bool_t svc_clts_ksend(SVCXPRT *, struct rpc_msg *);
76 static bool_t svc_clts_kgetargs(SVCXPRT *, xdrproc_t, caddr_t);
77 static bool_t svc_clts_kfreeargs(SVCXPRT *, xdrproc_t, caddr_t);
83 static int32_t *svc_clts_kgetres(SVCXPRT *, int);
84 static void svc_clts_kclone_destroy(SVCXPRT *);
85 static void svc_clts_kfreeres(SVCXPRT *);
87 static void svc_clts_kclone_xprt(SVCXPRT *, SVCXPRT *);
88 static void svc_clts_ktattrs(SVCXPRT *, int, void **);
213 svc_clts_kclone_destroy(SVCXPRT *clone_xprt) in svc_clts_kclone_destroy()
[all …]
H A Dsvc_rdma.c109 static bool_t svc_rdma_krecv(SVCXPRT *, mblk_t *, struct rpc_msg *);
110 static bool_t svc_rdma_ksend(SVCXPRT *, struct rpc_msg *);
111 static bool_t svc_rdma_kgetargs(SVCXPRT *, xdrproc_t, caddr_t);
112 static bool_t svc_rdma_kfreeargs(SVCXPRT *, xdrproc_t, caddr_t);
118 static int32_t *svc_rdma_kgetres(SVCXPRT *, int);
119 static void svc_rdma_kfreeres(SVCXPRT *);
120 static void svc_rdma_kclone_destroy(SVCXPRT *);
123 static void svc_rdma_kclone_xprt(SVCXPRT *, SVCXPRT *);
124 static void svc_rdma_ktattrs(SVCXPRT *, int, void **);
126 static int svc_process_long_reply(SVCXPRT *, xdrproc_t,
[all …]
H A Dsvc_cots.c78 static bool_t svc_cots_krecv(SVCXPRT *, mblk_t *, struct rpc_msg *);
79 static bool_t svc_cots_ksend(SVCXPRT *, struct rpc_msg *);
80 static bool_t svc_cots_kgetargs(SVCXPRT *, xdrproc_t, caddr_t);
81 static bool_t svc_cots_kfreeargs(SVCXPRT *, xdrproc_t, caddr_t);
87 static int32_t *svc_cots_kgetres(SVCXPRT *, int);
88 static void svc_cots_kfreeres(SVCXPRT *);
89 static void svc_cots_kclone_destroy(SVCXPRT *);
91 static void svc_cots_ktattrs(SVCXPRT *, int, void **);
326 svc_cots_kclone_destroy(SVCXPRT *clone_xprt) in svc_cots_kclone_destroy()
341 svc_cots_ktattrs(SVCXPRT *clone_xprt, int attrflag, void **tattr) in svc_cots_ktattrs()
[all …]
/illumos-gate/usr/src/cmd/ypcmd/
H A Dypsym.h120 extern bool yp_map_access(SVCXPRT *transp, uint_t *error, DBM *fdb);
127 extern void ypdomain(SVCXPRT *transp, bool always_respond);
128 extern void ypmatch(SVCXPRT *transp, struct svc_req *rqstp);
129 extern void ypfirst(SVCXPRT *transp);
130 extern void ypnext(SVCXPRT *transp);
131 extern void ypxfr(SVCXPRT *transp, int prog);
132 extern void ypall(SVCXPRT *transp);
133 extern void ypmaster(SVCXPRT *transp);
134 extern void yporder(SVCXPRT *transp);
135 extern void ypmaplist(SVCXPRT *transp);
[all …]
H A Dypserv_proc.c105 SVCXPRT *xprt, DBM *fdb);
107 SVCXPRT *xprt, DBM *fdb);
123 ypdomain(SVCXPRT *transp, bool always_respond) in ypdomain()
193 ypmatch(SVCXPRT *transp, struct svc_req *rqstp) in ypmatch()
301 ypfirst(SVCXPRT *transp) in ypfirst()
341 ypnext(SVCXPRT *transp) in ypnext()
383 ypxfr(SVCXPRT *transp, int prog) in ypxfr()
509 ypall(SVCXPRT *transp) in ypall()
590 ypmaster(SVCXPRT *transp) in ypmaster()
635 yporder(SVCXPRT *transp) in yporder()
[all …]
H A Dypserv.c94 static void ypdispatch(struct svc_req *rqstp, SVCXPRT *transp);
95 static void ypolddispatch(struct svc_req *rqstp, SVCXPRT *transp);
154 SVCXPRT *xprt;
179 SVCXPRT *utransp, *ttransp; in ypinit()
469 ypdispatch(struct svc_req *rqstp, SVCXPRT *transp) in ypdispatch()
553 ypolddispatch(struct svc_req *rqstp, SVCXPRT *transp) in ypolddispatch()
/illumos-gate/usr/src/ucblib/librpcsoc/
H A Dsvc_tcp.c58 extern SVCXPRT *svc_xprt_alloc();
71 static SVCXPRT *makefd_xprt();
105 SVCXPRT *
112 register SVCXPRT *xprt;
121 return ((SVCXPRT *)NULL);
137 return ((SVCXPRT *)NULL);
172 SVCXPRT *
182 static SVCXPRT *
188 register SVCXPRT *xprt;
192 if (xprt == (SVCXPRT *)NULL) {
[all …]
H A Dsvc_udp.c60 extern SVCXPRT *svc_xprt_alloc();
73 static int cache_get(SVCXPRT *, struct rpc_msg *,
75 static void cache_set(SVCXPRT *, uint_t);
102 SVCXPRT *
108 register SVCXPRT *xprt;
117 return ((SVCXPRT *)NULL);
132 return ((SVCXPRT *)NULL);
139 return ((SVCXPRT *)NULL);
147 return ((SVCXPRT *)NULL);
156 return ((SVCXPRT *)NULL);
[all …]
/illumos-gate/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.c58 SVCXPRT *server;
71 SVCXPRT *
132 svc_raw_stat(SVCXPRT *xprt) in svc_raw_stat()
139 svc_raw_recv(SVCXPRT *xprt, struct rpc_msg *msg) in svc_raw_recv()
167 svc_raw_reply(SVCXPRT *xprt, struct rpc_msg *msg) in svc_raw_reply()
199 svc_raw_getargs(SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svc_raw_getargs()
216 svc_raw_freeargs(SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svc_raw_freeargs()
237 svc_raw_destroy(SVCXPRT *xprt) in svc_raw_destroy()
243 svc_raw_control(SVCXPRT *xprt, const uint_t rq, void *in) in svc_raw_control()
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 *,
90 static SVCXPRT *svc_tp_create_bind(void (*dispatch)(),
119 SVCXPRT *xprt; in svc_create()
185 SVCXPRT *
197 SVCXPRT *
[all …]
H A Dsvc.c71 SVCXPRT **svc_xports;
575 __svc_get_svcauth(SVCXPRT *xprt) in __svc_get_svcauth()
743 xprt_register(const SVCXPRT *xprt) in xprt_register()
754 svc_xports = calloc(FD_INCREMENT, sizeof (SVCXPRT *)); in xprt_register()
776 SVCXPRT **tmp_xprts = svc_xports; in xprt_register()
780 sizeof (SVCXPRT *) * (nsvc_xports + FD_INCREMENT)); in xprt_register()
788 sizeof (SVCXPRT *) * FD_INCREMENT); in xprt_register()
792 svc_xports[fd] = (SVCXPRT *)xprt; in xprt_register()
831 __xprt_unregister_private(const SVCXPRT *xprt, bool_t lock_not_held) in __xprt_unregister_private()
847 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 Dsvid_funcs.c105 svc_control(SVCXPRT *xprt, const uint_t rq, void *in) in svc_control()
123 svc_destroy(SVCXPRT *xprt) in svc_destroy()
129 svc_freeargs(SVCXPRT *xprt, xdrproc_t xargs, char *argsp) in svc_freeargs()
135 svc_getargs(SVCXPRT *xprt, xdrproc_t xargs, char *argsp) in svc_getargs()
141 svc_getrpccaller(SVCXPRT *xprt) in svc_getrpccaller()
H A Dsvc_run.c71 static SVCXPRT *make_xprt_copy();
263 SVCXPRT *xprt; in svc_exit()
395 SVCXPRT *parent_xprt, *xprt; in _svc_run_mt()
843 static SVCXPRT *
844 make_xprt_copy(SVCXPRT *parent) in make_xprt_copy()
849 SVCXPRT *xprt; in make_xprt_copy()
878 _svc_done_private(SVCXPRT *xprt) in _svc_done_private()
880 SVCXPRT *parent; in _svc_done_private()
919 svc_done(SVCXPRT *xprt) in svc_done()
948 svc_args_done(SVCXPRT *xprt) in svc_args_done()
[all …]
/illumos-gate/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()
/illumos-gate/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 *);
/illumos-gate/usr/src/cmd/ypcmd/ypupdated/
H A Drpc.ypupdated.c58 void ypupdate_prog(struct svc_req *rqstp, SVCXPRT *transp);
61 static int addr2netname(char *, SVCXPRT *);
122 SVCXPRT *transp; in main()
197 ypupdate_prog(struct svc_req *rqstp, SVCXPRT *transp) in ypupdate_prog()
363 addr2netname(char *namebuf, SVCXPRT *transp) in addr2netname()
/illumos-gate/usr/src/lib/libbsm/common/
H A Daudit_kadmind.c95 SVCXPRT *xprt, /* net transport handle */ in common_audit()
159 SVCXPRT *xprt, in audit_kadmind_auth()
172 SVCXPRT *xprt, in audit_kadmind_unauth()

1234