Home
last modified time | relevance | path

Searched refs:ida_p (Results 1 – 3 of 3) sorted by relevance

/DragonOS-0.1.8/kernel/src/libs/
Didr.c818 void ida_init(struct ida *ida_p) in ida_init() argument
820 memset(ida_p, 0, sizeof(struct ida)); in ida_init()
821 idr_init(&ida_p->idr); in ida_init()
840 int ida_preload(struct ida *ida_p, gfp_t gfp_mask) in ida_preload() argument
842 if (idr_preload(&ida_p->idr, gfp_mask) != 0) in ida_preload()
845 spin_lock(&ida_p->idr.lock); in ida_preload()
847 if (NULL == ida_p->free_list) in ida_preload()
853 spin_unlock(&ida_p->idr.lock); in ida_preload()
856 ida_p->free_list = bitmap; in ida_preload()
859 spin_unlock(&ida_p->idr.lock); in ida_preload()
[all …]
/DragonOS-0.1.8/kernel/src/common/
Didr.h165 void ida_init(struct ida *ida_p);
166 bool ida_empty(struct ida *ida_p);
167 int ida_preload(struct ida *ida_p, gfp_t gfp_mask);
168 int ida_alloc(struct ida *ida_p, int *p_id);
169 bool ida_count(struct ida *ida_p, int id);
170 void ida_remove(struct ida *ida_p, int id);
171 void ida_destroy(struct ida *ida_p);
/DragonOS-0.1.8/docs/kernel/core_api/
Ddata_structures.md265 `void ida_init(struct ida *ida_p)`
272 **ida_p**
281 `int ida_preload(struct ida *ida_p, gfp_t gfp_mask)`
288 **ida_p**
302 `int ida_alloc(struct ida *ida_p, int *p_id)`
309 **ida_p**
323 `bool ida_count(struct ida *ida_p, int id)`
330 **ida_p**
345 `void ida_remove(struct ida *ida_p, int id)`
352 **ida_p**
[all …]