static inline mempool_t *mempool_create_kmalloc_pool(int min_nr, size_t size) 这个函数也是新建一个缓冲池,但是不需要
用户指定内存池的alloc and free函数。
其源码分析如下:
static inline mempool_t *mempool_create_kmalloc_pool(int min_nr, size_t size)
{
return mempool_create(min_nr, mempool_kmalloc, mempool_kfree,
(void *) size);
}
可见这个函数就是mempool_create的一个封装,其默认的alloc和free函数分别丢应mempool_kmalloc 和 mempool_kfree
内存管理API之mempool_create_kmalloc_pool
最新推荐文章于 2023-03-30 18:05:48 发布