]>
Commit | Line | Data |
---|---|---|
682c7051 | 1 | \f |
9a9dab36 NB |
2 | Assemble.c,22 |
3 | int Assemble(\7f34,1176 | |
4 | \f | |
5 | Build.c,100 | |
6 | #define REGISTER_DEV \7f32,1140 | |
7 | #define START_MD \7f33,1181 | |
8 | #define STOP_MD \7f34,1222 | |
9 | int Build(\7f36,1264 | |
10 | \f | |
11 | COPYING,99 | |
12 | program will \7fwill\ 152,2561 | |
13 | program proprietary.\7fproprietary\ 153,2632 | |
14 | PROGRAM PROVE \7fPROVE\ 1267,14397 | |
15 | \f | |
16 | ChangeLog,294 | |
17 | - When --assemble --force,\7f13,443 | |
18 | - When marking drives as not-failed in the superblock,\7f16,627 | |
19 | are passed as unsigned lock,\7f23,1044 | |
20 | - If HOT_ADD_DISK failes for -a,\7f24,1100 | |
21 | if we cannot read from the array,\7f25,1166 | |
22 | and mdctl.conf compatible description with uuid=\7f31,1443 | |
23 | \f | |
24 | Create.c,20 | |
25 | int Create(\7f34,1176 | |
26 | \f | |
27 | Detail.c,20 | |
28 | int Detail(\7f34,1176 | |
29 | \f | |
30 | Examine.c,21 | |
31 | int Examine(\7f38,1285 | |
32 | \f | |
33 | Kill.c,18 | |
34 | int Kill(\7f37,1237 | |
35 | \f | |
36 | Makefile,12 | |
37 | CC \7f30,1091 | |
38 | \f | |
39 | Manage.c,161 | |
40 | #define REGISTER_DEV \7f34,1176 | |
41 | #define START_MD \7f35,1217 | |
42 | #define STOP_MD \7f36,1258 | |
43 | int Manage_ro(\7f38,1300 | |
44 | int Manage_runstop(\7f75,2154 | |
45 | int Manage_subdevs(\7f118,3161 | |
46 | \f | |
47 | Monitor.c,49 | |
48 | int Monitor(\7f37,1283 | |
49 | static void alert(\7f175,4727 | |
50 | \f | |
51 | ReadMe.c,266 | |
52 | char Version[\7f32,1140 | |
53 | char short_options[\7f81,3226 | |
54 | struct option long_options[\7f82,3290 | |
55 | char Usage[\7f140,4885 | |
56 | char Help[\7f145,4942 | |
57 | char Help_create[\7f218,8393 | |
58 | char Help_build[\7f245,9615 | |
59 | char Help_assemble[\7f258,10155 | |
60 | mapping_t r5layout[\7f317,13101 | |
61 | mapping_t pers[\7f331,13317 | |
62 | \f | |
63 | TODO,590 | |
64 | * write proc.c to parse /proc/mdstat file,\7f5,65 | |
65 | Build list of arrays: name,\7f6,140 | |
66 | * --detail --scan to read mdctl.conf,\7f8,189 | |
67 | * --detail --scan to read mdctl.conf, and then iterate over these,\7f8,189 | |
68 | - set md_minor,\7f34,933 | |
69 | - for create raid5,\7f35,976 | |
70 | all working,\7f36,1019 | |
71 | one missing,\7f37,1050 | |
72 | one missing, one spare,\7f37,1050 | |
73 | - when RUN_ARRAY,\7f40,1152 | |
74 | - get --detail to extract extra stuff from superblock,\7f42,1206 | |
75 | - when --assemble --scan,\7f48,1368 | |
76 | - when --assemble --scan, if an underlying device is an md device,\7f48,1368 | |
77 | ARRAY lines in config file to have super_minor=\7f62,1797 | |
78 | \f | |
79 | config.c,479 | |
80 | char DefaultConfFile[\7f68,2401 | |
81 | char *keywords[\7f70,2446 | |
82 | int match_keyword(\7f77,2645 | |
83 | char *conf_word(\7f97,3153 | |
84 | char *conf_line(\7f163,4744 | |
85 | void free_line(\7f184,5046 | |
86 | struct conf_dev \7fconf_dev\ 1195,5188 | |
87 | } *cdevlist \7f198,5249 | |
88 | int devline(\7f202,5272 | |
89 | mddev_ident_t mddevlist \7f220,5595 | |
90 | mddev_ident_t *mddevlp \7f221,5627 | |
91 | void arrayline(\7f223,5665 | |
92 | int loaded \7f303,7978 | |
93 | void load_conffile(\7f305,7995 | |
94 | mddev_ident_t conf_get_ident(\7f338,8486 | |
95 | mddev_dev_t conf_get_devs(\7f348,8688 | |
96 | int match_oneof(\7f383,9316 | |
97 | \f | |
98 | dlink.c,177 | |
99 | void *dl_head(\7f11,180 | |
100 | void dl_free(\7f20,289 | |
101 | void dl_init(\7f26,363 | |
102 | void dl_insert(\7f32,430 | |
103 | void dl_add(\7f40,598 | |
104 | void dl_del(\7f48,763 | |
105 | char *dl_strndup(\7f57,969 | |
106 | char *dl_strdup(\7f73,1176 | |
107 | \f | |
52826846 NB |
108 | dlink.h,193 |
109 | struct __dl_head\7f__dl_head\ 15,100 | |
110 | #define dl_alloc(\7fdl_alloc\ 111,187 | |
111 | #define dl_new(\7fdl_new\ 112,297 | |
112 | #define dl_newv(\7fdl_newv\ 113,341 | |
113 | #define dl_next(\7fdl_next\ 115,391 | |
114 | #define dl_prev(\7fdl_prev\ 116,461 | |
115 | \f | |
9a9dab36 NB |
116 | makedist,127 |
117 | target=\7f3,11 | |
118 | ( cd .. ; ln -s mdctl mdctl-$version \7f19,352 | |
119 | ( cd .. ; ln -s mdctl mdctl-$version ; tar czhvf - --exclude=\7f19,352 | |
120 | \f | |
682c7051 NB |
121 | md_p.h,1316 |
122 | #define _MD_P_H\7f16,582 | |
123 | #define MD_RESERVED_BYTES \7f44,1414 | |
124 | #define MD_RESERVED_SECTORS \7f45,1453 | |
125 | #define MD_RESERVED_BLOCKS \7f46,1508 | |
126 | #define MD_NEW_SIZE_SECTORS(\7fMD_NEW_SIZE_SECTORS\ 148,1570 | |
127 | #define MD_NEW_SIZE_BLOCKS(\7fMD_NEW_SIZE_BLOCKS\ 149,1659 | |
128 | #define MD_SB_BYTES \7f51,1746 | |
129 | #define MD_SB_WORDS \7f52,1773 | |
130 | #define MD_SB_BLOCKS \7f53,1813 | |
131 | #define MD_SB_SECTORS \7f54,1863 | |
132 | #define MD_SB_GENERIC_OFFSET \7f59,1960 | |
133 | #define MD_SB_PERSONALITY_OFFSET \7f60,1992 | |
134 | #define MD_SB_DISKS_OFFSET \7f61,2028 | |
135 | #define MD_SB_DESCRIPTOR_OFFSET \7f62,2060 | |
136 | #define MD_SB_GENERIC_CONSTANT_WORDS \7f64,2098 | |
137 | #define MD_SB_GENERIC_STATE_WORDS \7f65,2138 | |
138 | #define MD_SB_GENERIC_WORDS \7f66,2175 | |
139 | #define MD_SB_PERSONALITY_WORDS \7f67,2263 | |
140 | #define MD_SB_DESCRIPTOR_WORDS \7f68,2299 | |
141 | #define MD_SB_DISKS \7f69,2334 | |
142 | #define MD_SB_DISKS_WORDS \7f70,2359 | |
143 | #define MD_SB_RESERVED_WORDS \7f71,2423 | |
144 | #define MD_SB_EQUAL_WORDS \7f72,2553 | |
145 | #define MD_DISK_FAULTY \7f77,2691 | |
146 | #define MD_DISK_ACTIVE \7f78,2752 | |
147 | #define MD_DISK_SYNC \7f79,2814 | |
148 | #define MD_DISK_REMOVED \7f80,2878 | |
149 | typedef struct mdp_device_descriptor_s \7fmdp_device_descriptor_s\ 182,2946 | |
150 | } mdp_disk_t;\7fmdp_disk_t\ 189,3310 | |
151 | #define MD_SB_MAGIC \7f91,3325 | |
152 | #define MD_SB_CLEAN \7f96,3390 | |
153 | #define MD_SB_ERRORS \7f97,3413 | |
154 | typedef struct mdp_superblock_s \7fmdp_superblock_s\ 199,3438 | |
9a9dab36 NB |
155 | } mdp_super_t;\7fmdp_super_t\ 1164,5835 |
156 | static inline __u64 md_event(\7f166,5851 | |
682c7051 NB |
157 | \f |
158 | md_u.h,1118 | |
159 | #define _MD_U_H\7f16,590 | |
160 | #define RAID_VERSION \7f21,634 | |
161 | #define GET_ARRAY_INFO \7f22,693 | |
162 | #define GET_DISK_INFO \7f23,757 | |
163 | #define PRINT_RAID_DEBUG \7f24,819 | |
164 | #define RAID_AUTORUN \7f25,865 | |
165 | #define CLEAR_ARRAY \7f28,929 | |
166 | #define ADD_NEW_DISK \7f29,971 | |
167 | #define HOT_REMOVE_DISK \7f30,1032 | |
168 | #define SET_ARRAY_INFO \7f31,1078 | |
169 | #define SET_DISK_INFO \7f32,1142 | |
170 | #define WRITE_RAID_INFO \7f33,1186 | |
171 | #define UNPROTECT_ARRAY \7f34,1232 | |
172 | #define PROTECT_ARRAY \7f35,1278 | |
173 | #define HOT_ADD_DISK \7f36,1322 | |
174 | #define SET_DISK_FAULTY \7f37,1365 | |
175 | #define RUN_ARRAY \7f40,1424 | |
176 | #define START_ARRAY \7f41,1478 | |
177 | #define STOP_ARRAY \7f42,1520 | |
178 | #define STOP_ARRAY_RO \7f43,1561 | |
179 | #define RESTART_ARRAY_RW \7f44,1605 | |
180 | typedef struct mdu_version_s \7fmdu_version_s\ 146,1652 | |
181 | } mdu_version_t;\7fmdu_version_t\ 150,1724 | |
182 | typedef struct mdu_array_info_s \7fmdu_array_info_s\ 152,1742 | |
183 | } mdu_array_info_t;\7fmdu_array_info_t\ 183,2516 | |
184 | typedef struct mdu_disk_info_s \7fmdu_disk_info_s\ 185,2537 | |
185 | } mdu_disk_info_t;\7fmdu_disk_info_t\ 195,2693 | |
186 | typedef struct mdu_start_info_s \7fmdu_start_info_s\ 197,2713 | |
187 | } mdu_start_info_t;\7fmdu_start_info_t\ 1106,2857 | |
188 | typedef struct mdu_param_s\7fmdu_param_s\ 1108,2878 | |
189 | } mdu_param_t;\7fmdu_param_t\ 1113,3014 | |
190 | \f | |
9a9dab36 NB |
191 | mdctl.8,252 |
192 | real block devices. This allows multiple devices \7f14,241 | |
193 | {left,right}-{,a}symmetric,\7f185,4006 | |
194 | {left,right}-{,a}symmetric, la,\7f185,4006 | |
195 | {left,right}-{,a}symmetric, la, ra,\7f185,4006 | |
196 | {left,right}-{,a}symmetric, la, ra, ls,\7f185,4006 | |
197 | .BR --layout=\7f188,4087 | |
682c7051 | 198 | \f |
9a9dab36 NB |
199 | mdctl.c,64 |
200 | int open_mddev(\7f33,1158 | |
201 | int main(\7f50,1477 | |
202 | #define O(\7fO\ 1177,4288 | |
52826846 | 203 | \f |
9a9dab36 NB |
204 | mdctl.h,855 |
205 | #define __USE_LARGEFILE64\7f30,1120 | |
206 | #define MD_MAJOR \7f47,1496 | |
207 | #define Name \7f52,1536 | |
208 | extern char short_options[\7f54,1558 | |
209 | extern struct option long_options[\7f55,1587 | |
210 | extern char Version[\7f56,1624 | |
211 | extern char Version[], Usage[\7f56,1624 | |
212 | extern char Version[], Usage[], Help[\7f56,1624 | |
213 | extern char Version[], Usage[], Help[], Help_create[\7f56,1624 | |
214 | extern char Version[], Usage[], Help[], Help_create[], Help_build[\7f56,1624 | |
215 | extern char Version[], Usage[], Help[], Help_create[], Help_build[], Help_assemble[\7f56,1624 | |
216 | typedef struct mddev_ident_s \7fmddev_ident_s\ 168,2060 | |
217 | } *mddev_ident_t;\7fmddev_ident_t\ 183,2389 | |
218 | typedef struct mddev_dev_s \7fmddev_dev_s\ 186,2456 | |
219 | } *mddev_dev_t;\7fmddev_dev_t\ 192,2644 | |
220 | typedef struct mapping \7fmapping\ 194,2661 | |
221 | } mapping_t;\7fmapping_t\ 197,2709 | |
222 | #define Sendmail \7f100,2740 | |
223 | extern mapping_t r5layout[\7f105,2884 | |
224 | extern mapping_t r5layout[], pers[\7f105,2884 | |
52826846 | 225 | \f |
9a9dab36 NB |
226 | mdctl.spec,235 |
227 | Summary: mdctl is used for controlling Linux md devices \7f1,0 | |
228 | option of using a configuration file,\7f18,630 | |
229 | raidtools uses a configuration file to describe how to create a RAID array,\7f21,718 | |
230 | Further,\7f23,871 | |
231 | stopping a raid array,\7f24,941 | |
52826846 NB |
232 | \f |
233 | raid5extend.c,39 | |
234 | int phys2log(\7f2,1 | |
235 | raid5_extend(\7f46,902 | |
236 | \f | |
9a9dab36 NB |
237 | util.c,600 |
238 | int parse_uuid(\7f40,1359 | |
239 | int md_get_version(\7f82,2122 | |
240 | int get_linux_version(\7f101,2481 | |
241 | int enough(\7f113,2678 | |
242 | int same_uuid(\7f129,2928 | |
243 | void uuid_from_super(\7f139,3057 | |
244 | int compare_super(\7f153,3334 | |
245 | int load_super(\7f187,4297 | |
246 | int store_super(\7f227,4955 | |
247 | int check_ext2(\7f253,5326 | |
248 | int check_reiser(\7f284,6089 | |
249 | int check_raid(\7f308,6645 | |
250 | int ask(\7f324,7008 | |
251 | char *map_num(\7f344,7373 | |
252 | int map_name(\7f354,7508 | |
253 | struct devmap \7fdevmap\ 1369,7837 | |
254 | } *devlist \7f373,7916 | |
255 | int devlist_ready \7f374,7935 | |
256 | #define __USE_XOPEN_EXTENDED\7f376,7959 | |
257 | int add_dev(\7f380,8008 | |
258 | char *map_dev(\7f396,8375 | |
259 | int calc_sb_csum(\7f412,8650 | |
260 | char *human_size(\7f428,9046 |