summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot
blob: 5c9f6f59a7b863ffea58de1765425a3455be721a (plain) (blame)
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
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
strict digraph {
	graph [bb="0,0,2248.1,4572.7",
		overlap=False,
		rankdir=LR,
		splines=true
	];
	node [label="\N"];
	qcow2_alloc_cluster_abort	 [height=0.5,
		nest_level=0,
		pos="1296.7,1723.3",
		src_line=1027,
		width=3.7552];
	qcow2_free_clusters	 [height=0.5,
		nest_level=1,
		pos="1706.5,1327.3",
		src_line=-1,
		width=2.9608];
	qcow2_alloc_cluster_abort -> qcow2_free_clusters	 [pos="e,1601.1,1324.2 1431.9,1724.1 1454.2,1718.2 1475.2,1708 1491.1,1691.3 1593.1,1583.5 1425.8,1467.8 1527.1,1359.3 1543.9,1341.3 1567,\
1331.3 1591.1,1326.1"];
	qcow2_alloc_cluster_link_l2	 [height=0.5,
		nest_level=0,
		pos="506.56,1897.3",
		src_line=948,
		width=3.9358];
	trace_qcow2_cluster_link_l2	 [height=0.5,
		nest_level=1,
		pos="903.28,1735.3",
		src_line=-1,
		width=3.9899];
	qcow2_alloc_cluster_link_l2 -> trace_qcow2_cluster_link_l2	 [pos="e,796.12,1747.4 530.68,1879.4 571.52,1849.9 657.91,1791.7 740.14,1762.3 754.8,1757 770.57,1752.8 786.32,1749.4"];
	qemu_coroutine_self	 [height=0.5,
		nest_level=1,
		pos="1296.7,3786.3",
		src_line=-1,
		width=2.9789];
	qcow2_alloc_cluster_link_l2 -> qemu_coroutine_self	 [pos="e,1279.7,3768.2 518.74,1915.3 555.27,1970.5 663.83,2143.1 704.14,2304.3 729.55,2405.9 696.53,3151.1 740.14,3246.3 822.67,3426.5 \
924.65,3411.8 1066.4,3550.3 1143.3,3625.4 1231.3,3717.3 1272.7,3760.9"];
	assert	 [height=0.5,
		nest_level=1,
		pos="1706.5,3043.3",
		src_line=-1,
		width=1.1013];
	qcow2_alloc_cluster_link_l2 -> assert	 [pos="e,1687.3,3027.2 523.31,1915.2 559.16,1952.2 647.59,2037.2 740.14,2077.3 874.95,2135.7 956.09,2033.3 1066.4,2130.3 1108.5,2167.3 \
1067.8,2207.1 1102.4,2251.3 1225.9,2408.9 1382.6,2310.9 1491.1,2479.3 1574.5,2608.9 1467.7,2682 1527.1,2824.3 1561.8,2907.4 1638.7,\
2983.8 1679.7,3020.4"];
	g_try_new	 [height=0.5,
		nest_level=1,
		pos="903.28,1951.3",
		src_line=-1,
		width=1.6429];
	qcow2_alloc_cluster_link_l2 -> g_try_new	 [pos="e,849.2,1943.9 603.35,1910.5 676.73,1920.4 775.49,1933.9 839.28,1942.6"];
	perform_cow	 [height=0.5,
		nest_level=1,
		pos="903.28,1220.3",
		src_line=818,
		width=1.9859];
	qcow2_alloc_cluster_link_l2 -> perform_cow	 [pos="e,892.82,1238.1 517.17,1879.2 571.89,1785.8 822.12,1358.8 887.57,1247.1"];
	qcow2_mark_dirty	 [height=0.5,
		nest_level=1,
		pos="903.28,1897.3",
		src_line=-1,
		width=2.7081];
	qcow2_alloc_cluster_link_l2 -> qcow2_mark_dirty	 [pos="e,805.78,1897.3 648.38,1897.3 696.87,1897.3 750.28,1897.3 795.63,1897.3"];
	qcow2_need_accurate_refcounts	 [height=0.5,
		nest_level=1,
		pos="903.28,1843.3",
		src_line=-1,
		width=4.5315];
	qcow2_alloc_cluster_link_l2 -> qcow2_need_accurate_refcounts	 [pos="e,800.52,1857.3 603.35,1884.1 659.84,1876.4 731.37,1866.7 790.4,1858.6"];
	qcow2_cache_set_dependency	 [height=0.5,
		nest_level=1,
		pos="903.28,1789.3",
		src_line=-1,
		width=4.2607];
	qcow2_alloc_cluster_link_l2 -> qcow2_cache_set_dependency	 [pos="e,803.51,1803 549.37,1880 595.71,1861.8 672.13,1833.6 740.14,1816.3 757.28,1811.9 775.61,1808.1 793.58,1804.8"];
	get_cluster_table	 [height=0.5,
		nest_level=1,
		pos="903.28,2439.3",
		src_line=693,
		width=2.5456];
	qcow2_alloc_cluster_link_l2 -> get_cluster_table	 [pos="e,890.23,2421.5 519.76,1915.3 578.36,1995.4 815.15,2318.9 884.26,2413.3"];
	cpu_to_be64	 [height=0.5,
		nest_level=3,
		pos="2085,1281.3",
		src_line=-1,
		width=1.9318];
	qcow2_alloc_cluster_link_l2 -> cpu_to_be64	 [pos="e,2028.4,1270.6 523.03,1879.2 558.67,1841.2 647.27,1752.9 740.14,1708.3 894.12,1634.3 1375.6,1670.1 1491.1,1544.3 1575,1452.8 1433.8,\
1349.2 1527.1,1267.3 1598.3,1204.7 1886.5,1246 2018.5,1268.9"];
	be64_to_cpu	 [height=0.5,
		nest_level=3,
		pos="1706.5,2797.3",
		src_line=-1,
		width=1.9318];
	qcow2_alloc_cluster_link_l2 -> be64_to_cpu	 [pos="e,1644.6,2805.5 531.88,1915.1 573.42,1943.5 659.49,1998.9 740.14,2029.3 878.77,2081.5 956.55,1997.9 1066.4,2097.3 1105.8,2132.9 \
1067.4,2171.4 1102.4,2211.3 1228.1,2354.5 1381.1,2236.6 1491.1,2392.3 1539.8,2461.2 1469.1,2709 1527.1,2770.3 1554,2798.7 1597.1,\
2805.9 1634.3,2805.8"];
	qcow2_cache_put	 [height=0.5,
		nest_level=3,
		pos="1706.5,2635.3",
		src_line=-1,
		width=2.5998];
	qcow2_alloc_cluster_link_l2 -> qcow2_cache_put	 [pos="e,1624.2,2643.9 551.29,1914.5 597.95,1932.1 673.46,1959.3 740.14,1978.3 898.84,2023.4 939.99,2030.3 1102.4,2059.3 1188.2,2074.6 \
1431.4,2047.8 1491.1,2111.3 1567,2191.9 1451.9,2527 1527.1,2608.3 1549,2632 1582.1,2641 1613.9,2643.3"];
	qcow2_cache_entry_mark_dirty	 [height=0.5,
		nest_level=3,
		pos="1706.5,1197.3",
		src_line=-1,
		width=4.4232];
	qcow2_alloc_cluster_link_l2 -> qcow2_cache_entry_mark_dirty	 [pos="e,1560.7,1190 512.32,1879.2 547.04,1770.3 727.22,1206.7 740.14,1193.3 857.83,1071.2 1354.1,958.41 1491.1,1058.3 1533.3,1089.1 1487.2,\
1136.4 1527.1,1170.3 1534.5,1176.6 1542.7,1181.7 1551.4,1185.9"];
	qcow2_free_any_clusters	 [height=0.5,
		nest_level=1,
		pos="903.28,2157.3",
		src_line=-1,
		width=3.5566];
	qcow2_alloc_cluster_link_l2 -> qcow2_free_any_clusters	 [pos="e,800.54,2146.5 519.12,1915.4 550.66,1959.2 638.04,2071.7 740.14,2125.3 755.77,2133.5 773.25,2139.6 790.79,2144.2"];
	g_free	 [height=0.5,
		nest_level=1,
		pos="1296.7,390.28",
		src_line=-1,
		width=1.1193];
	qcow2_alloc_cluster_link_l2 -> g_free	 [pos="e,1257.1,386.25 513.73,1879 542.28,1805.6 649.06,1524 704.14,1283.3 729.97,1170.4 701.75,1134.5 740.14,1025.3 844.45,728.53 840.29,\
591.18 1102.4,417.28 1145.2,388.9 1205,384.58 1246.9,385.83"];
	perform_cow -> assert	 [pos="e,1687.3,3027.3 911.84,1238.3 939.55,1297.3 1027.2,1491 1066.4,1661.3 1103,1820.1 1035.8,1877.5 1102.4,2026.3 1206.7,2259.3 1387.1,\
2216.1 1491.1,2449.3 1559.3,2602.2 1463.3,2669.5 1527.1,2824.3 1561.4,2907.6 1638.5,2983.9 1679.6,3020.5"];
	bdrv_opt_mem_align	 [height=0.5,
		nest_level=2,
		pos="1296.7,1085.3",
		src_line=-1,
		width=2.997];
	perform_cow -> bdrv_opt_mem_align	 [pos="e,1196.8,1092.2 927.73,1203.2 964.03,1178.8 1035.2,1134.4 1102.4,1112.3 1129.1,1103.5 1158.7,1097.6 1186.6,1093.6"];
	QEMU_ALIGN_UP	 [height=0.5,
		nest_level=2,
		pos="1296.7,1517.3",
		src_line=-1,
		width=2.7442];
	perform_cow -> QEMU_ALIGN_UP	 [pos="e,1197.8,1518.5 910.52,1238.3 931.59,1288.1 998.04,1428.2 1102.4,1490.3 1127.8,1505.4 1158.3,1513.4 1187.6,1517.3"];
	qemu_try_blockalign	 [height=0.5,
		nest_level=2,
		pos="1706.5,1143.3",
		src_line=-1,
		width=3.015];
	perform_cow -> qemu_try_blockalign	 [pos="e,1601.1,1138.7 917.4,1202.6 947.1,1167 1020.1,1087.5 1102.4,1058.3 1265.2,1000.4 1338.4,977.44 1491.1,1058.3 1516.2,1071.6 1503.2,\
1095.8 1527.1,1111.3 1546.2,1123.7 1568.7,1131.6 1591.2,1136.6"];
	qemu_iovec_init	 [height=0.5,
		nest_level=2,
		pos="1296.7,1463.3",
		src_line=-1,
		width=2.4012];
	perform_cow -> qemu_iovec_init	 [pos="e,1210.2,1463.8 913.74,1238.4 939.56,1281.1 1010.9,1388.4 1102.4,1436.3 1132.1,1451.8 1167.6,1459.4 1200.2,1462.8"];
	qemu_co_mutex_unlock	 [height=0.5,
		nest_level=2,
		pos="1296.7,1409.3",
		src_line=-1,
		width=3.3941];
	perform_cow -> qemu_co_mutex_unlock	 [pos="e,1180.6,1403.6 918.71,1238.1 949.65,1272.5 1023.1,1347.8 1102.4,1382.3 1123.7,1391.5 1147.3,1397.8 1170.7,1401.9"];
	qemu_iovec_add	 [height=0.5,
		nest_level=2,
		pos="1296.7,1355.3",
		src_line=-1,
		width=2.4373];
	perform_cow -> qemu_iovec_add	 [pos="e,1212.5,1350.2 927.73,1237.3 964.03,1261.8 1035.2,1306.2 1102.4,1328.3 1134.1,1338.7 1170,1345.1 1202.2,1349"];
	do_perform_cow_read	 [height=0.5,
		nest_level=2,
		pos="1296.7,444.28",
		src_line=436,
		width=3.1594];
	perform_cow -> do_perform_cow_read	 [pos="e,1191.3,437.51 923.71,1202.8 960.07,1170.1 1035.1,1096.1 1066.4,1015.3 1109.8,903.34 1021.7,565.16 1102.4,476.28 1122.5,454.11 \
1151.7,443.36 1181.2,438.82"];
	BLKDBG_EVENT	 [height=0.5,
		nest_level=3,
		pos="2085,516.28",
		src_line=-1,
		width=2.5637];
	perform_cow -> BLKDBG_EVENT	 [pos="e,1993.8,513.51 910.12,1202.1 933.46,1139.8 1011.6,928.79 1066.4,751.28 1084.5,692.77 1058.4,660.89 1102.4,618.28 1229.9,494.78 \
1322.2,581.05 1491.1,526.28 1507.6,520.94 1510.1,514.68 1527.1,511.28 1683.4,480.01 1726.4,509.28 1885.8,511.28 1917.7,511.68 1952.4,\
512.44 1983.7,513.25"];
	qemu_iovec_reset	 [height=0.5,
		nest_level=2,
		pos="1296.7,1301.3",
		src_line=-1,
		width=2.6359];
	perform_cow -> qemu_iovec_reset	 [pos="e,1214.6,1292.2 948.36,1234.3 988.47,1246.3 1048.9,1263.4 1102.4,1274.3 1135.5,1281 1172.2,1286.6 1204.6,1290.9"];
	do_perform_cow_encrypt	 [height=0.5,
		nest_level=2,
		pos="1296.7,1907.3",
		src_line=466,
		width=3.5747];
	perform_cow -> do_perform_cow_encrypt	 [pos="e,1196.5,1895.9 915.48,1238.2 946.65,1284.8 1029.3,1415 1066.4,1536.3 1086.4,1601.8 1059.2,1789.2 1102.4,1842.3 1123.4,1868.1 1155,\
1883.7 1186.7,1893.2"];
	qemu_iovec_concat	 [height=0.5,
		nest_level=2,
		pos="1296.7,1247.3",
		src_line=-1,
		width=2.8345];
	perform_cow -> qemu_iovec_concat	 [pos="e,1201.6,1240.8 972.26,1225 1032.9,1229.2 1122,1235.3 1191.5,1240.1"];
	do_perform_cow_write	 [height=0.5,
		nest_level=2,
		pos="1706.5,359.28",
		src_line=488,
		width=3.2497];
	perform_cow -> do_perform_cow_write	 [pos="e,1589.4,359.54 923.33,1203 959.45,1170.5 1034.6,1096.1 1066.4,1015.3 1104.2,919.25 1034.3,629.77 1102.4,552.28 1219,419.8 1354.7,\
583.3 1491.1,471.28 1522.8,445.24 1494.7,411.43 1527.1,386.28 1542.3,374.45 1560.6,366.73 1579.5,361.84"];
	qemu_co_mutex_lock	 [height=0.5,
		nest_level=2,
		pos="1296.7,1193.3",
		src_line=-1,
		width=3.0692];
	perform_cow -> qemu_co_mutex_lock	 [pos="e,1194.9,1200.3 972.26,1215.6 1030.9,1211.5 1116.1,1205.7 1184.5,1201"];
	qcow2_cache_depends_on_flush	 [height=0.5,
		nest_level=2,
		pos="1706.5,635.28",
		src_line=-1,
		width=4.4774];
	perform_cow -> qcow2_cache_depends_on_flush	 [pos="e,1588.1,623.06 922.84,1202.8 958.15,1169.9 1032,1095.1 1066.4,1015.3 1111.3,910.97 1025.8,846.12 1102.4,762.28 1222,631.48 1439.1,\
616.67 1577.9,622.58"];
	qemu_vfree	 [height=0.5,
		nest_level=2,
		pos="1706.5,1013.3",
		src_line=-1,
		width=1.8234];
	perform_cow -> qemu_vfree	 [pos="e,1643.7,1018.8 921.26,1202.8 954.63,1169.4 1026.4,1092.9 1066.4,1015.3 1092.9,963.9 1056.2,925.05 1102.4,890.28 1171.4,838.35 1420.1,\
841.09 1491.1,890.28 1528.5,916.24 1491.7,957.61 1527.1,986.28 1556.5,1010.1 1597.8,1017.5 1633.4,1018.7"];
	qemu_iovec_destroy	 [height=0.5,
		nest_level=2,
		pos="1296.7,1139.3",
		src_line=-1,
		width=2.9428];
	perform_cow -> qemu_iovec_destroy	 [pos="e,1207.8,1149.2 948.36,1206.3 988.47,1194.3 1048.9,1177.2 1102.4,1166.3 1133.1,1160 1166.9,1154.8 1197.6,1150.6"];
	do_perform_cow_read -> BLKDBG_EVENT	 [pos="e,2058.3,498.9 1408,448.13 1437.4,444.26 1467.5,435.37 1491.1,417.28 1523.6,392.32 1492.9,354.94 1527.1,332.28 1660,244.22 1745.3,\
257.05 1885.8,332.28 1911.3,345.89 1902.3,365.04 1921.8,386.28 1961,428.94 2014.9,469.04 2049.9,493.13"];
	do_perform_cow_encrypt -> assert	 [pos="e,1686.9,3027.4 1399.7,1918.1 1434.1,1927.2 1469.3,1943.4 1491.1,1972.3 1548.1,2048 1493.3,2735.7 1527.1,2824.3 1559.2,2908.5 1637.3,\
2984.4 1679,3020.7"];
	qcrypto_block_encrypt	 [height=0.5,
		nest_level=3,
		pos="1706.5,2035.3",
		src_line=-1,
		width=3.2858];
	do_perform_cow_encrypt -> qcrypto_block_encrypt	 [pos="e,1588.4,2033.5 1423.2,1910.9 1447.4,1916.1 1471.3,1924.9 1491.1,1939.3 1519.1,1959.6 1498.9,1988.2 1527.1,2008.3 1542.3,2019.1 \
1560.1,2026.4 1578.5,2031.2"];
	do_perform_cow_write -> BLKDBG_EVENT	 [pos="e,2064.6,498.57 1811.3,367.38 1836.3,371.39 1862.4,377.37 1885.8,386.28 1952.6,411.69 2020,462.09 2056.8,492.13"];
	qcow2_pre_write_overlap_check	 [height=0.5,
		nest_level=3,
		pos="2085,1143.3",
		src_line=-1,
		width=4.5315];
	do_perform_cow_write -> qcow2_pre_write_overlap_check	 [pos="e,2079.8,1125.2 1822.2,356.52 1845.6,361.14 1868.4,370.12 1885.8,386.28 1938.4,434.95 1904.5,473.84 1921.8,543.28 1977.4,764.93 \
2052.6,1030.2 2077,1115.5"];
	bdrv_co_pwritev	 [height=0.5,
		nest_level=3,
		pos="2085,359.28",
		src_line=-1,
		width=2.4553];
	do_perform_cow_write -> bdrv_co_pwritev	 [pos="e,1996.3,359.28 1823.6,359.28 1875.7,359.28 1936.4,359.28 1986.2,359.28"];
	get_cluster_table -> qcow2_free_clusters	 [pos="e,1601.8,1323.8 926.54,2421.7 963.72,2392.1 1035.5,2328.2 1066.4,2255.3 1107.1,2159.5 1029.6,1862.6 1102.4,1788.3 1163.1,1726.3 \
1429.9,1811.8 1491.1,1750.3 1552.6,1688.4 1468,1423.5 1527.1,1359.3 1543.9,1341 1567.3,1330.9 1591.7,1325.7"];
	get_cluster_table -> assert	 [pos="e,1688,3027.3 967.01,2452.2 1111.7,2482.2 1455.5,2556.7 1491.1,2596.3 1559.7,2672.5 1485.1,2730.7 1527.1,2824.3 1564,2906.7 1640.3,\
2983.6 1680.5,3020.5"];
	offset_to_l1_index	 [height=0.5,
		nest_level=2,
		pos="1296.7,2867.3",
		src_line=-1,
		width=2.6359];
	get_cluster_table -> offset_to_l1_index	 [pos="e,1260.7,2850.4 944.19,2455.4 981.94,2472.5 1036.5,2503.1 1066.4,2547.3 1110.7,2612.7 1060.1,2654.6 1102.4,2721.3 1138.9,2778.8 \
1206.6,2821.8 1251.7,2845.8"];
	qcow2_grow_l1_table	 [height=0.5,
		nest_level=2,
		pos="1296.7,1815.3",
		src_line=85,
		width=3.0872];
	get_cluster_table -> qcow2_grow_l1_table	 [pos="e,1193.6,1808.6 926.45,2421.7 963.5,2392 1035.1,2328 1066.4,2255.3 1102.4,2171.7 1040.5,1914 1102.4,1847.3 1123.2,1824.9 1153.2,\
1814.2 1183.4,1809.8"];
	offset_into_cluster	 [height=0.5,
		nest_level=2,
		pos="1706.5,3317.3",
		src_line=-1,
		width=2.7081];
	get_cluster_table -> offset_into_cluster	 [pos="e,1688.2,3299.5 928.88,2456.6 963.49,2481 1025.6,2528.4 1066.4,2580.3 1088,2607.8 1073.6,2630.4 1102.4,2650.3 1174,2699.6 1430.1,\
2631.4 1491.1,2693.3 1550.1,2753.2 1497.3,2991.6 1527.1,3070.3 1561.9,3162.2 1640.4,3250.6 1681,3292.3"];
	qcow2_signal_corruption	 [height=0.5,
		nest_level=2,
		pos="1706.5,2689.3",
		src_line=-1,
		width=3.5566];
	get_cluster_table -> qcow2_signal_corruption	 [pos="e,1578.4,2689.5 991.28,2434.1 1136.9,2427.5 1419.2,2423.6 1491.1,2487.3 1550.5,2539.9 1469.4,2607.7 1527.1,2662.3 1538.9,2673.5 \
1553.3,2681.3 1568.7,2686.6"];
	l2_allocate	 [height=0.5,
		nest_level=2,
		pos="1296.7,1999.3",
		src_line=267,
		width=1.6971];
	get_cluster_table -> l2_allocate	 [pos="e,1276.1,2016.5 967.36,2426.4 1001.4,2416.4 1041.3,2398.9 1066.4,2369.3 1110.1,2317.6 1071.2,2281.4 1102.4,2221.3 1145.4,2138.4 \
1225.7,2061 1268.4,2023.3"];
	l2_load	 [height=0.5,
		nest_level=2,
		pos="1296.7,2623.3",
		src_line=210,
		width=1.2277];
	get_cluster_table -> l2_load	 [pos="e,1265.6,2610.4 990.3,2445.1 1016.2,2449.7 1043.6,2457.6 1066.4,2471.3 1088.1,2484.3 1083,2499.1 1102.4,2515.3 1150.2,2555.2 1215,\
2587.7 1256.3,2606.3"];
	offset_to_l2_slice_index	 [height=0.5,
		nest_level=3,
		pos="1706.5,3371.3",
		src_line=-1,
		width=3.3761];
	get_cluster_table -> offset_to_l2_slice_index	 [pos="e,1589.2,3376.1 931.23,2456.6 967.33,2480.3 1029.8,2526.2 1066.4,2580.3 1094,2621.2 1068.4,2649.6 1102.4,2685.3 1230.6,2820 1381.3,\
2690.2 1491.1,2840.3 1557.3,2930.9 1450.8,3261.8 1527.1,3344.3 1541,3359.4 1559.6,3368.5 1579.4,3373.8"];
	qcow2_grow_l1_table -> qcow2_free_clusters	 [pos="e,1601.7,1323.7 1399.9,1822 1433.5,1818.7 1468,1808.3 1491.1,1783.3 1555.3,1713.8 1463.4,1429.1 1527.1,1359.3 1543.8,1340.9 1567.2,\
1330.8 1591.6,1325.6"];
	qcow2_grow_l1_table -> qemu_try_blockalign	 [pos="e,1608.2,1135.6 1392.3,1806 1428.9,1797.3 1467.5,1781 1491.1,1750.3 1569.7,1647.9 1439.8,1265.5 1527.1,1170.3 1545.3,1150.4 1571.4,\
1140.8 1598,1136.8"];
	qcow2_grow_l1_table -> BLKDBG_EVENT	 [pos="e,2079.3,534.26 1400.1,1821.9 1433.6,1818.5 1468,1808.1 1491.1,1783.3 1551.3,1718.6 1464.6,1449.8 1527.1,1387.3 1583.7,1330.6 1827.6,\
1409.2 1885.8,1354.3 1924.8,1317.6 1910.8,1168.6 1921.8,1116.3 1969,892.7 2049.7,628.65 2076.2,543.91"];
	qcow2_grow_l1_table -> qcow2_pre_write_overlap_check	 [pos="e,2039.6,1160.6 1401.3,1821.6 1561.1,1830.1 1851.6,1840.7 1885.8,1808.3 1975.4,1723.4 1860.6,1361.4 1921.8,1254.3 1945.8,1212.3 \
1992.9,1182.9 2030.3,1165"];
	qcow2_grow_l1_table -> qemu_vfree	 [pos="e,1660,1026.1 1392.4,1806 1429,1797.4 1467.6,1781 1491.1,1750.3 1576.7,1638.1 1452.9,1236.4 1527.1,1116.3 1554.6,1071.8 1608.8,1044.6 \
1650.5,1029.4"];
	DIV_ROUND_UP	 [height=0.5,
		nest_level=3,
		pos="1706.5,1511.3",
		src_line=-1,
		width=2.5276];
	qcow2_grow_l1_table -> DIV_ROUND_UP	 [pos="e,1624.1,1503.6 1402.6,1820.8 1435,1817 1468.1,1806.7 1491.1,1783.3 1568.2,1704.8 1449.4,1616.2 1527.1,1538.3 1549.6,1515.6 1582.5,\
1506.7 1614,1504.2"];
	QEMU_BUILD_BUG_ON	 [height=0.5,
		nest_level=3,
		pos="1706.5,1457.3",
		src_line=-1,
		width=3.5386];
	qcow2_grow_l1_table -> QEMU_BUILD_BUG_ON	 [pos="e,1579.7,1455.4 1401.5,1821.4 1434.3,1817.7 1468,1807.4 1491.1,1783.3 1583.6,1686.6 1433.8,1580.3 1527.1,1484.3 1539,1472 1553.9,\
1463.7 1570.1,1458.3"];
	fprintf	 [height=0.5,
		nest_level=3,
		pos="1706.5,851.28",
		src_line=-1,
		width=1.1193];
	qcow2_grow_l1_table -> fprintf	 [pos="e,1668.9,844.57 1392.8,1806.1 1429.4,1797.5 1467.9,1781.1 1491.1,1750.3 1549.3,1672.8 1462.3,950.46 1527.1,878.28 1559.4,842.3 1617.4,\
839.76 1658.7,843.5"];
	ROUND_UP	 [height=0.5,
		nest_level=3,
		pos="1706.5,1781.3",
		src_line=-1,
		width=1.8776];
	qcow2_grow_l1_table -> ROUND_UP	 [pos="e,1641.6,1786.7 1395.7,1807.1 1468.2,1801.1 1565.1,1793 1631.3,1787.5"];
	memset	 [height=0.5,
		nest_level=3,
		pos="1706.5,1727.3",
		src_line=-1,
		width=1.336];
	qcow2_grow_l1_table -> memset	 [pos="e,1658.1,1727.8 1399.5,1808.4 1429.9,1803.7 1462.7,1796 1491.1,1783.3 1509.8,1774.9 1508.3,1762.5 1527.1,1754.3 1565.1,1737.6 1611.6,\
1730.9 1647.7,1728.4"];
	memcpy	 [height=0.5,
		nest_level=3,
		pos="1706.5,1927.3",
		src_line=-1,
		width=1.3902];
	qcow2_grow_l1_table -> memcpy	 [pos="e,1656.6,1924.6 1352.6,1831 1392,1842.8 1445.7,1860.3 1491.1,1880.3 1507.8,1887.7 1509.8,1894.4 1527.1,1900.3 1565.6,1913.4 1611,\
1920.2 1646.4,1923.6"];
	qcow2_alloc_clusters	 [height=0.5,
		nest_level=3,
		pos="1706.5,1873.3",
		src_line=-1,
		width=3.0692];
	qcow2_grow_l1_table -> qcow2_alloc_clusters	 [pos="e,1623,1861.5 1380.6,1827.2 1448.1,1836.7 1542.9,1850.1 1612.9,1860"];
	qcow2_cache_flush	 [height=0.5,
		nest_level=3,
		pos="1706.5,1981.3",
		src_line=-1,
		width=2.7984];
	qcow2_grow_l1_table -> qcow2_cache_flush	 [pos="e,1605.9,1983 1378.3,1827.6 1416.1,1836.8 1459.7,1852.7 1491.1,1880.3 1518.6,1904.4 1497.6,1932.6 1527.1,1954.3 1546.9,1968.9 1571.4,\
1977.1 1595.8,1981.4"];
	qcow2_grow_l1_table -> cpu_to_be64	 [pos="e,2060.5,1298.2 1400.7,1821.7 1433.9,1818.2 1468,1807.8 1491.1,1783.3 1545.1,1725.8 1471.8,1486.5 1527.1,1430.3 1583.4,1373 1809.2,\
1411.3 1885.8,1387.3 1948.1,1367.7 2013.7,1328.7 2051.9,1303.9"];
	bdrv_pwrite_sync	 [height=0.5,
		nest_level=3,
		pos="2085,2188.3",
		src_line=-1,
		width=2.5998];
	qcow2_grow_l1_table -> bdrv_pwrite_sync	 [pos="e,2014,2200 1390.5,1825 1427.3,1833.7 1466.5,1850 1491.1,1880.3 1535,1934.5 1475,2145.8 1527.1,2192.3 1595.3,2253.1 1866.3,2222.1 \
2003.9,2201.6"];
	qcow2_grow_l1_table -> be64_to_cpu	 [pos="e,1645.3,2806 1392.9,1824.4 1429.5,1833 1467.9,1849.4 1491.1,1880.3 1550.5,1959.4 1461,2696.6 1527.1,2770.3 1553.5,2799.8 1597.2,\
2806.8 1634.9,2806.3"];
	stl_be_p	 [height=0.5,
		nest_level=3,
		pos="1706.5,1673.3",
		src_line=-1,
		width=1.3721];
	qcow2_grow_l1_table -> stl_be_p	 [pos="e,1658.5,1668.5 1408.1,1815.8 1437.5,1811.2 1467.6,1801.6 1491.1,1783.3 1522.8,1758.6 1495.2,1724.8 1527.1,1700.3 1561.2,1674.1 \
1610,1668.1 1648.1,1668.3"];
	stq_be_p	 [height=0.5,
		nest_level=3,
		pos="1706.5,1619.3",
		src_line=-1,
		width=1.4443];
	qcow2_grow_l1_table -> stq_be_p	 [pos="e,1657.3,1613.1 1405.9,1818.7 1436.7,1814.4 1468,1804.3 1491.1,1783.3 1537.6,1740.9 1480.2,1688.3 1527.1,1646.3 1559.2,1617.4 1608.5,\
1611.7 1647.2,1612.7"];
	offsetof	 [height=0.5,
		nest_level=3,
		pos="1706.5,1565.3",
		src_line=-1,
		width=1.2818];
	qcow2_grow_l1_table -> offsetof	 [pos="e,1663.1,1558.9 1404.1,1820 1435.8,1816 1468.1,1805.7 1491.1,1783.3 1552.9,1722.9 1464.9,1652.2 1527.1,1592.3 1559.9,1560.6 1613.1,\
1556.1 1653,1558.2"];
	l2_allocate -> qcow2_free_clusters	 [pos="e,1652.3,1342.9 1357.3,1996.2 1401.7,1990.4 1459.6,1974.9 1491.1,1934.3 1559.9,1845.6 1467.4,1525.4 1527.1,1430.3 1553.1,1388.7 \
1602.4,1362.2 1642.8,1346.5"];
	l2_allocate -> assert	 [pos="e,1687.2,3027.3 1309.5,2017.2 1345.6,2069.3 1448.8,2225.9 1491.1,2373.3 1546.5,2566.6 1451.9,2637.8 1527.1,2824.3 1560.7,2907.8 \
1638.1,2984 1679.4,3020.5"];
	l2_allocate -> BLKDBG_EVENT	 [pos="e,2078.3,534.62 1357.9,2000.9 1397.5,2003.9 1449.3,2011.7 1491.1,2031.3 1510.2,2040.2 1507.3,2054.9 1527.1,2062.3 1676.6,2117.8 \
1771,2172.9 1885.8,2062.3 1923.7,2025.8 1913.9,1168.3 1921.8,1116.3 1956.3,890.93 2044.9,629.05 2074.9,544.28"];
	l2_allocate -> memset	 [pos="e,1661.2,1720.8 1356.3,1994.9 1399.9,1988.5 1457.2,1972.7 1491.1,1934.3 1545,1873.1 1468,1810.6 1527.1,1754.3 1559.6,1723.3 1611.5,\
1718.5 1651.2,1720.2"];
	l2_allocate -> memcpy	 [pos="e,1659.5,1933.8 1347,1988.8 1393.5,1979.3 1464.8,1965 1527.1,1954.3 1567.9,1947.2 1614.1,1940.3 1649.4,1935.2"];
	l2_allocate -> qcow2_alloc_clusters	 [pos="e,1600.3,1878.5 1346.8,1988.9 1387.6,1979 1445.8,1961.4 1491.1,1934.3 1510,1923 1507.3,1909.9 1527.1,1900.3 1546.6,1890.8 1568.6,\
1884.4 1590.4,1880.2"];
	l2_allocate -> qcow2_cache_flush	 [pos="e,1608.4,1985.6 1357.2,1996.6 1420.5,1993.8 1521.1,1989.4 1598.2,1986"];
	l2_allocate -> qcow2_signal_corruption	 [pos="e,1579.6,2691.8 1324.1,2015.5 1368.2,2043.5 1454,2105.2 1491.1,2183.3 1536.9,2279.7 1454.5,2584.1 1527.1,2662.3 1538.8,2674.9 1553.7,\
2683.4 1569.9,2688.9"];
	trace_qcow2_l2_allocate	 [height=0.5,
		nest_level=3,
		pos="1706.5,2581.3",
		src_line=-1,
		width=3.4844];
	l2_allocate -> trace_qcow2_l2_allocate	 [pos="e,1583.2,2584.8 1352.2,1991.6 1396.6,1988.9 1456.8,1993.6 1491.1,2031.3 1569.5,2117.5 1448.1,2468.7 1527.1,2554.3 1539.6,2567.9 \
1555.8,2576.6 1573.3,2582.1"];
	trace_qcow2_l2_allocate_get_empty	 [height=0.5,
		nest_level=3,
		pos="1706.5,2527.3",
		src_line=-1,
		width=4.9829];
	l2_allocate -> trace_qcow2_l2_allocate_get_empty	 [pos="e,1550.1,2518.2 1352.2,1991.7 1396.5,1989.1 1456.6,1993.7 1491.1,2031.3 1561.7,2108.3 1455.9,2423.7 1527.1,2500.3 1531.5,2505.1 \
1536.4,2509.2 1541.6,2512.9"];
	qcow2_cache_get_empty	 [height=0.5,
		nest_level=3,
		pos="1706.5,2473.3",
		src_line=-1,
		width=3.5386];
	l2_allocate -> qcow2_cache_get_empty	 [pos="e,1580.2,2475.8 1352.5,1991.8 1396.7,1989.2 1456.6,1994 1491.1,2031.3 1554,2099.2 1463.7,2378.8 1527.1,2446.3 1539,2459 1554.1,2467.4 \
1570.4,2472.9"];
	qcow2_cache_get	 [height=0.5,
		nest_level=3,
		pos="1706.5,2365.3",
		src_line=-1,
		width=2.5817];
	l2_allocate -> qcow2_cache_get	 [pos="e,1622.9,2373.3 1352.7,1992 1396.6,1989.7 1456.1,1994.7 1491.1,2031.3 1585.9,2130.7 1431.5,2239.6 1527.1,2338.3 1549.1,2361.1 1581.5,\
2370.1 1612.8,2372.7"];
	l2_allocate -> qcow2_cache_put	 [pos="e,1624.5,2644 1352.3,1991.6 1396.7,1988.8 1456.9,1993.5 1491.1,2031.3 1577.2,2126.6 1440.3,2513.6 1527.1,2608.3 1549,2632.2 1582.2,\
2641.2 1614.2,2643.5"];
	trace_qcow2_l2_allocate_write_l2	 [height=0.5,
		nest_level=3,
		pos="1706.5,2419.3",
		src_line=-1,
		width=4.676];
	l2_allocate -> trace_qcow2_l2_allocate_write_l2	 [pos="e,1553.6,2411.7 1352.8,1991.9 1396.9,1989.4 1456.5,1994.4 1491.1,2031.3 1546.2,2090.1 1471.5,2333.9 1527.1,2392.3 1532.4,2397.9 \
1538.3,2402.6 1544.7,2406.6"];
	l2_allocate -> qcow2_cache_entry_mark_dirty	 [pos="e,1648.7,1214.1 1357.5,1996.3 1402,1990.6 1459.9,1975.1 1491.1,1934.3 1576.7,1822.1 1452.9,1420.4 1527.1,1300.3 1552.1,1259.7 1599.5,\
1233.5 1639.3,1217.7"];
	trace_qcow2_l2_allocate_write_l1	 [height=0.5,
		nest_level=3,
		pos="1706.5,2311.3",
		src_line=-1,
		width=4.676];
	l2_allocate -> trace_qcow2_l2_allocate_write_l1	 [pos="e,1554,2303.4 1353.3,1992.2 1397.1,1990.1 1455.9,1995.4 1491.1,2031.3 1570.5,2112.5 1447.1,2203.7 1527.1,2284.3 1532.5,2289.7 1538.5,\
2294.4 1544.9,2298.4"];
	qcow2_write_l1_entry	 [height=0.5,
		nest_level=3,
		pos="1706.5,2165.3",
		src_line=226,
		width=3.1594];
	l2_allocate -> qcow2_write_l1_entry	 [pos="e,1593.2,2163.4 1355.4,1994.1 1397.7,1993.6 1453.7,2000 1491.1,2031.3 1527.9,2062.2 1490.4,2102.2 1527.1,2133.3 1543.1,2146.9 1562.9,\
2155.6 1583.4,2161"];
	trace_qcow2_l2_allocate_done	 [height=0.5,
		nest_level=3,
		pos="1706.5,2257.3",
		src_line=-1,
		width=4.2427];
	l2_allocate -> trace_qcow2_l2_allocate_done	 [pos="e,1566.3,2249.9 1353.8,1992.6 1397.2,1990.8 1455.4,1996.3 1491.1,2031.3 1553.7,2092.7 1464.9,2163.5 1527.1,2225.3 1535.8,2233.9 \
1545.9,2240.7 1556.9,2245.9"];
	qcow2_write_l1_entry -> BLKDBG_EVENT	 [pos="e,2078.3,534.61 1790.9,2153.1 1826.1,2143.5 1863.9,2126.2 1885.8,2095.3 1948.9,2006.6 1905.5,1223.9 1921.8,1116.3 1956.2,890.9 2044.9,\
629.04 2074.9,544.28"];
	qcow2_write_l1_entry -> qcow2_pre_write_overlap_check	 [pos="e,2039,1160.7 1790.8,2153.1 1826,2143.4 1863.8,2126.1 1885.8,2095.3 1940.2,2019.2 1876.3,1336 1921.8,1254.3 1945.3,1212.2 1992.2,\
1182.9 2029.7,1165"];
	qcow2_write_l1_entry -> cpu_to_be64	 [pos="e,2083.4,1299.5 1820.5,2164.9 1844.6,2159.7 1868.1,2150.2 1885.8,2133.3 2010.1,2015.5 2069.9,1444.6 2082.5,1309.8"];
	qcow2_write_l1_entry -> bdrv_pwrite_sync	 [pos="e,1995.5,2182.8 1812.7,2171.7 1866.8,2175 1932.2,2179 1985.4,2182.2"];
	l2_load -> qcow2_cache_get	 [pos="e,1614.1,2367.9 1308.2,2605.7 1338.1,2561.3 1423.5,2444.7 1527.1,2392.3 1550.6,2380.4 1578,2373.4 1604.1,2369.3"];
	offset_to_l2_index	 [height=0.5,
		nest_level=3,
		pos="1706.5,2743.3",
		src_line=-1,
		width=2.6359];
	l2_load -> offset_to_l2_index	 [pos="e,1611.4,2744.4 1340.4,2620.3 1382.5,2619.7 1446.4,2624.7 1491.1,2655.3 1517.1,2673.1 1501,2698.7 1527.1,2716.3 1548.8,2731 1575.4,\
2738.9 1601.4,2743"];
	l2_load -> offset_to_l2_slice_index	 [pos="e,1589.9,3376.4 1340.8,2625.7 1386.5,2630.7 1456.1,2646.3 1491.1,2693.3 1577.6,2809.5 1429.6,3237.1 1527.1,3344.3 1541.1,3359.7 \
1559.9,3368.9 1580,3374.2"];
	qcow2_alloc_cluster_offset	 [height=0.5,
		nest_level=0,
		pos="136.49,3661.3",
		src_line=1492,
		width=3.7913];
	qcow2_alloc_cluster_offset -> qemu_coroutine_self	 [pos="e,1189.5,3787.4 194.55,3677.7 301.42,3707 536.95,3767.1 740.14,3788.3 884.37,3803.3 921.4,3788.9 1066.4,3788.3 1103.1,3788.1 1143.2,\
3787.8 1179.4,3787.5"];
	qcow2_alloc_cluster_offset -> assert	 [pos="e,1689.8,3059.7 251.08,3671.1 545.3,3693.7 1316.5,3735.1 1491.1,3566.3 1535.5,3523.3 1504.2,3347.7 1527.1,3290.3 1563.8,3198 1642.9,\
3108.5 1682.6,3067.1"];
	trace_qcow2_alloc_clusters_offset	 [height=0.5,
		nest_level=1,
		pos="506.56,3615.3",
		src_line=-1,
		width=4.7482];
	qcow2_alloc_cluster_offset -> trace_qcow2_alloc_clusters_offset	 [pos="e,395.97,3629 236.15,3648.9 282.22,3643.2 337.33,3636.3 385.74,3630.3"];
	start_of_cluster	 [height=0.5,
		nest_level=1,
		pos="1296.7,4525.3",
		src_line=-1,
		width=2.347];
	qcow2_alloc_cluster_offset -> start_of_cluster	 [pos="e,1243.8,4539.5 141.62,3679.4 173.41,3787.8 355,4351.5 740.14,4527.3 904.94,4602.5 1126.8,4566.5 1233.8,4541.8"];
	handle_dependencies	 [height=0.5,
		nest_level=1,
		pos="506.56,2883.3",
		src_line=1083,
		width=3.0692];
	qcow2_alloc_cluster_offset -> handle_dependencies	 [pos="e,498,2901.3 145.09,3643.2 193.8,3540.8 434.9,3033.9 493.64,2910.4"];
	handle_copied	 [height=0.5,
		nest_level=1,
		pos="506.56,3512.3",
		src_line=1154,
		width=2.1484];
	qcow2_alloc_cluster_offset -> handle_copied	 [pos="e,465.53,3527.6 176.41,3643.9 211.27,3628.9 263.3,3606.7 308.98,3588.3 358.72,3568.2 415.97,3546.3 456,3531.2"];
	handle_alloc	 [height=0.5,
		nest_level=1,
		pos="506.56,4003.3",
		src_line=1317,
		width=1.9137];
	qcow2_alloc_cluster_offset -> handle_alloc	 [pos="e,486.7,3986 154.65,3679.2 185.85,3709.9 251.8,3774.3 308.98,3827.3 368.77,3882.6 440.56,3945.8 479.02,3979.3"];
	QLIST_FOREACH	 [height=0.5,
		nest_level=2,
		pos="903.28,2937.3",
		src_line=-1,
		width=2.69];
	handle_dependencies -> QLIST_FOREACH	 [pos="e,825.05,2926.6 591.66,2894.9 657.5,2903.8 748.36,2916.2 814.98,2925.3"];
	l2meta_cow_start	 [height=0.5,
		nest_level=2,
		pos="903.28,2883.3",
		src_line=-1,
		width=2.5998];
	handle_dependencies -> l2meta_cow_start	 [pos="e,809.48,2883.3 617.07,2883.3 674.05,2883.3 743.15,2883.3 799.18,2883.3"];
	l2meta_cow_end	 [height=0.5,
		nest_level=2,
		pos="903.28,2829.3",
		src_line=-1,
		width=2.4553];
	handle_dependencies -> l2meta_cow_end	 [pos="e,829.65,2839.3 591.66,2871.7 659.01,2862.5 752.56,2849.8 819.55,2840.7"];
	qemu_co_queue_wait	 [height=0.5,
		nest_level=2,
		pos="903.28,2775.3",
		src_line=-1,
		width=3.0692];
	handle_dependencies -> qemu_co_queue_wait	 [pos="e,797.61,2780.6 615.93,2880.7 646.19,2876.1 677.9,2867.3 704.14,2851.3 727.19,2837.2 717.11,2816.4 740.14,2802.3 754.56,2793.4 770.98,\
2787.2 787.73,2782.9"];
	handle_copied -> qemu_coroutine_self	 [pos="e,1198.8,3793.7 573.19,3521.4 616.63,3530.9 671.18,3550 704.14,3588.3 752.53,3644.5 683.79,3703 740.14,3751.3 805.18,3807 1046.1,\
3802.4 1188.7,3794.3"];
	handle_copied -> assert	 [pos="e,1690.3,3059.9 583.95,3511.9 810.21,3510.4 1456.8,3503.6 1491.1,3474.3 1554.4,3420.1 1493.8,3366.7 1527.1,3290.3 1566.7,3199.2 \
1644.5,3109.1 1683.3,3067.4"];
	handle_copied -> get_cluster_table	 [pos="e,872.11,2456.3 514.15,3494 543.84,3421.4 653.01,3146.8 704.14,2910.3 735.31,2766.1 671.57,2710.9 740.14,2580.3 767.92,2527.4 824.53,\
2485.6 863.18,2461.7"];
	handle_copied -> be64_to_cpu	 [pos="e,1639.8,2792.1 513.04,3494.3 534.98,3436 612.33,3250.9 740.14,3159.3 862.02,3071.9 966.05,3184.7 1066.4,3073.3 1136.5,2995.4 1025.3,\
2911.3 1102.4,2840.3 1177.3,2771.3 1484.4,2782.1 1629.6,2791.4"];
	handle_copied -> offset_into_cluster	 [pos="e,1616.9,3310.1 548.05,3527.5 588.2,3542.5 650.66,3566.1 704.14,3588.3 720.32,3595 723.01,3600.6 740.14,3604.3 821.86,3621.6 1429.9,\
3623.2 1491.1,3566.3 1564.2,3498.2 1456,3414.6 1527.1,3344.3 1548,3323.6 1577.6,3314.4 1606.7,3311.1"];
	handle_copied -> qcow2_signal_corruption	 [pos="e,1578.7,2687.3 510.85,3494.3 527.57,3428.2 594.66,3197.4 740.14,3083.3 858.15,2990.8 970.04,3112.2 1066.4,2997.3 1128.6,2923.1 \
1031.2,2628.8 1102.4,2563.3 1229.5,2446.3 1349.6,2464.2 1491.1,2563.3 1529.4,2590.1 1490.8,2632.6 1527.1,2662.3 1539.3,2672.3 1553.6,\
2679.4 1568.6,2684.4"];
	handle_copied -> qcow2_cache_put	 [pos="e,1622.4,2643.3 508.75,3494.1 518.82,3419.5 567.8,3134.1 740.14,3007.3 857.95,2920.6 967.05,3071.6 1066.4,2964.3 1116.8,2909.8 1048.5,\
2348.3 1102.4,2297.3 1227.8,2178.5 1362.1,2182.4 1491.1,2297.3 1595,2389.8 1430.4,2508.2 1527.1,2608.3 1549,2631 1581.2,2640 1612.3,\
2642.7"];
	handle_copied -> offset_to_l2_slice_index	 [pos="e,1683.4,3389.2 562.77,3524.8 604.82,3536.1 662.08,3556.2 704.14,3588.3 725.62,3604.7 716.7,3623.8 740.14,3637.3 885.07,3720.4 1356.7,\
3774.6 1491.1,3675.3 1534.8,3643 1499.5,3605.2 1527.1,3558.3 1566.9,3490.6 1635.7,3428.3 1675.6,3395.5"];
	trace_qcow2_handle_copied	 [height=0.5,
		nest_level=2,
		pos="903.28,3577.3",
		src_line=-1,
		width=3.9358];
	handle_copied -> trace_qcow2_handle_copied	 [pos="e,816.2,3563 569.86,3522.7 633.48,3533.1 732.4,3549.3 805.99,3561.3"];
	size_to_clusters	 [height=0.5,
		nest_level=2,
		pos="1296.7,3447.3",
		src_line=-1,
		width=2.3651];
	handle_copied -> size_to_clusters	 [pos="e,1212.2,3450 569.84,3501.9 616.73,3494.6 682.27,3485 740.14,3479.3 901.96,3463.2 1091.1,3454.5 1202,3450.3"];
	MIN	 [height=0.5,
		nest_level=2,
		pos="903.28,2607.3",
		src_line=-1,
		width=0.9027];
	handle_copied -> MIN	 [pos="e,880.5,2620.3 513.2,3494.3 539.75,3421.8 639.94,3144.2 704.14,2910.3 723.66,2839.2 702.32,2811.6 740.14,2748.3 772.79,2693.6 834.07,\
2649.4 871.52,2625.8"];
	qcow2_get_cluster_type	 [height=0.5,
		nest_level=2,
		pos="1706.5,3585.3",
		src_line=-1,
		width=3.4483];
	handle_copied -> qcow2_get_cluster_type	 [pos="e,1696.6,3603.2 574.15,3521.1 617.73,3530.4 672.06,3549.5 704.14,3588.3 761.69,3657.9 672.89,3728 740.14,3788.3 860.32,3896 941.12,\
3807.7 1102.4,3813.3 1275,3819.2 1332.4,3881.7 1491.1,3813.3 1587.8,3771.6 1661.3,3662.7 1691.5,3612"];
	count_contiguous_clusters	 [height=0.5,
		nest_level=2,
		pos="1296.7,3539.3",
		src_line=383,
		width=3.7733];
	handle_copied -> count_contiguous_clusters	 [pos="e,1164.9,3534.8 583.4,3514.9 715.48,3519.4 987.43,3528.7 1154.8,3534.4"];
	count_contiguous_clusters -> assert	 [pos="e,1690.1,3059.8 1432.6,3538.9 1454.5,3533.1 1475.1,3523.2 1491.1,3507.3 1560.2,3438.2 1489.3,3380.5 1527.1,3290.3 1565.4,3198.7 \
1643.8,3108.8 1683,3067.2"];
	count_contiguous_clusters -> be64_to_cpu	 [pos="e,1685.6,2814.6 1400.6,3527.6 1434.6,3518.4 1469.1,3502.4 1491.1,3474.3 1553.9,3393.8 1489,3111 1527.1,3016.3 1560.3,2933.6 1636.5,\
2858.2 1678.1,2821.2"];
	count_contiguous_clusters -> qcow2_get_cluster_type	 [pos="e,1608.2,3574.2 1400.4,3550.9 1460.8,3557.7 1536.9,3566.2 1598.1,3573.1"];
	handle_alloc -> qemu_coroutine_self	 [pos="e,1190.9,3789.2 558.83,3991.4 693.77,3960.5 1044.8,3879.4 1066.4,3865.3 1088.4,3850.9 1079.8,3831.8 1102.4,3818.3 1125.9,3804.2 \
1153.8,3795.8 1180.9,3790.9"];
	handle_alloc -> assert	 [pos="e,1689.4,3059.5 571.34,3997.1 710.16,3983.4 1027,3949.2 1066.4,3920.3 1095.9,3898.7 1072.3,3867 1102.4,3846.3 1173.9,3797.2 1430.3,\
3875.1 1491.1,3813.3 1531.9,3771.8 1507.2,3345 1527.1,3290.3 1561.1,3196.7 1641.7,3107.5 1682.3,3066.6"];
	handle_alloc -> get_cluster_table	 [pos="e,870.74,2456.3 520.38,3985.5 558.47,3935.1 664.79,3786 704.14,3642.3 735.33,3528.4 689.21,2686.8 740.14,2580.3 765.78,2526.7 822.36,\
2485.3 861.65,2461.6"];
	handle_alloc -> be64_to_cpu	 [pos="e,1694.8,2815.3 520.04,3985.4 557.25,3934.7 661.5,3785 704.14,3642.3 732.86,3546.2 673.13,3266.9 740.14,3192.3 838.73,3082.4 922.24,\
3161.9 1066.4,3130.3 1256.4,3088.6 1323.1,3122.3 1491.1,3024.3 1580.6,2972.1 1656.3,2871.7 1689,2823.9"];
	handle_alloc -> offset_into_cluster	 [pos="e,1620,3308.8 573.79,4007.4 679.8,4012.4 891.7,4016 1066.4,3979.3 1083.2,3975.8 1086.2,3970.9 1102.4,3965.3 1273.1,3906.1 1378.5,\
3987.6 1491.1,3846.3 1560.8,3758.8 1451.1,3426.4 1527.1,3344.3 1548,3321.6 1579.2,3312.4 1609.7,3309.6"];
	handle_alloc -> qcow2_signal_corruption	 [pos="e,1581.1,2685.6 520.11,3985.4 557.52,3934.8 662.23,3785.2 704.14,3642.3 736.48,3532 665.07,3213.3 740.14,3126.3 837.12,3013.8 968.94,\
3166.3 1066.4,3054.3 1133.4,2977.3 1027.4,2665.6 1102.4,2596.3 1165.8,2537.7 1416.8,2552.2 1491.1,2596.3 1519.8,2613.3 1499.7,2643.1 \
1527.1,2662.3 1540.3,2671.6 1555.5,2678.2 1571.2,2682.9"];
	handle_alloc -> qcow2_cache_put	 [pos="e,1612.7,2635.8 520.18,3985.4 557.76,3934.9 662.86,3785.4 704.14,3642.3 722.4,3579 695.79,3099 740.14,3050.3 838.91,2941.7 966.57,\
3106.9 1066.4,2999.3 1134.1,2926.4 1029.3,2620.7 1102.4,2553.3 1229.4,2436.2 1339.1,2471.1 1491.1,2553.3 1516.8,2567.2 1502.5,2592.5 \
1527.1,2608.3 1549.4,2622.6 1576.5,2630.4 1602.7,2634.5"];
	handle_alloc -> offset_to_l2_slice_index	 [pos="e,1680.6,3388.9 562.68,4013.9 751.25,4048.2 1357.8,4146.4 1491.1,4019.3 1565.4,3948.4 1485.1,3652.1 1527.1,3558.3 1559,3487.1 1630,\
3426.5 1672.5,3394.9"];
	handle_alloc -> start_of_cluster	 [pos="e,1215.8,4530.5 508.74,4021.5 518.69,4095.7 567.08,4377 740.14,4493.3 813.81,4542.8 1067.6,4537.8 1205.6,4531"];
	handle_alloc -> size_to_clusters	 [pos="e,1223.4,3456.4 516.07,3985.3 543.72,3934.9 629.21,3790.4 740.14,3713.3 865.67,3626 955.61,3709.6 1066.4,3604.3 1098.2,3574 1070.6,\
3542.5 1102.4,3512.3 1132.5,3483.7 1175.4,3467.7 1213.4,3458.7"];
	handle_alloc -> MIN	 [pos="e,879.23,2619.6 520.33,3985.4 558.31,3935 664.33,3785.8 704.14,3642.3 757.27,3450.7 653.81,2927.4 740.14,2748.3 767.9,2690.7 831.24,\
2647.2 870.32,2624.6"];
	handle_alloc -> qcow2_get_cluster_type	 [pos="e,1696.5,3603.3 510.03,4021.7 524.01,4090 583.24,4330.1 740.14,4422.3 812.08,4464.5 1429.6,4478.7 1491.1,4422.3 1558.7,4360.3 1505,\
4100.3 1527.1,4011.3 1566.3,3853.2 1656.1,3677.9 1691.6,3612.2"];
	handle_alloc -> count_contiguous_clusters	 [pos="e,1276.2,3557.2 533.05,3986.5 575.87,3959.6 663.25,3905.8 740.14,3865.3 881.68,3790.7 929.32,3795.7 1066.4,3713.3 1143.9,3666.7 \
1226.5,3599.4 1268.6,3563.7"];
	trace_qcow2_handle_alloc	 [height=0.5,
		nest_level=2,
		pos="903.28,4341.3",
		src_line=-1,
		width=3.7011];
	handle_alloc -> trace_qcow2_handle_alloc	 [pos="e,785.31,4332.9 514.21,4021.5 538.26,4076.3 618.04,4240.2 740.14,4314.3 751.09,4320.9 763.18,4326.1 775.68,4330"];
	count_cow_clusters	 [height=0.5,
		nest_level=2,
		pos="1296.7,3992.3",
		src_line=1039,
		width=2.8525];
	handle_alloc -> count_cow_clusters	 [pos="e,1215.4,4003.3 572.97,4008.3 677.85,4015.6 888.26,4026.9 1066.4,4017.3 1112.3,4014.8 1163.2,4009.5 1205.4,4004.5"];
	do_alloc_cluster_offset	 [height=0.5,
		nest_level=2,
		pos="903.28,4395.3",
		src_line=1262,
		width=3.2678];
	handle_alloc -> do_alloc_cluster_offset	 [pos="e,791.52,4389.6 512.22,4021.5 532.13,4082.3 605.09,4279.3 740.14,4368.3 752.72,4376.6 767.01,4382.6 781.76,4386.9"];
	g_malloc0	 [height=0.5,
		nest_level=2,
		pos="903.28,4287.3",
		src_line=-1,
		width=1.6068];
	handle_alloc -> g_malloc0	 [pos="e,845.14,4286.9 516.91,4021.4 545.46,4069.4 630.53,4200.6 740.14,4260.3 768.91,4275.9 804.44,4283 834.99,4286"];
	qemu_co_queue_init	 [height=0.5,
		nest_level=2,
		pos="903.28,4233.3",
		src_line=-1,
		width=2.9428];
	handle_alloc -> qemu_co_queue_init	 [pos="e,805.73,4226.1 520.74,4021 554.16,4061.4 642.42,4160.3 740.14,4206.3 757.39,4214.4 776.68,4220.1 795.77,4224.1"];
	QLIST_INSERT_HEAD	 [height=0.5,
		nest_level=2,
		pos="903.28,4179.3",
		src_line=-1,
		width=3.3039];
	handle_alloc -> QLIST_INSERT_HEAD	 [pos="e,803.66,4169.4 527.19,4020.6 566.09,4052.3 654.13,4119.3 740.14,4152.3 757.07,4158.8 775.57,4163.7 793.84,4167.4"];
	QLIST_REMOVE	 [height=0.5,
		nest_level=2,
		pos="903.28,4125.3",
		src_line=-1,
		width=2.5276];
	handle_alloc -> QLIST_REMOVE	 [pos="e,831.97,4114.1 541.52,4019 586.63,4038.7 667.9,4072.5 740.14,4093.3 766.45,4100.9 795.67,4107.2 822.02,4112.2"];
	count_cow_clusters -> assert	 [pos="e,1689.3,3059.5 1353.7,3977.1 1399.2,3961.7 1460.3,3933.1 1491.1,3884.3 1561.6,3772.4 1482.4,3414.8 1527.1,3290.3 1560.7,3196.6 \
1641.5,3107.4 1682.2,3066.6"];
	count_cow_clusters -> be64_to_cpu	 [pos="e,1685.4,2814.5 1327.2,3975 1372.5,3947.5 1455.8,3889 1491.1,3813.3 1565.9,3652.6 1463.7,3181.9 1527.1,3016.3 1558.9,2933.1 1635.7,\
2857.9 1677.7,2821.1"];
	count_cow_clusters -> qcow2_get_cluster_type	 [pos="e,1702,3603.5 1399.5,3992.1 1431.1,3987.9 1464.5,3978.7 1491.1,3960.3 1617.5,3872.6 1679.6,3684.9 1699.3,3613.6"];
	abort	 [height=0.5,
		nest_level=3,
		pos="1706.5,4038.3",
		src_line=-1,
		width=0.99297];
	count_cow_clusters -> abort	 [pos="e,1671.5,4034.4 1383.6,4002 1468.6,4011.6 1594.6,4025.7 1661.3,4033.2"];
	do_alloc_cluster_offset -> qemu_coroutine_self	 [pos="e,1208.2,3796.5 1021.3,4395.1 1038.4,4390 1054.3,4381.6 1066.4,4368.3 1143.2,4283.9 1033.6,3947.2 1102.4,3856.3 1125.3,3826 1162.5,\
3808.8 1198.2,3799"];
	do_alloc_cluster_offset -> assert	 [pos="e,1689.4,3059.5 1021.1,4394.9 1038.2,4389.8 1054.2,4381.4 1066.4,4368.3 1127.6,4302.4 1045.8,4035.1 1102.4,3965.3 1216.2,3825 1379,\
3988 1491.1,3846.3 1567.9,3749.2 1485,3406.7 1527.1,3290.3 1560.9,3196.7 1641.6,3107.5 1682.3,3066.6"];
	do_alloc_cluster_offset -> qcow2_alloc_clusters	 [pos="e,1603.1,1866.8 1021.1,4395.9 1038.5,4390.7 1054.5,4382.1 1066.4,4368.3 1156.6,4263.5 1004.5,1977.9 1102.4,1880.3 1136.2,1846.6 \
1427.5,1857.3 1592.9,1866.3"];
	do_alloc_cluster_offset -> start_of_cluster	 [pos="e,1250.7,4510.1 953.11,4411.7 1026.8,4436.1 1164.3,4481.5 1241.2,4506.9"];
	trace_qcow2_do_alloc_clusters_offset	 [height=0.5,
		nest_level=3,
		pos="1296.7,4341.3",
		src_line=-1,
		width=5.1815];
	do_alloc_cluster_offset -> trace_qcow2_do_alloc_clusters_offset	 [pos="e,1189.2,4356 991.09,4383.2 1046.5,4375.6 1118.9,4365.7 1179.2,4357.4"];
	has_data_file	 [height=0.5,
		nest_level=3,
		pos="1296.7,2997.3",
		src_line=-1,
		width=1.9859];
	do_alloc_cluster_offset -> has_data_file	 [pos="e,1277,3014.6 1020.9,4395.7 1038.3,4390.6 1054.4,4382 1066.4,4368.3 1107.3,4321.6 1081.6,3310.7 1102.4,3252.3 1137.3,3154.3 1224.7,\
3063.6 1269.4,3021.6"];
	trace_qcow2_cluster_alloc_phys	 [height=0.5,
		nest_level=3,
		pos="1296.7,4287.3",
		src_line=-1,
		width=4.4774];
	do_alloc_cluster_offset -> trace_qcow2_cluster_alloc_phys	 [pos="e,1148.5,4294.4 1014.9,4389.3 1033.1,4384.9 1051,4378.3 1066.4,4368.3 1090.6,4352.6 1078,4329.6 1102.4,4314.3 1113.6,4307.3 1125.9,\
4301.7 1138.7,4297.4"];
	qcow2_alloc_clusters_at	 [height=0.5,
		nest_level=3,
		pos="1296.7,4395.3",
		src_line=-1,
		width=3.4483];
	do_alloc_cluster_offset -> qcow2_alloc_clusters_at	 [pos="e,1172.5,4395.3 1021.1,4395.3 1065.6,4395.3 1116.5,4395.3 1162.4,4395.3"];
	qcow2_alloc_compressed_cluster_offset	 [height=0.5,
		nest_level=0,
		pos="506.56,1256.3",
		src_line=765,
		width=5.4884];
	qcow2_alloc_compressed_cluster_offset -> BLKDBG_EVENT	 [pos="e,2053.5,499.19 508.44,1237.9 521.61,1112.6 603.31,384.53 740.14,217.28 956.34,-46.97 1160,-27.999 1491.1,55.284 1684.2,103.86 1759.7,\
113.17 1885.8,267.28 1920.8,310.05 1890.8,340.55 1921.8,386.28 1953.6,433.12 2007.4,471.21 2044.4,493.79"];
	qcow2_alloc_compressed_cluster_offset -> get_cluster_table	 [pos="e,887.57,2421.3 513.9,1274.5 543.1,1347.8 652.01,1628.9 704.14,1870.3 733.8,2007.6 693.08,2051.9 740.14,2184.3 772.98,2276.6 844.54,\
2369.7 880.98,2413.5"];
	qcow2_alloc_compressed_cluster_offset -> cpu_to_be64	 [pos="e,2045.1,1266.4 516.51,1238.3 565.93,1150.8 794.78,768.9 1102.4,618.28 1259.3,541.48 1758.8,434.43 1885.8,554.28 1935.7,601.33 1888,\
1110.6 1921.8,1170.3 1946.8,1214.4 1997.4,1244.6 2035.7,1262.2"];
	qcow2_alloc_compressed_cluster_offset -> be64_to_cpu	 [pos="e,1645.1,2805.8 519.06,1274.4 551.13,1319.9 640.84,1440.2 740.14,1513.3 868.97,1608.1 974.35,1534.5 1066.4,1665.3 1167.1,1808.4 \
997.57,1917.2 1102.4,2057.3 1213.8,2206 1381.8,2061 1491.1,2211.3 1564.3,2311.9 1442.9,2678.6 1527.1,2770.3 1553.8,2799.3 1597.3,\
2806.4 1634.7,2806.1"];
	qcow2_alloc_compressed_cluster_offset -> qcow2_cache_put	 [pos="e,1624.1,2644 557.63,1273.8 671.77,1315.8 946.83,1434.5 1066.4,1637.3 1110.5,1712.1 1040.8,1965.1 1102.4,2026.3 1163.9,2087.3 1430.4,\
1997.4 1491.1,2059.3 1576.7,2146.6 1444.3,2518.3 1527.1,2608.3 1548.9,2632 1582,2641.1 1613.8,2643.4"];
	qcow2_alloc_compressed_cluster_offset -> qcow2_cache_entry_mark_dirty	 [pos="e,1559.2,1190.3 517.59,1238.1 546.85,1191.7 631.73,1069.8 740.14,1025.3 894.49,961.85 1359.6,922.48 1491.1,1025.3 1543.4,1066.2 \
1478,1125.6 1527.1,1170.3 1534,1176.6 1541.7,1181.8 1550,1186.1"];
	qcow2_alloc_compressed_cluster_offset -> has_data_file	 [pos="e,1243.6,2985 510.8,1274.5 527.13,1340.2 592.5,1566.1 740.14,1665.3 861.56,1746.8 968.32,1599.8 1066.4,1708.3 1154.8,1806.1 1032.7,\
2782.4 1102.4,2894.3 1131.4,2940.8 1188.9,2967.5 1233.9,2982"];
	qcow2_alloc_bytes	 [height=0.5,
		nest_level=1,
		pos="903.28,244.28",
		src_line=-1,
		width=2.7261];
	qcow2_alloc_compressed_cluster_offset -> qcow2_alloc_bytes	 [pos="e,805.6,242.11 508.18,1238 519.45,1115.4 590.15,411.3 740.14,271.28 755.38,257.06 775.1,248.73 795.53,244.1"];
	qcow2_cluster_discard	 [height=0.5,
		nest_level=0,
		pos="136.49,2791.3",
		src_line=1683,
		width=3.2858];
	qcow2_cluster_discard -> assert	 [pos="e,1675.1,3054.6 210.48,2805.4 240.87,2810.6 276.49,2815.8 308.98,2818.3 396.53,2825.1 629.18,2864 704.14,2818.3 734,2800.1 710.28,\
2766.5 740.14,2748.3 802.03,2710.5 1011.9,2700.4 1066.4,2748.3 1159.4,2829.9 1010.7,2941.2 1102.4,3024.3 1263,3169.8 1557.7,3092.9 \
1665.5,3057.7"];
	qcow2_cluster_discard -> size_to_clusters	 [pos="e,1212.9,3443.7 140.35,2809.5 157.83,2890.2 232.07,3214.5 308.98,3279.3 443.65,3392.7 982.88,3431.8 1202.7,3443.2"];
	QEMU_IS_ALIGNED	 [height=0.5,
		nest_level=1,
		pos="506.56,2791.3",
		src_line=-1,
		width=3.0331];
	qcow2_cluster_discard -> QEMU_IS_ALIGNED	 [pos="e,397.25,2791.3 254.85,2791.3 297.14,2791.3 344.79,2791.3 387.17,2791.3"];
	discard_in_l2_slice	 [height=0.5,
		nest_level=1,
		pos="506.56,2493.3",
		src_line=1607,
		width=2.7442];
	qcow2_cluster_discard -> discard_in_l2_slice	 [pos="e,487.9,2511.2 164.67,2773.8 192.8,2756 236.91,2727.2 272.98,2699.3 351.92,2638.3 438.41,2558.2 480.56,2518.2"];
	qcow2_process_discards	 [height=0.5,
		nest_level=1,
		pos="506.56,2737.3",
		src_line=-1,
		width=3.5025];
	qcow2_cluster_discard -> qcow2_process_discards	 [pos="e,414.03,2749.5 218.04,2778.2 246.76,2773.7 279.29,2768.6 308.98,2764.3 339.75,2759.8 373.26,2755.1 403.8,2750.9"];
	discard_in_l2_slice -> assert	 [pos="e,1683.3,3028.5 572.59,2506.7 619.27,2516 683.4,2528.2 740.14,2537.3 812.35,2548.8 1015.1,2528.1 1066.4,2580.3 1164.9,2680.4 1002.9,\
2795.2 1102.4,2894.3 1164,2955.6 1407.7,2913 1491.1,2937.3 1560.1,2957.4 1633.9,2998.5 1674.7,3023.2"];
	discard_in_l2_slice -> get_cluster_table	 [pos="e,827.78,2449.6 585.89,2482.5 653.02,2473.3 749.02,2460.3 817.84,2450.9"];
	discard_in_l2_slice -> cpu_to_be64	 [pos="e,2083.3,1299.3 598.06,2500.1 634.5,2498.3 674.69,2489.9 704.14,2466.3 740.02,2437.5 708.27,2402.4 740.14,2369.3 849.01,2256 970.53,\
2357.7 1066.4,2233.3 1137.9,2140.5 1014.1,2049.2 1102.4,1972.3 1135,1943.9 1455.3,1948.1 1491.1,1972.3 1526.8,1996.4 1491.4,2038.1 \
1527.1,2062.3 1659.1,2151.7 1759.9,2160.1 1885.8,2062.3 2009.9,1965.9 2069.5,1438.1 2082.3,1309.5"];
	discard_in_l2_slice -> be64_to_cpu	 [pos="e,1643,2789.7 604.37,2490.4 745.46,2488.3 996.84,2492.7 1066.4,2547.3 1104.6,2577.2 1067.1,2617.1 1102.4,2650.3 1245.3,2784.7 1335.4,\
2728.9 1527.1,2770.3 1561.7,2777.7 1600.5,2783.9 1633.1,2788.4"];
	discard_in_l2_slice -> qcow2_cache_put	 [pos="e,1623.5,2643.6 604.3,2495.9 638.04,2492.8 674.72,2484.7 704.14,2466.3 728.59,2451 715.65,2427.5 740.14,2412.3 864.3,2335 957.58,\
2467 1066.4,2369.3 1116.8,2324.1 1049.2,2263.1 1102.4,2221.3 1238.2,2114.5 1363.4,2104.9 1491.1,2221.3 1554.9,2279.5 1467.8,2545.5 \
1527.1,2608.3 1549,2631.5 1581.8,2640.6 1613.3,2643"];
	discard_in_l2_slice -> qcow2_cache_entry_mark_dirty	 [pos="e,1616.1,1212.2 594.94,2501.4 632.59,2500.1 674.55,2491.9 704.14,2466.3 747.87,2428.5 702.84,2385.5 740.14,2341.3 843.98,2218.3 \
975.82,2317.3 1066.4,2184.3 1127.6,2094.4 1032.4,1779.5 1102.4,1696.3 1217.1,1560.1 1374.1,1733.5 1491.1,1599.3 1588.6,1487.4 1436.9,\
1385.1 1527.1,1267.3 1546.5,1241.9 1576.5,1225.7 1606.4,1215.4"];
	discard_in_l2_slice -> qcow2_free_any_clusters	 [pos="e,782.01,2163.2 588.32,2503.5 628.48,2503.7 674.49,2496.1 704.14,2466.3 791.64,2378.2 655.23,2279.9 740.14,2189.3 749.26,2179.6 \
760.41,2172.3 772.55,2166.9"];
	discard_in_l2_slice -> MIN	 [pos="e,871.69,2602.5 547.76,2509.8 593.99,2527.8 671.51,2556.6 740.14,2575.3 780.85,2586.4 828.26,2595.2 861.44,2600.8"];
	discard_in_l2_slice -> qcow2_get_cluster_type	 [pos="e,1597,3593.8 531.05,2510.8 575.11,2543.9 666.64,2620.5 704.14,2710.3 762.72,2850.5 655.9,3266.8 740.14,3393.3 829.34,3527.2 942.59,\
3447.5 1066.4,3550.3 1087.2,3567.5 1078.3,3587.1 1102.4,3599.3 1256.5,3677.3 1318.4,3604.9 1491.1,3599.3 1522.2,3598.3 1555.7,3596.4 \
1586.9,3594.4"];
	discard_in_l2_slice -> abort	 [pos="e,1703,4056.5 531.68,2510.9 576.32,2544 668.16,2620.1 704.14,2710.3 739.41,2798.6 672.17,4355.7 740.14,4422.3 799.76,4480.7 1419.1,\
4464.5 1491.1,4422.3 1627.5,4342.4 1684.1,4140.9 1700.8,4066.5"];
	qcow2_cluster_zeroize	 [height=0.5,
		nest_level=0,
		pos="136.49,2672.3",
		src_line=1777,
		width=3.2317];
	qcow2_cluster_zeroize -> assert	 [pos="e,1677.1,3031 240.49,2664.2 470.21,2647.2 1005.5,2614.1 1066.4,2667.3 1155,2744.5 1018,2847.5 1102.4,2929.3 1164.8,2989.7 1406.2,\
2951.7 1491.1,2970.3 1554.4,2984.2 1625.1,3010.3 1667.7,3027.2"];
	qcow2_cluster_zeroize -> size_to_clusters	 [pos="e,1224.2,3437.7 176.25,2689.2 207.21,2704.5 248.84,2729.7 272.98,2764.3 311.25,2819.1 272.61,2854.2 308.98,2910.3 441.16,3114.1 \
532.21,3120.6 740.14,3246.3 815.77,3292 1018.2,3383.6 1102.4,3410.3 1138.3,3421.7 1179.1,3430.1 1214,3436"];
	qcow2_cluster_zeroize -> has_data_file	 [pos="e,1231.1,3004.7 251.61,2669.6 487.25,2665.2 1007.4,2661.7 1066.4,2715.3 1149.5,2790.7 1023.8,2885.1 1102.4,2965.3 1132.6,2996.1 \
1180.3,3004.3 1220.9,3004.7"];
	qcow2_cluster_zeroize -> QEMU_IS_ALIGNED	 [pos="e,405.52,2784.4 162.36,2689.9 195,2711.2 253.6,2746.4 308.98,2764.3 336.38,2773.1 366.84,2779.1 395.47,2783.1"];
	qcow2_cluster_zeroize -> qcow2_process_discards	 [pos="e,420.88,2724 208.16,2686.5 239.13,2692.5 275.8,2699.4 308.98,2705.3 342.16,2711.1 378.55,2717.2 410.96,2722.4"];
	data_file_is_raw	 [height=0.5,
		nest_level=1,
		pos="506.56,2385.3",
		src_line=-1,
		width=2.3831];
	qcow2_cluster_zeroize -> data_file_is_raw	 [pos="e,422.48,2381.6 142.46,2654.3 159.58,2605.7 213.77,2472 308.98,2412.3 339.4,2393.2 377.62,2385.1 412.32,2382.3"];
	bdrv_co_pwrite_zeroes	 [height=0.5,
		nest_level=1,
		pos="506.56,2331.3",
		src_line=-1,
		width=3.2858];
	qcow2_cluster_zeroize -> bdrv_co_pwrite_zeroes	 [pos="e,388.72,2329.5 140.39,2654.3 153.33,2599.3 200.31,2433 308.98,2358.3 329.41,2344.2 353.88,2335.9 378.53,2331.3"];
	zero_in_l2_slice	 [height=0.5,
		nest_level=1,
		pos="506.56,2439.3",
		src_line=1728,
		width=2.347];
	qcow2_cluster_zeroize -> zero_in_l2_slice	 [pos="e,422.05,2437.5 145.59,2654.1 167.38,2612.8 226.91,2511.6 308.98,2466.3 340,2449.1 377.82,2441.4 412.03,2438.3"];
	zero_in_l2_slice -> assert	 [pos="e,1691.9,3026.5 580.93,2447.9 724.85,2465.2 1030.5,2505.3 1066.4,2537.3 1105.8,2572.4 1068,2610.4 1102.4,2650.3 1228.1,2795.8 1333,\
2730.9 1491.1,2840.3 1570.1,2895 1648.6,2978.1 1685.2,3018.9"];
	zero_in_l2_slice -> get_cluster_table	 [pos="e,811.52,2439.3 591.18,2439.3 652.63,2439.3 736.08,2439.3 801.23,2439.3"];
	zero_in_l2_slice -> cpu_to_be64	 [pos="e,2015.9,1278.7 580.34,2448.2 621.65,2449 671.31,2442.3 704.14,2412.3 756.98,2364 689.24,2305.6 740.14,2255.3 845.66,2150.9 969.11,\
2296.3 1066.4,2184.3 1137.7,2102.2 1032.4,1779.5 1102.4,1696.3 1217.1,1560.1 1373.3,1732.8 1491.1,1599.3 1579.6,1498.9 1428.5,1390.8 \
1527.1,1300.3 1561.5,1268.7 1860,1273.9 2005.7,1278.4"];
	zero_in_l2_slice -> be64_to_cpu	 [pos="e,1644,2805.3 576.39,2429.1 622.71,2422.8 684.92,2415.5 740.14,2412.3 907.4,2402.6 1374.6,2358.9 1491.1,2479.3 1581.7,2573 1436.1,\
2676.9 1527.1,2770.3 1554.2,2798.1 1596.8,2805.4 1633.8,2805.5"];
	zero_in_l2_slice -> qcow2_cache_put	 [pos="e,1623.8,2643.8 583.17,2447 623.36,2447 671,2439.8 704.14,2412.3 743.36,2379.7 701.08,2336.1 740.14,2303.3 852.34,2209 955.52,2351.1 \
1066.4,2255.3 1108.5,2218.9 1057.7,2168.5 1102.4,2135.3 1137.1,2109.5 1459.4,2105.9 1491.1,2135.3 1568.4,2206.9 1455.3,2531.1 1527.1,\
2608.3 1548.9,2631.8 1581.8,2640.9 1613.5,2643.3"];
	zero_in_l2_slice -> qcow2_cache_entry_mark_dirty	 [pos="e,1616.8,1212.3 577.11,2449.2 619.66,2451 671.73,2445 704.14,2412.3 793.09,2322.5 665.61,2232.3 740.14,2130.3 834.5,2001.1 973.69,\
2108.6 1066.4,1978.3 1112.1,1914 1049.6,1683.9 1102.4,1625.3 1220.5,1494.2 1371.2,1673.7 1491.1,1544.3 1575.5,1453.2 1450.6,1365.1 \
1527.1,1267.3 1546.9,1242 1577.1,1225.8 1607.1,1215.5"];
	zero_in_l2_slice -> qcow2_free_any_clusters	 [pos="e,782.35,2163.5 578.18,2448.9 620.32,2450.3 671.56,2444.1 704.14,2412.3 775.99,2342.2 670.36,2261.5 740.14,2189.3 749.41,2179.7 \
760.66,2172.5 772.85,2167.2"];
	zero_in_l2_slice -> MIN	 [pos="e,872.72,2600.9 586.92,2433.7 625.52,2434.9 670.58,2442.4 704.14,2466.3 732.96,2486.8 714.34,2513.1 740.14,2537.3 774.86,2569.9 \
827.08,2588.6 863.04,2598.4"];
	zero_in_l2_slice -> qcow2_get_cluster_type	 [pos="e,1585.5,3589.3 575.16,2428.6 618.6,2426.1 672.37,2431.5 704.14,2466.3 762.68,2530.3 691.38,3174.5 740.14,3246.3 829.53,3377.8 966.86,\
3269.2 1066.4,3393.3 1115.6,3454.5 1042.3,3515.8 1102.4,3566.3 1137.7,3595.9 1408.3,3593.8 1575.2,3589.6"];
	qcow2_expand_zero_clusters	 [height=0.5,
		nest_level=0,
		pos="903.28,298.28",
		src_line=2039,
		width=4.0802];
	qcow2_expand_zero_clusters -> g_free	 [pos="e,1257.7,385.37 953.13,315.27 993.12,328.41 1050.9,346.33 1102.4,358.28 1151.3,369.63 1208.1,378.49 1247.6,383.98"];
	expand_zero_clusters_in_l1	 [height=0.5,
		nest_level=1,
		pos="1296.7,917.28",
		src_line=1838,
		width=3.8635];
	qcow2_expand_zero_clusters -> expand_zero_clusters_in_l1	 [pos="e,1241.3,900.61 905.6,316.76 915.62,389.27 961.18,658.23 1102.4,816.28 1137,854.95 1189.9,881.08 1231.7,897.06"];
	bdrv_pread	 [height=0.5,
		nest_level=2,
		pos="1706.5,413.28",
		src_line=-1,
		width=1.7693];
	qcow2_expand_zero_clusters -> bdrv_pread	 [pos="e,1643.4,410.25 998.9,311.99 1031.7,316.49 1068.6,321.34 1102.4,325.28 1274.8,345.39 1327,306.55 1491.1,363.28 1509,369.49 1509.3,\
379.61 1527.1,386.28 1560.7,398.92 1600.1,405.65 1633.3,409.24"];
	qcow2_cache_empty	 [height=0.5,
		nest_level=1,
		pos="1296.7,298.28",
		src_line=-1,
		width=2.9789];
	qcow2_expand_zero_clusters -> qcow2_cache_empty	 [pos="e,1189.5,298.28 1050.3,298.28 1092.9,298.28 1138.8,298.28 1179.3,298.28"];
	qcow2_validate_table	 [height=0.5,
		nest_level=1,
		pos="1296.7,244.28",
		src_line=-1,
		width=3.0872];
	qcow2_expand_zero_clusters -> qcow2_validate_table	 [pos="e,1211.9,255.92 1001.3,284.83 1062.6,276.41 1141.3,265.62 1202,257.29"];
	error_report_err	 [height=0.5,
		nest_level=1,
		pos="1296.7,190.28",
		src_line=-1,
		width=2.4373];
	qcow2_expand_zero_clusters -> error_report_err	 [pos="e,1210.2,187.18 1028,288.71 1041.6,284.5 1054.7,278.84 1066.4,271.28 1090.6,255.64 1078,232.62 1102.4,217.28 1131.2,199.23 1167,\
191.15 1200,188"];
	g_try_realloc	 [height=0.5,
		nest_level=1,
		pos="1296.7,136.28",
		src_line=-1,
		width=1.9859];
	qcow2_expand_zero_clusters -> g_try_realloc	 [pos="e,1231.2,128.98 1034.2,290.12 1045.9,285.52 1056.9,279.39 1066.4,271.28 1104.9,238.44 1063.5,195.63 1102.4,163.28 1134.9,136.24 \
1181.6,129.08 1221.1,128.88"];
	be64_to_cpus	 [height=0.5,
		nest_level=1,
		pos="1296.7,82.284",
		src_line=-1,
		width=2.0762];
	qcow2_expand_zero_clusters -> be64_to_cpus	 [pos="e,1230.7,73.798 1036.3,290.6 1047.4,285.87 1057.7,279.57 1066.4,271.28 1120,220.57 1048.2,159.29 1102.4,109.28 1133.6,80.496 1180.5,\
73.341 1220.4,73.577"];
	expand_zero_clusters_in_l1 -> qcow2_free_clusters	 [pos="e,1656,1311.3 1335.5,934.63 1380.2,956.74 1452.6,999.3 1491.1,1058.3 1532.3,1121.5 1482.5,1163.4 1527.1,1224.3 1556.5,1264.5 1606.8,\
1291.4 1646.7,1307.6"];
	expand_zero_clusters_in_l1 -> qemu_try_blockalign	 [pos="e,1597.9,1144.2 1435.4,919.32 1456,925.18 1475.6,934.6 1491.1,949.28 1544.7,999.97 1473.8,1060.2 1527.1,1111.3 1543.7,1127.2 1565.3,\
1136.7 1587.8,1142"];
	expand_zero_clusters_in_l1 -> qcow2_pre_write_overlap_check	 [pos="e,2036.5,1126.1 1432.5,921.23 1453.7,926.82 1474.2,935.65 1491.1,949.28 1524.9,976.59 1492.6,1013.7 1527.1,1040.3 1590.7,1089.3 \
1807.2,1066.9 1885.8,1083.3 1934.1,1093.4 1987.5,1109.7 2026.8,1122.8"];
	expand_zero_clusters_in_l1 -> qcow2_cache_depends_on_flush	 [pos="e,1558.2,642.45 1357,900.87 1400.6,885.89 1457.6,859.37 1491.1,816.28 1534.2,760.78 1475.4,709.95 1527.1,662.28 1533.7,656.15 1541.1,\
651.06 1549,646.85"];
	expand_zero_clusters_in_l1 -> qemu_vfree	 [pos="e,1640.7,1013.4 1420.3,925.56 1444.7,930.48 1469.4,937.97 1491.1,949.28 1511.4,959.9 1506.7,975.81 1527.1,986.28 1558.7,1002.5 1597.3,\
1009.7 1630.6,1012.6"];
	expand_zero_clusters_in_l1 -> qcow2_alloc_clusters	 [pos="e,1618.1,1862.3 1339.3,934.55 1385.8,955.95 1458.1,997.23 1491.1,1058.3 1530.7,1131.7 1477.6,1741.1 1527.1,1808.3 1546.4,1834.5 \
1577.4,1850.2 1608.2,1859.5"];
	expand_zero_clusters_in_l1 -> cpu_to_be64	 [pos="e,2054.1,1265.1 1434.7,920.1 1455.4,925.86 1475.1,935.05 1491.1,949.28 1534.8,988.36 1482.3,1038.4 1527.1,1076.3 1649.5,1180 1748.8,\
1032.8 1885.8,1116.3 1910.5,1131.3 1901.5,1149.8 1921.8,1170.3 1958.8,1207.6 2010,1240 2045.1,1260"];
	expand_zero_clusters_in_l1 -> be64_to_cpu	 [pos="e,1645.6,2806.2 1340,934.58 1386.8,955.89 1459,996.98 1491.1,1058.3 1535.2,1142.6 1464.3,2698.8 1527.1,2770.3 1553.4,2800.2 1597.6,\
2807.2 1635.5,2806.5"];
	expand_zero_clusters_in_l1 -> offset_into_cluster	 [pos="e,1687.3,3299.5 1340.1,934.56 1386.9,955.85 1459.1,996.93 1491.1,1058.3 1542.8,1157.4 1491.6,2964.3 1527.1,3070.3 1558.2,3163.3 \
1638,3250.8 1679.9,3292.3"];
	expand_zero_clusters_in_l1 -> qcow2_signal_corruption	 [pos="e,1580.8,2692.9 1340,934.59 1386.8,955.91 1459,997 1491.1,1058.3 1532.5,1137.2 1468.2,2595.4 1527.1,2662.3 1538.8,2675.6 1554.1,\
2684.4 1570.8,2690"];
	expand_zero_clusters_in_l1 -> qcow2_cache_get	 [pos="e,1626.4,2374.4 1339.5,934.43 1386.2,955.72 1458.7,996.91 1491.1,1058.3 1524.3,1121.2 1479.9,2285 1527.1,2338.3 1549.1,2363.2 1583.5,\
2372.1 1616.3,2374.1"];
	expand_zero_clusters_in_l1 -> qcow2_cache_put	 [pos="e,1625.9,2644.5 1340,934.59 1386.8,955.91 1458.9,997.01 1491.1,1058.3 1531.1,1134.6 1470.1,2543.7 1527.1,2608.3 1549,2633.1 1583.1,\
2642.1 1615.8,2644.1"];
	expand_zero_clusters_in_l1 -> qcow2_cache_entry_mark_dirty	 [pos="e,1557.6,1190.8 1435.6,918.43 1456.4,924.36 1475.9,934.04 1491.1,949.28 1561.4,1019.7 1456.3,1100.3 1527.1,1170.3 1533.5,1176.6 \
1540.7,1181.9 1548.5,1186.2"];
	expand_zero_clusters_in_l1 -> qcow2_get_cluster_type	 [pos="e,1679.7,3567.6 1340.1,934.55 1386.9,955.83 1459.2,996.89 1491.1,1058.3 1551,1173.7 1477.6,3278 1527.1,3398.3 1556.7,3470.3 1628.2,\
3530.3 1671.4,3561.7"];
	qcow2_get_refcount	 [height=0.5,
		nest_level=2,
		pos="1706.5,797.28",
		src_line=-1,
		width=2.9247];
	expand_zero_clusters_in_l1 -> qcow2_get_refcount	 [pos="e,1616.2,806.67 1332.5,899.76 1377.1,878.68 1455.9,843.71 1527.1,824.28 1552.3,817.4 1580,812.14 1606,808.18"];
	expand_zero_clusters_in_l1 -> bdrv_pread	 [pos="e,1673.9,428.82 1360,901.13 1404,886.48 1460.1,860.26 1491.1,816.28 1558.8,720.22 1468.6,656.25 1527.1,554.28 1559.1,498.42 1622.8,\
456.64 1665,433.59"];
	qcow2_update_cluster_refcount	 [height=0.5,
		nest_level=2,
		pos="1706.5,743.28",
		src_line=-1,
		width=4.4413];
	expand_zero_clusters_in_l1 -> qcow2_update_cluster_refcount	 [pos="e,1569.5,752.71 1342.5,900.11 1384.1,883.02 1445.7,853.94 1491.1,816.28 1511,799.7 1504.7,783.37 1527.1,770.28 1537.3,764.33 1548.3,\
759.55 1559.8,755.71"];
	refcount_diff	 [height=0.5,
		nest_level=2,
		pos="1706.5,959.28",
		src_line=-1,
		width=1.9679];
	expand_zero_clusters_in_l1 -> refcount_diff	 [pos="e,1640.7,952.54 1406,928.48 1476.8,935.75 1567.4,945.02 1630.4,951.49"];
	bdrv_pwrite_zeroes	 [height=0.5,
		nest_level=2,
		pos="1706.5,689.28",
		src_line=-1,
		width=2.8525];
	expand_zero_clusters_in_l1 -> bdrv_pwrite_zeroes	 [pos="e,1605.2,686 1352.9,900.67 1396.1,885.23 1454.4,858.22 1491.1,816.28 1522.2,780.73 1490.6,746.25 1527.1,716.28 1546.2,700.57 1570.5,\
691.96 1595,687.58"];
	bdrv_pwrite	 [height=0.5,
		nest_level=2,
		pos="1706.5,905.28",
		src_line=-1,
		width=1.8776];
	expand_zero_clusters_in_l1 -> bdrv_pwrite	 [pos="e,1639,907.26 1432.6,913.3 1497.8,911.39 1573.7,909.17 1628.9,907.55"];
	qcow2_get_cluster_offset	 [height=0.5,
		nest_level=0,
		pos="903.28,3219.3",
		src_line=533,
		width=3.6108];
	qcow2_get_cluster_offset -> assert	 [pos="e,1691.9,3060.2 984.02,3233.5 1100,3250.5 1318.6,3269.7 1491.1,3209.3 1573.4,3180.4 1649.2,3106.7 1684.9,3067.9"];
	qcow2_get_cluster_offset -> offset_to_l1_index	 [pos="e,1242,2882 976.06,3204.3 1008.3,3194 1043.9,3177 1066.4,3149.3 1117.6,3086.3 1053.9,3035.3 1102.4,2970.3 1134.3,2927.6 1189.1,2900.9 \
1232.4,2885.4"];
	qcow2_get_cluster_offset -> be64_to_cpu	 [pos="e,1687.1,2814.8 1025.1,3213 1192.1,3203.8 1473.7,3186.3 1491.1,3171.3 1544.6,3125.1 1495.9,3079.7 1527.1,3016.3 1566.4,2936.3 1640.1,\
2859.7 1679.7,2821.9"];
	qcow2_get_cluster_offset -> offset_into_cluster	 [pos="e,1619.5,3325.5 1014.6,3228.8 1033,3233.7 1051,3240.9 1066.4,3251.3 1090.6,3267.6 1076.8,3292.2 1102.4,3306.3 1186.8,3352.9 1461.3,\
3338.2 1609.5,3326.3"];
	qcow2_get_cluster_offset -> qcow2_signal_corruption	 [pos="e,1578.9,2687.2 960.95,3203 1000.6,3192.2 1054.5,3178 1102.4,3167.3 1273.9,3129.1 1372.5,3224.9 1491.1,3095.3 1548.2,3032.9 1468.9,\
2777.7 1527.1,2716.3 1538.6,2704.1 1553.2,2695.8 1569,2690.3"];
	qcow2_get_cluster_offset -> qcow2_cache_put	 [pos="e,1623.1,2627 925.66,3201.3 961.01,3174 1032.9,3122.2 1102.4,3095.3 1266.2,3032 1372.1,3153.4 1491.1,3024.3 1545.9,2964.8 1471.4,\
2720.9 1527.1,2662.3 1549,2639.2 1581.6,2630.2 1613,2627.6"];
	qcow2_get_cluster_offset -> l2_load	 [pos="e,1275.6,2639.4 947.87,3202.3 985.96,3185.3 1038.8,3155.3 1066.4,3111.3 1130.9,3008.3 1051.6,2950.7 1102.4,2840.3 1141,2756.3 1223.5,\
2681.7 1267.6,2645.8"];
	qcow2_get_cluster_offset -> offset_to_l2_slice_index	 [pos="e,1595,3378.5 1019.7,3227.5 1036.6,3232.7 1052.9,3240.3 1066.4,3251.3 1098.3,3277.1 1068.9,3312.6 1102.4,3336.3 1177.3,3389.1 1430.7,\
3386.2 1584.5,3379"];
	qcow2_get_cluster_offset -> size_to_clusters	 [pos="e,1217.1,3453.7 1023.6,3226.1 1039.5,3231.5 1054.4,3239.6 1066.4,3251.3 1119.8,3303.5 1048.3,3363.9 1102.4,3415.3 1130,3441.4 1170.2,\
3450.9 1206.9,3453.3"];
	qcow2_get_cluster_offset -> qcow2_get_cluster_type	 [pos="e,1689.8,3567.3 1022.5,3226.7 1038.6,3232.1 1053.9,3239.9 1066.4,3251.3 1108.2,3289.4 1059.2,3336.8 1102.4,3373.3 1168.8,3429.5 \
1410.5,3387.4 1491.1,3420.3 1570.3,3452.6 1645.5,3522.1 1682.5,3559.7"];
	qcow2_get_cluster_offset -> count_contiguous_clusters	 [pos="e,1202.7,3526.1 930.68,3237 966.76,3261.6 1029.9,3309.5 1066.4,3365.3 1094.4,3408 1066.4,3438.1 1102.4,3474.3 1126.6,3498.6 1160.2,\
3513.8 1192.7,3523.4"];
	qcow2_get_cluster_offset -> abort	 [pos="e,1677.5,4049 915.3,3237.3 946.75,3285.6 1031.5,3422.7 1066.4,3550.3 1080.2,3600.7 1064.6,3983.2 1102.4,4019.3 1260.4,4170.3 1561.2,\
4088.2 1667.8,4052.3"];
	qcow2_get_cluster_offset -> has_data_file	 [pos="e,1234.9,3006.5 968.63,3203.6 1001.4,3192.9 1039.7,3175.8 1066.4,3149.3 1094.7,3121.3 1073.3,3094.5 1102.4,3067.3 1136.1,3035.8 \
1184.8,3018.3 1225.1,3008.7"];
	count_contiguous_clusters_unallocated	 [height=0.5,
		nest_level=1,
		pos="1296.7,3279.3",
		src_line=415,
		width=5.3981];
	qcow2_get_cluster_offset -> count_contiguous_clusters_unallocated	 [pos="e,1195.7,3263.9 991.09,3232.7 1048.5,3241.4 1123.9,3252.9 1185.5,3262.3"];
	count_contiguous_clusters_unallocated -> assert	 [pos="e,1694.2,3060.5 1436.1,3266.7 1455.1,3262.1 1474,3255.8 1491.1,3247.3 1578.4,3203.9 1654.4,3113.1 1688,3068.7"];
	count_contiguous_clusters_unallocated -> be64_to_cpu	 [pos="e,1686.8,2814.7 1397.9,3263.9 1432.1,3253.8 1467.5,3237 1491.1,3209.3 1547.6,3142.8 1490.3,3095.4 1527.1,3016.3 1564.7,2935.4 1639.1,\
2859.2 1679.2,2821.6"];
	count_contiguous_clusters_unallocated -> qcow2_get_cluster_type	 [pos="e,1689.8,3567.4 1334.9,3297.1 1375.2,3316.7 1440.1,3350.5 1491.1,3387.3 1566.7,3441.9 1644.8,3520.1 1682.8,3559.9"];
	qcow2_shrink_l1_table	 [height=0.5,
		nest_level=0,
		pos="1296.7,789.28",
		src_line=35,
		width=3.2678];
	qcow2_shrink_l1_table -> qcow2_free_clusters	 [pos="e,1653.1,1311.5 1359,804.71 1403.4,819.14 1460.4,845.39 1491.1,890.28 1575.3,1013.6 1445.4,1099.3 1527.1,1224.3 1554,1265.5 1603.5,\
1292.1 1643.7,1307.9"];
	qcow2_shrink_l1_table -> BLKDBG_EVENT	 [pos="e,1993,514.71 1313.1,771.22 1361,718.36 1499.7,566.89 1527.1,554.28 1605.5,518.15 1844.4,513.89 1982.8,514.65"];
	qcow2_shrink_l1_table -> fprintf	 [pos="e,1668,845.51 1380.2,801.99 1423.9,808.64 1478.4,816.92 1527.1,824.28 1571.3,830.97 1621.6,838.55 1657.7,843.97"];
	qcow2_shrink_l1_table -> memset	 [pos="e,1662.4,1734.7 1360.8,804.45 1405.4,818.67 1462,844.77 1491.1,890.28 1539.5,966.23 1466.8,1633.3 1527.1,1700.3 1557.8,1734.4 1611.6,\
1738.4 1652.3,1735.6"];
	qcow2_shrink_l1_table -> bdrv_pwrite_zeroes	 [pos="e,1621.1,699.34 1342,772.59 1388.1,756.19 1461.7,731.46 1527.1,716.28 1554.1,710 1583.8,704.85 1611.1,700.78"];
	bdrv_flush	 [height=0.5,
		nest_level=1,
		pos="1706.5,581.28",
		src_line=-1,
		width=1.661];
	qcow2_shrink_l1_table -> bdrv_flush	 [pos="e,1646.6,582.64 1313.2,771.2 1348.3,733.78 1435.1,648.01 1527.1,608.28 1561.3,593.52 1602.2,586.63 1636.3,583.5"];
}