#ifndef __MM_CMA_H__ #define __MM_CMA_H__ struct cma { unsigned long base_pfn; unsigned long count; unsigned long *bitmap; unsigned int order_per_bit; /* Order of pages represented by one bit */ struct mutex lock; #ifdef CONFIG_CMA_DEBUGFS struct hlist_head mem_head; spinlock_t mem_head_lock; #endif }; extern struct cma cma_areas[MAX_CMA_AREAS]; extern unsigned cma_area_count;
static inline unsigned long cma_bitmap_maxno(struct cma *cma) { return cma->count >> cma->order_per_bit; }Contributors
Person | Tokens | Prop | Commits | CommitProp | |
sasha levin | sasha levin | 21 | 95.45% | 1 | 50.00% |
gregory fong | gregory fong | 1 | 4.55% | 1 | 50.00% |
Total | 22 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp | |
sasha levin | sasha levin | 80 | 98.77% | 2 | 66.67% |
gregory fong | gregory fong | 1 | 1.23% | 1 | 33.33% |
Total | 81 | 100.00% | 3 | 100.00% |