Lines Matching refs:di

113 	smb_domain_t di;  in smb_domain_init()  local
121 bzero(&di, sizeof (di)); in smb_domain_init()
122 smb_domain_set_basic_info(NT_BUILTIN_DOMAIN_SIDSTR, "BUILTIN", "", &di); in smb_domain_init()
123 (void) smb_domain_add(SMB_DOMAIN_BUILTIN, &di); in smb_domain_init()
143 smb_domain_add(smb_domain_type_t type, smb_domain_t *di) in smb_domain_add() argument
147 if (di == NULL || di->di_sid[0] == '\0') in smb_domain_add()
151 di->di_type = type; in smb_domain_add()
152 res = smb_dcache_add(di); in smb_domain_add()
171 smb_domain_lookup_name(char *name, smb_domain_t *di) in smb_domain_lookup_name() argument
177 bzero(di, sizeof (smb_domain_t)); in smb_domain_lookup_name()
191 if (di) in smb_domain_lookup_name()
192 *di = *dcnode; in smb_domain_lookup_name()
202 if (di) in smb_domain_lookup_name()
203 *di = *dcnode; in smb_domain_lookup_name()
226 smb_domain_lookup_sid(smb_sid_t *sid, smb_domain_t *di) in smb_domain_lookup_sid() argument
232 bzero(di, sizeof (smb_domain_t)); in smb_domain_lookup_sid()
246 if (di) in smb_domain_lookup_sid()
247 *di = *dcnode; in smb_domain_lookup_sid()
269 smb_domain_lookup_type(smb_domain_type_t type, smb_domain_t *di) in smb_domain_lookup_type() argument
274 bzero(di, sizeof (smb_domain_t)); in smb_domain_lookup_type()
283 if (di) in smb_domain_lookup_type()
284 *di = *dcnode; in smb_domain_lookup_type()
508 smb_domain_t *di) in smb_domain_set_basic_info() argument
511 di == NULL) in smb_domain_set_basic_info()
514 (void) strlcpy(di->di_sid, sid, SMB_SID_STRSZ); in smb_domain_set_basic_info()
515 (void) strlcpy(di->di_nbname, nb_domain, NETBIOS_NAME_SZ); in smb_domain_set_basic_info()
516 (void) smb_strupr(di->di_nbname); in smb_domain_set_basic_info()
517 (void) strlcpy(di->di_fqname, fq_domain, MAXHOSTNAMELEN); in smb_domain_set_basic_info()
518 di->di_binsid = NULL; in smb_domain_set_basic_info()
523 char *forest, char *guid, smb_domain_t *di) in smb_domain_set_dns_info() argument
525 if (di == NULL || forest == NULL || guid == NULL) in smb_domain_set_dns_info()
529 smb_domain_set_basic_info(sid, nb_domain, fq_domain, di); in smb_domain_set_dns_info()
530 (void) strlcpy(di->di_u.di_dns.ddi_forest, forest, MAXHOSTNAMELEN); in smb_domain_set_dns_info()
531 (void) strlcpy(di->di_u.di_dns.ddi_guid, guid, in smb_domain_set_dns_info()
538 smb_domain_t *di) in smb_domain_set_trust_info() argument
542 if (di == NULL) in smb_domain_set_trust_info()
546 di->di_type = SMB_DOMAIN_TRUSTED; in smb_domain_set_trust_info()
547 ti = &di->di_u.di_trust; in smb_domain_set_trust_info()
548 smb_domain_set_basic_info(sid, nb_domain, fq_domain, di); in smb_domain_set_trust_info()
576 smb_domain_t di; in smb_domain_add_local() local
586 bzero(&di, sizeof (di)); in smb_domain_add_local()
589 smb_domain_set_basic_info(lsidstr, hostname, fq_name, &di); in smb_domain_add_local()
590 (void) smb_domain_add(SMB_DOMAIN_LOCAL, &di); in smb_domain_add_local()
605 smb_domain_t di; in smb_domain_add_primary() local
619 bzero(&di, sizeof (di)); in smb_domain_add_primary()
621 smb_domain_set_basic_info(sidstr, nb_name, fq_name, &di); in smb_domain_add_primary()
622 (void) smb_domain_add(SMB_DOMAIN_PRIMARY, &di); in smb_domain_add_primary()
655 smb_domain_t *di; in smb_dcache_flush() local
658 while ((di = list_head(&smb_dcache.dc_cache)) != NULL) in smb_dcache_flush()
659 smb_dcache_remove(di); in smb_dcache_flush()
752 smb_dcache_add(smb_domain_t *di) in smb_dcache_add() argument
756 assert(di->di_type != 0); in smb_dcache_add()
761 *dcnode = *di; in smb_dcache_add()
773 smb_dcache_remove(smb_domain_t *di) in smb_dcache_remove() argument
775 list_remove(&smb_dcache.dc_cache, di); in smb_dcache_remove()
776 smb_sid_free(di->di_binsid); in smb_dcache_remove()
777 free(di); in smb_dcache_remove()