gc 58 source3/include/ads.h bool gc; /* Is this a global catalog server? */
gc 191 source3/libads/ldap.c static bool ads_try_connect(ADS_STRUCT *ads, const char *server, bool gc)
gc 256 source3/libads/ldap.c ads->ldap.port = gc ? LDAP_GC_PORT : LDAP_PORT;
gc 537 source3/libads/ldap.c ads->server.gc = true;
gc 596 source3/libads/ldap.c if (ads_try_connect(ads, ads->server.ldap_server, ads->server.gc)) {
gc 605 source3/libads/ldap.c if (ads->server.gc == true) {
gc 104 source3/winbindd/idmap_adex/cell_util.c struct gc_info *gc = NULL;
gc 110 source3/winbindd/idmap_adex/cell_util.c if ((gc = TALLOC_ZERO_P(NULL, struct gc_info)) == NULL) {
gc 119 source3/winbindd/idmap_adex/cell_util.c nt_status = gc_find_forest_root(gc, cell_dns_domain(c));
gc 122 source3/winbindd/idmap_adex/cell_util.c c->forest_name = talloc_strdup(c, gc->forest_name);
gc 126 source3/winbindd/idmap_adex/cell_util.c if (gc) {
gc 127 source3/winbindd/idmap_adex/cell_util.c talloc_free(gc);
gc 99 source3/winbindd/idmap_adex/gc_util.c NTSTATUS gc_find_forest_root(struct gc_info *gc, const char *domain)
gc 107 source3/winbindd/idmap_adex/gc_util.c if (!gc || !domain) {
gc 136 source3/winbindd/idmap_adex/gc_util.c gc->forest_name = talloc_strdup(gc, cldap_reply.forest);
gc 137 source3/winbindd/idmap_adex/gc_util.c BAIL_ON_PTR_ERROR(gc->forest_name, nt_status);
gc 153 source3/winbindd/idmap_adex/gc_util.c struct gc_info *gc = NULL;
gc 180 source3/winbindd/idmap_adex/gc_util.c if ((gc = TALLOC_ZERO_P(NULL, struct gc_info)) == NULL) {
gc 189 source3/winbindd/idmap_adex/gc_util.c nt_status = gc_find_forest_root(gc, domain);
gc 194 source3/winbindd/idmap_adex/gc_util.c if (strequal (find_gc->forest_name, gc->forest_name))
gc 208 source3/winbindd/idmap_adex/gc_util.c dn = ads_build_dn(gc->forest_name);
gc 211 source3/winbindd/idmap_adex/gc_util.c gc->search_base = talloc_strdup(gc, dn);
gc 213 source3/winbindd/idmap_adex/gc_util.c BAIL_ON_PTR_ERROR(gc->search_base, nt_status);
gc 219 source3/winbindd/idmap_adex/gc_util.c nt_status = cell_connect_dn(&gc->forest_cell, gc->search_base);
gc 223 source3/winbindd/idmap_adex/gc_util.c gc->forest_cell = cell_new();
gc 224 source3/winbindd/idmap_adex/gc_util.c BAIL_ON_PTR_ERROR(gc->forest_cell, nt_status);
gc 228 source3/winbindd/idmap_adex/gc_util.c cell_set_dns_domain(gc->forest_cell, gc->forest_name);
gc 229 source3/winbindd/idmap_adex/gc_util.c cell_set_dn(gc->forest_cell, gc->search_base);
gc 230 source3/winbindd/idmap_adex/gc_util.c cell_set_flags(gc->forest_cell, LWCELL_FLAG_GC_CELL);
gc 239 source3/winbindd/idmap_adex/gc_util.c if (strequal(primary_cell->forest_name, gc->forest_name)
gc 240 source3/winbindd/idmap_adex/gc_util.c || is_subdomain(primary_cell->dns_domain, gc->forest_name))
gc 242 source3/winbindd/idmap_adex/gc_util.c cell_set_flags(gc->forest_cell, cell_flags(primary_cell));
gc 246 source3/winbindd/idmap_adex/gc_util.c nt_status = cell_connect(gc->forest_cell);
gc 249 source3/winbindd/idmap_adex/gc_util.c nt_status = cell_lookup_settings(gc->forest_cell);
gc 254 source3/winbindd/idmap_adex/gc_util.c ads = cell_connection(gc->forest_cell);
gc 256 source3/winbindd/idmap_adex/gc_util.c cell_set_connection(gc->forest_cell, NULL);
gc 259 source3/winbindd/idmap_adex/gc_util.c DLIST_ADD_END(_gc_server_list, gc, struct gc_info*);
gc 262 source3/winbindd/idmap_adex/gc_util.c gc->forest_name));
gc 268 source3/winbindd/idmap_adex/gc_util.c talloc_destroy(gc);
gc 281 source3/winbindd/idmap_adex/gc_util.c struct gc_info *gc = gc_list_head();
gc 283 source3/winbindd/idmap_adex/gc_util.c while (gc) {
gc 284 source3/winbindd/idmap_adex/gc_util.c struct gc_info *p = gc->next;
gc 286 source3/winbindd/idmap_adex/gc_util.c cell_destroy(gc->forest_cell);
gc 287 source3/winbindd/idmap_adex/gc_util.c talloc_destroy(gc);
gc 289 source3/winbindd/idmap_adex/gc_util.c gc = p;
gc 388 source3/winbindd/idmap_adex/gc_util.c struct gc_info *gc = gc_list_head();
gc 390 source3/winbindd/idmap_adex/gc_util.c if (!gc) {
gc 394 source3/winbindd/idmap_adex/gc_util.c gc = gc_list_head();
gc 403 source3/winbindd/idmap_adex/gc_util.c return gc;
gc 413 source3/winbindd/idmap_adex/gc_util.c NTSTATUS gc_search_forest(struct gc_info *gc,
gc 422 source3/winbindd/idmap_adex/gc_util.c if (!gc || !msg || !filter) {
gc 432 source3/winbindd/idmap_adex/gc_util.c ads_status = cell_do_search(gc->forest_cell, "",
gc 459 source3/winbindd/idmap_adex/gc_util.c struct gc_info *gc = NULL;
gc 466 source3/winbindd/idmap_adex/gc_util.c if ((gc = gc_search_start()) == NULL) {
gc 471 source3/winbindd/idmap_adex/gc_util.c while (gc) {
gc 474 source3/winbindd/idmap_adex/gc_util.c nt_status = gc_search_forest(gc, &m, filter);
gc 476 source3/winbindd/idmap_adex/gc_util.c gc = gc->next;
gc 480 source3/winbindd/idmap_adex/gc_util.c nt_status = add_ads_result_to_array(cell_connection(gc->forest_cell),
gc 491 source3/winbindd/idmap_adex/gc_util.c gc = gc->next;
gc 206 source3/winbindd/idmap_adex/idmap_adex.h NTSTATUS gc_find_forest_root(struct gc_info *gc,
gc 211 source3/winbindd/idmap_adex/idmap_adex.h NTSTATUS gc_search_forest(struct gc_info *gc,
gc 382 source3/winbindd/idmap_adex/likewise_cell.c c->conn->server.gc ? "yes" : "no"));
gc 462 source3/winbindd/idmap_adex/provider_unified.c struct gc_info *gc = NULL;
gc 470 source3/winbindd/idmap_adex/provider_unified.c if ((gc = gc_search_start()) == NULL) {
gc 475 source3/winbindd/idmap_adex/provider_unified.c while (gc) {
gc 481 source3/winbindd/idmap_adex/provider_unified.c flags |= cell_flags(gc->forest_cell);
gc 501 source3/winbindd/idmap_adex/provider_unified.c nt_status = gc_search_forest(gc, &m, filter);
gc 503 source3/winbindd/idmap_adex/provider_unified.c gc = gc->next;
gc 507 source3/winbindd/idmap_adex/provider_unified.c nt_status = add_ads_result_to_array(cell_connection(gc->forest_cell),
gc 512 source3/winbindd/idmap_adex/provider_unified.c gc = gc->next;