| /Linux-v5.4/drivers/staging/android/ion/ |
| D | ion_system_heap.c | 44 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/ |
| D | iommu-common.c | 82 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/ |
| D | ttm_page_alloc_dma.c | 98 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 …]
|
| D | ttm_page_alloc.c | 114 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/ |
| D | dmapool.c | 50 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/ |
| D | libcxgb_ppm.c | 349 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/ |
| D | zatm.c | 1038 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/ |
| D | workqueue.rst | 60 * 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 …]
|
| D | mm-api.rst | 76 Memory pools 82 DMA pools
|
| /Linux-v5.4/arch/powerpc/kernel/ |
| D | iommu.c | 203 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/ |
| D | knav_qmss.h | 203 struct list_head pools; member 304 struct list_head pools; member 363 list_for_each_entry(pool, &kdev->pools, list)
|
| D | knav_qmss_queue.c | 827 node = ®ion->pools; in knav_pool_create() 828 list_for_each_entry(pi, ®ion->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, ®ion->pools); in knav_queue_setup_region() 1126 INIT_LIST_HEAD(®ion->pools); in knav_queue_setup_regions() 1365 list_for_each_entry_safe(pool, tmp, ®ion->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/ |
| D | keystone-navigator-qmss.txt | 6 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/ |
| D | iommu-common.h | 26 struct iommu_pool pools[IOMMU_NR_POOLS]; member
|
| /Linux-v5.4/Documentation/networking/device_drivers/freescale/dpaa2/ |
| D | ethernet-driver.rst | 26 - 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
|
| D | overview.rst | 25 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/ |
| D | knav-qmss.rst | 12 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/ |
| D | dm.c | 2985 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 …]
|
| D | dm.h | 208 void dm_free_md_mempools(struct dm_md_mempools *pools);
|
| /Linux-v5.4/Documentation/devicetree/bindings/misc/ |
| D | fsl,qoriq-mc.txt | 6 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/ |
| D | qman_priv.h | 177 u32 pools; member
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | keystone-k2g-netcp.dtsi | 36 queue-pools {
|
| D | keystone-k2l-netcp.dtsi | 35 queue-pools {
|
| D | keystone-k2e-netcp.dtsi | 35 queue-pools {
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | iommu.h | 107 struct iommu_pool pools[IOMMU_NR_POOLS]; member
|