• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/OpenLDAP-491.1/OpenLDAP/servers/slapd/

Lines Matching defs:on

42 	slap_overinst *on = oi->oi_list;
109 for (; on; on=on->on_next) {
111 if (on->on_bi.bi_cf_ocs) {
113 ca.bi = &on->on_bi;
114 ct = config_find_keyword( on->on_bi.bi_cf_ocs->co_table, &ca );
116 ca.table = on->on_bi.bi_cf_ocs->co_type;
122 if (on->on_bi.bi_db_config && rc == SLAP_CONF_UNKNOWN) {
123 be->bd_info = &on->on_bi;
124 rc = on->on_bi.bi_db_config( be, fname, lineno,
142 slap_overinst *on = oi->oi_list;
152 for (; on && rc == 0; on=on->on_next) {
153 db.bd_info = &on->on_bi;
169 slap_overinst *on = oi->oi_list;
173 for (; on && rc == 0; on=on->on_next) {
174 be->bd_info = &on->on_bi;
196 slap_overinst *on = oi->oi_list, *next;
205 for (; on && rc == 0; on=on->on_next) {
206 be->bd_info = &on->on_bi;
212 on = oi->oi_list;
213 if ( on ) {
214 for (next = on->on_next; on; on=next) {
215 next = on->on_next;
216 free( on );
228 slap_overinst *on = oi->oi_list;
234 for (; on; on=on->on_next ) {
235 if ( on->on_response ) {
236 db.bd_info = (BackendInfo *)on;
237 rc = on->on_response( op, rs );
261 slap_overinst *on;
271 /* Were we invoked on the frontend? */
277 on = oi->oi_list;
279 for ( ; on; on = on->on_next ) {
280 if ( on->on_bi.bi_access_allowed ) {
288 op->o_bd->bd_info = (BackendInfo *)on;
289 rc = on->on_bi.bi_access_allowed( op, e,
333 slap_overinst *on )
335 slap_overinfo *oi = on->on_info;
340 for ( ; on; on = on->on_next ) {
341 if ( on->on_bi.bi_entry_get_rw ) {
349 op->o_bd->bd_info = (BackendInfo *)on;
350 rc = on->on_bi.bi_entry_get_rw( op, dn,
389 slap_overinst *on;
394 on = oi->oi_list;
396 return overlay_entry_get_ov( op, dn, oc, ad, rw, e, on );
404 slap_overinst *on )
406 slap_overinfo *oi = on->on_info;
411 for ( ; on; on = on->on_next ) {
412 if ( on->on_bi.bi_entry_release_rw ) {
420 op->o_bd->bd_info = (BackendInfo *)on;
421 rc = on->on_bi.bi_entry_release_rw( op, e, rw );
456 slap_overinst *on;
461 on = oi->oi_list;
463 return overlay_entry_release_ov( op, e, rw, on );
476 slap_overinst *on;
487 on = oi->oi_list;
489 for ( ; on; on = on->on_next ) {
490 if ( on->on_bi.bi_acl_group ) {
498 op->o_bd->bd_info = (BackendInfo *)on;
499 rc = on->on_bi.bi_acl_group( op, e,
545 slap_overinst *on;
556 on = oi->oi_list;
558 for ( ; on; on = on->on_next ) {
559 if ( on->on_bi.bi_acl_attribute ) {
567 op->o_bd->bd_info = (BackendInfo *)on;
568 rc = on->on_bi.bi_acl_attribute( op, target,
651 slap_overinst *on
657 for (; on; on=on->on_next ) {
658 func = &on->on_bi.bi_op_bind;
660 op->o_bd->bd_info = (BackendInfo *)on;
702 slap_overinst *on;
712 on = oi->oi_list;
723 rc = overlay_op_walk( op, rs, which, oi, on );
833 slap_overinst *on;
843 on = oi->oi_list;
851 for ( ; on; on = on->on_next ) {
852 func = &on->on_bi.bi_connection_init;
854 bd->bd_info = (BackendInfo *)on;
893 slap_overinst *on
900 if ( strcmp( on->on_bi.bi_type, tmp->on_bi.bi_type ) == 0 ) {
904 on->on_bi.bi_type, 0, 0 );
908 if ( on->on_bi.bi_obsolete_names != NULL ) {
911 for ( i = 0; on->on_bi.bi_obsolete_names[ i ] != NULL; i++ ) {
912 if ( strcmp( on->on_bi.bi_obsolete_names[ i ], tmp->on_bi.bi_type ) == 0 ) {
917 on->on_bi.bi_type,
918 on->on_bi.bi_obsolete_names[ i ],
931 if ( strcmp( on->on_bi.bi_type, tmp->on_bi.bi_obsolete_names[ i ] ) == 0 ) {
936 on->on_bi.bi_type,
941 if ( on->on_bi.bi_obsolete_names != NULL ) {
942 for ( j = 0; on->on_bi.bi_obsolete_names[ j ] != NULL; j++ ) {
943 if ( strcmp( on->on_bi.bi_obsolete_names[ j ], tmp->on_bi.bi_obsolete_names[ i ] ) == 0 ) {
948 on->on_bi.bi_type,
949 on->on_bi.bi_obsolete_names[ j ],
959 on->on_next = overlays;
960 overlays = on;
965 * iterator on registered overlays; overlay_next( NULL ) returns the first
973 slap_overinst *on
976 if ( on == NULL ) {
980 return on->on_next;
984 * returns a specific registered overlay based on the type; NULL if not
991 slap_overinst *on = overlays;
995 for ( ; on; on = on->on_next ) {
996 if ( strcmp( on->on_bi.bi_type, over_type ) == 0 ) {
1000 if ( on->on_bi.bi_obsolete_names != NULL ) {
1003 for ( i = 0; on->on_bi.bi_obsolete_names[ i ] != NULL; i++ ) {
1004 if ( strcmp( on->on_bi.bi_obsolete_names[ i ], over_type ) == 0 ) {
1008 on->on_bi.bi_obsolete_names[ i ],
1009 on->on_bi.bi_type, 0 );
1017 return on;
1042 slap_overinst *on;
1050 on = ((slap_overinfo *)be->bd_info->bi_private)->oi_list;
1051 for ( ; on; on = on->on_next ) {
1052 if ( strcmp( on->on_bi.bi_type, over_type ) == 0 ) {
1132 overlay_destroy_one( BackendDB *be, slap_overinst *on )
1134 slap_overinfo *oi = on->on_info;
1138 if ( *oidx == on ) {
1139 *oidx = on->on_next;
1140 if ( on->on_bi.bi_db_destroy ) {
1142 be->bd_info = (BackendInfo *)on;
1143 on->on_bi.bi_db_destroy( be, NULL );
1146 free( on );
1155 slap_overinst *on;
1164 rm_ctx->be->bd_info = (BackendInfo*) rm_ctx->on;
1166 if ( rm_ctx->on->on_bi.bi_db_close ) {
1167 rm_ctx->on->on_bi.bi_db_close( rm_ctx->be, NULL );
1169 if ( rm_ctx->on->on_bi.bi_db_destroy ) {
1170 rm_ctx->on->on_bi.bi_db_destroy( rm_ctx->be, NULL );
1174 if ( ! rm_ctx->on->on_info->oi_list ) {
1177 rm_ctx->be->bd_info = rm_ctx->on->on_info->oi_orig;
1178 ch_free(rm_ctx->on->on_info);
1182 free( rm_ctx->on );
1188 overlay_remove( BackendDB *be, slap_overinst *on, Operation *op )
1190 slap_overinfo *oi = on->on_info;
1197 if ( *oidx == on ) {
1198 *oidx = on->on_next;
1208 rm_ctx->on = on;
1233 slap_overinst *on, **prev;
1237 * Adding on overlay at a specific point should be a pretty
1241 for ( on = oi->oi_list; on; on=on->on_next )
1252 on = *prev;
1253 prev = &on->on_next;
1262 overlay_move( BackendDB *be, slap_overinst *on, int idx )
1268 if ( *onp == on ) {
1269 *onp = on->on_next;
1273 overlay_insert( be, on, &onp, idx );
1280 slap_overinst *on = NULL, *on2 = NULL, **prev;
1287 on = overlay_find( ov );
1288 if ( !on ) {
1293 /* If this is the first overlay on this backend, set up the
1301 * to determine if they're stacked on top of the frontendDB */
1304 if ( on->on_bi.bi_flags & SLAPO_BFLAG_DBONLY ) {
1311 } else if ( on->on_bi.bi_flags & SLAPO_BFLAG_GLOBONLY ) {
1392 *on2 = *on;
1401 for ( i=0, on=oi->oi_list; on; on=on->on_next, i++ );