Name

idr_replace — replace pointer for given id

Synopsis

void * idr_replace (struct idr * idp,
 void * ptr,
 int id);
 

Arguments

idp

idr handle

ptr

pointer you want associated with the id

id

lookup key

Description

Replace the pointer registered with an id and return the old value. A -ENOENT return indicates that id was not found. A -EINVAL return indicates that id was not within valid constraints.

The caller must serialize with writers.