idr_remove_all(9)

idr_remove_all9

Remove all ids from the given idr tree

Usage

void idr_remove_all(struct idr * idp);

Arguments

idp

idr handle

Overview

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.

From linux-manual-3.2 3.2.78-1 in Debian 7 (Wheezy). Parsed by carta from the page's man source.