Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
tmem.c File Reference
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/pagemap.h>
#include <linux/cleancache.h>
#include <xen/xen.h>
#include <xen/interface/xen.h>
#include <asm/xen/hypercall.h>
#include <asm/xen/page.h>
#include <asm/xen/hypervisor.h>
#include <xen/tmem.h>

Go to the source code of this file.

Data Structures

struct  tmem_pool_uuid
 
struct  tmem_oid
 

Macros

#define TMEM_CONTROL   0
 
#define TMEM_NEW_POOL   1
 
#define TMEM_DESTROY_POOL   2
 
#define TMEM_NEW_PAGE   3
 
#define TMEM_PUT_PAGE   4
 
#define TMEM_GET_PAGE   5
 
#define TMEM_FLUSH_PAGE   6
 
#define TMEM_FLUSH_OBJECT   7
 
#define TMEM_READ   8
 
#define TMEM_WRITE   9
 
#define TMEM_XCHG   10
 
#define TMEM_POOL_PERSIST   1
 
#define TMEM_POOL_SHARED   2
 
#define TMEM_POOL_PAGESIZE_SHIFT   4
 
#define TMEM_VERSION_SHIFT   24
 
#define TMEM_POOL_PRIVATE_UUID   { 0, 0 }
 
#define TMEM_POOL_PERSIST   1
 
#define TMEM_POOL_SHARED   2
 

Functions

 __setup ("tmem", enable_tmem)
 

Variables

bool __read_mostly tmem_enabled = false
 

Macro Definition Documentation

#define TMEM_CONTROL   0

Definition at line 26 of file tmem.c.

#define TMEM_DESTROY_POOL   2

Definition at line 28 of file tmem.c.

#define TMEM_FLUSH_OBJECT   7

Definition at line 33 of file tmem.c.

#define TMEM_FLUSH_PAGE   6

Definition at line 32 of file tmem.c.

#define TMEM_GET_PAGE   5

Definition at line 31 of file tmem.c.

#define TMEM_NEW_PAGE   3

Definition at line 29 of file tmem.c.

#define TMEM_NEW_POOL   1

Definition at line 27 of file tmem.c.

#define TMEM_POOL_PAGESIZE_SHIFT   4

Definition at line 41 of file tmem.c.

#define TMEM_POOL_PERSIST   1

Definition at line 57 of file tmem.c.

#define TMEM_POOL_PERSIST   1

Definition at line 57 of file tmem.c.

#define TMEM_POOL_PRIVATE_UUID   { 0, 0 }

Definition at line 54 of file tmem.c.

#define TMEM_POOL_SHARED   2

Definition at line 58 of file tmem.c.

#define TMEM_POOL_SHARED   2

Definition at line 58 of file tmem.c.

#define TMEM_PUT_PAGE   4

Definition at line 30 of file tmem.c.

#define TMEM_READ   8

Definition at line 34 of file tmem.c.

#define TMEM_VERSION_SHIFT   24

Definition at line 42 of file tmem.c.

#define TMEM_WRITE   9

Definition at line 35 of file tmem.c.

#define TMEM_XCHG   10

Definition at line 36 of file tmem.c.

Function Documentation

__setup ( "tmem"  ,
enable_tmem   
)

Variable Documentation

bool __read_mostly tmem_enabled = false

Definition at line 131 of file tmem.c.