Searched refs:ida_p (Results 1 – 3 of 3) sorted by relevance
/DragonOS-0.1.8/kernel/src/libs/ |
D | idr.c | 818 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/ |
D | idr.h | 165 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/ |
D | data_structures.md | 265 `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 …]
|