blob: 7b7fddb19afc103be15402fed9d828fad1168cb1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef __LINUX_SWAP_FS_H
#define __LINUX_SWAP_FS_H
/* The basic structures of the swap super block */
#define SWAP_MAGIC_L 10
#define SWAP_RESERVED_L (1024 - SWAP_MAGIC_L)
#define SWAP_MAGIC_1 "SWAP-SPACE"
#define SWAP_MAGIC_2 "SWAPSPACE2"
/* Suspend signatures, located at same addr as swap magic */
#define SUSP_MAGIC_L 9
#define SUSP_MAGIC_1 "S1SUSPEND"
#define SUSP_MAGIC_2 "S2SUSPEND"
#define SUSP_MAGIC_U "ULSUSPEND"
/* The superblock is the last block in the first page */
#define SWAP_OFFSET() ((getpagesize() - 1024) >> 10)
/* On-disk "super block" */
struct swap_super_block {
char reserved[SWAP_RESERVED_L];
char magic[SWAP_MAGIC_L];
};
#endif
|