ida_get_new(9) allocate new ID

SYNOPSIS

int ida_get_new(struct ida * ida, int * p_id);

ARGUMENTS

ida

idr handle

p_id

pointer to the allocated handle

DESCRIPTION

Allocate new ID. It should be called with any required locks.

If memory is required, it will return -EAGAIN, you should unlock and go back to the idr_pre_get call. If the idr is full, it will return -ENOSPC.

p_id returns a value in the range 0 ... 0x7fffffff.

COPYRIGHT