Lines Matching refs:dcnode
174 smb_domain_t *dcnode; in smb_domain_lookup_name() local
185 dcnode = list_head(&smb_dcache.dc_cache); in smb_domain_lookup_name()
186 while (dcnode) { in smb_domain_lookup_name()
187 found = (smb_strcasecmp(dcnode->di_nbname, name, 0) == 0) || in smb_domain_lookup_name()
188 (smb_strcasecmp(dcnode->di_fqname, name, 0) == 0); in smb_domain_lookup_name()
192 *di = *dcnode; in smb_domain_lookup_name()
196 if ((p = strchr(dcnode->di_fqname, '.')) != NULL) { in smb_domain_lookup_name()
198 found = (smb_strcasecmp(dcnode->di_fqname, name, in smb_domain_lookup_name()
203 *di = *dcnode; in smb_domain_lookup_name()
208 dcnode = list_next(&smb_dcache.dc_cache, dcnode); in smb_domain_lookup_name()
229 smb_domain_t *dcnode; in smb_domain_lookup_sid() local
242 dcnode = list_head(&smb_dcache.dc_cache); in smb_domain_lookup_sid()
243 while (dcnode) { in smb_domain_lookup_sid()
244 found = (strcmp(dcnode->di_sid, sidstr) == 0); in smb_domain_lookup_sid()
247 *di = *dcnode; in smb_domain_lookup_sid()
251 dcnode = list_next(&smb_dcache.dc_cache, dcnode); in smb_domain_lookup_sid()
272 smb_domain_t *dcnode; in smb_domain_lookup_type() local
279 dcnode = list_head(&smb_dcache.dc_cache); in smb_domain_lookup_type()
280 while (dcnode) { in smb_domain_lookup_type()
281 if (dcnode->di_type == type) { in smb_domain_lookup_type()
284 *di = *dcnode; in smb_domain_lookup_type()
288 dcnode = list_next(&smb_dcache.dc_cache, dcnode); in smb_domain_lookup_type()
384 smb_domain_t *dcnode; in smb_domain_update() local
390 dcnode = list_head(&smb_dcache.dc_cache); in smb_domain_update()
391 while (dcnode) { in smb_domain_update()
392 if ((dcnode->di_type == SMB_DOMAIN_PRIMARY) || in smb_domain_update()
393 (dcnode->di_type == SMB_DOMAIN_TRUSTED)) { in smb_domain_update()
394 smb_dcache_remove(dcnode); in smb_domain_update()
395 dcnode = list_head(&smb_dcache.dc_cache); in smb_domain_update()
397 dcnode = list_next(&smb_dcache.dc_cache, dcnode); in smb_domain_update()
403 for (i = 0, dcnode = dxi->d_trusted.td_domains; in smb_domain_update()
405 i++, dcnode++) { in smb_domain_update()
406 dcnode->di_type = SMB_DOMAIN_TRUSTED; in smb_domain_update()
407 (void) smb_dcache_add(dcnode); in smb_domain_update()
754 smb_domain_t *dcnode; in smb_dcache_add() local
758 if ((dcnode = malloc(sizeof (smb_domain_t))) == NULL) in smb_dcache_add()
761 *dcnode = *di; in smb_dcache_add()
762 dcnode->di_binsid = smb_sid_fromstr(dcnode->di_sid); in smb_dcache_add()
763 if (dcnode->di_binsid == NULL) { in smb_dcache_add()
764 free(dcnode); in smb_dcache_add()
768 list_insert_tail(&smb_dcache.dc_cache, dcnode); in smb_dcache_add()