Loading include/linux/idr.h +1 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ void idr_remove(struct idr *idp, int id); void idr_free(struct idr *idp, int id); void idr_destroy(struct idr *idp); void idr_init(struct idr *idp); bool idr_is_empty(struct idr *idp); /** * idr_preload_end - end preload section started with idr_preload() Loading lib/idr.c +10 −0 Original line number Diff line number Diff line Loading @@ -869,6 +869,16 @@ void idr_init(struct idr *idp) } EXPORT_SYMBOL(idr_init); static int idr_has_entry(int id, void *p, void *data) { return 1; } bool idr_is_empty(struct idr *idp) { return !idr_for_each(idp, idr_has_entry, NULL); } EXPORT_SYMBOL(idr_is_empty); /** * DOC: IDA description Loading Loading
include/linux/idr.h +1 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,7 @@ void idr_remove(struct idr *idp, int id); void idr_free(struct idr *idp, int id); void idr_destroy(struct idr *idp); void idr_init(struct idr *idp); bool idr_is_empty(struct idr *idp); /** * idr_preload_end - end preload section started with idr_preload() Loading
lib/idr.c +10 −0 Original line number Diff line number Diff line Loading @@ -869,6 +869,16 @@ void idr_init(struct idr *idp) } EXPORT_SYMBOL(idr_init); static int idr_has_entry(int id, void *p, void *data) { return 1; } bool idr_is_empty(struct idr *idp) { return !idr_for_each(idp, idr_has_entry, NULL); } EXPORT_SYMBOL(idr_is_empty); /** * DOC: IDA description Loading