Version:  2.0.40 2.2.26 2.4.37 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10

Linux/mm/cma.h

  1 #ifndef __MM_CMA_H__
  2 #define __MM_CMA_H__
  3 
  4 struct cma {
  5         unsigned long   base_pfn;
  6         unsigned long   count;
  7         unsigned long   *bitmap;
  8         unsigned int order_per_bit; /* Order of pages represented by one bit */
  9         struct mutex    lock;
 10 #ifdef CONFIG_CMA_DEBUGFS
 11         struct hlist_head mem_head;
 12         spinlock_t mem_head_lock;
 13 #endif
 14 };
 15 
 16 extern struct cma cma_areas[MAX_CMA_AREAS];
 17 extern unsigned cma_area_count;
 18 
 19 static inline unsigned long cma_bitmap_maxno(struct cma *cma)
 20 {
 21         return cma->count >> cma->order_per_bit;
 22 }
 23 
 24 #endif
 25 

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us