Home
last modified time | relevance | path

Searched refs:pool (Results 1 - 25 of 112) sorted by relevance

12345

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c31 #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 Dmali_kbase_mem_pool.c25 #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 Dmali_kbase_mem_pool_debugfs.c25 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 Dmali_kbase_mem_pool.c27 #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 Dmali_kbase_mem_pool_debugfs.c27 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 Dmali_kbase_mem_pool.c32 #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 Ddympool.c24 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 Dpage_pool.c3 * 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 Dpage_pool.c3 * 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 Ddhcp_address_pool.cpp85 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 Dsession_pool_test.cpp135 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 Dkutf_mem.c41 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 Dlos_memory.h67 * @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 DTestBufferPool.cpp34 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 Davshared_memory_pool_test.cpp46 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 Ddhcpaddresspool_fuzzer.cpp42 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 Dmpp_mem_pool.h31 #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 Dtask_manager.c70 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 Dfillp_buf_item.c44 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 Ddhcp_address_pool.h31 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 Dkutf_mem.c37 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 Dtcpip_priv.h58 #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 Dfillp_buf_item.h26 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 Dlos_memory_pri.h97 #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 Ddrv_hdmi_event.c35 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...]

Completed in 10 milliseconds

12345