/kernel/linux/linux-5.10/include/linux/ |
D | ioasid.h | 40 int ioasid_register_allocator(struct ioasid_allocator_ops *allocator); 41 void ioasid_unregister_allocator(struct ioasid_allocator_ops *allocator); 61 static inline int ioasid_register_allocator(struct ioasid_allocator_ops *allocator) in ioasid_register_allocator() argument 66 static inline void ioasid_unregister_allocator(struct ioasid_allocator_ops *allocator) in ioasid_unregister_allocator() argument
|
/kernel/linux/linux-5.10/net/core/ |
D | xdp.c | 89 static void mem_allocator_disconnect(void *allocator) in mem_allocator_disconnect() argument 101 if (xa->allocator == allocator) in mem_allocator_disconnect() 263 enum xdp_mem_type type, void *allocator) in xdp_rxq_info_reg_mem_model() argument 280 if (!allocator) { in xdp_rxq_info_reg_mem_model() 309 xdp_alloc->allocator = allocator; in xdp_rxq_info_reg_mem_model() 321 page_pool_use_xdp_mem(allocator, mem_allocator_disconnect); in xdp_rxq_info_reg_mem_model()
|
/kernel/linux/linux-5.10/include/trace/events/ |
D | xdp.h | 318 __field(const void *, allocator) 325 __entry->allocator = xa->allocator; 331 __entry->allocator 346 __field(const void *, allocator) 355 __entry->allocator = xa->allocator; 364 __entry->allocator,
|
/kernel/linux/linux-5.10/Documentation/core-api/ |
D | memory-allocation.rst | 10 or you can directly request pages from the page allocator with 33 zones can be used, how hard the allocator should try to find free 90 useful to understand how hard the page allocator will try to satisfy that 112 **default** page allocator behavior is used. That means that not costly 117 * ``GFP_KERNEL | __GFP_NORETRY`` - overrides the default allocator behavior 122 * ``GFP_KERNEL | __GFP_RETRY_MAYFAIL`` - overrides the default allocator 127 * ``GFP_KERNEL | __GFP_NOFAIL`` - overrides the default allocator behavior 131 Selecting memory allocator 151 request pages from the page allocator. The memory allocated by `vmalloc` 163 cache allocator. The cache should be set up with kmem_cache_create() or
|
D | genalloc.rst | 6 implement a new allocator for a specific range of special-purpose memory; 8 driver for that device can certainly write a little allocator to get the 17 Code using this allocator should include <linux/genalloc.h>. The action 28 those used by the page allocator, but it refers to bytes rather than pages. 104 - gen_pool_first_fit is a simple first-fit allocator; this is the default 113 - gen_pool_best_fit, as one would expect, is a simple best-fit allocator.
|
D | boot-time-mm.rst | 8 physical page allocator. 10 A specialized allocator called ``memblock`` performs the
|
D | gfp_mask-from-fs-io.rst | 21 the gfp mask when calling an allocator. GFP_NOFS respectively GFP_NOIO can be 59 GFP_KERNEL allocations deep inside the allocator which are quite non-trivial
|
/kernel/linux/linux-5.10/drivers/staging/android/ |
D | Kconfig | 10 The ashmem subsystem is a new shared memory allocator, similar to 14 It is, in theory, a good memory allocator for low-memory devices,
|
/kernel/linux/linux-5.10/Documentation/ABI/testing/ |
D | sysfs-fs-ext4 | 5 Controls whether the multiblock allocator should 14 The multiblock allocator will round up allocation 22 The maximum number of extents the multiblock allocator 29 The minimum number of extents the multiblock allocator 88 inode used by the inode allocator in preference to
|
/kernel/linux/linux-5.10/Documentation/trace/ |
D | events-kmem.rst | 55 a simple indicator of page allocator activity. Pages may be allocated from 56 the per-CPU allocator (high performance) or the buddy allocator. 58 If pages are allocated directly from the buddy allocator, the 81 In front of the page allocator is a per-cpu page allocator. It exists only
|
/kernel/linux/linux-5.10/Documentation/networking/ |
D | page_pool.rst | 7 The page_pool allocator is optimized for the XDP mode that uses one frame 8 per-page, but it can fallback on the regular page allocator APIs. 79 the allocator owns the page and will try to recycle it in one of the pool 93 * page_pool_dev_alloc_pages(): Get a page from the page allocator or page_pool
|
/kernel/linux/linux-5.10/Documentation/driver-api/thermal/ |
D | power_allocator.rst | 2 Power allocator governor tunables 22 The power allocator governor implements a 101 The implementation of the PID controller in the power allocator 200 allocator governor to calculate how much power to give to each cooling 238 a given power set by the power allocator governor to a state that the 261 Limitations of the power allocator governor 264 The power allocator governor's PID controller works best if there is a
|
/kernel/linux/linux-5.10/include/net/ |
D | xdp_priv.h | 11 void *allocator; member
|
/kernel/linux/linux-5.10/mm/ |
D | Kconfig | 288 reliably. The page allocator relies on compaction heavily and 302 free pages from the buddy allocator for the purpose of reporting 417 allocator for chunks in 2^N*PAGE_SIZE amounts - which is frequently 419 the excess and return it to the allocator. 422 system allocator, which can cause extra fragmentation, particularly 491 # UP and nommu archs use km based percpu allocator 685 prompt "Compressed cache for swap pages default allocator" 689 Selects the default allocator for the compressed cache for 702 Use the zbud allocator as the default allocator. 708 Use the z3fold allocator as the default allocator. [all …]
|
/kernel/linux/linux-5.10/tools/perf/Documentation/ |
D | perf-kmem.txt | 58 Analyze SLAB allocator events. 61 Analyze page allocator events
|
/kernel/linux/linux-5.10/drivers/media/mc/ |
D | Makefile | 7 mc-objs += mc-dev-allocator.o
|
/kernel/linux/linux-5.10/Documentation/filesystems/ext4/ |
D | allocators.rst | 18 allocator. When a file is first created, the block allocator 46 directory is created in the root directory, the inode allocator scans
|
D | overview.rst | 7 performance difficulties due to fragmentation, the block allocator tries
|
/kernel/linux/linux-5.10/drivers/bus/fsl-mc/ |
D | Makefile | 16 fsl-mc-allocator.o \
|
/kernel/linux/linux-5.10/Documentation/features/io/dma-contiguous/ |
D | arch-support.txt | 4 # description: arch supports the DMA CMA (continuous memory allocator)
|
/kernel/linux/linux-5.10/drivers/dma-buf/heaps/ |
D | Kconfig | 6 is backed by pages from the buddy allocator. If in doubt, say Y.
|
/kernel/linux/linux-5.10/arch/c6x/ |
D | Kconfig | 91 The kernel memory allocator divides physically contiguous memory 94 keeps in the memory allocator. If you need to allocate very large
|
/kernel/linux/linux-5.10/Documentation/vm/ |
D | zsmalloc.rst | 7 This allocator is designed for use with zram. Thus, the allocator is
|
D | page_owner.rst | 35 the page allocator hotpath and if not enabled, then allocation is done 60 is initialized some time later than that page allocator starts in sparse
|
/kernel/linux/linux-5.10/drivers/staging/android/ion/ |
D | Kconfig | 19 is backed by pages from the buddy allocator. If in doubt, say Y.
|