Lines Matching refs:udthandle

157 idmap_udt_create(idmap_udt_handle_t **udthandle)  in idmap_udt_create()  argument
161 if (udthandle == NULL) { in idmap_udt_create()
170 *udthandle = tmp; in idmap_udt_create()
186 idmap_udt_commit(idmap_udt_handle_t *udthandle) in idmap_udt_commit() argument
191 if (udthandle == NULL) { in idmap_udt_commit()
199 (xdrproc_t)xdr_idmap_update_batch, (caddr_t)&udthandle->batch, in idmap_udt_commit()
205 retcode = udthandle->commit_stat = res.retcode; in idmap_udt_commit()
206 udthandle->error_index = res.error_index; in idmap_udt_commit()
210 if (udthandle->error_index < 0) in idmap_udt_commit()
213 retcode = idmap_namerule_cpy(&udthandle->error_rule, in idmap_udt_commit()
216 udthandle->error_index = -2; in idmap_udt_commit()
220 retcode = idmap_namerule_cpy(&udthandle->conflict_rule, in idmap_udt_commit()
223 udthandle->error_index = -2; in idmap_udt_commit()
234 _IDMAP_RESET_UDT_HANDLE(udthandle); in idmap_udt_commit()
328 idmap_udt_get_error_index(idmap_udt_handle_t *udthandle, in idmap_udt_get_error_index() argument
332 *error_index = udthandle->error_index; in idmap_udt_get_error_index()
350 idmap_udt_get_error_rule(idmap_udt_handle_t *udthandle, in idmap_udt_get_error_rule() argument
358 if (udthandle->commit_stat == IDMAP_SUCCESS || in idmap_udt_get_error_rule()
359 udthandle->error_index < 0) in idmap_udt_get_error_rule()
363 &udthandle->error_rule, in idmap_udt_get_error_rule()
384 idmap_udt_get_conflict_rule(idmap_udt_handle_t *udthandle, in idmap_udt_get_conflict_rule() argument
392 if (udthandle->commit_stat != IDMAP_ERR_W2U_NAMERULE_CONFLICT && in idmap_udt_get_conflict_rule()
393 udthandle->commit_stat != IDMAP_ERR_U2W_NAMERULE_CONFLICT) { in idmap_udt_get_conflict_rule()
398 &udthandle->conflict_rule, in idmap_udt_get_conflict_rule()
413 idmap_udt_destroy(idmap_udt_handle_t *udthandle) in idmap_udt_destroy() argument
415 if (udthandle == NULL) in idmap_udt_destroy()
417 xdr_free(xdr_idmap_update_batch, (caddr_t)&udthandle->batch); in idmap_udt_destroy()
418 xdr_free(xdr_idmap_namerule, (caddr_t)&udthandle->error_rule); in idmap_udt_destroy()
419 xdr_free(xdr_idmap_namerule, (caddr_t)&udthandle->conflict_rule); in idmap_udt_destroy()
420 free(udthandle); in idmap_udt_destroy()
425 idmap_udt_add_namerule(idmap_udt_handle_t *udthandle, const char *windomain, in idmap_udt_add_namerule() argument
432 retcode = _udt_extend_batch(udthandle); in idmap_udt_add_namerule()
436 rule = &udthandle->batch. in idmap_udt_add_namerule()
437 idmap_update_batch_val[udthandle->next]. in idmap_udt_add_namerule()
456 udthandle->batch.idmap_update_batch_val[udthandle->next].opnum = in idmap_udt_add_namerule()
458 udthandle->next++; in idmap_udt_add_namerule()
472 idmap_udt_rm_namerule(idmap_udt_handle_t *udthandle, boolean_t is_user, in idmap_udt_rm_namerule() argument
479 retcode = _udt_extend_batch(udthandle); in idmap_udt_rm_namerule()
483 rule = &udthandle->batch. in idmap_udt_rm_namerule()
484 idmap_update_batch_val[udthandle->next]. in idmap_udt_rm_namerule()
502 udthandle->batch.idmap_update_batch_val[udthandle->next].opnum = in idmap_udt_rm_namerule()
504 udthandle->next++; in idmap_udt_rm_namerule()
517 idmap_udt_flush_namerules(idmap_udt_handle_t *udthandle) in idmap_udt_flush_namerules() argument
521 retcode = _udt_extend_batch(udthandle); in idmap_udt_flush_namerules()
525 udthandle->batch.idmap_update_batch_val[udthandle->next].opnum = in idmap_udt_flush_namerules()
527 udthandle->next++; in idmap_udt_flush_namerules()