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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
dlink.h,193
struct __dl_head__dl_head5,100
#define dl_alloc(dl_alloc11,187
#define dl_new(dl_new12,297
#define dl_newv(dl_newv13,341
#define dl_next(dl_next15,391
#define dl_prev(dl_prev16,461
md_p.h,1316
#define _MD_P_H16,582
#define MD_RESERVED_BYTES 44,1414
#define MD_RESERVED_SECTORS 45,1453
#define MD_RESERVED_BLOCKS 46,1508
#define MD_NEW_SIZE_SECTORS(MD_NEW_SIZE_SECTORS48,1570
#define MD_NEW_SIZE_BLOCKS(MD_NEW_SIZE_BLOCKS49,1659
#define MD_SB_BYTES 51,1746
#define MD_SB_WORDS 52,1773
#define MD_SB_BLOCKS 53,1813
#define MD_SB_SECTORS 54,1863
#define MD_SB_GENERIC_OFFSET 59,1960
#define MD_SB_PERSONALITY_OFFSET 60,1992
#define MD_SB_DISKS_OFFSET 61,2028
#define MD_SB_DESCRIPTOR_OFFSET 62,2060
#define MD_SB_GENERIC_CONSTANT_WORDS 64,2098
#define MD_SB_GENERIC_STATE_WORDS 65,2138
#define MD_SB_GENERIC_WORDS 66,2175
#define MD_SB_PERSONALITY_WORDS 67,2263
#define MD_SB_DESCRIPTOR_WORDS 68,2299
#define MD_SB_DISKS 69,2334
#define MD_SB_DISKS_WORDS 70,2359
#define MD_SB_RESERVED_WORDS 71,2423
#define MD_SB_EQUAL_WORDS 72,2553
#define MD_DISK_FAULTY 77,2691
#define MD_DISK_ACTIVE 78,2752
#define MD_DISK_SYNC 79,2814
#define MD_DISK_REMOVED 80,2878
typedef struct mdp_device_descriptor_s mdp_device_descriptor_s82,2946
} mdp_disk_t;mdp_disk_t89,3310
#define MD_SB_MAGIC 91,3325
#define MD_SB_CLEAN 96,3390
#define MD_SB_ERRORS 97,3413
typedef struct mdp_superblock_s mdp_superblock_s99,3438
} mdp_super_t;mdp_super_t164,5820
static inline __u64 md_event(166,5836
md_u.h,1118
#define _MD_U_H16,590
#define RAID_VERSION 21,634
#define GET_ARRAY_INFO 22,693
#define GET_DISK_INFO 23,757
#define PRINT_RAID_DEBUG 24,819
#define RAID_AUTORUN 25,865
#define CLEAR_ARRAY 28,929
#define ADD_NEW_DISK 29,971
#define HOT_REMOVE_DISK 30,1032
#define SET_ARRAY_INFO 31,1078
#define SET_DISK_INFO 32,1142
#define WRITE_RAID_INFO 33,1186
#define UNPROTECT_ARRAY 34,1232
#define PROTECT_ARRAY 35,1278
#define HOT_ADD_DISK 36,1322
#define SET_DISK_FAULTY 37,1365
#define RUN_ARRAY 40,1424
#define START_ARRAY 41,1478
#define STOP_ARRAY 42,1520
#define STOP_ARRAY_RO 43,1561
#define RESTART_ARRAY_RW 44,1605
typedef struct mdu_version_s mdu_version_s46,1652
} mdu_version_t;mdu_version_t50,1724
typedef struct mdu_array_info_s mdu_array_info_s52,1742
} mdu_array_info_t;mdu_array_info_t83,2516
typedef struct mdu_disk_info_s mdu_disk_info_s85,2537
} mdu_disk_info_t;mdu_disk_info_t95,2693
typedef struct mdu_start_info_s mdu_start_info_s97,2713
} mdu_start_info_t;mdu_start_info_t106,2857
typedef struct mdu_param_smdu_param_s108,2878
} mdu_param_t;mdu_param_t113,3014
mdctl.h,826
#define __USE_LARGEFILE6430,1115
#define MD_MAJOR 47,1491
#define Name 52,1531
extern char short_options[54,1553
extern struct option long_options[55,1582
extern char Version[56,1619
extern char Version[], Usage[56,1619
extern char Version[], Usage[], Help[56,1619
extern char Version[], Usage[], Help[], Help_create[56,1619
extern char Version[], Usage[], Help[], Help_create[], Help_build[56,1619
extern char Version[], Usage[], Help[], Help_create[], Help_build[], Help_assemble[56,1619
typedef struct mddev_ident_s mddev_ident_s68,2055
} *mddev_ident_t;mddev_ident_t80,2292
typedef struct mddev_dev_s mddev_dev_s83,2359
} *mddev_dev_t;mddev_dev_t86,2431
typedef struct mapping mapping88,2448
} mapping_t;mapping_t91,2496
extern mapping_t r5layout[95,2606
extern mapping_t r5layout[], pers[95,2606
Assemble.c,22
int Assemble(34,1171
Build.c,100
#define REGISTER_DEV 32,1135
#define START_MD 33,1176
#define STOP_MD 34,1217
int Build(36,1259
Create.c,20
int Create(34,1171
Detail.c,20
int Detail(34,1171
Examine.c,21
int Examine(37,1261
Manage.c,161
#define REGISTER_DEV 34,1171
#define START_MD 35,1212
#define STOP_MD 36,1253
int Manage_ro(38,1295
int Manage_runstop(75,2149
int Manage_subdevs(118,3161
ReadMe.c,265
char Version[32,1135
char short_options[81,3222
struct option long_options[82,3280
char Usage[123,4484
char Help[128,4541
char Help_create[185,7233
char Help_build[212,8453
char Help_assemble[225,8993
mapping_t r5layout[284,11939
mapping_t pers[298,12155
config.c,479
char DefaultConfFile[68,2396
char *keywords[70,2441
int match_keyword(77,2640
char *conf_word(97,3148
char *conf_line(163,4739
void free_line(184,5041
struct conf_dev conf_dev195,5183
} *cdevlist 198,5244
int devline(202,5267
mddev_ident_t mddevlist 220,5590
mddev_ident_t *mddevlp 221,5622
void arrayline(223,5660
int loaded 289,7453
void load_conffile(291,7470
mddev_ident_t conf_get_ident(324,7961
mddev_dev_t conf_get_devs(334,8163
int match_oneof(369,8791
dlink.c,177
void *dl_head(11,180
void dl_free(20,289
void dl_init(26,363
void dl_insert(32,430
void dl_add(40,598
void dl_del(48,763
char *dl_strndup(57,969
char *dl_strdup(73,1176
mdctl.c,64
int open_mddev(33,1153
int main(50,1472
#define O(O149,3610
raid5extend.c,39
int phys2log(2,1
raid5_extend(46,902
util.c,573
int parse_uuid(40,1354
int md_get_version(82,2117
int get_linux_version(101,2476
int enough(113,2673
int same_uuid(129,2923
void uuid_from_super(139,3052
int compare_super(153,3329
int load_super(187,4292
int store_super(227,4950
int check_ext2(253,5321
int check_reiser(284,6084
int check_raid(308,6640
int ask(324,7003
char *map_num(344,7368
int map_name(354,7503
struct devmap devmap369,7832
} *devlist 373,7911
int devlist_ready 374,7930
#define __USE_XOPEN_EXTENDED376,7954
int add_dev(380,8003
char *map_dev(396,8370
int calc_sb_csum(412,8645
|