Lines Matching refs:rs

34 wt_add( Operation *op, SlapReply *rs )  in wt_add()  argument
60 rs->sr_err = entry_schema_check( in wt_add()
62 get_relax(op), 1, NULL, &rs->sr_text, textbuf, textlen ); in wt_add()
63 if ( rs->sr_err != LDAP_SUCCESS ) { in wt_add()
67 rs->sr_text, rs->sr_err ); in wt_add()
73 rs->sr_err = slap_add_opattrs( op, &rs->sr_text, textbuf, textlen, 1 ); in wt_add()
74 if ( rs->sr_err != LDAP_SUCCESS ) { in wt_add()
78 rs->sr_text, rs->sr_err ); in wt_add()
86 rs->sr_err = LDAP_ASSERTION_FAILED; in wt_add()
108 rs->sr_err = LDAP_OTHER; in wt_add()
109 rs->sr_text = "internal error"; in wt_add()
110 send_ldap_result( op, rs ); in wt_add()
111 return rs->sr_err; in wt_add()
117 rs->sr_err = LDAP_ALREADY_EXISTS; in wt_add()
128 rs->sr_err = LDAP_OTHER; in wt_add()
129 rs->sr_text = "internal error"; in wt_add()
144 rs->sr_err = LDAP_OTHER; in wt_add()
145 rs->sr_text = "internal error"; in wt_add()
153 rs->sr_matched = ber_strdup_x( p->e_name.bv_val, in wt_add()
156 rs->sr_ref = is_entry_referral( p ) in wt_add()
161 rs->sr_ref = NULL; in wt_add()
167 rs->sr_err = LDAP_REFERRAL; in wt_add()
168 rs->sr_flags = REP_MATCHED_MUSTBEFREED | REP_REF_MUSTBEFREED; in wt_add()
172 rs->sr_err = access_allowed( op, p, in wt_add()
174 if ( ! rs->sr_err ) { in wt_add()
183 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in wt_add()
184 rs->sr_text = "no write access to parent"; in wt_add()
195 rs->sr_err = LDAP_OBJECT_CLASS_VIOLATION; in wt_add()
196 rs->sr_text = "parent is a subentry"; in wt_add()
206 rs->sr_err = LDAP_ALIAS_PROBLEM; in wt_add()
207 rs->sr_text = "parent is an alias"; in wt_add()
214 rs->sr_matched = ber_strdup_x( p->e_name.bv_val, in wt_add()
216 rs->sr_ref = referral_rewrite( ref, &p->e_name, in wt_add()
224 rs->sr_err = LDAP_REFERRAL; in wt_add()
225 rs->sr_flags = REP_MATCHED_MUSTBEFREED | REP_REF_MUSTBEFREED; in wt_add()
265 rs->sr_err = access_allowed( op, op->ora_e, in wt_add()
268 if ( ! rs->sr_err ) { in wt_add()
271 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in wt_add()
272 rs->sr_text = "no write access to entry"; in wt_add()
282 rs->sr_err = LDAP_INSUFFICIENT_ACCESS; in wt_add()
283 rs->sr_text = "no write access to attribute"; in wt_add()
292 rs->sr_err = LDAP_OTHER; in wt_add()
293 rs->sr_text = "begin_transaction failed"; in wt_add()
310 rs->sr_err = LDAP_ALREADY_EXISTS; in wt_add()
313 rs->sr_err = LDAP_OTHER; in wt_add()
326 rs->sr_err = LDAP_ADMINLIMIT_EXCEEDED; in wt_add()
327 rs->sr_text = "entry is too big"; in wt_add()
329 rs->sr_err = LDAP_OTHER; in wt_add()
330 rs->sr_text = "entry store failed"; in wt_add()
343 rs->sr_err = LDAP_OTHER; in wt_add()
344 rs->sr_text = "index add failed"; in wt_add()
355 rs->sr_err = LDAP_OTHER; in wt_add()
356 rs->sr_text = "commit_transaction failed"; in wt_add()
360 rs->sr_err = LDAP_SUCCESS; in wt_add()
368 if ( slap_read_controls( op, rs, op->ora_e, in wt_add()
388 success = rs->sr_err; in wt_add()
389 send_ldap_result( op, rs ); in wt_add()
397 return rs->sr_err; in wt_add()