Home
last modified time | relevance | path

Searched refs:dxi (Results 1 – 5 of 5) sorted by relevance

/titanic_50/usr/src/lib/smbsrv/libmlsvc/common/
H A Dmlsvc_util.c53 mlsvc_join_rpc(smb_domainex_t *dxi,
57 mlsvc_join_noauth(smb_domainex_t *dxi,
106 smb_domainex_t dxi; in mlsvc_join() local
107 smb_domain_t *di = &dxi.d_primary; in mlsvc_join()
111 bzero(&dxi, sizeof (dxi)); in mlsvc_join()
158 status = smb_ads_lookup_msdcs(info->domain_name, &dxi.d_dci); in mlsvc_join()
170 (void) strlcpy(res->dc_name, dxi.d_dci.dc_name, MAXHOSTNAMELEN); in mlsvc_join()
171 syslog(LOG_INFO, "smbd: found AD server %s", dxi.d_dci.dc_name); in mlsvc_join()
179 mlsvc_disconnect(dxi.d_dci.dc_name); in mlsvc_join()
185 status = smb_ddiscover_main(info->domain_name, &dxi); in mlsvc_join()
[all …]
H A Dmlsvc_domain.c296 smb_domainex_t dxi; in smb_ddiscover_service() local
353 bzero(&dxi, sizeof (dxi)); in smb_ddiscover_service()
354 status = smb_ddiscover_main(sdl->sdl_domain, &dxi); in smb_ddiscover_service()
360 sdl->sdl_dci = dxi.d_dci; in smb_ddiscover_service()
399 smb_ddiscover_main(char *domain, smb_domainex_t *dxi) in smb_ddiscover_main() argument
413 status = smb_ads_lookup_msdcs(domain, &dxi->d_dci); in smb_ddiscover_main()
420 status = smb_ddiscover_qinfo(domain, dxi->d_dci.dc_name, dxi); in smb_ddiscover_main()
428 smb_domain_update(dxi); in smb_ddiscover_main()
434 smb_domainex_free(dxi); in smb_ddiscover_main()
445 smb_ddiscover_qinfo(char *domain, char *server, smb_domainex_t *dxi) in smb_ddiscover_qinfo() argument
[all …]
/titanic_50/usr/src/cmd/smbsrv/smbd/
H A Dsmbd_krb5lookup.c61 smb_domainex_t dxi; in _krb5_override_service_locator()
88 if (!smb_domain_getinfo(&dxi)) { in _krb5_override_service_locator()
97 if (0 != strcasecmp(realm, dxi.d_primary.di_fqname)) { in _krb5_override_service_locator()
99 "realm=%s, fqdn=%s", realm, dxi.d_primary.di_fqname); in _krb5_override_service_locator()
106 if (dxi.d_dci.dc_name[0] == '\0' || in _krb5_override_service_locator()
107 dxi.d_dci.dc_addr.a_family == 0) in _krb5_override_service_locator()
115 if (family == dxi.d_dci.dc_addr.a_family) in _krb5_override_service_locator()
125 switch (dxi.d_dci.dc_addr.a_family) { in _krb5_override_service_locator()
131 (void) memcpy(&sin.sin_addr, &dxi.d_dci.dc_addr.a_ipv4, in _krb5_override_service_locator()
144 (void) memcpy(&sin6.sin6_addr, &dxi.d_dci.dc_addr.a_ipv6, in _krb5_override_service_locator()
H A Dsmbd_doorsvc.c694 smb_domainex_t dxi; in smbd_dop_get_dcinfo() local
696 if (!smb_domain_getinfo(&dxi)) in smbd_dop_get_dcinfo()
699 arg->rbuf = smb_string_encode(dxi.d_dci.dc_name, &arg->rsize); in smbd_dop_get_dcinfo()
/titanic_50/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_domain.c294 smb_domain_getinfo(smb_domainex_t *dxi) in smb_domain_getinfo() argument
299 rv = smb_domain_lookup_type(SMB_DOMAIN_PRIMARY, &dxi->d_primary); in smb_domain_getinfo()
301 rv = smb_dcache_getdc(&dxi->d_dci); in smb_domain_getinfo()
345 smb_domain_update(smb_domainex_t *dxi) in smb_domain_update() argument
364 if (smb_dcache_add(&dxi->d_primary) == SMB_DOMAIN_SUCCESS) { in smb_domain_update()
365 for (i = 0; i < dxi->d_trusted.td_num; i++) in smb_domain_update()
366 (void) smb_dcache_add(&dxi->d_trusted.td_domains[i]); in smb_domain_update()
368 smb_dcache_setdc(&dxi->d_dci); in smb_domain_update()