Lines Matching refs:op
36 meta_back_add( Operation *op, SlapReply *rs )
38 metainfo_t *mi = ( metainfo_t * )op->o_bd->be_private;
52 op->o_req_dn.bv_val, 0, 0 );
57 mc = meta_back_getconn( op, rs, &candidate, LDAP_BACK_SENDERR );
58 if ( !mc || !meta_back_dobind( op, rs, mc, LDAP_BACK_SENDERR ) ) {
69 dc.conn = op->o_conn;
73 if ( ldap_back_dn_massage( &dc, &op->o_req_dn, &mdn ) ) {
74 send_ldap_result( op, rs );
79 for ( i = 1, a = op->ora_e->e_attrs; a; i++, a = a->a_next );
85 isupdate = be_shadow_update( op );
86 for ( i = 0, a = op->ora_e->e_attrs; a; a = a->a_next ) {
89 if ( !isupdate && !get_relax( op ) && a->a_desc->ad_type->sat_no_user_mod )
171 ctrls = op->o_ctrls;
172 if ( meta_back_controls_add( op, rs, mc, candidate, &ctrls ) != LDAP_SUCCESS )
174 send_ldap_result( op, rs );
180 rs->sr_err = meta_back_op_result( mc, op, rs, candidate, msgid,
184 if ( meta_back_retry( op, rs, &mc, candidate, LDAP_BACK_SENDERR ) ) {
186 (void)mi->mi_ldap_extra->controls_free( op, rs, &ctrls );
192 (void)mi->mi_ldap_extra->controls_free( op, rs, &ctrls );
199 if ( mdn.bv_val != op->ora_e->e_dn ) {