Lines Matching defs:qs

277 idmap_nldap_lookup_batch_start(int nqueries, idmap_nldap_query_state_t **qs)
291 *qs = s;
300 idmap_nldap_bywinname_batch_add(idmap_nldap_query_state_t *qs,
314 q = &(qs->queries[qs->qid++]);
337 pwd_attrs[2] = qs->nldap_winname_attr;
353 grp_attrs[2] = qs->nldap_winname_attr;
358 * Sanitize names. No need to sanitize qs->nldap_winname_attr
380 flen = snprintf(NULL, 0, filter, qs->nldap_winname_attr,
382 ulen = snprintf(NULL, 0, udata, qs->nldap_winname_attr,
385 flen = snprintf(NULL, 0, filter, qs->nldap_winname_attr,
387 ulen = snprintf(NULL, 0, udata, qs->nldap_winname_attr,
404 qs->nldap_winname_attr, s_winname);
406 qs->nldap_winname_attr, s_winname);
409 qs->nldap_winname_attr, s_winname, s_windomain);
411 qs->nldap_winname_attr, s_winname, s_windomain);
419 q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter,
420 merge_SSD_filter, attrs, NULL, qs->flag, &q->result,
441 idmap_nldap_bypid_batch_add(idmap_nldap_query_state_t *qs,
453 q = &(qs->queries[qs->qid++]);
467 pwd_attrs[1] = qs->nldap_winname_attr;
473 grp_attrs[1] = qs->nldap_winname_attr;
493 q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter,
494 merge_SSD_filter, attrs, NULL, qs->flag, &q->result,
507 idmap_nldap_byunixname_batch_add(idmap_nldap_query_state_t *qs,
520 q = &(qs->queries[qs->qid++]);
534 pwd_attrs[1] = qs->nldap_winname_attr;
540 grp_attrs[1] = qs->nldap_winname_attr;
573 q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter,
574 merge_SSD_filter, attrs, NULL, qs->flag, &q->result,
587 idmap_nldap_lookup_batch_release(idmap_nldap_query_state_t *qs)
592 if (qs->batch != NULL)
593 (void) __ns_ldap_list_batch_release(qs->batch);
594 for (i = 0; i < qs->qid; i++) {
595 q = &(qs->queries[i]);
603 free(qs);
613 idmap_nldap_lookup_batch_end(idmap_nldap_query_state_t *qs)
621 (void) __ns_ldap_list_batch_end(qs->batch);
622 qs->batch = NULL;
623 for (i = 0; i < qs->qid; i++) {
624 q = &(qs->queries[i]);
667 *q->attr = strdup(qs->nldap_winname_attr);
674 val = __ns_ldap_getAttr(entry, qs->nldap_winname_attr);
731 (void) idmap_nldap_lookup_batch_release(qs);
744 idmap_nldap_query_state_t *qs = NULL;
751 retcode = idmap_nldap_lookup_batch_start(state->nldap_nqueries, &qs);
758 qs->nldap_winname_attr = state->nldap_winname_attr;
759 qs->defdom = state->defdom;
804 qs, req->id1name, req->id1domain,
836 qs, req->id1.idmap_id_u.uid,
848 qs, req->id1name,
871 idmap_nldap_lookup_batch_release(qs);
873 idmap_nldap_lookup_batch_release(qs);
875 retcode = idmap_nldap_lookup_batch_end(qs);