Home
last modified time | relevance | path

Searched refs:mxa (Results 1 – 17 of 17) sorted by relevance

/titanic_41/usr/src/lib/smbsrv/libmlrpc/common/
H A Dndr_server.c55 static int ndr_recv_request(ndr_xa_t *mxa);
56 static int ndr_recv_frag(ndr_xa_t *mxa);
67 ndr_xa_t *mxa; in ndr_pipe_worker() local
73 if ((mxa = malloc(sizeof (*mxa))) == NULL) in ndr_pipe_worker()
77 bzero(mxa, sizeof (*mxa)); in ndr_pipe_worker()
78 rc = ndr_pipe_process(np, mxa); in ndr_pipe_worker()
81 free(mxa); in ndr_pipe_worker()
94 ndr_pipe_process(ndr_pipe_t *np, ndr_xa_t *mxa) in ndr_pipe_process() argument
100 mxa->pipe = np; in ndr_pipe_process()
101 mxa->binding_list = np->np_binding; in ndr_pipe_process()
[all …]
H A Dndr_client.c46 ndr_xa_t mxa; in ndr_clnt_bind() local
53 bzero(&mxa, sizeof (mxa)); in ndr_clnt_bind()
59 mxa.binding_list = clnt->binding_list; in ndr_clnt_bind()
60 if ((mbind = ndr_svc_new_binding(&mxa)) == NULL) in ndr_clnt_bind()
63 ndr_clnt_init_hdr(clnt, &mxa); in ndr_clnt_bind()
65 bhdr = &mxa.send_hdr.bind_hdr; in ndr_clnt_bind()
93 if ((*clnt->xa_init)(clnt, &mxa) < 0) in ndr_clnt_bind()
96 rc = ndr_encode_pdu_hdr(&mxa); in ndr_clnt_bind()
100 if ((*clnt->xa_exchange)(clnt, &mxa) < 0) { in ndr_clnt_bind()
105 rc = ndr_decode_pdu_hdr(&mxa); in ndr_clnt_bind()
[all …]
H A Dndr_marshal.c181 ndr_decode_call(ndr_xa_t *mxa, void *params) in ndr_decode_call() argument
183 ndr_stream_t *nds = &mxa->recv_nds; in ndr_decode_call()
189 rc = ndr_encode_decode_common(nds, mxa->opnum, in ndr_decode_call()
190 mxa->binding->service->interface_ti, params); in ndr_decode_call()
199 ndr_encode_return(ndr_xa_t *mxa, void *params) in ndr_encode_return() argument
201 ndr_stream_t *nds = &mxa->send_nds; in ndr_encode_return()
207 rc = ndr_encode_decode_common(nds, mxa->opnum, in ndr_encode_return()
208 mxa->binding->service->interface_ti, params); in ndr_encode_return()
217 ndr_encode_call(ndr_xa_t *mxa, void *params) in ndr_encode_call() argument
219 ndr_stream_t *nds = &mxa->send_nds; in ndr_encode_call()
[all …]
H A Dndr_svc.c405 ndr_svc_find_binding(ndr_xa_t *mxa, ndr_p_context_id_t p_cont_id) in ndr_svc_find_binding() argument
409 for (mbind = mxa->binding_list; mbind; mbind = mbind->next) { in ndr_svc_find_binding()
420 ndr_svc_new_binding(ndr_xa_t *mxa) in ndr_svc_new_binding() argument
424 for (mbind = mxa->binding_list; mbind; mbind = mbind->next) { in ndr_svc_new_binding()
/titanic_41/usr/src/lib/smbsrv/libmlsvc/common/
H A Dwinreg_svc.c255 winreg_s_OpenHKCR(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKCR() argument
257 return (winreg_s_OpenHK(arg, mxa, "HKCR")); in winreg_s_OpenHKCR()
261 winreg_s_OpenHKCU(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKCU() argument
263 return (winreg_s_OpenHK(arg, mxa, "HKCU")); in winreg_s_OpenHKCU()
267 winreg_s_OpenHKLM(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKLM() argument
269 return (winreg_s_OpenHK(arg, mxa, "HKLM")); in winreg_s_OpenHKLM()
273 winreg_s_OpenHKPD(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKPD() argument
275 return (winreg_s_OpenHK(arg, mxa, "HKPD")); in winreg_s_OpenHKPD()
279 winreg_s_OpenHKU(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKU() argument
281 return (winreg_s_OpenHK(arg, mxa, "HKU")); in winreg_s_OpenHKU()
[all …]
H A Dlsar_svc.c55 static int lsarpc_call_stub(ndr_xa_t *mxa);
147 lsarpc_call_stub(ndr_xa_t *mxa) in lsarpc_call_stub() argument
149 NDS_SETF(&mxa->send_nds, NDS_F_NOTERM); in lsarpc_call_stub()
150 NDS_SETF(&mxa->recv_nds, NDS_F_NOTERM); in lsarpc_call_stub()
152 return (ndr_generic_call_stub(mxa)); in lsarpc_call_stub()
162 lsarpc_s_OpenDomainHandle(void *arg, ndr_xa_t *mxa) in lsarpc_s_OpenDomainHandle() argument
167 if ((id = ndr_hdalloc(mxa, &lsarpc_key_domain)) != NULL) { in lsarpc_s_OpenDomainHandle()
187 lsarpc_s_CloseHandle(void *arg, ndr_xa_t *mxa) in lsarpc_s_CloseHandle() argument
192 ndr_hdfree(mxa, id); in lsarpc_s_CloseHandle()
204 lsarpc_s_QuerySecurityObject(void *arg, ndr_xa_t *mxa) in lsarpc_s_QuerySecurityObject() argument
[all …]
H A Dsvcctl_svc.c150 svcctl_hdlookup(ndr_xa_t *mxa, ndr_hdid_t *id, svcctl_context_type_t type) in svcctl_hdlookup() argument
155 if ((hd = ndr_hdlookup(mxa, id)) == NULL) in svcctl_hdlookup()
173 svcctl_hdfree(ndr_xa_t *mxa, ndr_hdid_t *id) in svcctl_hdfree() argument
180 if ((hd = ndr_hdlookup(mxa, id)) != NULL) { in svcctl_hdfree()
203 ndr_hdfree(mxa, id); in svcctl_hdfree()
213 svcctl_mgr_hdalloc(ndr_xa_t *mxa) in svcctl_mgr_hdalloc() argument
243 return (ndr_hdalloc(mxa, ctx)); in svcctl_mgr_hdalloc()
252 svcctl_get_mgr_ctx(ndr_xa_t *mxa, ndr_hdid_t *mgr_id) in svcctl_get_mgr_ctx() argument
257 hd = svcctl_hdlookup(mxa, mgr_id, SVCCTL_MANAGER_CONTEXT); in svcctl_get_mgr_ctx()
272 svcctl_svc_hdalloc(ndr_xa_t *mxa, ndr_hdid_t *mgr_id, char *svc_name) in svcctl_svc_hdalloc() argument
[all …]
H A Dnetdfs.c169 netdfs_s_getver(void *arg, ndr_xa_t *mxa) in netdfs_s_getver() argument
184 netdfs_s_add(void *arg, ndr_xa_t *mxa) in netdfs_s_add() argument
193 if (!ndr_is_admin(mxa)) { in netdfs_s_add()
256 netdfs_s_remove(void *arg, ndr_xa_t *mxa) in netdfs_s_remove() argument
264 if (!ndr_is_admin(mxa)) { in netdfs_s_remove()
316 netdfs_s_setinfo(void *arg, ndr_xa_t *mxa) in netdfs_s_setinfo() argument
386 netdfs_s_getinfo(void *arg, ndr_xa_t *mxa) in netdfs_s_getinfo() argument
435 if ((info1 = NDR_NEW(mxa, netdfs_info1_t)) != NULL) { in netdfs_s_getinfo()
437 status = netdfs_info_1(info1, &info, mxa, NULL); in netdfs_s_getinfo()
441 if ((info2 = NDR_NEW(mxa, netdfs_info2_t)) != NULL) { in netdfs_s_getinfo()
[all …]
H A Dsamr_svc.c105 static int samr_call_stub(ndr_xa_t *mxa);
143 samr_call_stub(ndr_xa_t *mxa) in samr_call_stub() argument
145 NDS_SETF(&mxa->send_nds, NDS_F_NOTERM); in samr_call_stub()
146 NDS_SETF(&mxa->recv_nds, NDS_F_NOTERM); in samr_call_stub()
148 return (ndr_generic_call_stub(mxa)); in samr_call_stub()
155 samr_hdalloc(ndr_xa_t *mxa, samr_key_t key, smb_domain_type_t domain_type, in samr_hdalloc() argument
169 if ((id = ndr_hdalloc(mxa, data)) == NULL) { in samr_hdalloc()
174 if ((hd = ndr_hdlookup(mxa, id)) != NULL) in samr_hdalloc()
184 samr_hdfree(ndr_xa_t *mxa, ndr_hdid_t *id) in samr_hdfree() argument
188 if ((hd = ndr_hdlookup(mxa, id)) != NULL) { in samr_hdfree()
[all …]
H A Dsrvsvc_svc.c250 srvsvc_s_NetConnectEnum(void *arg, ndr_xa_t *mxa) in srvsvc_s_NetConnectEnum() argument
259 if (!ndr_is_poweruser(mxa)) { in srvsvc_s_NetConnectEnum()
298 status = srvsvc_netconnectenum_level0(mxa, &se, param); in srvsvc_s_NetConnectEnum()
301 status = srvsvc_netconnectenum_level1(mxa, &se, param); in srvsvc_s_NetConnectEnum()
319 status = srvsvc_netconnectenum_common(mxa, &param->info, ns, &se); in srvsvc_s_NetConnectEnum()
347 srvsvc_netconnectenum_level0(ndr_xa_t *mxa, smb_svcenum_t *se, in srvsvc_netconnectenum_level0() argument
353 if ((info0 = NDR_NEW(mxa, srvsvc_NetConnectInfo0_t)) == NULL) in srvsvc_netconnectenum_level0()
364 ci0 = NDR_NEWN(mxa, srvsvc_NetConnectInfoBuf0_t, se->se_nlimit); in srvsvc_netconnectenum_level0()
382 srvsvc_netconnectenum_level1(ndr_xa_t *mxa, smb_svcenum_t *se, in srvsvc_netconnectenum_level1() argument
388 if ((info1 = NDR_NEW(mxa, srvsvc_NetConnectInfo1_t)) == NULL) in srvsvc_netconnectenum_level1()
[all …]
H A Ddssetup_svc.c104 dssetup_DsRoleGetPrimaryDomainInfo(void *arg, ndr_xa_t *mxa) in dssetup_DsRoleGetPrimaryDomainInfo() argument
112 info = NDR_MALLOC(mxa, sizeof (dssetup_GetPrimaryDomainInfo_t)); in dssetup_DsRoleGetPrimaryDomainInfo()
124 status = dssetup_member_server(info1, mxa); in dssetup_DsRoleGetPrimaryDomainInfo()
126 status = dssetup_standalone_server(info1, mxa); in dssetup_DsRoleGetPrimaryDomainInfo()
150 dssetup_member_server(ds_primary_domain_info_t *info, ndr_xa_t *mxa) in dssetup_member_server() argument
170 info->nt_domain = NDR_STRDUP(mxa, (char *)ds_info.nt_domain); in dssetup_member_server()
171 info->dns_domain = NDR_STRDUP(mxa, (char *)ds_info.dns_domain); in dssetup_member_server()
172 info->forest = NDR_STRDUP(mxa, (char *)ds_info.forest); in dssetup_member_server()
189 info->nt_domain = NDR_STRDUP(mxa, nt_domain); in dssetup_member_server()
190 info->dns_domain = NDR_STRDUP(mxa, dns_domain); in dssetup_member_server()
[all …]
H A Dmlsvc_client.c420 ndr_xa_init(ndr_client_t *clnt, ndr_xa_t *mxa) in ndr_xa_init() argument
422 ndr_stream_t *recv_nds = &mxa->recv_nds; in ndr_xa_init()
423 ndr_stream_t *send_nds = &mxa->send_nds; in ndr_xa_init()
434 mxa->heap = heap; in ndr_xa_init()
442 nds_destruct(&mxa->recv_nds); in ndr_xa_init()
443 nds_destruct(&mxa->send_nds); in ndr_xa_init()
444 ndr_heap_destroy(mxa->heap); in ndr_xa_init()
445 mxa->heap = NULL; in ndr_xa_init()
464 ndr_xa_exchange(ndr_client_t *clnt, ndr_xa_t *mxa) in ndr_xa_exchange() argument
466 ndr_stream_t *recv_nds = &mxa->recv_nds; in ndr_xa_exchange()
[all …]
H A Dspoolss_svc.c228 spoolss_s_OpenPrinter(void *arg, ndr_xa_t *mxa) in spoolss_s_OpenPrinter() argument
244 if ((id = ndr_hdalloc(mxa, NULL)) == NULL) { in spoolss_s_OpenPrinter()
257 spoolss_s_StartPagePrinter(void *arg, ndr_xa_t *mxa) in spoolss_s_StartPagePrinter() argument
268 spoolss_s_EndPagePrinter(void *arg, ndr_xa_t *mxa) in spoolss_s_EndPagePrinter() argument
283 spoolss_s_StartDocPrinter(void *arg, ndr_xa_t *mxa) in spoolss_s_StartDocPrinter() argument
294 if (ndr_hdlookup(mxa, id) == NULL) { in spoolss_s_StartDocPrinter()
329 spfile->sd_ipaddr = mxa->pipe->np_user->ui_ipaddr; in spoolss_s_StartDocPrinter()
331 mxa->pipe->np_user->ui_account, MAXNAMELEN); in spoolss_s_StartDocPrinter()
375 spoolss_s_EndDocPrinter(void *arg, ndr_xa_t *mxa) in spoolss_s_EndDocPrinter() argument
381 if (ndr_hdlookup(mxa, id) == NULL) { in spoolss_s_EndDocPrinter()
[all …]
H A Deventlog_svc.c189 logr_hdlookup(ndr_xa_t *mxa, ndr_hdid_t *id) in logr_hdlookup() argument
194 if ((hd = ndr_hdlookup(mxa, id)) == NULL) in logr_hdlookup()
233 logr_hdalloc(ndr_xa_t *mxa, char *logname) in logr_hdalloc() argument
253 return (ndr_hdalloc(mxa, ctx)); in logr_hdalloc()
264 logr_s_EventLogClose(void *arg, ndr_xa_t *mxa) in logr_s_EventLogClose() argument
270 if ((hd = ndr_hdlookup(mxa, id)) == NULL) { in logr_s_EventLogClose()
276 ndr_hdfree(mxa, id); in logr_s_EventLogClose()
291 logr_s_EventLogOpen(void *arg, ndr_xa_t *mxa) in logr_s_EventLogOpen() argument
298 if (!ndr_is_admin(mxa)) { in logr_s_EventLogOpen()
313 id = logr_hdalloc(mxa, log_name); in logr_s_EventLogOpen()
[all …]
H A Dwkssvc_svc.c70 wkssvc_s_NetWkstaGetInfo(void *arg, ndr_xa_t *mxa) in wkssvc_s_NetWkstaGetInfo() argument
84 rb = NDR_NEW(mxa, mslm_NetWkstaGetInfo_rb); in wkssvc_s_NetWkstaGetInfo()
87 name = NDR_STRDUP(mxa, hostname); in wkssvc_s_NetWkstaGetInfo()
88 domain = NDR_STRDUP(mxa, resource_domain); in wkssvc_s_NetWkstaGetInfo()
169 wkssvc_s_NetWkstaTransportEnum(void *arg, ndr_xa_t *mxa) in wkssvc_s_NetWkstaTransportEnum() argument
177 info0 = NDR_NEW(mxa, struct mslm_NetWkstaTransportCtr0); in wkssvc_s_NetWkstaTransportEnum()
178 ti0 = NDR_NEW(mxa, struct mslm_NetWkstaTransportInfo0); in wkssvc_s_NetWkstaTransportEnum()
H A Dmlsvc_netr.c88 netr_s_ServerReqChallenge(void *arg, ndr_xa_t *mxa) in netr_s_ServerReqChallenge() argument
102 netr_s_ServerAuthenticate2(void *arg, ndr_xa_t *mxa) in netr_s_ServerAuthenticate2() argument
116 netr_s_ServerPasswordSet(void *arg, ndr_xa_t *mxa) in netr_s_ServerPasswordSet() argument
130 netr_s_SamLogon(void *arg, ndr_xa_t *mxa) in netr_s_SamLogon() argument
144 netr_s_SamLogoff(void *arg, ndr_xa_t *mxa) in netr_s_SamLogoff() argument
H A Dmsgsvc_svc.c69 msgsvcsend_NetrSendMessage(void *arg, ndr_xa_t *mxa) in msgsvcsend_NetrSendMessage() argument
73 if (!ndr_is_admin(mxa)) { in msgsvcsend_NetrSendMessage()