Searched refs:cma (Results 1 – 6 of 6) sorted by relevance
/mm/ |
D | cma.c | 46 struct cma cma_areas[MAX_CMA_AREAS]; 50 phys_addr_t cma_get_base(const struct cma *cma) in cma_get_base() argument 52 return PFN_PHYS(cma->base_pfn); in cma_get_base() 55 unsigned long cma_get_size(const struct cma *cma) in cma_get_size() argument 57 return cma->count << PAGE_SHIFT; in cma_get_size() 60 const char *cma_get_name(const struct cma *cma) in cma_get_name() argument 62 return cma->name; in cma_get_name() 66 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, in cma_bitmap_aligned_mask() argument 69 if (align_order <= cma->order_per_bit) in cma_bitmap_aligned_mask() 71 return (1UL << (align_order - cma->order_per_bit)) - 1; in cma_bitmap_aligned_mask() [all …]
|
D | cma_debug.c | 36 struct cma *cma = data; in cma_used_get() local 39 spin_lock_irq(&cma->lock); in cma_used_get() 41 used = bitmap_weight(cma->bitmap, (int)cma_bitmap_maxno(cma)); in cma_used_get() 42 spin_unlock_irq(&cma->lock); in cma_used_get() 43 *val = (u64)used << cma->order_per_bit; in cma_used_get() 51 struct cma *cma = data; in cma_maxchunk_get() local 54 unsigned long bitmap_maxno = cma_bitmap_maxno(cma); in cma_maxchunk_get() 56 spin_lock_irq(&cma->lock); in cma_maxchunk_get() 58 start = find_next_zero_bit(cma->bitmap, bitmap_maxno, end); in cma_maxchunk_get() 61 end = find_next_bit(cma->bitmap, bitmap_maxno, start); in cma_maxchunk_get() [all …]
|
D | cma_sysfs.c | 17 void cma_sysfs_account_success_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_success_pages() argument 19 atomic64_add(nr_pages, &cma->nr_pages_succeeded); in cma_sysfs_account_success_pages() 22 void cma_sysfs_account_fail_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_fail_pages() argument 24 atomic64_add(nr_pages, &cma->nr_pages_failed); in cma_sysfs_account_fail_pages() 27 static inline struct cma *cma_from_kobj(struct kobject *kobj) in cma_from_kobj() 29 return container_of(kobj, struct cma_kobject, kobj)->cma; in cma_from_kobj() 35 struct cma *cma = cma_from_kobj(kobj); in alloc_pages_success_show() local 38 atomic64_read(&cma->nr_pages_succeeded)); in alloc_pages_success_show() 45 struct cma *cma = cma_from_kobj(kobj); in alloc_pages_fail_show() local 47 return sysfs_emit(buf, "%llu\n", atomic64_read(&cma->nr_pages_failed)); in alloc_pages_fail_show() [all …]
|
D | cma.h | 10 struct cma *cma; member 13 struct cma { struct 35 extern struct cma cma_areas[MAX_CMA_AREAS]; argument 38 static inline unsigned long cma_bitmap_maxno(struct cma *cma) in cma_bitmap_maxno() argument 40 return cma->count >> cma->order_per_bit; in cma_bitmap_maxno() 44 void cma_sysfs_account_success_pages(struct cma *cma, unsigned long nr_pages); 45 void cma_sysfs_account_fail_pages(struct cma *cma, unsigned long nr_pages); 47 static inline void cma_sysfs_account_success_pages(struct cma *cma, in cma_sysfs_account_success_pages() argument 49 static inline void cma_sysfs_account_fail_pages(struct cma *cma, in cma_sysfs_account_fail_pages() argument
|
D | Makefile | 113 obj-$(CONFIG_CMA) += cma.o
|
D | hugetlb.c | 52 static struct cma *hugetlb_cma[MAX_NUMNODES];
|