Home
last modified time | relevance | path

Searched full:pools (Results 1 – 25 of 227) sorted by relevance

12345678910

/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dsharedbuffer_configuration.py28 def __init__(self, pools): argument
30 for pool in pools:
72 # The threshold type of pools 4, 8, 9 and 10 cannot be changed
110 # The threshold type of pools 4, 8, 9 and 10 cannot be changed
187 pools = PoolList()
190 pools.append(Pool(pooldict))
191 return pools
194 def do_check_pools(dlname, pools, vp): argument
195 for pool in pools:
219 def check_pools(dlname, pools): argument
[all …]
H A Dqos_pfc.sh68 # iPOOL1+ePOOL5 are overflow pools.
69 # iPOOL2+ePOOL6 are PFC pools.
125 # pools
145 # Control traffic pools. Just reduce the size. Keep them dynamic so that
150 # Overflow pools.
154 # PFC pools. As per the writ, the size of egress PFC pool should be
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dpool.c25 if (!xsk->pools) { in mlx5e_xsk_get_pools()
26 xsk->pools = kcalloc(MLX5E_MAX_NUM_CHANNELS, in mlx5e_xsk_get_pools()
27 sizeof(*xsk->pools), GFP_KERNEL); in mlx5e_xsk_get_pools()
28 if (unlikely(!xsk->pools)) in mlx5e_xsk_get_pools()
41 kfree(xsk->pools); in mlx5e_xsk_put_pools()
42 xsk->pools = NULL; in mlx5e_xsk_put_pools()
54 xsk->pools[ix] = pool; in mlx5e_xsk_add_pool()
60 xsk->pools[ix] = NULL; in mlx5e_xsk_remove_pool()
H A Dpool.h12 if (!xsk || !xsk->pools) in mlx5e_xsk_get_pool()
18 return xsk->pools[ix]; in mlx5e_xsk_get_pool()
/linux/drivers/usb/core/
H A Dbuffer.c52 * hcd_buffer_create - initialize buffer pools
53 * @hcd: the bus whose buffer pools are to be initialized
58 * memory allocators. It initializes some pools of dma-coherent memory that
61 * Call hcd_buffer_destroy() to clean up after using those pools.
90 * hcd_buffer_destroy - deallocate buffer pools
91 * @hcd: the bus whose buffer pools are to be destroyed
95 * This frees the buffer pools created by hcd_buffer_create().
/linux/tools/net/ynl/samples/
H A Dpage-pool.c60 struct netdev_page_pool_get_list *pools; in main() local
76 pools = netdev_page_pool_get_dump(ys); in main()
77 if (!pools) in main()
80 ynl_dump_foreach(pools, pp) { in main()
87 netdev_page_pool_get_list_free(pools); in main()
124 printf("page pools: %u (zombies: %u)\n", in main()
/linux/arch/sparc/kernel/
H A 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()
193 pool = &(iommu->pools[pool_nr]); in iommu_tbl_range_alloc()
237 p = &tbl->pools[pool_nr]; in get_pool()
/linux/Documentation/core-api/
H A Dworkqueue.rst60 * Use per-CPU unified worker pools shared by all wq to provide
85 worker-pools.
89 which manages worker-pools and processes the queued work items.
91 There are two worker-pools, one for normal work items and the other
93 worker-pools to serve work items queued on unbound workqueues - the
94 number of these backing pools is dynamic.
140 For unbound workqueues, the number of backing pools is dynamic.
143 backing worker pools matching the attributes. The responsibility of
188 worker-pools which host workers which are not bound to any
191 worker-pools try to start execution of work items as soon as
[all …]
/linux/drivers/soc/ti/
H A Dknav_qmss.h191 * @pools: list of descriptor pools in the region
203 struct list_head pools; member
207 * struct knav_pool: qmss pools
304 struct list_head pools; member
363 list_for_each_entry(pool, &kdev->pools, list)
/linux/include/linux/
H A Dswiotlb.h91 * @nslabs: Total number of IO TLB slabs in all pools.
95 * @can_grow: %true if more pools can be allocated dynamically.
98 * @pools: List of IO TLB memory pool descriptors (if dynamic).
105 * @transient_nslabs: The total number of slots in all transient pools that
118 struct list_head pools; member
157 * dev->dma_uses_io_tlb here and mem->pools in __swiotlb_find_pool(). in swiotlb_find_pool()
/linux/mm/
H A Ddmapool.c60 struct list_head pools; member
80 list_for_each_entry(pool, &dev->dma_pools, pools) { in pools_show()
92 static DEVICE_ATTR_RO(pools);
210 * Given one of these pools, dma_pool_alloc()
267 INIT_LIST_HEAD(&retval->pools); in dma_pool_create()
280 list_add(&retval->pools, &dev->dma_pools); in dma_pool_create()
288 list_del(&retval->pools); in dma_pool_create()
370 list_del(&pool->pools); in dma_pool_destroy()
/linux/Documentation/devicetree/bindings/soc/ti/
H A 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/drivers/net/ethernet/chelsio/libcxgb/
H A Dlibcxgb_ppm.c348 struct cxgbi_ppm_pool __percpu *pools; in ppm_alloc_cpu_pool() local
350 unsigned int max = (PCPU_MIN_UNIT_SIZE - sizeof(*pools)) << 3; in ppm_alloc_cpu_pool()
367 alloc_sz = sizeof(*pools) + sizeof(unsigned long) * bmap; in ppm_alloc_cpu_pool()
368 pools = __alloc_percpu(alloc_sz, __alignof__(struct cxgbi_ppm_pool)); in ppm_alloc_cpu_pool()
370 if (!pools) in ppm_alloc_cpu_pool()
374 struct cxgbi_ppm_pool *ppool = per_cpu_ptr(pools, cpu); in ppm_alloc_cpu_pool()
384 return pools; in ppm_alloc_cpu_pool()
/linux/include/soc/fsl/
H A Dbman.h47 * hardware pools as a dma_addr_t
77 /* Portal and Buffer Pools */
81 #define BM_POOL_MAX 64 /* max # of buffer pools */
/linux/drivers/net/wireless/ath/
H A Ddfs_pri_detector.c73 * DOC: Singleton Pulse and Sequence Pools
75 * Instances of pri_sequence and pulse_elem are kept in singleton pools to
79 * Memory is freed after all references to the pools are released.
100 /* free singleton pools with no references left */ in pool_deregister_ref()
357 /* free pulse queue and sequences list and give objects back to pools */
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpsw.h196 * struct dpsw_ctrl_if_pools_cfg - Control interface buffer pools configuration
198 * @pools: Array of buffer pools parameters; The number of valid entries
200 * @pools.dpbp_id: DPBP object ID
201 * @pools.buffer_size: Buffer size
202 * @pools.backup_pool: Backup pool
210 } pools[DPSW_MAX_DPBP]; member
H A Ddpni.h24 * DPNI_MAX_DPBP - Maximum number of buffer pools per DPNI
99 * struct dpni_pools_cfg - Structure representing buffer pools configuration
103 * @pools: Array of buffer pools parameters; The number of valid entries
105 * @pools.dpbp_id: DPBP object ID
106 * @pools.priority: Priority mask that indicates TC's used with this buffer.
108 * @pools.buffer_size: Buffer size
109 * @pools.backup_pool: Backup pool
119 } pools[DPNI_MAX_DPBP]; member
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
H A Dethernet-driver.rst26 - buffer pools
40 object and uses Buffer Pools (DPBPs), I/O Portals (DPIOs) and Concentrators
69 DPBPs represent hardware buffer pools. Packet I/O is performed in the context
124 The role of hardware buffer pools is storage of ingress frame data. Each network
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_abi.h60 * @ingress_pools_count: number of ingress pools
61 * @egress_pools_count: number of egress pools
/linux/Documentation/networking/
H A Dpage_pool.rst46 Information about page pools on the system can be accessed via the netdev
51 The number of pools created **must** match the number of hardware queues
106 with fragmented page pools.
/linux/Documentation/netlink/specs/
H A Dnetdev.yaml132 which got destroyed already (page pools may outlast their netdevs
165 Page Pools wait for all the memory allocated from them to be freed
166 before truly disappearing. "Detached" Page Pools cannot be
559 Get / dump information about Page Pools.
560 (Only Page Pools associated with a net_device can be listed.)
/linux/Documentation/arch/arm/keystone/
H A 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/include/net/
H A Ddscp.h8 * DSCP Pools and Codepoint Space Division:
13 * Services Code Point) values, which are divided into three pools based on
/linux/drivers/misc/
H A Dsram-exec.c58 * of 'protect-exec' pools which are normal sram pools but are always set
/linux/net/sunrpc/
H A Dsvc.c9 * Multiple threads pools and NUMAisation
44 * Mode for mapping cpus to pools.
55 * Structure for mapping cpus to pools and vice versa.
183 * so split pools on NUMA node boundaries in svc_pool_map_choose_mode()
194 * want to divide the pools on cpu boundaries. in svc_pool_map_choose_mode()
228 * Returns number of pools or <0 on error.
256 * Returns number of pools or <0 on error.
284 * Add a reference to the global map of cpus to pools (and
285 * vice versa) if pools are in use.
287 * Returns the number of pools. If this is '1', no reference
[all …]

12345678910