Lines Matching +full:special +full:- +full:purpose
4 There are a number of memory-allocation subsystems in the kernel, each
6 implement a new allocator for a specific range of special-purpose memory;
20 .. kernel-doc:: lib/genalloc.c
23 .. kernel-doc:: lib/genalloc.c
27 allocations is set with min_alloc_order; it is a log-base-2 number like
33 structures; it can be -1 if the caller doesn't care.
41 .. kernel-doc:: lib/genalloc.c
52 .. kernel-doc:: include/linux/genalloc.h
55 .. kernel-doc:: lib/genalloc.c
68 .. kernel-doc:: include/linux/genalloc.h
71 .. kernel-doc:: lib/genalloc.c
74 .. kernel-doc:: lib/genalloc.c
91 .. kernel-doc:: lib/genalloc.c
94 .. kernel-doc:: lib/genalloc.c
101 naturally, write a special-purpose algorithm, but there is a fair set
104 - gen_pool_first_fit is a simple first-fit allocator; this is the default
107 - gen_pool_first_fit_align forces the allocation to have a specific
110 - gen_pool_first_fit_order_align aligns the allocation to the order of the
111 size. A 60-byte allocation will thus be 64-byte aligned, for example.
113 - gen_pool_best_fit, as one would expect, is a simple best-fit allocator.
115 - gen_pool_fixed_alloc allocates at a specific offset (passed in a
123 writing of special-purpose memory allocators in the future.
125 .. kernel-doc:: lib/genalloc.c
128 .. kernel-doc:: lib/genalloc.c
131 .. kernel-doc:: lib/genalloc.c
134 .. kernel-doc:: lib/genalloc.c
137 .. kernel-doc:: lib/genalloc.c
140 .. kernel-doc:: lib/genalloc.c
143 .. kernel-doc:: lib/genalloc.c