Home
last modified time | relevance | path

Searched refs:pools (Results 1 – 25 of 50) sorted by relevance

12

/Linux-v5.4/drivers/staging/android/ion/
Dion_system_heap.c44 struct ion_page_pool *pools[NUM_ORDERS]; member
51 struct ion_page_pool *pool = heap->pools[order_to_index(order)]; in alloc_buffer_page()
68 pool = heap->pools[order_to_index(order)]; in free_buffer_page()
186 pool = sys_heap->pools[i]; in ion_system_heap_shrink()
215 static void ion_system_heap_destroy_pools(struct ion_page_pool **pools) in ion_system_heap_destroy_pools() argument
220 if (pools[i]) in ion_system_heap_destroy_pools()
221 ion_page_pool_destroy(pools[i]); in ion_system_heap_destroy_pools()
224 static int ion_system_heap_create_pools(struct ion_page_pool **pools) in ion_system_heap_create_pools() argument
238 pools[i] = pool; in ion_system_heap_create_pools()
244 ion_system_heap_destroy_pools(pools); in ion_system_heap_create_pools()
[all …]
/Linux-v5.4/arch/sparc/kernel/
Diommu-common.c82 spin_lock_init(&(iommu->pools[i].lock)); in iommu_tbl_pool_init()
83 iommu->pools[i].start = start; in iommu_tbl_pool_init()
84 iommu->pools[i].hint = start; in iommu_tbl_pool_init()
86 iommu->pools[i].end = start - 1; in iommu_tbl_pool_init()
131 pool = &(iommu->pools[pool_nr]); in iommu_tbl_range_alloc()
161 pool = &(iommu->pools[0]); in iommu_tbl_range_alloc()
197 pool = &(iommu->pools[pool_nr]); in iommu_tbl_range_alloc()
241 p = &tbl->pools[pool_nr]; in get_pool()
/Linux-v5.4/drivers/gpu/drm/ttm/
Dttm_page_alloc_dma.c98 struct list_head pools; /* The 'struct device->dma_pools link */ member
149 struct list_head pools; member
165 struct list_head pools; member
507 list_for_each_entry_reverse(p, &_manager->pools, pools) { in ttm_dma_free_pool()
514 list_del(&p->pools); in ttm_dma_free_pool()
519 list_for_each_entry_reverse(pool, &dev->dma_pools, pools) { in ttm_dma_free_pool()
530 list_del(&pool->pools); in ttm_dma_free_pool()
584 INIT_LIST_HEAD(&sec_pool->pools); in ttm_dma_pool_init()
589 INIT_LIST_HEAD(&pool->pools); in ttm_dma_pool_init()
619 list_add(&sec_pool->pools, &_manager->pools); in ttm_dma_pool_init()
[all …]
Dttm_page_alloc.c114 struct ttm_page_pool pools[NUM_POOLS]; member
243 return &_manager->pools[pool_index]; in ttm_get_pool()
399 pool = &_manager->pools[(i + pool_offset)%NUM_POOLS]; in ttm_pool_shrink_scan()
422 pool = &_manager->pools[i]; in ttm_pool_shrink_count()
1022 ttm_page_pool_free(&_manager->pools[i], FREE_ALL_PAGES, true); in ttm_page_alloc_fini()
1181 p = &_manager->pools[i]; in ttm_page_alloc_debugfs()
/Linux-v5.4/mm/
Ddmapool.c50 struct list_head pools; member
81 list_for_each_entry(pool, &dev->dma_pools, pools) { in show_pools()
105 static DEVICE_ATTR(pools, 0444, show_pools, NULL);
171 INIT_LIST_HEAD(&retval->pools); in dma_pool_create()
185 list_add(&retval->pools, &dev->dma_pools); in dma_pool_create()
193 list_del(&retval->pools); in dma_pool_create()
278 list_del(&pool->pools); in dma_pool_destroy()
/Linux-v5.4/drivers/net/ethernet/chelsio/libcxgb/
Dlibcxgb_ppm.c349 struct cxgbi_ppm_pool *pools; in ppm_alloc_cpu_pool() local
351 unsigned int max = (PCPU_MIN_UNIT_SIZE - sizeof(*pools)) << 3; in ppm_alloc_cpu_pool()
368 alloc_sz = sizeof(*pools) + sizeof(unsigned long) * bmap; in ppm_alloc_cpu_pool()
369 pools = __alloc_percpu(alloc_sz, __alignof__(struct cxgbi_ppm_pool)); in ppm_alloc_cpu_pool()
371 if (!pools) in ppm_alloc_cpu_pool()
375 struct cxgbi_ppm_pool *ppool = per_cpu_ptr(pools, cpu); in ppm_alloc_cpu_pool()
385 return pools; in ppm_alloc_cpu_pool()
/Linux-v5.4/drivers/atm/
Dzatm.c1038 unsigned long pools; in zatm_int() local
1041 pools = zin(RQA); in zatm_int()
1042 EVENT("RQA (0x%08x)\n",pools,0); in zatm_int()
1043 for (i = 0; pools; i++) { in zatm_int()
1044 if (pools & 1) { in zatm_int()
1048 pools >>= 1; in zatm_int()
1052 unsigned long pools; in zatm_int() local
1054 pools = zin(RQU); in zatm_int()
1056 dev->number,pools); in zatm_int()
1058 for (i = 0; pools; i++) { in zatm_int()
[all …]
/Linux-v5.4/Documentation/core-api/
Dworkqueue.rst60 * Use per-CPU unified worker pools shared by all wq to provide
83 called worker-pools.
87 which manages worker-pools and processes the queued work items.
89 There are two worker-pools, one for normal work items and the other
91 worker-pools to serve work items queued on unbound workqueues - the
92 number of these backing pools is dynamic.
132 For unbound workqueues, the number of backing pools is dynamic.
135 backing worker pools matching the attributes. The responsibility of
169 worker-pools which host workers which are not bound to any
172 worker-pools try to start execution of work items as soon as
[all …]
Dmm-api.rst76 Memory pools
82 DMA pools
/Linux-v5.4/arch/powerpc/kernel/
Diommu.c203 pool = &(tbl->pools[pool_nr]); in iommu_range_alloc()
231 pool = &(tbl->pools[0]); in iommu_range_alloc()
259 pool = &tbl->pools[pool_nr]; in iommu_range_alloc()
377 p = &tbl->pools[pool_nr]; in get_pool()
714 p = &tbl->pools[i]; in iommu_init_table()
1060 spin_lock(&tbl->pools[i].lock); in iommu_take_ownership()
1075 spin_unlock(&tbl->pools[i].lock); in iommu_take_ownership()
1088 spin_lock(&tbl->pools[i].lock); in iommu_release_ownership()
1096 spin_unlock(&tbl->pools[i].lock); in iommu_release_ownership()
/Linux-v5.4/drivers/soc/ti/
Dknav_qmss.h203 struct list_head pools; member
304 struct list_head pools; member
363 list_for_each_entry(pool, &kdev->pools, list)
Dknav_qmss_queue.c827 node = &region->pools; in knav_pool_create()
828 list_for_each_entry(pi, &region->pools, region_inst) { in knav_pool_create()
842 list_add_tail(&pool->list, &kdev->pools); in knav_pool_create()
1043 list_add(&pool->region_inst, &region->pools); in knav_queue_setup_region()
1126 INIT_LIST_HEAD(&region->pools); in knav_queue_setup_regions()
1365 list_for_each_entry_safe(pool, tmp, &region->pools, region_inst) in knav_queue_free_regions()
1787 INIT_LIST_HEAD(&kdev->pools); in knav_queue_probe()
/Linux-v5.4/Documentation/devicetree/bindings/soc/ti/
Dkeystone-navigator-qmss.txt6 processors(PDSP), linking RAM, descriptor pools and infrastructure
49 - queue-pools : child node classifying the queue ranges into pools.
50 Queue ranges are grouped into 3 type of pools:
151 queue-pools {
/Linux-v5.4/arch/sparc/include/asm/
Diommu-common.h26 struct iommu_pool pools[IOMMU_NR_POOLS]; member
/Linux-v5.4/Documentation/networking/device_drivers/freescale/dpaa2/
Dethernet-driver.rst26 - buffer pools
68 DPBPs represent hardware buffer pools. Packet I/O is performed in the context
123 The role of hardware buffer pools is storage of ingress frame data. Each network
Doverview.rst25 The MC uses DPAA2 hardware resources such as queues, buffer pools, and
56 | -buffer pools -DPMCP |
359 - DPBPs for network buffer pools
/Linux-v5.4/Documentation/arm/keystone/
Dknav-qmss.rst12 processors(PDSP), linking RAM, descriptor pools and infrastructure
25 allocate descriptor pools, map the descriptors, push/pop to queues etc. For
/Linux-v5.4/drivers/md/
Ddm.c2985 struct dm_md_mempools *pools = kzalloc_node(sizeof(*pools), GFP_KERNEL, md->numa_node_id); in dm_alloc_md_mempools() local
2990 if (!pools) in dm_alloc_md_mempools()
3000 ret = bioset_init(&pools->io_bs, pool_size, io_front_pad, 0); in dm_alloc_md_mempools()
3003 if (integrity && bioset_integrity_create(&pools->io_bs, pool_size)) in dm_alloc_md_mempools()
3015 ret = bioset_init(&pools->bs, pool_size, front_pad, 0); in dm_alloc_md_mempools()
3019 if (integrity && bioset_integrity_create(&pools->bs, pool_size)) in dm_alloc_md_mempools()
3022 return pools; in dm_alloc_md_mempools()
3025 dm_free_md_mempools(pools); in dm_alloc_md_mempools()
3030 void dm_free_md_mempools(struct dm_md_mempools *pools) in dm_free_md_mempools() argument
3032 if (!pools) in dm_free_md_mempools()
[all …]
Ddm.h208 void dm_free_md_mempools(struct dm_md_mempools *pools);
/Linux-v5.4/Documentation/devicetree/bindings/misc/
Dfsl,qoriq-mc.txt6 block is enabled, pools of hardware resources are available, such as
7 queues, buffer pools, I/O interfaces. These resources are building
/Linux-v5.4/drivers/soc/fsl/qbman/
Dqman_priv.h177 u32 pools; member
/Linux-v5.4/arch/arm/boot/dts/
Dkeystone-k2g-netcp.dtsi36 queue-pools {
Dkeystone-k2l-netcp.dtsi35 queue-pools {
Dkeystone-k2e-netcp.dtsi35 queue-pools {
/Linux-v5.4/arch/powerpc/include/asm/
Diommu.h107 struct iommu_pool pools[IOMMU_NR_POOLS]; member

12