Home | History | Annotate | Download | only in slapd

Lines Matching refs:gi

76 	glueinfo		*gi = (glueinfo *)on->on_bi.bi_private;
79 for (i = gi->gi_nodes-1; i >= 0; i--) {
80 assert( gi->gi_n[i].gn_be->be_nsuffix != NULL );
82 if (dnIsSuffix(dn, &gi->gi_n[i].gn_be->be_nsuffix[0])) {
83 return gi->gi_n[i].gn_be;
273 glueinfo *gi = (glueinfo *)on->on_bi.bi_private;
280 for (i = gi->gi_nodes-1; i >= 0; i--) {
281 assert( gi->gi_n[i].gn_be->be_nsuffix != NULL );
282 op->o_bd = gi->gi_n[i].gn_be;
400 glueinfo *gi = (glueinfo *)on->on_bi.bi_private;
477 for (i = gi->gi_nodes; i >= 0; i--) {
478 if ( i == gi->gi_nodes ) {
480 pdn = &gi->gi_pdn;
482 btmp = gi->gi_n[i].gn_be;
483 pdn = &gi->gi_n[i].gn_pdn;
600 || op->o_bd != gi->gi_n[0].gn_be ) )
608 if ( op->o_bd != gi->gi_n[0].gn_be || cps->ps_cookie == NOID ) {
629 if ( BER_BVISEMPTY( &cookie ) && op->o_bd != gi->gi_n[0].gn_be ) {
637 op->o_conn->c_pagedresults_state.ps_be = gi->gi_n[gi->gi_nodes - 1].gn_be;
640 op->o_conn->c_pagedresults_state.ps_be = gi->gi_n[(i > 0 ? i - 1: 0)].gn_be;
771 glueinfo *gi = on->on_bi.bi_private;
774 for (i = 0; i < gi->gi_nodes; i++) {
778 dnParent( &gi->gi_n[i].gn_be->be_nsuffix[0], &pdn );
799 id = bd->bd_info->bi_tool_dn2id_get( bd, &gi->gi_n[i].gn_be->be_nsuffix[0] );
804 gi->gi_n[i].gn_be->be_suffix[0].bv_val, bd->be_suffix[0].bv_val );
851 glueinfo *gi = on->on_bi.bi_private;
862 for (i = 0; i<gi->gi_nodes; i++) {
865 if ( gi->gi_n[i].gn_be->bd_info->bi_open ==
873 if ( gi->gi_n[i].gn_be->bd_info->bi_open ==
874 gi->gi_n[j].gn_be->bd_info->bi_open ) {
880 if ( !same && gi->gi_n[i].gn_be->bd_info->bi_open )
881 rc = gi->gi_n[i].gn_be->bd_info->bi_open(
882 gi->gi_n[i].gn_be->bd_info );
885 rc = backend_startup_one( gi->gi_n[i].gn_be, &cr );
1009 glueinfo *gi = on->on_bi.bi_private;
1018 for (i = gi->gi_nodes-1; i >= 0; i--) {
1019 if (gi->gi_n[i].gn_be->be_entry_open &&
1020 gi->gi_n[i].gn_be->be_entry_first) {
1021 glueBack = gi->gi_n[i].gn_be;
1035 for (i=0; i<gi->gi_nodes; i++) {
1036 if (gi->gi_n[i].gn_be == glueBack)
1043 glueBack = gi->gi_n[i-1].gn_be;
1062 glueinfo *gi = on->on_bi.bi_private;
1075 for (i = gi->gi_nodes-1; i >= 0; i--) {
1076 if (gi->gi_n[i].gn_be->be_entry_open &&
1077 gi->gi_n[i].gn_be->be_entry_first_x)
1079 glueBack = gi->gi_n[i].gn_be;
1094 for (i=0; i<gi->gi_nodes; i++) {
1095 if (gi->gi_n[i].gn_be == glueBack)
1102 glueBack = gi->gi_n[i-1].gn_be;
1119 glueinfo *gi = on->on_bi.bi_private;
1132 for (i=0; i<gi->gi_nodes; i++) {
1133 if (gi->gi_n[i].gn_be == glueBack)
1140 glueBack = gi->gi_n[i-1].gn_be;
1289 glueinfo *gi = on->on_bi.bi_private;
1294 for (i = 0; i<gi->gi_nodes; i++)
1295 if (gi->gi_n[i].gn_be->be_sync)
1296 gi->gi_n[i].gn_be->be_sync (gi->gi_n[i].gn_be);
1322 glueinfo *gi;
1331 gi = ch_calloc( 1, sizeof(glueinfo));
1332 on->on_bi.bi_private = gi;
1333 dnParent( be->be_nsuffix, &gi->gi_pdn );
1383 glueinfo *gi = (glueinfo *)on->on_bi.bi_private;
1385 free (gi);
1412 glueinfo *gi;
1429 gi = on->on_bi.bi_private;
1430 for ( i=0; i < gi->gi_nodes; i++ ) {
1431 if ( gi->gi_n[i].gn_be == b0 ) {
1434 for (j=i+1; j < gi->gi_nodes; j++)
1435 gi->gi_n[j-1] = gi->gi_n[j];
1437 gi->gi_nodes--;
1476 glueinfo *gi;
1496 gi = on->on_bi.bi_private;
1497 gi = (glueinfo *)ch_realloc( gi, sizeof(glueinfo) +
1498 gi->gi_nodes * sizeof(gluenode));
1499 gi->gi_n[gi->gi_nodes].gn_be = ga->ga_be;
1501 &gi->gi_n[gi->gi_nodes].gn_pdn );
1502 gi->gi_nodes++;
1503 on->on_bi.bi_private = gi;