Home
last modified time | relevance | path

Searched refs:order_per_bit (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/mm/
H A Dcma.c61 if (align_order <= cma->order_per_bit) in cma_bitmap_aligned_mask()
63 return (1UL << (align_order - cma->order_per_bit)) - 1; in cma_bitmap_aligned_mask()
74 >> cma->order_per_bit; in cma_bitmap_aligned_offset()
80 return ALIGN(pages, 1UL << cma->order_per_bit) >> cma->order_per_bit; in cma_bitmap_pages_to_bits()
88 bitmap_no = (pfn - cma->base_pfn) >> cma->order_per_bit; in cma_clear_bitmap()
159 * @order_per_bit: Order of pages represented by one bit on bitmap.
168 unsigned int order_per_bit, in cma_init_reserved_mem()
188 /* alignment should be aligned with order_per_bit */ in cma_init_reserved_mem()
189 if (!IS_ALIGNED(alignment >> PAGE_SHIFT, 1 << order_per_bit)) in cma_init_reserved_mem()
167 cma_init_reserved_mem(phys_addr_t base, phys_addr_t size, unsigned int order_per_bit, const char *name, struct cma **res_cma) cma_init_reserved_mem() argument
236 cma_declare_contiguous_nid(phys_addr_t base, phys_addr_t size, phys_addr_t limit, phys_addr_t alignment, unsigned int order_per_bit, bool fixed, const char *name, struct cma **res_cma, int nid) cma_declare_contiguous_nid() argument
[all...]
H A Dcma.h11 unsigned int order_per_bit; /* Order of pages represented by one bit */ member
26 return cma->count >> cma->order_per_bit; in cma_bitmap_maxno()
H A Dcma_debug.c43 *val = (u64)used << cma->order_per_bit; in cma_used_get()
65 *val = (u64)maxchunk << cma->order_per_bit; in cma_maxchunk_get()
105 } else if (cma->order_per_bit == 0) { in cma_free_mem()
112 pr_debug("cma: cannot release partial block when order_per_bit != 0\n"); in cma_free_mem()
177 debugfs_create_file("order_per_bit", 0444, tmp, in cma_debugfs_add_one()
178 &cma->order_per_bit, &cma_debugfs_fops); in cma_debugfs_add_one()
/kernel/linux/linux-6.6/mm/
H A Dcma.c61 if (align_order <= cma->order_per_bit) in cma_bitmap_aligned_mask()
63 return (1UL << (align_order - cma->order_per_bit)) - 1; in cma_bitmap_aligned_mask()
74 >> cma->order_per_bit; in cma_bitmap_aligned_offset()
80 return ALIGN(pages, 1UL << cma->order_per_bit) >> cma->order_per_bit; in cma_bitmap_pages_to_bits()
89 bitmap_no = (pfn - cma->base_pfn) >> cma->order_per_bit; in cma_clear_bitmap()
166 * @order_per_bit: Order of pages represented by one bit on bitmap.
175 unsigned int order_per_bit, in cma_init_reserved_mem()
190 /* alignment should be aligned with order_per_bit */ in cma_init_reserved_mem()
191 if (!IS_ALIGNED(CMA_MIN_ALIGNMENT_PAGES, 1 << order_per_bit)) in cma_init_reserved_mem()
174 cma_init_reserved_mem(phys_addr_t base, phys_addr_t size, unsigned int order_per_bit, const char *name, struct cma **res_cma) cma_init_reserved_mem() argument
239 cma_declare_contiguous_nid(phys_addr_t base, phys_addr_t size, phys_addr_t limit, phys_addr_t alignment, unsigned int order_per_bit, bool fixed, const char *name, struct cma **res_cma, int nid) cma_declare_contiguous_nid() argument
[all...]
H A Dcma.h17 unsigned int order_per_bit; /* Order of pages represented by one bit */ member
41 return cma->count >> cma->order_per_bit; in cma_bitmap_maxno()
H A Dcma_debug.c43 *val = (u64)used << cma->order_per_bit; in cma_used_get()
65 *val = (u64)maxchunk << cma->order_per_bit; in cma_maxchunk_get()
105 } else if (cma->order_per_bit == 0) { in cma_free_mem()
112 pr_debug("cma: cannot release partial block when order_per_bit != 0\n"); in cma_free_mem()
174 debugfs_create_file("order_per_bit", 0444, tmp, in cma_debugfs_add_one()
175 &cma->order_per_bit, &cma_debugfs_fops); in cma_debugfs_add_one()
/kernel/linux/linux-5.10/include/linux/
H A Dcma.h32 phys_addr_t alignment, unsigned int order_per_bit,
37 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous()
41 order_per_bit, fixed, name, res_cma, NUMA_NO_NODE); in cma_declare_contiguous()
44 unsigned int order_per_bit,
35 cma_declare_contiguous(phys_addr_t base, phys_addr_t size, phys_addr_t limit, phys_addr_t alignment, unsigned int order_per_bit, bool fixed, const char *name, struct cma **res_cma) cma_declare_contiguous() argument
/kernel/linux/linux-6.6/include/linux/
H A Dcma.h36 phys_addr_t alignment, unsigned int order_per_bit,
41 phys_addr_t alignment, unsigned int order_per_bit, in cma_declare_contiguous()
45 order_per_bit, fixed, name, res_cma, NUMA_NO_NODE); in cma_declare_contiguous()
48 unsigned int order_per_bit,
39 cma_declare_contiguous(phys_addr_t base, phys_addr_t size, phys_addr_t limit, phys_addr_t alignment, unsigned int order_per_bit, bool fixed, const char *name, struct cma **res_cma) cma_declare_contiguous() argument

Completed in 3 milliseconds