idr_get_new
int idr_get_new(struct idr *idp, void *ptr, int *id);
error = idr_get_new(&mtrr_idr, mrdesc, &id);