]> git.proxmox.com Git - ceph.git/blame - ceph/src/test/cli/crushtool/arg-order-checks.t
update sources to v12.1.3
[ceph.git] / ceph / src / test / cli / crushtool / arg-order-checks.t
CommitLineData
7c673cae
FG
1# tunables before decompile
2 $ crushtool -d "$TESTDIR/simple.template" --set-straw-calc-version 1 | head -2
3 # begin crush map
4 tunable straw_calc_version 1
5# build then reweight-item then tree
6 $ map="$TESTDIR/foo"
31f18b77 7 $ crushtool --outfn "$map" --build --set-chooseleaf-vary-r 0 --set-chooseleaf-stable 0 --num_osds 25 node straw 5 rack straw 1 root straw 0 --reweight-item osd.2 99 -o "$map" --tree
7c673cae 8 crushtool reweighting item osd.2 to 99
d2e6a577
FG
9 ID CLASS WEIGHT TYPE NAME
10 -11 123.00000 root root
11 -6 103.00000 rack rack0
12 -1 103.00000 node node0
13 0 1.00000 osd.0
14 1 1.00000 osd.1
15 2 99.00000 osd.2
16 3 1.00000 osd.3
17 4 1.00000 osd.4
18 -7 5.00000 rack rack1
19 -2 5.00000 node node1
20 5 1.00000 osd.5
21 6 1.00000 osd.6
22 7 1.00000 osd.7
23 8 1.00000 osd.8
24 9 1.00000 osd.9
25 -8 5.00000 rack rack2
26 -3 5.00000 node node2
27 10 1.00000 osd.10
28 11 1.00000 osd.11
29 12 1.00000 osd.12
30 13 1.00000 osd.13
31 14 1.00000 osd.14
32 -9 5.00000 rack rack3
33 -4 5.00000 node node3
34 15 1.00000 osd.15
35 16 1.00000 osd.16
36 17 1.00000 osd.17
37 18 1.00000 osd.18
38 19 1.00000 osd.19
39 -10 5.00000 rack rack4
40 -5 5.00000 node node4
41 20 1.00000 osd.20
42 21 1.00000 osd.21
43 22 1.00000 osd.22
44 23 1.00000 osd.23
45 24 1.00000 osd.24
7c673cae
FG
46 $ crushtool -d "$map"
47 # begin crush map
48 tunable choose_local_tries 0
49 tunable choose_local_fallback_tries 0
50 tunable choose_total_tries 50
51 tunable chooseleaf_descend_once 1
52 tunable straw_calc_version 1
53 tunable allowed_bucket_algs 54
54
55 # devices
56 device 0 osd.0
57 device 1 osd.1
58 device 2 osd.2
59 device 3 osd.3
60 device 4 osd.4
61 device 5 osd.5
62 device 6 osd.6
63 device 7 osd.7
64 device 8 osd.8
65 device 9 osd.9
66 device 10 osd.10
67 device 11 osd.11
68 device 12 osd.12
69 device 13 osd.13
70 device 14 osd.14
71 device 15 osd.15
72 device 16 osd.16
73 device 17 osd.17
74 device 18 osd.18
75 device 19 osd.19
76 device 20 osd.20
77 device 21 osd.21
78 device 22 osd.22
79 device 23 osd.23
80 device 24 osd.24
81
82 # types
83 type 0 osd
84 type 1 node
85 type 2 rack
86 type 3 root
87
88 # buckets
89 node node0 {
90 \tid -1\t\t# do not change unnecessarily (esc)
91 \t# weight 103.000 (esc)
92 \talg straw (esc)
93 \thash 0\t# rjenkins1 (esc)
94 \titem osd.0 weight 1.000 (esc)
95 \titem osd.1 weight 1.000 (esc)
96 \titem osd.2 weight 99.000 (esc)
97 \titem osd.3 weight 1.000 (esc)
98 \titem osd.4 weight 1.000 (esc)
99 }
100 node node1 {
101 \tid -2\t\t# do not change unnecessarily (esc)
102 \t# weight 5.000 (esc)
103 \talg straw (esc)
104 \thash 0\t# rjenkins1 (esc)
105 \titem osd.5 weight 1.000 (esc)
106 \titem osd.6 weight 1.000 (esc)
107 \titem osd.7 weight 1.000 (esc)
108 \titem osd.8 weight 1.000 (esc)
109 \titem osd.9 weight 1.000 (esc)
110 }
111 node node2 {
112 \tid -3\t\t# do not change unnecessarily (esc)
113 \t# weight 5.000 (esc)
114 \talg straw (esc)
115 \thash 0\t# rjenkins1 (esc)
116 \titem osd.10 weight 1.000 (esc)
117 \titem osd.11 weight 1.000 (esc)
118 \titem osd.12 weight 1.000 (esc)
119 \titem osd.13 weight 1.000 (esc)
120 \titem osd.14 weight 1.000 (esc)
121 }
122 node node3 {
123 \tid -4\t\t# do not change unnecessarily (esc)
124 \t# weight 5.000 (esc)
125 \talg straw (esc)
126 \thash 0\t# rjenkins1 (esc)
127 \titem osd.15 weight 1.000 (esc)
128 \titem osd.16 weight 1.000 (esc)
129 \titem osd.17 weight 1.000 (esc)
130 \titem osd.18 weight 1.000 (esc)
131 \titem osd.19 weight 1.000 (esc)
132 }
133 node node4 {
134 \tid -5\t\t# do not change unnecessarily (esc)
135 \t# weight 5.000 (esc)
136 \talg straw (esc)
137 \thash 0\t# rjenkins1 (esc)
138 \titem osd.20 weight 1.000 (esc)
139 \titem osd.21 weight 1.000 (esc)
140 \titem osd.22 weight 1.000 (esc)
141 \titem osd.23 weight 1.000 (esc)
142 \titem osd.24 weight 1.000 (esc)
143 }
144 rack rack0 {
145 \tid -6\t\t# do not change unnecessarily (esc)
146 \t# weight 103.000 (esc)
147 \talg straw (esc)
148 \thash 0\t# rjenkins1 (esc)
149 \titem node0 weight 103.000 (esc)
150 }
151 rack rack1 {
152 \tid -7\t\t# do not change unnecessarily (esc)
153 \t# weight 5.000 (esc)
154 \talg straw (esc)
155 \thash 0\t# rjenkins1 (esc)
156 \titem node1 weight 5.000 (esc)
157 }
158 rack rack2 {
159 \tid -8\t\t# do not change unnecessarily (esc)
160 \t# weight 5.000 (esc)
161 \talg straw (esc)
162 \thash 0\t# rjenkins1 (esc)
163 \titem node2 weight 5.000 (esc)
164 }
165 rack rack3 {
166 \tid -9\t\t# do not change unnecessarily (esc)
167 \t# weight 5.000 (esc)
168 \talg straw (esc)
169 \thash 0\t# rjenkins1 (esc)
170 \titem node3 weight 5.000 (esc)
171 }
172 rack rack4 {
173 \tid -10\t\t# do not change unnecessarily (esc)
174 \t# weight 5.000 (esc)
175 \talg straw (esc)
176 \thash 0\t# rjenkins1 (esc)
177 \titem node4 weight 5.000 (esc)
178 }
179 root root {
180 \tid -11\t\t# do not change unnecessarily (esc)
181 \t# weight 123.000 (esc)
182 \talg straw (esc)
183 \thash 0\t# rjenkins1 (esc)
184 \titem rack0 weight 103.000 (esc)
185 \titem rack1 weight 5.000 (esc)
186 \titem rack2 weight 5.000 (esc)
187 \titem rack3 weight 5.000 (esc)
188 \titem rack4 weight 5.000 (esc)
189 }
190
191 # rules
31f18b77 192 rule replicated_rule {
c07f9fc5 193 \tid 0 (esc)
7c673cae
FG
194 \ttype replicated (esc)
195 \tmin_size 1 (esc)
196 \tmax_size 10 (esc)
197 \tstep take root (esc)
198 \tstep chooseleaf firstn 0 type node (esc)
199 \tstep emit (esc)
200 }
201
202 # end crush map
203# tunables before reweight
204 $ crushtool -i "$map" --set-straw-calc-version 0 --reweight --test --show-utilization --max-x 100 --min-x 1
31f18b77
FG
205 rule 0 (replicated_rule), x = 1..100, numrep = 1..10
206 rule 0 (replicated_rule) num_rep 1 result size == 1:\t100/100 (esc)
7c673cae
FG
207 device 0:\t\t stored : 4\t expected : 4 (esc)
208 device 1:\t\t stored : 4\t expected : 4 (esc)
209 device 2:\t\t stored : 40\t expected : 4 (esc)
210 device 3:\t\t stored : 6\t expected : 4 (esc)
211 device 4:\t\t stored : 1\t expected : 4 (esc)
212 device 5:\t\t stored : 2\t expected : 4 (esc)
213 device 7:\t\t stored : 2\t expected : 4 (esc)
214 device 8:\t\t stored : 3\t expected : 4 (esc)
215 device 9:\t\t stored : 4\t expected : 4 (esc)
216 device 12:\t\t stored : 2\t expected : 4 (esc)
217 device 13:\t\t stored : 1\t expected : 4 (esc)
218 device 14:\t\t stored : 4\t expected : 4 (esc)
219 device 15:\t\t stored : 2\t expected : 4 (esc)
220 device 16:\t\t stored : 5\t expected : 4 (esc)
221 device 17:\t\t stored : 3\t expected : 4 (esc)
222 device 19:\t\t stored : 5\t expected : 4 (esc)
223 device 20:\t\t stored : 5\t expected : 4 (esc)
224 device 21:\t\t stored : 1\t expected : 4 (esc)
225 device 22:\t\t stored : 2\t expected : 4 (esc)
226 device 23:\t\t stored : 2\t expected : 4 (esc)
227 device 24:\t\t stored : 2\t expected : 4 (esc)
31f18b77 228 rule 0 (replicated_rule) num_rep 2 result size == 2:\t100/100 (esc)
7c673cae
FG
229 device 0:\t\t stored : 6\t expected : 8 (esc)
230 device 1:\t\t stored : 6\t expected : 8 (esc)
231 device 2:\t\t stored : 60\t expected : 8 (esc)
232 device 3:\t\t stored : 6\t expected : 8 (esc)
233 device 4:\t\t stored : 6\t expected : 8 (esc)
234 device 5:\t\t stored : 4\t expected : 8 (esc)
235 device 6:\t\t stored : 2\t expected : 8 (esc)
236 device 7:\t\t stored : 4\t expected : 8 (esc)
237 device 8:\t\t stored : 5\t expected : 8 (esc)
238 device 9:\t\t stored : 10\t expected : 8 (esc)
239 device 10:\t\t stored : 3\t expected : 8 (esc)
240 device 11:\t\t stored : 5\t expected : 8 (esc)
241 device 12:\t\t stored : 6\t expected : 8 (esc)
242 device 13:\t\t stored : 3\t expected : 8 (esc)
243 device 14:\t\t stored : 7\t expected : 8 (esc)
244 device 15:\t\t stored : 8\t expected : 8 (esc)
245 device 16:\t\t stored : 7\t expected : 8 (esc)
246 device 17:\t\t stored : 7\t expected : 8 (esc)
247 device 18:\t\t stored : 6\t expected : 8 (esc)
248 device 19:\t\t stored : 11\t expected : 8 (esc)
249 device 20:\t\t stored : 12\t expected : 8 (esc)
250 device 21:\t\t stored : 1\t expected : 8 (esc)
251 device 22:\t\t stored : 4\t expected : 8 (esc)
252 device 23:\t\t stored : 5\t expected : 8 (esc)
253 device 24:\t\t stored : 6\t expected : 8 (esc)
31f18b77 254 rule 0 (replicated_rule) num_rep 3 result size == 3:\t100/100 (esc)
7c673cae
FG
255 device 0:\t\t stored : 8\t expected : 12 (esc)
256 device 1:\t\t stored : 6\t expected : 12 (esc)
257 device 2:\t\t stored : 69\t expected : 12 (esc)
258 device 3:\t\t stored : 6\t expected : 12 (esc)
259 device 4:\t\t stored : 6\t expected : 12 (esc)
260 device 5:\t\t stored : 8\t expected : 12 (esc)
261 device 6:\t\t stored : 9\t expected : 12 (esc)
262 device 7:\t\t stored : 7\t expected : 12 (esc)
263 device 8:\t\t stored : 14\t expected : 12 (esc)
264 device 9:\t\t stored : 16\t expected : 12 (esc)
265 device 10:\t\t stored : 6\t expected : 12 (esc)
266 device 11:\t\t stored : 11\t expected : 12 (esc)
267 device 12:\t\t stored : 9\t expected : 12 (esc)
268 device 13:\t\t stored : 8\t expected : 12 (esc)
269 device 14:\t\t stored : 7\t expected : 12 (esc)
270 device 15:\t\t stored : 8\t expected : 12 (esc)
271 device 16:\t\t stored : 9\t expected : 12 (esc)
272 device 17:\t\t stored : 11\t expected : 12 (esc)
273 device 18:\t\t stored : 9\t expected : 12 (esc)
274 device 19:\t\t stored : 16\t expected : 12 (esc)
275 device 20:\t\t stored : 18\t expected : 12 (esc)
276 device 21:\t\t stored : 5\t expected : 12 (esc)
277 device 22:\t\t stored : 15\t expected : 12 (esc)
278 device 23:\t\t stored : 8\t expected : 12 (esc)
279 device 24:\t\t stored : 11\t expected : 12 (esc)
31f18b77 280 rule 0 (replicated_rule) num_rep 4 result size == 4:\t100/100 (esc)
7c673cae
FG
281 device 0:\t\t stored : 8\t expected : 16 (esc)
282 device 1:\t\t stored : 6\t expected : 16 (esc)
283 device 2:\t\t stored : 72\t expected : 16 (esc)
284 device 3:\t\t stored : 6\t expected : 16 (esc)
285 device 4:\t\t stored : 6\t expected : 16 (esc)
286 device 5:\t\t stored : 13\t expected : 16 (esc)
287 device 6:\t\t stored : 13\t expected : 16 (esc)
288 device 7:\t\t stored : 13\t expected : 16 (esc)
289 device 8:\t\t stored : 15\t expected : 16 (esc)
290 device 9:\t\t stored : 20\t expected : 16 (esc)
291 device 10:\t\t stored : 11\t expected : 16 (esc)
292 device 11:\t\t stored : 20\t expected : 16 (esc)
293 device 12:\t\t stored : 13\t expected : 16 (esc)
294 device 13:\t\t stored : 13\t expected : 16 (esc)
295 device 14:\t\t stored : 11\t expected : 16 (esc)
296 device 15:\t\t stored : 19\t expected : 16 (esc)
297 device 16:\t\t stored : 12\t expected : 16 (esc)
298 device 17:\t\t stored : 13\t expected : 16 (esc)
299 device 18:\t\t stored : 17\t expected : 16 (esc)
300 device 19:\t\t stored : 22\t expected : 16 (esc)
301 device 20:\t\t stored : 21\t expected : 16 (esc)
302 device 21:\t\t stored : 11\t expected : 16 (esc)
303 device 22:\t\t stored : 20\t expected : 16 (esc)
304 device 23:\t\t stored : 10\t expected : 16 (esc)
305 device 24:\t\t stored : 15\t expected : 16 (esc)
31f18b77
FG
306 rule 0 (replicated_rule) num_rep 5 result size == 4:\t3/100 (esc)
307 rule 0 (replicated_rule) num_rep 5 result size == 5:\t97/100 (esc)
7c673cae
FG
308 device 0:\t\t stored : 8\t expected : 20 (esc)
309 device 1:\t\t stored : 6\t expected : 20 (esc)
310 device 2:\t\t stored : 74\t expected : 20 (esc)
311 device 3:\t\t stored : 6\t expected : 20 (esc)
312 device 4:\t\t stored : 6\t expected : 20 (esc)
313 device 5:\t\t stored : 17\t expected : 20 (esc)
314 device 6:\t\t stored : 17\t expected : 20 (esc)
315 device 7:\t\t stored : 19\t expected : 20 (esc)
316 device 8:\t\t stored : 18\t expected : 20 (esc)
317 device 9:\t\t stored : 27\t expected : 20 (esc)
318 device 10:\t\t stored : 15\t expected : 20 (esc)
319 device 11:\t\t stored : 28\t expected : 20 (esc)
320 device 12:\t\t stored : 22\t expected : 20 (esc)
321 device 13:\t\t stored : 18\t expected : 20 (esc)
322 device 14:\t\t stored : 17\t expected : 20 (esc)
323 device 15:\t\t stored : 22\t expected : 20 (esc)
324 device 16:\t\t stored : 14\t expected : 20 (esc)
325 device 17:\t\t stored : 19\t expected : 20 (esc)
326 device 18:\t\t stored : 20\t expected : 20 (esc)
327 device 19:\t\t stored : 25\t expected : 20 (esc)
328 device 20:\t\t stored : 24\t expected : 20 (esc)
329 device 21:\t\t stored : 19\t expected : 20 (esc)
330 device 22:\t\t stored : 25\t expected : 20 (esc)
331 device 23:\t\t stored : 13\t expected : 20 (esc)
332 device 24:\t\t stored : 18\t expected : 20 (esc)
31f18b77
FG
333 rule 0 (replicated_rule) num_rep 6 result size == 4:\t3/100 (esc)
334 rule 0 (replicated_rule) num_rep 6 result size == 5:\t97/100 (esc)
7c673cae
FG
335 device 0:\t\t stored : 8\t expected : 20 (esc)
336 device 1:\t\t stored : 6\t expected : 20 (esc)
337 device 2:\t\t stored : 74\t expected : 20 (esc)
338 device 3:\t\t stored : 6\t expected : 20 (esc)
339 device 4:\t\t stored : 6\t expected : 20 (esc)
340 device 5:\t\t stored : 17\t expected : 20 (esc)
341 device 6:\t\t stored : 17\t expected : 20 (esc)
342 device 7:\t\t stored : 19\t expected : 20 (esc)
343 device 8:\t\t stored : 18\t expected : 20 (esc)
344 device 9:\t\t stored : 27\t expected : 20 (esc)
345 device 10:\t\t stored : 15\t expected : 20 (esc)
346 device 11:\t\t stored : 28\t expected : 20 (esc)
347 device 12:\t\t stored : 22\t expected : 20 (esc)
348 device 13:\t\t stored : 18\t expected : 20 (esc)
349 device 14:\t\t stored : 17\t expected : 20 (esc)
350 device 15:\t\t stored : 22\t expected : 20 (esc)
351 device 16:\t\t stored : 14\t expected : 20 (esc)
352 device 17:\t\t stored : 19\t expected : 20 (esc)
353 device 18:\t\t stored : 20\t expected : 20 (esc)
354 device 19:\t\t stored : 25\t expected : 20 (esc)
355 device 20:\t\t stored : 24\t expected : 20 (esc)
356 device 21:\t\t stored : 19\t expected : 20 (esc)
357 device 22:\t\t stored : 25\t expected : 20 (esc)
358 device 23:\t\t stored : 13\t expected : 20 (esc)
359 device 24:\t\t stored : 18\t expected : 20 (esc)
31f18b77
FG
360 rule 0 (replicated_rule) num_rep 7 result size == 4:\t3/100 (esc)
361 rule 0 (replicated_rule) num_rep 7 result size == 5:\t97/100 (esc)
7c673cae
FG
362 device 0:\t\t stored : 8\t expected : 20 (esc)
363 device 1:\t\t stored : 6\t expected : 20 (esc)
364 device 2:\t\t stored : 74\t expected : 20 (esc)
365 device 3:\t\t stored : 6\t expected : 20 (esc)
366 device 4:\t\t stored : 6\t expected : 20 (esc)
367 device 5:\t\t stored : 17\t expected : 20 (esc)
368 device 6:\t\t stored : 17\t expected : 20 (esc)
369 device 7:\t\t stored : 19\t expected : 20 (esc)
370 device 8:\t\t stored : 18\t expected : 20 (esc)
371 device 9:\t\t stored : 27\t expected : 20 (esc)
372 device 10:\t\t stored : 15\t expected : 20 (esc)
373 device 11:\t\t stored : 28\t expected : 20 (esc)
374 device 12:\t\t stored : 22\t expected : 20 (esc)
375 device 13:\t\t stored : 18\t expected : 20 (esc)
376 device 14:\t\t stored : 17\t expected : 20 (esc)
377 device 15:\t\t stored : 22\t expected : 20 (esc)
378 device 16:\t\t stored : 14\t expected : 20 (esc)
379 device 17:\t\t stored : 19\t expected : 20 (esc)
380 device 18:\t\t stored : 20\t expected : 20 (esc)
381 device 19:\t\t stored : 25\t expected : 20 (esc)
382 device 20:\t\t stored : 24\t expected : 20 (esc)
383 device 21:\t\t stored : 19\t expected : 20 (esc)
384 device 22:\t\t stored : 25\t expected : 20 (esc)
385 device 23:\t\t stored : 13\t expected : 20 (esc)
386 device 24:\t\t stored : 18\t expected : 20 (esc)
31f18b77
FG
387 rule 0 (replicated_rule) num_rep 8 result size == 4:\t3/100 (esc)
388 rule 0 (replicated_rule) num_rep 8 result size == 5:\t97/100 (esc)
7c673cae
FG
389 device 0:\t\t stored : 8\t expected : 20 (esc)
390 device 1:\t\t stored : 6\t expected : 20 (esc)
391 device 2:\t\t stored : 74\t expected : 20 (esc)
392 device 3:\t\t stored : 6\t expected : 20 (esc)
393 device 4:\t\t stored : 6\t expected : 20 (esc)
394 device 5:\t\t stored : 17\t expected : 20 (esc)
395 device 6:\t\t stored : 17\t expected : 20 (esc)
396 device 7:\t\t stored : 19\t expected : 20 (esc)
397 device 8:\t\t stored : 18\t expected : 20 (esc)
398 device 9:\t\t stored : 27\t expected : 20 (esc)
399 device 10:\t\t stored : 15\t expected : 20 (esc)
400 device 11:\t\t stored : 28\t expected : 20 (esc)
401 device 12:\t\t stored : 22\t expected : 20 (esc)
402 device 13:\t\t stored : 18\t expected : 20 (esc)
403 device 14:\t\t stored : 17\t expected : 20 (esc)
404 device 15:\t\t stored : 22\t expected : 20 (esc)
405 device 16:\t\t stored : 14\t expected : 20 (esc)
406 device 17:\t\t stored : 19\t expected : 20 (esc)
407 device 18:\t\t stored : 20\t expected : 20 (esc)
408 device 19:\t\t stored : 25\t expected : 20 (esc)
409 device 20:\t\t stored : 24\t expected : 20 (esc)
410 device 21:\t\t stored : 19\t expected : 20 (esc)
411 device 22:\t\t stored : 25\t expected : 20 (esc)
412 device 23:\t\t stored : 13\t expected : 20 (esc)
413 device 24:\t\t stored : 18\t expected : 20 (esc)
31f18b77
FG
414 rule 0 (replicated_rule) num_rep 9 result size == 4:\t2/100 (esc)
415 rule 0 (replicated_rule) num_rep 9 result size == 5:\t98/100 (esc)
7c673cae
FG
416 device 0:\t\t stored : 8\t expected : 20 (esc)
417 device 1:\t\t stored : 6\t expected : 20 (esc)
418 device 2:\t\t stored : 74\t expected : 20 (esc)
419 device 3:\t\t stored : 6\t expected : 20 (esc)
420 device 4:\t\t stored : 6\t expected : 20 (esc)
421 device 5:\t\t stored : 17\t expected : 20 (esc)
422 device 6:\t\t stored : 17\t expected : 20 (esc)
423 device 7:\t\t stored : 19\t expected : 20 (esc)
424 device 8:\t\t stored : 18\t expected : 20 (esc)
425 device 9:\t\t stored : 28\t expected : 20 (esc)
426 device 10:\t\t stored : 15\t expected : 20 (esc)
427 device 11:\t\t stored : 28\t expected : 20 (esc)
428 device 12:\t\t stored : 22\t expected : 20 (esc)
429 device 13:\t\t stored : 18\t expected : 20 (esc)
430 device 14:\t\t stored : 17\t expected : 20 (esc)
431 device 15:\t\t stored : 22\t expected : 20 (esc)
432 device 16:\t\t stored : 14\t expected : 20 (esc)
433 device 17:\t\t stored : 19\t expected : 20 (esc)
434 device 18:\t\t stored : 20\t expected : 20 (esc)
435 device 19:\t\t stored : 25\t expected : 20 (esc)
436 device 20:\t\t stored : 24\t expected : 20 (esc)
437 device 21:\t\t stored : 19\t expected : 20 (esc)
438 device 22:\t\t stored : 25\t expected : 20 (esc)
439 device 23:\t\t stored : 13\t expected : 20 (esc)
440 device 24:\t\t stored : 18\t expected : 20 (esc)
31f18b77
FG
441 rule 0 (replicated_rule) num_rep 10 result size == 4:\t2/100 (esc)
442 rule 0 (replicated_rule) num_rep 10 result size == 5:\t98/100 (esc)
7c673cae
FG
443 device 0:\t\t stored : 8\t expected : 20 (esc)
444 device 1:\t\t stored : 6\t expected : 20 (esc)
445 device 2:\t\t stored : 74\t expected : 20 (esc)
446 device 3:\t\t stored : 6\t expected : 20 (esc)
447 device 4:\t\t stored : 6\t expected : 20 (esc)
448 device 5:\t\t stored : 17\t expected : 20 (esc)
449 device 6:\t\t stored : 17\t expected : 20 (esc)
450 device 7:\t\t stored : 19\t expected : 20 (esc)
451 device 8:\t\t stored : 18\t expected : 20 (esc)
452 device 9:\t\t stored : 28\t expected : 20 (esc)
453 device 10:\t\t stored : 15\t expected : 20 (esc)
454 device 11:\t\t stored : 28\t expected : 20 (esc)
455 device 12:\t\t stored : 22\t expected : 20 (esc)
456 device 13:\t\t stored : 18\t expected : 20 (esc)
457 device 14:\t\t stored : 17\t expected : 20 (esc)
458 device 15:\t\t stored : 22\t expected : 20 (esc)
459 device 16:\t\t stored : 14\t expected : 20 (esc)
460 device 17:\t\t stored : 19\t expected : 20 (esc)
461 device 18:\t\t stored : 20\t expected : 20 (esc)
462 device 19:\t\t stored : 25\t expected : 20 (esc)
463 device 20:\t\t stored : 24\t expected : 20 (esc)
464 device 21:\t\t stored : 19\t expected : 20 (esc)
465 device 22:\t\t stored : 25\t expected : 20 (esc)
466 device 23:\t\t stored : 13\t expected : 20 (esc)
467 device 24:\t\t stored : 18\t expected : 20 (esc)
468 crushtool successfully built or modified map. Use '-o <file>' to write it out.
469 $ crushtool -i "$map" --set-straw-calc-version 1 --reweight --test --show-utilization --max-x 100 --min-x 1
31f18b77
FG
470 rule 0 (replicated_rule), x = 1..100, numrep = 1..10
471 rule 0 (replicated_rule) num_rep 1 result size == 1:\t100/100 (esc)
7c673cae
FG
472 device 1:\t\t stored : 1\t expected : 4 (esc)
473 device 2:\t\t stored : 75\t expected : 4 (esc)
474 device 3:\t\t stored : 2\t expected : 4 (esc)
475 device 4:\t\t stored : 1\t expected : 4 (esc)
476 device 5:\t\t stored : 2\t expected : 4 (esc)
477 device 7:\t\t stored : 2\t expected : 4 (esc)
478 device 8:\t\t stored : 1\t expected : 4 (esc)
479 device 9:\t\t stored : 2\t expected : 4 (esc)
480 device 14:\t\t stored : 3\t expected : 4 (esc)
481 device 16:\t\t stored : 3\t expected : 4 (esc)
482 device 19:\t\t stored : 4\t expected : 4 (esc)
483 device 20:\t\t stored : 2\t expected : 4 (esc)
484 device 22:\t\t stored : 1\t expected : 4 (esc)
485 device 23:\t\t stored : 1\t expected : 4 (esc)
31f18b77 486 rule 0 (replicated_rule) num_rep 2 result size == 2:\t100/100 (esc)
7c673cae
FG
487 device 0:\t\t stored : 1\t expected : 8 (esc)
488 device 1:\t\t stored : 1\t expected : 8 (esc)
489 device 2:\t\t stored : 95\t expected : 8 (esc)
490 device 3:\t\t stored : 2\t expected : 8 (esc)
491 device 4:\t\t stored : 1\t expected : 8 (esc)
492 device 5:\t\t stored : 3\t expected : 8 (esc)
493 device 6:\t\t stored : 3\t expected : 8 (esc)
494 device 7:\t\t stored : 7\t expected : 8 (esc)
495 device 8:\t\t stored : 4\t expected : 8 (esc)
496 device 9:\t\t stored : 8\t expected : 8 (esc)
497 device 11:\t\t stored : 1\t expected : 8 (esc)
498 device 12:\t\t stored : 4\t expected : 8 (esc)
499 device 13:\t\t stored : 2\t expected : 8 (esc)
500 device 14:\t\t stored : 6\t expected : 8 (esc)
501 device 15:\t\t stored : 5\t expected : 8 (esc)
502 device 16:\t\t stored : 4\t expected : 8 (esc)
503 device 17:\t\t stored : 8\t expected : 8 (esc)
504 device 18:\t\t stored : 5\t expected : 8 (esc)
505 device 19:\t\t stored : 9\t expected : 8 (esc)
506 device 20:\t\t stored : 7\t expected : 8 (esc)
507 device 21:\t\t stored : 5\t expected : 8 (esc)
508 device 22:\t\t stored : 6\t expected : 8 (esc)
509 device 23:\t\t stored : 5\t expected : 8 (esc)
510 device 24:\t\t stored : 8\t expected : 8 (esc)
31f18b77 511 rule 0 (replicated_rule) num_rep 3 result size == 3:\t100/100 (esc)
7c673cae
FG
512 device 0:\t\t stored : 1\t expected : 12 (esc)
513 device 1:\t\t stored : 1\t expected : 12 (esc)
514 device 2:\t\t stored : 95\t expected : 12 (esc)
515 device 3:\t\t stored : 2\t expected : 12 (esc)
516 device 4:\t\t stored : 1\t expected : 12 (esc)
517 device 5:\t\t stored : 4\t expected : 12 (esc)
518 device 6:\t\t stored : 5\t expected : 12 (esc)
519 device 7:\t\t stored : 10\t expected : 12 (esc)
520 device 8:\t\t stored : 16\t expected : 12 (esc)
521 device 9:\t\t stored : 13\t expected : 12 (esc)
522 device 10:\t\t stored : 8\t expected : 12 (esc)
523 device 11:\t\t stored : 5\t expected : 12 (esc)
524 device 12:\t\t stored : 5\t expected : 12 (esc)
525 device 13:\t\t stored : 5\t expected : 12 (esc)
526 device 14:\t\t stored : 8\t expected : 12 (esc)
527 device 15:\t\t stored : 11\t expected : 12 (esc)
528 device 16:\t\t stored : 17\t expected : 12 (esc)
529 device 17:\t\t stored : 12\t expected : 12 (esc)
530 device 18:\t\t stored : 9\t expected : 12 (esc)
531 device 19:\t\t stored : 15\t expected : 12 (esc)
532 device 20:\t\t stored : 16\t expected : 12 (esc)
533 device 21:\t\t stored : 8\t expected : 12 (esc)
534 device 22:\t\t stored : 11\t expected : 12 (esc)
535 device 23:\t\t stored : 11\t expected : 12 (esc)
536 device 24:\t\t stored : 11\t expected : 12 (esc)
31f18b77
FG
537 rule 0 (replicated_rule) num_rep 4 result size == 3:\t3/100 (esc)
538 rule 0 (replicated_rule) num_rep 4 result size == 4:\t97/100 (esc)
7c673cae
FG
539 device 0:\t\t stored : 1\t expected : 16 (esc)
540 device 1:\t\t stored : 1\t expected : 16 (esc)
541 device 2:\t\t stored : 95\t expected : 16 (esc)
542 device 3:\t\t stored : 2\t expected : 16 (esc)
543 device 4:\t\t stored : 1\t expected : 16 (esc)
544 device 5:\t\t stored : 11\t expected : 16 (esc)
545 device 6:\t\t stored : 12\t expected : 16 (esc)
546 device 7:\t\t stored : 16\t expected : 16 (esc)
547 device 8:\t\t stored : 19\t expected : 16 (esc)
548 device 9:\t\t stored : 18\t expected : 16 (esc)
549 device 10:\t\t stored : 12\t expected : 16 (esc)
550 device 11:\t\t stored : 12\t expected : 16 (esc)
551 device 12:\t\t stored : 13\t expected : 16 (esc)
552 device 13:\t\t stored : 11\t expected : 16 (esc)
553 device 14:\t\t stored : 16\t expected : 16 (esc)
554 device 15:\t\t stored : 19\t expected : 16 (esc)
555 device 16:\t\t stored : 19\t expected : 16 (esc)
556 device 17:\t\t stored : 15\t expected : 16 (esc)
557 device 18:\t\t stored : 11\t expected : 16 (esc)
558 device 19:\t\t stored : 18\t expected : 16 (esc)
559 device 20:\t\t stored : 22\t expected : 16 (esc)
560 device 21:\t\t stored : 12\t expected : 16 (esc)
561 device 22:\t\t stored : 14\t expected : 16 (esc)
562 device 23:\t\t stored : 13\t expected : 16 (esc)
563 device 24:\t\t stored : 14\t expected : 16 (esc)
31f18b77
FG
564 rule 0 (replicated_rule) num_rep 5 result size == 3:\t3/100 (esc)
565 rule 0 (replicated_rule) num_rep 5 result size == 4:\t43/100 (esc)
566 rule 0 (replicated_rule) num_rep 5 result size == 5:\t54/100 (esc)
7c673cae
FG
567 device 0:\t\t stored : 1\t expected : 20 (esc)
568 device 1:\t\t stored : 1\t expected : 20 (esc)
569 device 2:\t\t stored : 95\t expected : 20 (esc)
570 device 3:\t\t stored : 2\t expected : 20 (esc)
571 device 4:\t\t stored : 1\t expected : 20 (esc)
572 device 5:\t\t stored : 14\t expected : 20 (esc)
573 device 6:\t\t stored : 14\t expected : 20 (esc)
574 device 7:\t\t stored : 16\t expected : 20 (esc)
575 device 8:\t\t stored : 19\t expected : 20 (esc)
576 device 9:\t\t stored : 22\t expected : 20 (esc)
577 device 10:\t\t stored : 15\t expected : 20 (esc)
578 device 11:\t\t stored : 16\t expected : 20 (esc)
579 device 12:\t\t stored : 17\t expected : 20 (esc)
580 device 13:\t\t stored : 18\t expected : 20 (esc)
581 device 14:\t\t stored : 19\t expected : 20 (esc)
582 device 15:\t\t stored : 19\t expected : 20 (esc)
583 device 16:\t\t stored : 20\t expected : 20 (esc)
584 device 17:\t\t stored : 17\t expected : 20 (esc)
585 device 18:\t\t stored : 15\t expected : 20 (esc)
586 device 19:\t\t stored : 20\t expected : 20 (esc)
587 device 20:\t\t stored : 26\t expected : 20 (esc)
588 device 21:\t\t stored : 17\t expected : 20 (esc)
589 device 22:\t\t stored : 16\t expected : 20 (esc)
590 device 23:\t\t stored : 15\t expected : 20 (esc)
591 device 24:\t\t stored : 16\t expected : 20 (esc)
31f18b77
FG
592 rule 0 (replicated_rule) num_rep 6 result size == 3:\t2/100 (esc)
593 rule 0 (replicated_rule) num_rep 6 result size == 4:\t43/100 (esc)
594 rule 0 (replicated_rule) num_rep 6 result size == 5:\t55/100 (esc)
7c673cae
FG
595 device 0:\t\t stored : 1\t expected : 20 (esc)
596 device 1:\t\t stored : 1\t expected : 20 (esc)
597 device 2:\t\t stored : 95\t expected : 20 (esc)
598 device 3:\t\t stored : 2\t expected : 20 (esc)
599 device 4:\t\t stored : 1\t expected : 20 (esc)
600 device 5:\t\t stored : 14\t expected : 20 (esc)
601 device 6:\t\t stored : 14\t expected : 20 (esc)
602 device 7:\t\t stored : 16\t expected : 20 (esc)
603 device 8:\t\t stored : 19\t expected : 20 (esc)
604 device 9:\t\t stored : 22\t expected : 20 (esc)
605 device 10:\t\t stored : 15\t expected : 20 (esc)
606 device 11:\t\t stored : 16\t expected : 20 (esc)
607 device 12:\t\t stored : 17\t expected : 20 (esc)
608 device 13:\t\t stored : 18\t expected : 20 (esc)
609 device 14:\t\t stored : 20\t expected : 20 (esc)
610 device 15:\t\t stored : 19\t expected : 20 (esc)
611 device 16:\t\t stored : 20\t expected : 20 (esc)
612 device 17:\t\t stored : 17\t expected : 20 (esc)
613 device 18:\t\t stored : 15\t expected : 20 (esc)
614 device 19:\t\t stored : 20\t expected : 20 (esc)
615 device 20:\t\t stored : 26\t expected : 20 (esc)
616 device 21:\t\t stored : 17\t expected : 20 (esc)
617 device 22:\t\t stored : 16\t expected : 20 (esc)
618 device 23:\t\t stored : 16\t expected : 20 (esc)
619 device 24:\t\t stored : 16\t expected : 20 (esc)
31f18b77
FG
620 rule 0 (replicated_rule) num_rep 7 result size == 3:\t2/100 (esc)
621 rule 0 (replicated_rule) num_rep 7 result size == 4:\t42/100 (esc)
622 rule 0 (replicated_rule) num_rep 7 result size == 5:\t56/100 (esc)
7c673cae
FG
623 device 0:\t\t stored : 1\t expected : 20 (esc)
624 device 1:\t\t stored : 1\t expected : 20 (esc)
625 device 2:\t\t stored : 95\t expected : 20 (esc)
626 device 3:\t\t stored : 2\t expected : 20 (esc)
627 device 4:\t\t stored : 1\t expected : 20 (esc)
628 device 5:\t\t stored : 14\t expected : 20 (esc)
629 device 6:\t\t stored : 14\t expected : 20 (esc)
630 device 7:\t\t stored : 16\t expected : 20 (esc)
631 device 8:\t\t stored : 19\t expected : 20 (esc)
632 device 9:\t\t stored : 22\t expected : 20 (esc)
633 device 10:\t\t stored : 15\t expected : 20 (esc)
634 device 11:\t\t stored : 16\t expected : 20 (esc)
635 device 12:\t\t stored : 17\t expected : 20 (esc)
636 device 13:\t\t stored : 19\t expected : 20 (esc)
637 device 14:\t\t stored : 20\t expected : 20 (esc)
638 device 15:\t\t stored : 19\t expected : 20 (esc)
639 device 16:\t\t stored : 20\t expected : 20 (esc)
640 device 17:\t\t stored : 17\t expected : 20 (esc)
641 device 18:\t\t stored : 15\t expected : 20 (esc)
642 device 19:\t\t stored : 20\t expected : 20 (esc)
643 device 20:\t\t stored : 26\t expected : 20 (esc)
644 device 21:\t\t stored : 17\t expected : 20 (esc)
645 device 22:\t\t stored : 16\t expected : 20 (esc)
646 device 23:\t\t stored : 16\t expected : 20 (esc)
647 device 24:\t\t stored : 16\t expected : 20 (esc)
31f18b77
FG
648 rule 0 (replicated_rule) num_rep 8 result size == 3:\t2/100 (esc)
649 rule 0 (replicated_rule) num_rep 8 result size == 4:\t40/100 (esc)
650 rule 0 (replicated_rule) num_rep 8 result size == 5:\t58/100 (esc)
7c673cae
FG
651 device 0:\t\t stored : 1\t expected : 20 (esc)
652 device 1:\t\t stored : 1\t expected : 20 (esc)
653 device 2:\t\t stored : 95\t expected : 20 (esc)
654 device 3:\t\t stored : 2\t expected : 20 (esc)
655 device 4:\t\t stored : 1\t expected : 20 (esc)
656 device 5:\t\t stored : 14\t expected : 20 (esc)
657 device 6:\t\t stored : 14\t expected : 20 (esc)
658 device 7:\t\t stored : 16\t expected : 20 (esc)
659 device 8:\t\t stored : 19\t expected : 20 (esc)
660 device 9:\t\t stored : 22\t expected : 20 (esc)
661 device 10:\t\t stored : 15\t expected : 20 (esc)
662 device 11:\t\t stored : 16\t expected : 20 (esc)
663 device 12:\t\t stored : 17\t expected : 20 (esc)
664 device 13:\t\t stored : 20\t expected : 20 (esc)
665 device 14:\t\t stored : 20\t expected : 20 (esc)
666 device 15:\t\t stored : 19\t expected : 20 (esc)
667 device 16:\t\t stored : 20\t expected : 20 (esc)
668 device 17:\t\t stored : 17\t expected : 20 (esc)
669 device 18:\t\t stored : 16\t expected : 20 (esc)
670 device 19:\t\t stored : 20\t expected : 20 (esc)
671 device 20:\t\t stored : 26\t expected : 20 (esc)
672 device 21:\t\t stored : 17\t expected : 20 (esc)
673 device 22:\t\t stored : 16\t expected : 20 (esc)
674 device 23:\t\t stored : 16\t expected : 20 (esc)
675 device 24:\t\t stored : 16\t expected : 20 (esc)
31f18b77
FG
676 rule 0 (replicated_rule) num_rep 9 result size == 3:\t2/100 (esc)
677 rule 0 (replicated_rule) num_rep 9 result size == 4:\t37/100 (esc)
678 rule 0 (replicated_rule) num_rep 9 result size == 5:\t61/100 (esc)
7c673cae
FG
679 device 0:\t\t stored : 1\t expected : 20 (esc)
680 device 1:\t\t stored : 1\t expected : 20 (esc)
681 device 2:\t\t stored : 95\t expected : 20 (esc)
682 device 3:\t\t stored : 2\t expected : 20 (esc)
683 device 4:\t\t stored : 1\t expected : 20 (esc)
684 device 5:\t\t stored : 14\t expected : 20 (esc)
685 device 6:\t\t stored : 14\t expected : 20 (esc)
686 device 7:\t\t stored : 16\t expected : 20 (esc)
687 device 8:\t\t stored : 19\t expected : 20 (esc)
688 device 9:\t\t stored : 23\t expected : 20 (esc)
689 device 10:\t\t stored : 15\t expected : 20 (esc)
690 device 11:\t\t stored : 16\t expected : 20 (esc)
691 device 12:\t\t stored : 17\t expected : 20 (esc)
692 device 13:\t\t stored : 20\t expected : 20 (esc)
693 device 14:\t\t stored : 21\t expected : 20 (esc)
694 device 15:\t\t stored : 19\t expected : 20 (esc)
695 device 16:\t\t stored : 20\t expected : 20 (esc)
696 device 17:\t\t stored : 18\t expected : 20 (esc)
697 device 18:\t\t stored : 16\t expected : 20 (esc)
698 device 19:\t\t stored : 20\t expected : 20 (esc)
699 device 20:\t\t stored : 26\t expected : 20 (esc)
700 device 21:\t\t stored : 17\t expected : 20 (esc)
701 device 22:\t\t stored : 16\t expected : 20 (esc)
702 device 23:\t\t stored : 16\t expected : 20 (esc)
703 device 24:\t\t stored : 16\t expected : 20 (esc)
31f18b77
FG
704 rule 0 (replicated_rule) num_rep 10 result size == 3:\t2/100 (esc)
705 rule 0 (replicated_rule) num_rep 10 result size == 4:\t36/100 (esc)
706 rule 0 (replicated_rule) num_rep 10 result size == 5:\t62/100 (esc)
7c673cae
FG
707 device 0:\t\t stored : 1\t expected : 20 (esc)
708 device 1:\t\t stored : 1\t expected : 20 (esc)
709 device 2:\t\t stored : 95\t expected : 20 (esc)
710 device 3:\t\t stored : 2\t expected : 20 (esc)
711 device 4:\t\t stored : 1\t expected : 20 (esc)
712 device 5:\t\t stored : 14\t expected : 20 (esc)
713 device 6:\t\t stored : 14\t expected : 20 (esc)
714 device 7:\t\t stored : 16\t expected : 20 (esc)
715 device 8:\t\t stored : 19\t expected : 20 (esc)
716 device 9:\t\t stored : 23\t expected : 20 (esc)
717 device 10:\t\t stored : 15\t expected : 20 (esc)
718 device 11:\t\t stored : 17\t expected : 20 (esc)
719 device 12:\t\t stored : 17\t expected : 20 (esc)
720 device 13:\t\t stored : 20\t expected : 20 (esc)
721 device 14:\t\t stored : 21\t expected : 20 (esc)
722 device 15:\t\t stored : 19\t expected : 20 (esc)
723 device 16:\t\t stored : 20\t expected : 20 (esc)
724 device 17:\t\t stored : 18\t expected : 20 (esc)
725 device 18:\t\t stored : 16\t expected : 20 (esc)
726 device 19:\t\t stored : 20\t expected : 20 (esc)
727 device 20:\t\t stored : 26\t expected : 20 (esc)
728 device 21:\t\t stored : 17\t expected : 20 (esc)
729 device 22:\t\t stored : 16\t expected : 20 (esc)
730 device 23:\t\t stored : 16\t expected : 20 (esc)
731 device 24:\t\t stored : 16\t expected : 20 (esc)
732 crushtool successfully built or modified map. Use '-o <file>' to write it out.