IDR_REMOVE_ALL(9) Basic Kernel Library Functions IDR_REMOVE_ALL(9)NAMEidr_remove_all - remove all ids from the given idr tree
SYNOPSIS
void idr_remove_all(struct idr * idp);
ARGUMENTS
idp
idr handle
DESCRIPTION
idr_destroy only frees up unused, cached idp_layers, but this function
will remove all id mappings and leave all idp_layers unused.
A typical clean-up sequence for objects stored in an idr tree will use
idr_for_each to free all objects, if necessay, then idr_remove_all to
remove all ids, and idr_destroy to free up the cached idr_layers.
COPYRIGHTKernel Hackers Manual 3.8. June 2014 IDR_REMOVE_ALL(9)