idr_init_cache()
lib/idr.c
void __init idr_init_cache(void) { idr_layer_cache = kmem_cache_create("idr_layer_cache", sizeof(struct idr_layer), 0, SLAB_PANIC, NULL); }
idr_layer 구조체를 할당하기 위한 전용 slub 캐시를 생성한다.
- 이후 idr_layer 구조체를 할당할 때마다 idr_layer_cache를 사용하여 할당받는다.
참고
- IDR(integer ID 관리) | 문c