]> git.proxmox.com Git - mirror_spl.git/blame - include/sys/vmsystm.h
- Implemented vnode interfaces and 6 test cases to the test suite.
[mirror_spl.git] / include / sys / vmsystm.h
CommitLineData
a713518f 1#ifndef _SPL_VMSYSTM_H
2#define _SPL_VMSYSTM_H
3
4#include <linux/mm.h>
5
6#define physmem num_physpages
77b1fe8f 7#define ptob(pages) (pages * PAGE_SIZE)
8#define membar_producer() smp_wmb()
9
10#if 0
11/* The approximate total number of free pages */
12#define freemem 0
13
14/* The average number of free pages over the last 5 seconds */
15#define avefree 0
16
17/* The average number of free pages over the last 30 seconds */
18#define avefree30 0
19
20/* A guess as to how much memory has been promised to
21 * processes but not yet allocated */
22#define deficit 0
23
24/* A guess as to how many page are needed to satisfy
25 * stalled page creation requests */
26#define needfree 0
27
28/* A bootlean the controls the setting of deficit */
29#define desperate
30
31/* When free memory is above this limit, no paging or swapping is done */
32#define lotsfree 0
33
34/* When free memory is above this limit, swapping is not performed */
35#define desfree 0
36
37/* Threshold for many low memory tests, e.g. swapping is
38 * more active below this limit */
39#define minfree 0
40#endif
a713518f 41
42#endif /* SPL_VMSYSTM_H */