-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathdelta_config.h
145 lines (139 loc) · 2.42 KB
/
delta_config.h
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
/* First, path to index files. The order has to match the numbers in vankusconf.py. */
const char * files[40] = {
"/mnt/tables/gsm/380.idx",
"/mnt/tables/gsm/220.idx",
"/mnt/tables/gsm/100.idx",
"/mnt/tables/gsm/108.idx",
"/mnt/tables/gsm/116.idx",
"/mnt/tables/gsm/124.idx",
"/mnt/tables/gsm/132.idx",
"/mnt/tables/gsm/140.idx",
"/mnt/tables/gsm/148.idx",
"/mnt/tables/gsm/156.idx",
"/mnt/tables/gsm/164.idx",
"/mnt/tables/gsm/172.idx",
"/mnt/tables/gsm/180.idx",
"/mnt/tables/gsm/188.idx",
"/mnt/tables/gsm/196.idx",
"/mnt/tables/gsm/204.idx",
"/mnt/tables/gsm/212.idx",
"/mnt/tables/gsm/230.idx",
"/mnt/tables/gsm/238.idx",
"/mnt/tables/gsm/250.idx",
"/mnt/tables/gsm/260.idx",
"/mnt/tables/gsm/268.idx",
"/mnt/tables/gsm/276.idx",
"/mnt/tables/gsm/292.idx",
"/mnt/tables/gsm/324.idx",
"/mnt/tables/gsm/332.idx",
"/mnt/tables/gsm/340.idx",
"/mnt/tables/gsm/348.idx",
"/mnt/tables/gsm/356.idx",
"/mnt/tables/gsm/364.idx",
"/mnt/tables/gsm/372.idx",
"/mnt/tables/gsm/388.idx",
"/mnt/tables/gsm/396.idx",
"/mnt/tables/gsm/404.idx",
"/mnt/tables/gsm/412.idx",
"/mnt/tables/gsm/420.idx",
"/mnt/tables/gsm/428.idx",
"/mnt/tables/gsm/436.idx",
"/mnt/tables/gsm/492.idx",
"/mnt/tables/gsm/500.idx" };
/* Offsets of beginning of tables specified in 4096B long blocks.
Of course the order matters.
E.g. the first number "102347869" tells us that the first table, 380, begins
102347869*4096 = 419 216 871 424 bytes from the beginning of the device.
*/
const uint64_t offsets[40] = {
102347869,
81849336,
0,
20461178,
112574826,
102336184,
92077095,
92105934,
30702472,
30688927,
40931967,
0,
40924796,
51169435,
71618441,
61409247,
102343350,
61407630,
10229859,
30695679,
51162401,
112576721,
10232259,
61385698,
71639236,
81873709,
10228856,
20459800,
71641995,
81874248,
30695489,
20461339,
92105934,
0,
112596312,
51153680,
20467386,
10233293,
0,
40935940
};
/* Path to devices (or files) where the tables are stored. */
const char * devpaths[] = {
"/dev/disk/by-id/ata-ADATA_SX900_02716033500100000013",
"/dev/disk/by-id/ata-ADATA_SX900_02716081500300000310",
"/dev/disk/by-id/ata-ADATA_SX900_02716081500600000463",
"/dev/disk/by-id/ata-ADATA_SX900_02730235500600001031"};
/* Which table has been stored on which device. E.g. "2" means that the table
is on second (counting from 0) device from the devpaths array.
*/
const int devs[40] = {
2,
2,
2,
2,
3,
3,
2,
1,
3,
0,
3,
3,
2,
1,
2,
1,
1,
3,
0,
1,
3,
1,
1,
2,
1,
3,
2,
0,
3,
1,
2,
1,
3,
1,
2,
2,
3,
3,
0,
1 };