/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_pool.c | 31 #define pool_dbg(pool, format, ...) \ 32 dev_dbg(pool->kbdev->dev, "%s-pool [%zu/%zu]: " format, \ 33 (pool->next_pool) ? "kctx" : "kbdev", \ 34 kbase_mem_pool_size(pool), \ 35 kbase_mem_pool_max_size(pool), \ 41 static size_t kbase_mem_pool_capacity(struct kbase_mem_pool *pool) in kbase_mem_pool_capacity() argument 43 ssize_t max_size = kbase_mem_pool_max_size(pool); in kbase_mem_pool_capacity() 44 ssize_t cur_size = kbase_mem_pool_size(pool); in kbase_mem_pool_capacity() 49 static bool kbase_mem_pool_is_full(struct kbase_mem_pool *pool) in kbase_mem_pool_is_full() argument 54 kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) kbase_mem_pool_is_empty() argument 59 kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add_locked() argument 70 kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add() argument 77 kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list_locked() argument 88 kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list() argument 96 kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) kbase_mem_pool_remove_locked() argument 114 kbase_mem_pool_remove(struct kbase_mem_pool *pool) kbase_mem_pool_remove() argument 125 kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_sync_page() argument 133 kbase_mem_pool_zero_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_zero_page() argument 153 kbase_mem_alloc_page(struct kbase_mem_pool *pool) kbase_mem_alloc_page() argument 187 kbase_mem_pool_free_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_free_page() argument 206 kbase_mem_pool_shrink_locked(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink_locked() argument 222 kbase_mem_pool_shrink(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink() argument 234 kbase_mem_pool_grow(struct kbase_mem_pool *pool, size_t nr_to_grow) kbase_mem_pool_grow() argument 271 kbase_mem_pool_trim(struct kbase_mem_pool *pool, size_t new_size) kbase_mem_pool_trim() argument 295 kbase_mem_pool_set_max_size(struct kbase_mem_pool *pool, size_t max_size) kbase_mem_pool_set_max_size() argument 317 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_count_objects() local 336 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_scan_objects() local 358 kbase_mem_pool_init(struct kbase_mem_pool *pool, const struct kbase_mem_pool_config *config, unsigned int order, int group_id, struct kbase_device *kbdev, struct kbase_mem_pool *next_pool) kbase_mem_pool_init() argument 395 kbase_mem_pool_mark_dying(struct kbase_mem_pool *pool) kbase_mem_pool_mark_dying() argument 402 kbase_mem_pool_term(struct kbase_mem_pool *pool) kbase_mem_pool_term() argument 456 kbase_mem_pool_alloc(struct kbase_mem_pool *pool) kbase_mem_pool_alloc() argument 473 kbase_mem_pool_alloc_locked(struct kbase_mem_pool *pool) kbase_mem_pool_alloc_locked() argument 488 kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *p, bool dirty) kbase_mem_pool_free() argument 510 kbase_mem_pool_free_locked(struct kbase_mem_pool *pool, struct page *p, bool dirty) kbase_mem_pool_free_locked() argument 529 kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_4k_pages, struct tagged_addr *pages, bool partial_allowed) kbase_mem_pool_alloc_pages() argument 613 kbase_mem_pool_alloc_pages_locked(struct kbase_mem_pool *pool, size_t nr_4k_pages, struct tagged_addr *pages) kbase_mem_pool_alloc_pages_locked() argument 656 kbase_mem_pool_add_array(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool zero, bool sync) kbase_mem_pool_add_array() argument 696 kbase_mem_pool_add_array_locked(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool zero, bool sync) kbase_mem_pool_add_array_locked() argument 738 kbase_mem_pool_free_pages(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool dirty, bool reclaimed) kbase_mem_pool_free_pages() argument 789 kbase_mem_pool_free_pages_locked(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool dirty, bool reclaimed) kbase_mem_pool_free_pages_locked() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_pool.c | 25 #define pool_dbg(pool, format, ...) \
26 dev_dbg(pool->kbdev->dev, "%s-pool [%zu/%zu]: " format, (pool->next_pool) ? "kctx" : "kbdev", \
27 kbase_mem_pool_size(pool), kbase_mem_pool_max_size(pool), ##__VA_ARGS__)
32 static inline void kbase_mem_pool_lock(struct kbase_mem_pool *pool)
in kbase_mem_pool_lock() argument 34 spin_lock(&pool->pool_lock);
in kbase_mem_pool_lock() 37 static inline void kbase_mem_pool_unlock(struct kbase_mem_pool *pool)
in kbase_mem_pool_unlock() argument 39 spin_unlock(&pool in kbase_mem_pool_unlock() 42 kbase_mem_pool_capacity(struct kbase_mem_pool *pool) kbase_mem_pool_capacity() argument 50 kbase_mem_pool_is_full(struct kbase_mem_pool *pool) kbase_mem_pool_is_full() argument 55 kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) kbase_mem_pool_is_empty() argument 60 kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add_locked() argument 70 kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add() argument 77 kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list_locked() argument 87 kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list() argument 94 kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) kbase_mem_pool_remove_locked() argument 113 kbase_mem_pool_remove(struct kbase_mem_pool *pool) kbase_mem_pool_remove() argument 124 kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_sync_page() argument 131 kbase_mem_pool_zero_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_zero_page() argument 183 kbase_mem_pool_free_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_free_page() argument 195 kbase_mem_pool_shrink_locked(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink_locked() argument 210 kbase_mem_pool_shrink(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink() argument 221 kbase_mem_pool_grow(struct kbase_mem_pool *pool, size_t nr_to_grow) kbase_mem_pool_grow() argument 237 kbase_mem_pool_trim(struct kbase_mem_pool *pool, size_t new_size) kbase_mem_pool_trim() argument 254 kbase_mem_pool_set_max_size(struct kbase_mem_pool *pool, size_t max_size) kbase_mem_pool_set_max_size() argument 274 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_count_objects() local 283 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_scan_objects() local 308 kbase_mem_pool_init(struct kbase_mem_pool *pool, size_t max_size, struct kbase_device *kbdev, struct kbase_mem_pool *next_pool) kbase_mem_pool_init() argument 339 kbase_mem_pool_term(struct kbase_mem_pool *pool) kbase_mem_pool_term() argument 385 kbase_mem_pool_alloc(struct kbase_mem_pool *pool) kbase_mem_pool_alloc() argument 402 kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *p, bool dirty) kbase_mem_pool_free() argument 424 kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages) kbase_mem_pool_alloc_pages() argument 470 kbase_mem_pool_add_array(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages, bool zero, bool sync) kbase_mem_pool_add_array() argument 509 kbase_mem_pool_free_pages(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages, bool dirty, bool reclaimed) kbase_mem_pool_free_pages() argument [all...] |
H A D | mali_kbase_mem_pool_debugfs.c | 25 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_get() local 27 *val = kbase_mem_pool_size(pool); in kbase_mem_pool_debugfs_size_get() 34 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_set() local 36 kbase_mem_pool_trim(pool, val); in kbase_mem_pool_debugfs_size_set() 46 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_get() local 48 *val = kbase_mem_pool_max_size(pool); in kbase_mem_pool_debugfs_max_size_get() 55 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_set() local 57 kbase_mem_pool_set_max_size(pool, val); in kbase_mem_pool_debugfs_max_size_set() 65 void kbase_mem_pool_debugfs_init(struct dentry *parent, struct kbase_mem_pool *pool) in kbase_mem_pool_debugfs_init() argument 67 debugfs_create_file("mem_pool_size", S_IRUGO | S_IWUSR, parent, pool, in kbase_mem_pool_debugfs_init() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_pool.c | 27 #define pool_dbg(pool, format, ...) \ 28 dev_dbg(pool->kbdev->dev, "%s-pool [%zu/%zu]: " format, \ 29 (pool->next_pool) ? "kctx" : "kbdev", \ 30 kbase_mem_pool_size(pool), \ 31 kbase_mem_pool_max_size(pool), \ 37 static inline void kbase_mem_pool_lock(struct kbase_mem_pool *pool) in kbase_mem_pool_lock() argument 39 spin_lock(&pool->pool_lock); in kbase_mem_pool_lock() 42 static inline void kbase_mem_pool_unlock(struct kbase_mem_pool *pool) in kbase_mem_pool_unlock() argument 44 spin_unlock(&pool in kbase_mem_pool_unlock() 47 kbase_mem_pool_capacity(struct kbase_mem_pool *pool) kbase_mem_pool_capacity() argument 55 kbase_mem_pool_is_full(struct kbase_mem_pool *pool) kbase_mem_pool_is_full() argument 60 kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) kbase_mem_pool_is_empty() argument 65 kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add_locked() argument 76 kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add() argument 83 kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list_locked() argument 94 kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list() argument 102 kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) kbase_mem_pool_remove_locked() argument 120 kbase_mem_pool_remove(struct kbase_mem_pool *pool) kbase_mem_pool_remove() argument 131 kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_sync_page() argument 140 kbase_mem_pool_zero_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_zero_page() argument 194 kbase_mem_pool_free_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_free_page() argument 207 kbase_mem_pool_shrink_locked(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink_locked() argument 223 kbase_mem_pool_shrink(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink() argument 235 kbase_mem_pool_grow(struct kbase_mem_pool *pool, size_t nr_to_grow) kbase_mem_pool_grow() argument 251 kbase_mem_pool_trim(struct kbase_mem_pool *pool, size_t new_size) kbase_mem_pool_trim() argument 266 kbase_mem_pool_set_max_size(struct kbase_mem_pool *pool, size_t max_size) kbase_mem_pool_set_max_size() argument 288 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_count_objects() local 298 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_scan_objects() local 323 kbase_mem_pool_init(struct kbase_mem_pool *pool, size_t max_size, struct kbase_device *kbdev, struct kbase_mem_pool *next_pool) kbase_mem_pool_init() argument 356 kbase_mem_pool_term(struct kbase_mem_pool *pool) kbase_mem_pool_term() argument 402 kbase_mem_pool_alloc(struct kbase_mem_pool *pool) kbase_mem_pool_alloc() argument 419 kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *p, bool dirty) kbase_mem_pool_free() argument 441 kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages) kbase_mem_pool_alloc_pages() argument 488 kbase_mem_pool_add_array(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages, bool zero, bool sync) kbase_mem_pool_add_array() argument 526 kbase_mem_pool_free_pages(struct kbase_mem_pool *pool, size_t nr_pages, phys_addr_t *pages, bool dirty, bool reclaimed) kbase_mem_pool_free_pages() argument [all...] |
H A D | mali_kbase_mem_pool_debugfs.c | 27 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_get() local 29 *val = kbase_mem_pool_size(pool); in kbase_mem_pool_debugfs_size_get() 36 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_size_set() local 38 kbase_mem_pool_trim(pool, val); in kbase_mem_pool_debugfs_size_set() 50 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_get() local 52 *val = kbase_mem_pool_max_size(pool); in kbase_mem_pool_debugfs_max_size_get() 59 struct kbase_mem_pool *pool = (struct kbase_mem_pool *)data; in kbase_mem_pool_debugfs_max_size_set() local 61 kbase_mem_pool_set_max_size(pool, val); in kbase_mem_pool_debugfs_max_size_set() 72 struct kbase_mem_pool *pool) in kbase_mem_pool_debugfs_init() 75 pool, in kbase_mem_pool_debugfs_init() 71 kbase_mem_pool_debugfs_init(struct dentry *parent, struct kbase_mem_pool *pool) kbase_mem_pool_debugfs_init() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_pool.c | 32 #define pool_dbg(pool, format, ...) \ 33 dev_dbg(pool->kbdev->dev, "%s-pool [%zu/%zu]: " format, (pool->next_pool) ? "kctx" : "kbdev", \ 34 kbase_mem_pool_size(pool), kbase_mem_pool_max_size(pool), ##__VA_ARGS__) 39 static size_t kbase_mem_pool_capacity(struct kbase_mem_pool *pool) in kbase_mem_pool_capacity() argument 41 ssize_t max_size = kbase_mem_pool_max_size(pool); in kbase_mem_pool_capacity() 42 ssize_t cur_size = kbase_mem_pool_size(pool); in kbase_mem_pool_capacity() 47 static bool kbase_mem_pool_is_full(struct kbase_mem_pool *pool) in kbase_mem_pool_is_full() argument 52 kbase_mem_pool_is_empty(struct kbase_mem_pool *pool) kbase_mem_pool_is_empty() argument 57 kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add_locked() argument 67 kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_add() argument 74 kbase_mem_pool_add_list_locked(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list_locked() argument 84 kbase_mem_pool_add_list(struct kbase_mem_pool *pool, struct list_head *page_list, size_t nr_pages) kbase_mem_pool_add_list() argument 91 kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) kbase_mem_pool_remove_locked() argument 110 kbase_mem_pool_remove(struct kbase_mem_pool *pool) kbase_mem_pool_remove() argument 121 kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_sync_page() argument 127 kbase_mem_pool_zero_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_zero_page() argument 146 kbase_mem_alloc_page(struct kbase_mem_pool *pool) kbase_mem_alloc_page() argument 185 kbase_mem_pool_free_page(struct kbase_mem_pool *pool, struct page *p) kbase_mem_pool_free_page() argument 202 kbase_mem_pool_shrink_locked(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink_locked() argument 217 kbase_mem_pool_shrink(struct kbase_mem_pool *pool, size_t nr_to_shrink) kbase_mem_pool_shrink() argument 228 kbase_mem_pool_grow(struct kbase_mem_pool *pool, size_t nr_to_grow) kbase_mem_pool_grow() argument 264 kbase_mem_pool_trim(struct kbase_mem_pool *pool, size_t new_size) kbase_mem_pool_trim() argument 290 kbase_mem_pool_set_max_size(struct kbase_mem_pool *pool, size_t max_size) kbase_mem_pool_set_max_size() argument 310 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_count_objects() local 328 struct kbase_mem_pool *pool; kbase_mem_pool_reclaim_scan_objects() local 361 kbase_mem_pool_init(struct kbase_mem_pool *pool, const struct kbase_mem_pool_config *config, unsigned int order, int group_id, struct kbase_device *kbdev, struct kbase_mem_pool *next_pool) kbase_mem_pool_init() argument 399 kbase_mem_pool_mark_dying(struct kbase_mem_pool *pool) kbase_mem_pool_mark_dying() argument 406 kbase_mem_pool_term(struct kbase_mem_pool *pool) kbase_mem_pool_term() argument 460 kbase_mem_pool_alloc(struct kbase_mem_pool *pool) kbase_mem_pool_alloc() argument 477 kbase_mem_pool_alloc_locked(struct kbase_mem_pool *pool) kbase_mem_pool_alloc_locked() argument 492 kbase_mem_pool_free(struct kbase_mem_pool *pool, struct page *p, bool dirty) kbase_mem_pool_free() argument 514 kbase_mem_pool_free_locked(struct kbase_mem_pool *pool, struct page *p, bool dirty) kbase_mem_pool_free_locked() argument 533 kbase_mem_pool_alloc_pages(struct kbase_mem_pool *pool, size_t nr_4k_pages, struct tagged_addr *pages, bool partial_allowed) kbase_mem_pool_alloc_pages() argument 613 kbase_mem_pool_alloc_pages_locked(struct kbase_mem_pool *pool, size_t nr_4k_pages, struct tagged_addr *pages) kbase_mem_pool_alloc_pages_locked() argument 652 kbase_mem_pool_add_array(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool zero, bool sync) kbase_mem_pool_add_array() argument 692 kbase_mem_pool_add_array_locked(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool zero, bool sync) kbase_mem_pool_add_array_locked() argument 734 kbase_mem_pool_free_pages(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool dirty, bool reclaimed) kbase_mem_pool_free_pages() argument 784 kbase_mem_pool_free_pages_locked(struct kbase_mem_pool *pool, size_t nr_pages, struct tagged_addr *pages, bool dirty, bool reclaimed) kbase_mem_pool_free_pages_locked() argument [all...] |
/foundation/communication/dsoftbus/components/nstackx/fillp/src/public/src/ |
H A D | dympool.c | 24 DympoolType *pool = FILLP_NULL_PTR; in DympCreatePool() local 26 FILLP_LOGERR("Error to create pool initSize:%d,maxSize:%d,itemSize:%d", initSize, maxSize, itemSize); in DympCreatePool() 30 pool = SpungeAlloc(1, sizeof(DympoolType), SPUNGE_ALLOC_TYPE_MALLOC); in DympCreatePool() 31 if (pool == FILLP_NULL_PTR) { in DympCreatePool() 36 pool->maxSize = maxSize; in DympCreatePool() 37 pool->itemSize = itemSize; in DympCreatePool() 38 pool->currentSize = 0; in DympCreatePool() 39 pool->itemOperaCb.createCb = itemOperaCb->createCb; in DympCreatePool() 40 pool->itemOperaCb.destroyCb = itemOperaCb->destroyCb; in DympCreatePool() 41 pool in DympCreatePool() 75 DympDestroyPool(DympoolType *pool) DympDestroyPool() argument 110 DympSetConsSafe(DympoolType *pool, FILLP_BOOL safe) DympSetConsSafe() argument 115 DympSetProdSafe(DympoolType *pool, FILLP_BOOL safe) DympSetProdSafe() argument 120 DympExpandMemory(DympoolType *pool, int stepSizeWork) DympExpandMemory() argument 176 DympAskMoreMemory(DympoolType *pool, int stepSize, int throttleGrow) DympAskMoreMemory() argument 204 DympAlloc(DympoolType *pool, void **data, int throttleGrow) DympAlloc() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/dma-buf/heaps/ |
H A D | page_pool.c | 3 * DMA BUF page pool system 7 * Based on the ION page pool code 21 static inline struct page *dmabuf_page_pool_alloc_pages(struct dmabuf_page_pool *pool) in dmabuf_page_pool_alloc_pages() argument 26 return alloc_pages(pool->gfp_mask, pool->order); in dmabuf_page_pool_alloc_pages() 29 static inline void dmabuf_page_pool_free_pages(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_free_pages() argument 31 __free_pages(page, pool->order); in dmabuf_page_pool_free_pages() 34 static void dmabuf_page_pool_add(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_add() argument 44 mutex_lock(&pool->mutex); in dmabuf_page_pool_add() 45 list_add_tail(&page->lru, &pool in dmabuf_page_pool_add() 51 dmabuf_page_pool_remove(struct dmabuf_page_pool *pool, int index) dmabuf_page_pool_remove() argument 67 dmabuf_page_pool_fetch(struct dmabuf_page_pool *pool) dmabuf_page_pool_fetch() argument 79 dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool) dmabuf_page_pool_alloc() argument 95 dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free() argument 105 dmabuf_page_pool_total(struct dmabuf_page_pool *pool, bool high) dmabuf_page_pool_total() argument 118 struct dmabuf_page_pool *pool = kmalloc(sizeof(*pool), GFP_KERNEL); dmabuf_page_pool_create() local 141 dmabuf_page_pool_destroy(struct dmabuf_page_pool *pool) dmabuf_page_pool_destroy() argument 162 dmabuf_page_pool_do_shrink(struct dmabuf_page_pool *pool, gfp_t gfp_mask, int nr_to_scan) dmabuf_page_pool_do_shrink() argument 199 struct dmabuf_page_pool *pool; dmabuf_page_pool_shrink() local [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/dma-buf/heaps/ |
H A D | page_pool.c | 3 * DMA BUF page pool system 7 * Based on the ION page pool code 22 struct page *dmabuf_page_pool_alloc_pages(struct dmabuf_page_pool *pool) in dmabuf_page_pool_alloc_pages() argument 26 return alloc_pages(pool->gfp_mask, pool->order); in dmabuf_page_pool_alloc_pages() 29 static inline void dmabuf_page_pool_free_pages(struct dmabuf_page_pool *pool, in dmabuf_page_pool_free_pages() argument 32 __free_pages(page, pool->order); in dmabuf_page_pool_free_pages() 35 static void dmabuf_page_pool_add(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_add() argument 44 mutex_lock(&pool->mutex); in dmabuf_page_pool_add() 45 list_add_tail(&page->lru, &pool in dmabuf_page_pool_add() 52 dmabuf_page_pool_remove(struct dmabuf_page_pool *pool, int index) dmabuf_page_pool_remove() argument 69 dmabuf_page_pool_fetch(struct dmabuf_page_pool *pool) dmabuf_page_pool_fetch() argument 80 dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool) dmabuf_page_pool_alloc() argument 95 dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free() argument 104 dmabuf_page_pool_total(struct dmabuf_page_pool *pool, bool high) dmabuf_page_pool_total() argument 116 struct dmabuf_page_pool *pool = kmalloc(sizeof(*pool), GFP_KERNEL); dmabuf_page_pool_create() local 138 dmabuf_page_pool_destroy(struct dmabuf_page_pool *pool) dmabuf_page_pool_destroy() argument 158 dmabuf_page_pool_do_shrink(struct dmabuf_page_pool *pool, gfp_t gfp_mask, int nr_to_scan) dmabuf_page_pool_do_shrink() argument 192 struct dmabuf_page_pool *pool; dmabuf_page_pool_shrink() local [all...] |
/foundation/communication/dhcp/services/dhcp_server/src/ |
H A D | dhcp_address_pool.cpp | 85 int CheckIpAvailability(DhcpAddressPool *pool, uint8_t macAddr[DHCP_HWADDR_LENGTH], uint32_t distIp) in CheckIpAvailability() argument 87 if (!pool) { in CheckIpAvailability() 88 DHCP_LOGE("pool pointer is null."); in CheckIpAvailability() 95 AddressBinding *lease = GetLease(pool, distIp); in CheckIpAvailability() 98 if (distIp == pool->serverId || distIp == pool->gateway) { in CheckIpAvailability() 104 if (IsReservedIp(pool, distIp) && !same) { in CheckIpAvailability() 128 DhcpAddressPool *pool, uint8_t macAddr[DHCP_HWADDR_LENGTH], uint32_t distIp, int *outOfRange) in CheckRangeAvailability() 130 if (!pool || !pool in CheckRangeAvailability() 127 CheckRangeAvailability( DhcpAddressPool *pool, uint8_t macAddr[DHCP_HWADDR_LENGTH], uint32_t distIp, int *outOfRange) CheckRangeAvailability() argument 180 AddressDistribute(DhcpAddressPool *pool, uint8_t macAddr[DHCP_HWADDR_LENGTH]) AddressDistribute() argument 223 InitAddressPool(DhcpAddressPool *pool, const char *ifname, PDhcpOptionList options) InitAddressPool() argument 255 FreeAddressPool(DhcpAddressPool *pool) FreeAddressPool() argument 301 IsReservedIp(DhcpAddressPool *pool, uint32_t ipAddress) IsReservedIp() argument 398 AddLease(DhcpAddressPool *pool, AddressBinding *lease) AddLease() argument 421 GetLease(DhcpAddressPool *pool, uint32_t ipAddress) GetLease() argument 439 UpdateLease(DhcpAddressPool *pool, AddressBinding *lease) UpdateLease() argument 458 RemoveLease(DhcpAddressPool *pool, AddressBinding *lease) RemoveLease() argument 478 LoadBindingRecoders(DhcpAddressPool *pool) LoadBindingRecoders() argument 517 SaveBindingRecoders(const DhcpAddressPool *pool, int force) SaveBindingRecoders() argument 565 DeleteMacInLease(DhcpAddressPool *pool, AddressBinding *lease) DeleteMacInLease() argument [all...] |
/foundation/filemanagement/dfs_service/services/distributedfiledaemon/test/unittest/network/ |
H A D | session_pool_test.cpp | 135 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); in HWTEST_F() local 139 pool->OccupySession(TEST_SESSION_ID, 1); in HWTEST_F() 161 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); in HWTEST_F() local 165 pool->occupySession_.erase(TEST_SESSION_ID); in HWTEST_F() 166 pool->occupySession_.insert(make_pair(TEST_SESSION_ID, LINK_TYPE_AP)); in HWTEST_F() 167 bool flag = pool->FindSession(TEST_SESSION_ID); in HWTEST_F() 169 pool->occupySession_.erase(TEST_SESSION_ID); in HWTEST_F() 191 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); in HWTEST_F() local 195 pool->occupySession_.erase(TEST_SESSION_ID_TWO); in HWTEST_F() 196 bool flag = pool in HWTEST_F() 221 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 249 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 281 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 307 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 353 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 379 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 426 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 466 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 494 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 520 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 552 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local 583 shared_ptr<SessionPool> pool = make_shared<SessionPool>(kernelTalker); HWTEST_F() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tests/kutf/ |
H A D | kutf_mem.c | 41 int kutf_mempool_init(struct kutf_mempool *pool) in kutf_mempool_init() argument 43 if (!pool) { in kutf_mempool_init() 48 INIT_LIST_HEAD(&pool->head); in kutf_mempool_init() 49 mutex_init(&pool->lock); in kutf_mempool_init() 55 void kutf_mempool_destroy(struct kutf_mempool *pool) in kutf_mempool_destroy() argument 60 if (!pool) { in kutf_mempool_destroy() 65 mutex_lock(&pool->lock); in kutf_mempool_destroy() 66 list_for_each_safe(remove, tmp, &pool->head) { in kutf_mempool_destroy() 73 mutex_unlock(&pool->lock); in kutf_mempool_destroy() 78 void *kutf_mempool_alloc(struct kutf_mempool *pool, size_ argument [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/kernel/include/ |
H A D | los_memory.h | 67 * @brief Get the pointer to the little memory pool. 71 * <li>This API is used to get the pointer to the little memory pool.</li> 80 * @retval #VOID* return the pointer to the little memory pool. 92 * <li>This API is used to get the size of memory totally used in memory pool.</li> 96 * <li>The input pool parameter must be initialized via func LOS_MemInit.</li> 99 * @param pool [IN] A pointer pointed to the memory pool. 101 * @retval #LOS_NOK The incoming parameter pool is NULL. 102 * @retval #UINT32 The size of the memory pool used. 107 extern UINT32 LOS_MemTotalUsedGet(VOID *pool); [all...] |
/foundation/multimedia/media_foundation/test/unittest/ |
H A D | TestBufferPool.cpp | 34 pool = std::make_shared<BufferPool<AVBuffer>>(DEFAULT_POOL_SIZE); 35 pool->Init(); 42 std::shared_ptr<BufferPool<AVBuffer>> pool; member in OHOS::Media::Test::BufferPoolTest 47 EXPECT_EQ(DEFAULT_POOL_SIZE, pool->Size()); in HWTEST_F() 52 EXPECT_EQ(DEFAULT_POOL_SIZE, pool->Size()); in HWTEST_F() 53 auto buffPtr = pool->AllocateBuffer(); in HWTEST_F() 54 EXPECT_EQ(DEFAULT_POOL_SIZE - 1, pool->Size()); in HWTEST_F() 56 EXPECT_EQ(DEFAULT_POOL_SIZE, pool->Size()); in HWTEST_F() 61 EXPECT_EQ(DEFAULT_POOL_SIZE, pool->Size()); in HWTEST_F() 65 buffers.emplace_back(pool in HWTEST_F() [all...] |
/foundation/multimedia/media_foundation/tests/unittest/avshared_memory_pool/ |
H A D | avshared_memory_pool_test.cpp | 46 std::shared_ptr<AVSharedMemoryPool> pool = std::make_shared<AVSharedMemoryPool>("releaseMemory"); in HWTEST_F() local 48 pool->ReleaseMemory(memory); in HWTEST_F() 49 bool result = pool->DoAcquireMemory(size, &memory); in HWTEST_F() 61 std::shared_ptr<AVSharedMemoryPool> pool = std::make_shared<AVSharedMemoryPool>("doAcquireMemory"); in HWTEST_F() local 63 bool result = pool->DoAcquireMemory(size, &memory); in HWTEST_F() 74 std::shared_ptr<AVSharedMemoryPool> pool = std::make_shared<AVSharedMemoryPool>("checkSize"); in HWTEST_F() local 75 EXPECT_EQ(false, pool->CheckSize(-2)); in HWTEST_F() 76 EXPECT_EQ(false, pool->CheckSize(1)); in HWTEST_F() 77 EXPECT_TRUE(pool->CheckSize(-1)); in HWTEST_F() 89 std::shared_ptr<AVSharedMemoryPool> pool in HWTEST_F() local [all...] |
/foundation/communication/dhcp/test/fuzztest/dhcpaddresspool_fuzzer/ |
H A D | dhcpaddresspool_fuzzer.cpp | 42 DhcpAddressPool pool; in DhcpAddressPoolFuzzTest() local 43 strncpy_s(pool.ifname, IFACE_NAME_SIZE, "*", IFACE_NAME_SIZE - 1); in DhcpAddressPoolFuzzTest() 44 pool.netmask = static_cast<uint32_t>(data[0]); in DhcpAddressPoolFuzzTest() 45 pool.serverId = static_cast<uint32_t>(data[0]); in DhcpAddressPoolFuzzTest() 46 pool.gateway = static_cast<uint32_t>(data[0]); in DhcpAddressPoolFuzzTest() 47 pool.leaseTime = static_cast<uint32_t>(data[0]); in DhcpAddressPoolFuzzTest() 48 pool.renewalTime = static_cast<uint32_t>(data[0]); in DhcpAddressPoolFuzzTest() 57 InitAddressPool(&pool, ifname, &options); in DhcpAddressPoolFuzzTest() 58 FreeAddressPool(&pool); in DhcpAddressPoolFuzzTest() 59 IsReservedIp(&pool, ipAd in DhcpAddressPoolFuzzTest() [all...] |
/device/soc/rockchip/rk3588/hardware/mpp/include/ |
H A D | mpp_mem_pool.h | 31 #define mpp_mem_pool_deinit(pool) mpp_mem_pool_deinit_f(__FUNCTION__, pool); 33 #define mpp_mem_pool_get(pool) mpp_mem_pool_get_f(__FUNCTION__, pool) 34 #define mpp_mem_pool_put(pool, p) mpp_mem_pool_put_f(__FUNCTION__, pool, p) 37 void mpp_mem_pool_deinit_f(const char *caller, MppMemPool pool); 39 void *mpp_mem_pool_get_f(const char *caller, MppMemPool pool); 40 void mpp_mem_pool_put_f(const char *caller, MppMemPool pool, void *p);
|
/foundation/systemabilitymgr/samgr_lite/samgr/source/ |
H A D | task_manager.c | 70 int32 SAMGR_StartTaskPool(TaskPool *pool, const char *name)
in SAMGR_StartTaskPool() argument 72 if (pool == NULL) {
in SAMGR_StartTaskPool() 76 if (pool->top > 0) {
in SAMGR_StartTaskPool() 80 ThreadAttr attr = {name, pool->stackSize, pool->priority, 0, 0};
in SAMGR_StartTaskPool() 81 while (pool->top < pool->size) {
in SAMGR_StartTaskPool() 82 register ThreadId threadId = (ThreadId)THREAD_Create(TaskEntry, pool->queueId, &attr);
in SAMGR_StartTaskPool() 84 HILOG_ERROR(HILOG_MODULE_SAMGR, "Start Task<%s, %hu, %hhu> failed!", name, pool->stackSize, pool in SAMGR_StartTaskPool() 93 SAMGR_ReleaseTaskPool(TaskPool *pool) SAMGR_ReleaseTaskPool() argument 109 SAMGR_ReferenceTaskPool(TaskPool *pool) SAMGR_ReferenceTaskPool() argument [all...] |
/foundation/communication/dsoftbus/components/nstackx/fillp/src/fillp_lib/src/ |
H A D | fillp_buf_item.c | 44 void FillbufItemPoolSetConflictSafe(void *pool, FILLP_BOOL consSafe, FILLP_BOOL prodSafe) in FillbufItemPoolSetConflictSafe() argument 46 DympSetConsSafe((DympoolType *)pool, consSafe); in FillbufItemPoolSetConflictSafe() 47 DympSetProdSafe((DympoolType *)pool, prodSafe); in FillbufItemPoolSetConflictSafe() 50 int FillpMallocBufItem(void *pool, void **data, int throttleGrow) in FillpMallocBufItem() argument 52 return DympAlloc((DympoolType *)pool, data, throttleGrow); in FillpMallocBufItem() 55 int FillpAskMoreBufItem(void *pool, int stepSize, int throttleGrow) in FillpAskMoreBufItem() argument 57 return DympAskMoreMemory((DympoolType *)pool, stepSize, throttleGrow); in FillpAskMoreBufItem() 75 void FillpDestroyBufItemPool(void *pool) in FillpDestroyBufItemPool() argument 77 if (pool == FILLP_NULL_PTR) { in FillpDestroyBufItemPool() 81 DympDestroyPool((DympoolType *)pool); in FillpDestroyBufItemPool() [all...] |
/foundation/communication/dhcp/services/dhcp_server/include/ |
H A D | dhcp_address_pool.h | 31 typedef uint32_t (*Distribute)(DhcpAddressPool *pool, uint8_t macAddr[DHCP_HWADDR_LENGTH]); 56 int InitAddressPool(DhcpAddressPool *pool, const char *ifname, PDhcpOptionList options); 57 void FreeAddressPool(DhcpAddressPool *pool); 60 int IsReservedIp(DhcpAddressPool *pool, uint32_t ipAddress); 66 int AddLease(DhcpAddressPool *pool, AddressBinding *lease); 67 AddressBinding *GetLease(DhcpAddressPool *pool, uint32_t ipAddress); 68 int UpdateLease(DhcpAddressPool *pool, AddressBinding *lease); 69 int RemoveLease(DhcpAddressPool *pool, AddressBinding *lease); 70 int LoadBindingRecoders(DhcpAddressPool *pool); 71 int SaveBindingRecoders(const DhcpAddressPool *pool, in [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/tests/kutf/ |
H A D | kutf_mem.c | 37 int kutf_mempool_init(struct kutf_mempool *pool) in kutf_mempool_init() argument 39 if (!pool) { in kutf_mempool_init() 44 INIT_LIST_HEAD(&pool->head); in kutf_mempool_init() 50 void kutf_mempool_destroy(struct kutf_mempool *pool) in kutf_mempool_destroy() argument 55 if (!pool) { in kutf_mempool_destroy() 60 list_for_each_safe(remove, tmp, &pool->head) { in kutf_mempool_destroy() 70 void *kutf_mempool_alloc(struct kutf_mempool *pool, size_t size) in kutf_mempool_alloc() argument 74 if (!pool) { in kutf_mempool_alloc() 86 list_add(&ret->node, &pool->head); in kutf_mempool_alloc()
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/lwip/priv/ |
H A D | tcpip_priv.h | 58 #define API_VAR_ALLOC(type, pool, name, errorval) do { \ 59 name = (type *)memp_malloc(pool); \ 64 #define API_VAR_ALLOC_POOL(type, pool, name, errorval) do { \ 65 name = (type *)LWIP_MEMPOOL_ALLOC(pool); \ 70 #define API_VAR_FREE(pool, name) memp_free(pool, name) 71 #define API_VAR_FREE_POOL(pool, name) LWIP_MEMPOOL_FREE(pool, name) 84 #define API_VAR_ALLOC(type, pool, name, errorval) 85 #define API_VAR_ALLOC_POOL(type, pool, nam [all...] |
/foundation/communication/dsoftbus/components/nstackx/fillp/src/fillp_lib/include/ |
H A D | fillp_buf_item.h | 26 void *pool; member 29 int FillpMallocBufItem(void *pool, void **data, int throttleGrow); 30 void FillpDestroyBufItemPool(void *pool); 33 int FillpAskMoreBufItem(void *pool, int stepSize, int throttleGrow); 34 void FillbufItemPoolSetConflictSafe(void *pool, FILLP_BOOL consSafe, FILLP_BOOL prodSafe);
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/kernel/base/include/ |
H A D | los_memory_pri.h | 97 #define OS_MEM_HEAD(pool, size) OS_DLNK_HEAD(OS_MEM_HEAD_ADDR(pool), size) 98 #define OS_MEM_HEAD_ADDR(pool) ((VOID *)((UINT32)(UINTPTR)(pool) + sizeof(LosMemPoolInfo))) 100 #define OS_MEM_FIRST_NODE(pool) ((LosMemDynNode *)((UINT8 *)OS_MEM_HEAD_ADDR(pool) + OS_DLNK_HEAD_SIZE)) 101 #define OS_MEM_END_NODE(pool, size) ((LosMemDynNode *)(((UINT8 *)(pool) + (size)) - OS_MEM_NODE_HEAD_SIZE)) 111 * Memory pool information structure 114 VOID *poolAddr; /**< Starting address of a memory pool */ [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hdmi/src/mkp/ |
H A D | drv_hdmi_event.c | 35 static hi_s32 event_type_counter(hdmi_event_pool *pool, hdmi_event event, hi_bool write)
in event_type_counter() argument 39 write ? pool->run_cnt.hpd_wr_cnt++ : pool->run_cnt.hpd_rd_cnt++;
in event_type_counter() 42 write ? pool->run_cnt.unhpd_wr_cnt++ : pool->run_cnt.unhpd_rd_cnt++;
in event_type_counter() 45 write ? pool->run_cnt.edid_fail_wr_cnt++ : pool->run_cnt.edid_fail_rd_cnt++;
in event_type_counter() 48 write ? pool->run_cnt.rsen_con_wr_cnt++ : pool->run_cnt.rsen_con_rd_cnt++;
in event_type_counter() 51 write ? pool in event_type_counter() [all...] |