Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mm.h
Go to the documentation of this file.
1 #ifndef __NOUVEAU_MM_H__
2 #define __NOUVEAU_MM_H__
3 
8 
12 };
13 
14 struct nouveau_mm {
15  struct list_head nodes;
16  struct list_head free;
17 
18  struct mutex mutex;
19 
22 };
23 
25 int nouveau_mm_fini(struct nouveau_mm *);
26 int nouveau_mm_head(struct nouveau_mm *, u8 type, u32 size_max, u32 size_min,
27  u32 align, struct nouveau_mm_node **);
28 int nouveau_mm_tail(struct nouveau_mm *, u8 type, u32 size_max, u32 size_min,
29  u32 align, struct nouveau_mm_node **);
30 void nouveau_mm_free(struct nouveau_mm *, struct nouveau_mm_node **);
31 
32 #endif