Rev 6514 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6514 | serge | 1 | #ifndef _LINUX_SWAP_H |
2 | #define _LINUX_SWAP_H |
||
3 | |||
4 | #include |
||
6934 | serge | 5 | #include |
6 | #include |
||
7 | #include |
||
6514 | serge | 8 | |
9 | struct notifier_block; |
||
10 | |||
11 | struct bio; |
||
12 | |||
13 | #define SWAP_FLAG_PREFER 0x8000 /* set if swap priority specified */ |
||
14 | #define SWAP_FLAG_PRIO_MASK 0x7fff |
||
15 | #define SWAP_FLAG_PRIO_SHIFT 0 |
||
16 | #define SWAP_FLAG_DISCARD 0x10000 /* enable discard for swap */ |
||
17 | #define SWAP_FLAG_DISCARD_ONCE 0x20000 /* discard swap area at swapon-time */ |
||
18 | #define SWAP_FLAG_DISCARD_PAGES 0x40000 /* discard page-clusters after use */ |
||
19 | |||
20 | #define SWAP_FLAGS_VALID (SWAP_FLAG_PRIO_MASK | SWAP_FLAG_PREFER | \ |
||
21 | SWAP_FLAG_DISCARD | SWAP_FLAG_DISCARD_ONCE | \ |
||
22 | SWAP_FLAG_DISCARD_PAGES) |
||
23 | |||
24 | |||
25 | #endif /* _LINUX_SWAP_H */ |