replaced -EEXIST by -EEFAULT to stay consistent with the error returned as the insert_mr function can either fail because of the MR already exist or a alloc fault or another error.