Searched refs:dxi (Results 1 – 5 of 5) sorted by relevance
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | mlsvc_domain.c | 286 smb_domainex_t dxi; in smb_ddiscover_service() local 349 bzero(&dxi, sizeof (dxi)); in smb_ddiscover_service() 350 status = smb_ddiscover_main(sdl->sdl_domain, &dxi); in smb_ddiscover_service() 358 sdl->sdl_dci = dxi.d_dci; in smb_ddiscover_service() 404 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() 432 smb_domain_update(dxi); in smb_ddiscover_main() 438 smb_domainex_free(dxi); in smb_ddiscover_main() 449 smb_ddiscover_qinfo(char *domain, char *server, smb_domainex_t *dxi) in smb_ddiscover_qinfo() argument [all …]
|
H A D | mlsvc_util.c | 54 mlsvc_join_rpc(smb_domainex_t *dxi, 58 mlsvc_join_noauth(smb_domainex_t *dxi, 101 smb_domainex_t dxi; in mlsvc_join() local 102 smb_domain_t *di = &dxi.d_primary; in mlsvc_join() 108 bzero(&dxi, sizeof (dxi)); in mlsvc_join() 167 status = smb_ads_lookup_msdcs(info->domain_name, &dxi.d_dci); in mlsvc_join() 179 (void) strlcpy(res->dc_name, dxi.d_dci.dc_name, MAXHOSTNAMELEN); in mlsvc_join() 180 if (smb_inet_ntop(&dxi.d_dci.dc_addr, in mlsvc_join() 184 dxi.d_dci.dc_name, addrbuf); in mlsvc_join() 192 mlsvc_disconnect(dxi.d_dci.dc_name); in mlsvc_join() [all …]
|
/illumos-gate/usr/src/cmd/smbsrv/smbd/ |
H A D | smbd_krb5lookup.c | 62 smb_domainex_t dxi; in _krb5_override_service_locator() 89 if (!smb_domain_getinfo(&dxi)) { in _krb5_override_service_locator() 98 if (0 != strcasecmp(realm, dxi.d_primary.di_fqname)) { in _krb5_override_service_locator() 100 "realm=%s, fqdn=%s", realm, dxi.d_primary.di_fqname); in _krb5_override_service_locator() 107 if (dxi.d_dci.dc_name[0] == '\0' || in _krb5_override_service_locator() 108 dxi.d_dci.dc_addr.a_family == 0) in _krb5_override_service_locator() 111 if ((dxi.d_dci.dc_flags & DS_KDC_FLAG) == 0) { in _krb5_override_service_locator() 123 if (family == dxi.d_dci.dc_addr.a_family) in _krb5_override_service_locator() 133 switch (dxi.d_dci.dc_addr.a_family) { in _krb5_override_service_locator() 139 (void) memcpy(&sin.sin_addr, &dxi.d_dci.dc_addr.a_ipv4, in _krb5_override_service_locator() [all …]
|
H A D | smbd_doorsvc.c | 844 smb_domainex_t dxi; in smbd_dop_get_dcinfo() local 846 if (!smb_domain_getinfo(&dxi)) in smbd_dop_get_dcinfo() 849 arg->rbuf = smb_string_encode(dxi.d_dci.dc_name, &arg->rsize); in smbd_dop_get_dcinfo()
|
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_domain.c | 302 smb_domain_getinfo(smb_domainex_t *dxi) in smb_domain_getinfo() argument 307 rv = smb_domain_lookup_type(SMB_DOMAIN_PRIMARY, &dxi->d_primary); in smb_domain_getinfo() 322 rv = smb_dcache_getdc(&dxi->d_dci, B_TRUE); in smb_domain_getinfo() 382 smb_domain_update(smb_domainex_t *dxi) in smb_domain_update() argument 401 dxi->d_primary.di_type = SMB_DOMAIN_PRIMARY; in smb_domain_update() 402 if (smb_dcache_add(&dxi->d_primary) == SMB_DOMAIN_SUCCESS) { in smb_domain_update() 403 for (i = 0, dcnode = dxi->d_trusted.td_domains; in smb_domain_update() 404 i < dxi->d_trusted.td_num; in smb_domain_update() 409 smb_dcache_setdc(&dxi->d_dci); in smb_domain_update()
|