summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
blob: 749b7d3980fd05b4f85dd8e1bf5b2f0e99266357 (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
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (0)
 -->
<!-- Title: %3 Pages: 1 -->
<svg width="3021pt" height="6890pt"
 viewBox="0.00 0.00 3020.51 6890.14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 6886.1412)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-6886.1412 3016.5144,-6886.1412 3016.5144,4 -4,4"/>
<!-- get_refcount_ro0 -->
<g id="node1" class="node">
<title>get_refcount_ro0</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-18" rx="91" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
</g>
<!-- get_refcount_ro1 -->
<g id="node2" class="node">
<title>get_refcount_ro1</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-72" rx="91" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
</g>
<!-- get_refcount_ro2 -->
<g id="node3" class="node">
<title>get_refcount_ro2</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-126" rx="91" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
</g>
<!-- get_refcount_ro3 -->
<g id="node4" class="node">
<title>get_refcount_ro3</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-180" rx="91" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-176.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
</g>
<!-- get_refcount_ro4 -->
<g id="node5" class="node">
<title>get_refcount_ro4</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-234" rx="91" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
</g>
<!-- be16_to_cpu -->
<g id="node6" class="node">
<title>be16_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-234" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
</g>
<!-- get_refcount_ro4&#45;&gt;be16_to_cpu -->
<g id="edge1" class="edge">
<title>get_refcount_ro4&#45;&gt;be16_to_cpu</title>
<path fill="none" stroke="#000000" d="M245.1005,-234C303.0892,-234 377.4946,-234 433.1821,-234"/>
<polygon fill="#000000" stroke="#000000" points="433.3542,-237.5001 443.3541,-234 433.3541,-230.5001 433.3542,-237.5001"/>
</g>
<!-- get_refcount_ro5 -->
<g id="node7" class="node">
<title>get_refcount_ro5</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-288" rx="91" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
</g>
<!-- be32_to_cpu -->
<g id="node8" class="node">
<title>be32_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-288" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
</g>
<!-- get_refcount_ro5&#45;&gt;be32_to_cpu -->
<g id="edge2" class="edge">
<title>get_refcount_ro5&#45;&gt;be32_to_cpu</title>
<path fill="none" stroke="#000000" d="M245.1005,-288C303.0892,-288 377.4946,-288 433.1821,-288"/>
<polygon fill="#000000" stroke="#000000" points="433.3542,-291.5001 443.3541,-288 433.3541,-284.5001 433.3542,-291.5001"/>
</g>
<!-- get_refcount_ro6 -->
<g id="node9" class="node">
<title>get_refcount_ro6</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6770" rx="91" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-6766.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
</g>
<!-- be64_to_cpu -->
<g id="node10" class="node">
<title>be64_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6487" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6483.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
</g>
<!-- get_refcount_ro6&#45;&gt;be64_to_cpu -->
<g id="edge3" class="edge">
<title>get_refcount_ro6&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M2406.2215,-6772.712C2435.4497,-6768.9362 2465.6706,-6759.3202 2486.5144,-6738 2555.4706,-6667.4676 2455.1829,-6591.085 2522.5144,-6519 2537.1652,-6503.3149 2557.9363,-6494.6498 2578.8464,-6490.0256"/>
<polygon fill="#000000" stroke="#000000" points="2579.6071,-6493.4436 2588.7678,-6488.1209 2578.2872,-6486.5691 2579.6071,-6493.4436"/>
</g>
<!-- qcow2_alloc_bytes -->
<g id="node11" class="node">
<title>qcow2_alloc_bytes</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2288" rx="98.2828" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-2284.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
</g>
<!-- BLKDBG_EVENT -->
<g id="node12" class="node">
<title>BLKDBG_EVENT</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2070" rx="92.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-2066.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT -->
<g id="edge4" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M974.4943,-2291.3722C998.246,-2287.3833 1021.572,-2278.5458 1038.0727,-2261 1141.8714,-2150.6266 973.5785,-2035.3904 1074.0727,-1922 1173.9473,-1809.3086 1263.6731,-1899.9843 1404.2434,-1846 1421.33,-1839.4381 1422.8053,-1831.5612 1440.2434,-1826 1551.2266,-1790.6058 2399.1173,-1681.982 2486.5144,-1759 2581.9706,-1843.12 2435.7459,-1949.9447 2522.5144,-2043 2531.9596,-2053.1295 2544.0287,-2060.0696 2557.0652,-2064.7424"/>
<polygon fill="#000000" stroke="#000000" points="2556.1163,-2068.1127 2566.7052,-2067.7573 2558.2058,-2061.4318 2556.1163,-2068.1127"/>
</g>
<!-- assert -->
<g id="node13" class="node">
<title>assert</title>
<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-4498" rx="39.7935" ry="18"/>
<text text-anchor="middle" x="2921.5144" y="-4494.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;assert -->
<g id="edge5" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M899.1807,-2305.7522C933.8367,-2334.2102 1005.7846,-2390.4452 1074.0727,-2426 1291.0699,-2538.9816 1941.957,-2621.7386 2109.5144,-2800 2148.5259,-2841.5036 2108.3507,-2879.834 2145.5144,-2923 2254.496,-3049.5831 2346.1711,-2990.4241 2486.5144,-3081 2638.4858,-3179.0804 2710.3233,-3186.9159 2794.5144,-3347 2901.7771,-3550.9532 2918.7762,-4312.6367 2921.1577,-4469.6011"/>
<polygon fill="#000000" stroke="#000000" points="2917.6614,-4469.8929 2921.3049,-4479.8415 2924.6607,-4469.7922 2917.6614,-4469.8929"/>
</g>
<!-- offset_into_cluster -->
<g id="node14" class="node">
<title>offset_into_cluster</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3892" rx="97.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-3888.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;offset_into_cluster -->
<g id="edge6" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M882.0417,-2306.238C896.9577,-2371.2766 954.984,-2595.4432 1074.0727,-2736 1441.4624,-3169.6191 1660.5323,-3137.701 2145.5144,-3434 2294.4961,-3525.0201 2381.3385,-3489.6507 2486.5144,-3629 2526.7763,-3682.3437 2487.5219,-3718.0606 2522.5144,-3775 2547.1097,-3815.0212 2589.9288,-3848.4954 2620.9621,-3869.2459"/>
<polygon fill="#000000" stroke="#000000" points="2619.0941,-3872.2063 2629.3776,-3874.7561 2622.9287,-3866.35 2619.0941,-3872.2063"/>
</g>
<!-- qcow2_get_refcount -->
<g id="node15" class="node">
<title>qcow2_get_refcount</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1786" rx="105.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1782.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
<g id="edge7" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M975.1266,-2291.0395C998.5907,-2286.9856 1021.6158,-2278.199 1038.0727,-2261 1128.1687,-2166.8415 982.9088,-2063.125 1074.0727,-1970 1125.9385,-1917.0184 1331.5596,-1936.6354 1404.2434,-1922 1574.8046,-1887.6562 1611.5402,-1852.0828 1783.2434,-1824 1925.8658,-1800.6735 2092.2888,-1791.6651 2200.676,-1788.1868"/>
<polygon fill="#000000" stroke="#000000" points="2201.0945,-1791.6756 2210.9811,-1787.8671 2200.8774,-1784.6789 2201.0945,-1791.6756"/>
</g>
<!-- qcow2_signal_corruption -->
<g id="node16" class="node">
<title>qcow2_signal_corruption</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1962" rx="128.0773" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-1958.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
<g id="edge8" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M976.0507,-2286.1137C1081.7452,-2283.867 1254.9715,-2279.5708 1404.2434,-2273 1561.096,-2266.0955 1992.4185,-2335.5896 2109.5144,-2231 2179.159,-2168.7937 2077.7925,-2088.2942 2145.5144,-2024 2147.3429,-2022.2641 2399.8472,-1992.3609 2549.872,-1974.7283"/>
<polygon fill="#000000" stroke="#000000" points="2550.5235,-1978.1759 2560.0467,-1973.5328 2549.7066,-1971.2238 2550.5235,-1978.1759"/>
</g>
<!-- alloc_clusters_noref -->
<g id="node17" class="node">
<title>alloc_clusters_noref</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2204" rx="104.7816" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-2200.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
<g id="edge9" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
<path fill="none" stroke="#000000" d="M968.695,-2280.8744C1165.485,-2265.401 1631.0371,-2228.7951 1840.742,-2212.3061"/>
<polygon fill="#000000" stroke="#000000" points="1841.1421,-2215.7856 1850.8369,-2211.5124 1840.5933,-2208.8071 1841.1421,-2215.7856"/>
</g>
<!-- MIN -->
<g id="node18" class="node">
<title>MIN</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1664" rx="32.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-1660.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;MIN -->
<g id="edge10" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;MIN</title>
<path fill="none" stroke="#000000" d="M974.3036,-2291.6521C998.1998,-2287.6976 1021.6463,-2278.8075 1038.0727,-2261 1100.8367,-2192.9587 1012.5038,-1915.1246 1074.0727,-1846 1129.3176,-1783.9753 1358.1569,-1783.6834 1440.2434,-1771 1897.1407,-1700.4034 2458.1775,-1672.4901 2615.6433,-1665.7245"/>
<polygon fill="#000000" stroke="#000000" points="2616.0096,-1669.2122 2625.8522,-1665.2913 2615.7128,-1662.2185 2616.0096,-1669.2122"/>
</g>
<!-- ROUND_UP -->
<g id="node19" class="node">
<title>ROUND_UP</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3374" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-3370.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;ROUND_UP -->
<g id="edge11" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M924.9808,-2303.8844C1140.3702,-2377.2136 2027.6047,-2683.6923 2109.5144,-2784 2165.5336,-2852.6017 2093.2568,-2908.4914 2145.5144,-2980 2246.8756,-3118.7012 2353.9915,-3052.685 2486.5144,-3162 2554.4409,-3218.0309 2614.3637,-3304.3909 2642.1246,-3347.5489"/>
<polygon fill="#000000" stroke="#000000" points="2639.2297,-3349.519 2647.5516,-3356.0761 2645.1351,-3345.7605 2639.2297,-3349.519"/>
</g>
<!-- update_refcount -->
<g id="node20" class="node">
<title>update_refcount</title>
<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-1730" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="1239.158" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
<g id="edge12" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M974.3678,-2291.7112C998.2643,-2287.7569 1021.6949,-2278.8521 1038.0727,-2261 1104.8429,-2188.2192 1019.8566,-1900.5586 1074.0727,-1818 1097.148,-1782.8615 1139.0906,-1760.7595 1174.923,-1747.494"/>
<polygon fill="#000000" stroke="#000000" points="1176.1094,-1750.7869 1184.365,-1744.1464 1173.7702,-1744.1893 1176.1094,-1750.7869"/>
</g>
<!-- qcow2_cache_set_dependency -->
<g id="node21" class="node">
<title>qcow2_cache_set_dependency</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2334" rx="153.5" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-2330.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
</g>
<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
<g id="edge13" class="edge">
<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
<path fill="none" stroke="#000000" d="M969.3028,-2294.703C1002.3064,-2297.0786 1039.8632,-2299.725 1074.0727,-2302 1199.5458,-2310.3441 1342.1136,-2319.0694 1446.1427,-2325.2975"/>
<polygon fill="#000000" stroke="#000000" points="1446.2137,-2328.8079 1456.4049,-2325.9113 1446.6317,-2321.8204 1446.2137,-2328.8079"/>
</g>
<!-- qcow2_get_refcount&#45;&gt;offset_into_cluster -->
<g id="edge14" class="edge">
<title>qcow2_get_refcount&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M2367.7913,-1801.856C2407.9499,-1817.1669 2460.9398,-1844.6651 2486.5144,-1889 2538.8789,-1979.7763 2477.9038,-3680.1724 2522.5144,-3775 2542.208,-3816.862 2584.8329,-3849.5341 2617.1491,-3869.5877"/>
<polygon fill="#000000" stroke="#000000" points="2615.5927,-3872.7363 2625.963,-3874.9064 2619.2094,-3866.743 2615.5927,-3872.7363"/>
</g>
<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
<g id="edge15" class="edge">
<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M2408.9624,-1794.6313C2434.9139,-1799.3621 2462.5498,-1806.6806 2486.5144,-1818 2548.1294,-1847.103 2605.8689,-1903.6932 2636.2469,-1936.6007"/>
<polygon fill="#000000" stroke="#000000" points="2633.6928,-1938.9944 2643.0133,-1944.0322 2638.8687,-1934.2816 2633.6928,-1938.9944"/>
</g>
<!-- qcow2_cache_get -->
<g id="node22" class="node">
<title>qcow2_cache_get</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-678" rx="93" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-674.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
</g>
<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
<g id="edge16" class="edge">
<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M2350.628,-1768.9554C2391.4461,-1746.7345 2457.4135,-1703.6707 2486.5144,-1645 2573.0872,-1470.4598 2427.2178,-938.9343 2522.5144,-769 2540.8371,-736.3267 2576.3658,-713.1693 2606.5147,-698.3933"/>
<polygon fill="#000000" stroke="#000000" points="2608.1209,-701.5056 2615.6736,-694.0754 2605.1358,-695.1739 2608.1209,-701.5056"/>
</g>
<!-- qcow2_cache_put -->
<g id="node23" class="node">
<title>qcow2_cache_put</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1158" rx="93.6835" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
</g>
<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
<g id="edge17" class="edge">
<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M2421.2339,-1787.6499C2445.9205,-1782.7892 2469.8523,-1772.8362 2486.5144,-1754 2570.4586,-1659.1023 2439.0675,-1280.3352 2522.5144,-1185 2531.4215,-1174.824 2542.9688,-1167.814 2555.5687,-1163.0705"/>
<polygon fill="#000000" stroke="#000000" points="2556.9607,-1166.298 2565.3827,-1159.87 2554.7903,-1159.643 2556.9607,-1166.298"/>
</g>
<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
<g id="edge18" class="edge">
<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M2049.9588,-2206.5765C2072.2478,-2202.1819 2093.7992,-2193.3512 2109.5144,-2177 2198.9016,-2083.995 2075.2688,-1997.1922 2145.5144,-1889 2171.5558,-1848.891 2219.2116,-1822.0599 2257.5331,-1805.8651"/>
<polygon fill="#000000" stroke="#000000" points="2259.1219,-1808.9969 2267.0558,-1801.9753 2256.4748,-1802.5167 2259.1219,-1808.9969"/>
</g>
<!-- qcow2_process_discards -->
<g id="node24" class="node">
<title>qcow2_process_discards</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1488" rx="126.1777" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1484.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
</g>
<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
<g id="edge19" class="edge">
<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
<path fill="none" stroke="#000000" d="M2049.0161,-2207.6015C2071.8857,-2203.3067 2093.9374,-2194.2644 2109.5144,-2177 2196.914,-2080.1334 2077.949,-1702.6098 2145.5144,-1591 2169.7844,-1550.9089 2216.1369,-1524.4003 2254.3918,-1508.3284"/>
<polygon fill="#000000" stroke="#000000" points="2255.9713,-1511.4648 2263.9248,-1504.4653 2253.3423,-1504.9773 2255.9713,-1511.4648"/>
</g>
<!-- size_to_clusters -->
<g id="node25" class="node">
<title>size_to_clusters</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5067" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-5063.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
</g>
<!-- alloc_clusters_noref&#45;&gt;size_to_clusters -->
<g id="edge20" class="edge">
<title>alloc_clusters_noref&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M1966.1749,-2221.9226C2002.5668,-2256.3144 2079.1466,-2335.7537 2109.5144,-2421 2176.9819,-2610.3898 2059.6526,-3143.2086 2145.5144,-3325 2232.2257,-3508.5899 2400.6722,-3445.0021 2486.5144,-3629 2542.2545,-3748.4756 2488.2881,-4687.6817 2522.5144,-4815 2546.5323,-4904.3439 2607.4974,-4996.9577 2639.0021,-5040.8758"/>
<polygon fill="#000000" stroke="#000000" points="2636.1862,-5042.9546 2644.8906,-5048.9948 2641.8527,-5038.8448 2636.1862,-5042.9546"/>
</g>
<!-- fprintf -->
<g id="node26" class="node">
<title>fprintf</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5848" rx="40.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-5844.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
</g>
<!-- alloc_clusters_noref&#45;&gt;fprintf -->
<g id="edge21" class="edge">
<title>alloc_clusters_noref&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1966.3791,-2221.8513C2003.1113,-2256.1243 2080.2357,-2335.3735 2109.5144,-2421 2154.7433,-2553.2731 2075.9532,-4815.7438 2145.5144,-4937 2233.6221,-5090.5856 2389.6273,-4994.7961 2486.5144,-5143 2553.7225,-5245.8052 2495.9326,-5297.0866 2522.5144,-5417 2557.0796,-5572.9273 2622.6592,-5753.3779 2648.0802,-5820.7741"/>
<polygon fill="#000000" stroke="#000000" points="2644.8512,-5822.1303 2651.668,-5830.241 2651.3969,-5819.6496 2644.8512,-5822.1303"/>
</g>
<!-- update_refcount&#45;&gt;update_refcount -->
<g id="edge29" class="edge">
<title>update_refcount&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M1182.117,-1743.667C1159.3006,-1754.6563 1178.3143,-1766 1239.158,-1766 1289.0689,-1766 1310.8318,-1758.3666 1304.4467,-1749.5574"/>
<polygon fill="#000000" stroke="#000000" points="1306.3709,-1746.6307 1296.199,-1743.667 1302.3026,-1752.3271 1306.3709,-1746.6307"/>
</g>
<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
<g id="edge30" class="edge">
<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
<path fill="none" stroke="#000000" d="M1249.7701,-1748.0765C1300.3898,-1834.302 1517.3574,-2203.8843 1577.9636,-2307.1208"/>
<polygon fill="#000000" stroke="#000000" points="1575.0917,-2309.1422 1583.1727,-2315.994 1581.1283,-2305.5982 1575.0917,-2309.1422"/>
</g>
<!-- update_refcount&#45;&gt;qcow2_cache_put -->
<g id="edge26" class="edge">
<title>update_refcount&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M1282.7093,-1714.3599C1316.6753,-1701.4966 1364.5806,-1681.8751 1404.2434,-1660 1421.3007,-1650.5924 1422.0165,-1641.8729 1440.2434,-1635 1549.7325,-1593.7141 2404.0019,-1597.9703 2486.5144,-1515 2590.5497,-1410.3875 2422.8429,-1293.7782 2522.5144,-1185 2531.5857,-1175.0999 2543.1609,-1168.2322 2555.7181,-1163.5456"/>
<polygon fill="#000000" stroke="#000000" points="2557.0572,-1166.7907 2565.4869,-1160.3727 2554.8947,-1160.133 2557.0572,-1166.7907"/>
</g>
<!-- update_refcount&#45;&gt;qcow2_process_discards -->
<g id="edge27" class="edge">
<title>update_refcount&#45;&gt;qcow2_process_discards</title>
<path fill="none" stroke="#000000" d="M1300.4248,-1717.0132C1335.0332,-1706.8054 1376.7371,-1689.2595 1404.2434,-1660 1437.1712,-1624.9734 1402.1369,-1587.3088 1440.2434,-1558 1469.3522,-1535.6115 1950.4079,-1507.2872 2186.8641,-1494.6325"/>
<polygon fill="#000000" stroke="#000000" points="2187.1004,-1498.125 2196.8997,-1494.097 2186.7273,-1491.1349 2187.1004,-1498.125"/>
</g>
<!-- update_refcount&#45;&gt;fprintf -->
<g id="edge28" class="edge">
<title>update_refcount&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1240.0836,-1748.0186C1254.6771,-2032.077 1436.9827,-5579.454 1440.2434,-5585 1683.3286,-5998.4556 2418.8048,-5893.0983 2611.7511,-5857.392"/>
<polygon fill="#000000" stroke="#000000" points="2612.3991,-5860.8316 2621.5811,-5855.5456 2611.1068,-5853.9519 2612.3991,-5860.8316"/>
</g>
<!-- start_of_cluster -->
<g id="node31" class="node">
<title>start_of_cluster</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6127" rx="84.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6123.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
</g>
<!-- update_refcount&#45;&gt;start_of_cluster -->
<g id="edge31" class="edge">
<title>update_refcount&#45;&gt;start_of_cluster</title>
<path fill="none" stroke="#000000" d="M1240.2644,-1748.1182C1251.8343,-1938.154 1351.3119,-3585.8334 1404.2434,-4921 1407.1186,-4993.5261 1394.8992,-6170.3236 1440.2434,-6227 1528.1912,-6336.9274 1638.0798,-6216.1058 1747.2434,-6305 1775.6039,-6328.0946 1752.2364,-6359.603 1783.2434,-6379 1906.1796,-6455.9052 1994.9184,-6467.8565 2109.5144,-6379 2160.2862,-6339.6321 2099.6365,-6283.9757 2145.5144,-6239 2258.9403,-6127.8047 2455.6149,-6116.0903 2569.6698,-6119.9495"/>
<polygon fill="#000000" stroke="#000000" points="2569.6388,-6123.4508 2579.7663,-6120.3391 2569.9088,-6116.456 2569.6388,-6123.4508"/>
</g>
<!-- alloc_refcount_block -->
<g id="node32" class="node">
<title>alloc_refcount_block</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2028" rx="107.4815" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-2024.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refcount_block</text>
</g>
<!-- update_refcount&#45;&gt;alloc_refcount_block -->
<g id="edge32" class="edge">
<title>update_refcount&#45;&gt;alloc_refcount_block</title>
<path fill="none" stroke="#000000" d="M1271.7457,-1746.8581C1305.5098,-1769.3419 1359.5012,-1809.7348 1404.2434,-1847 1467.5634,-1899.7383 1538.6017,-1966.342 1572.9375,-2002.4602"/>
<polygon fill="#000000" stroke="#000000" points="1570.6974,-2005.1897 1580.0789,-2010.1128 1575.8151,-2000.4138 1570.6974,-2005.1897"/>
</g>
<!-- qcow2_cache_entry_mark_dirty -->
<g id="node33" class="node">
<title>qcow2_cache_entry_mark_dirty</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1618" rx="159.4721" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1614.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
</g>
<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
<g id="edge33" class="edge">
<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
<path fill="none" stroke="#000000" d="M1284.8908,-1714.6442C1325.269,-1701.7751 1385.9862,-1684.0898 1440.2434,-1675 1683.469,-1634.2521 1969.2212,-1622.2448 2146.4952,-1618.9241"/>
<polygon fill="#000000" stroke="#000000" points="2146.7602,-1622.42 2156.6955,-1618.7404 2146.6341,-1615.4212 2146.7602,-1622.42"/>
</g>
<!-- qcow2_cache_is_table_offset -->
<g id="node34" class="node">
<title>qcow2_cache_is_table_offset</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1434" rx="145.6742" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
</g>
<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
<g id="edge34" class="edge">
<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
<path fill="none" stroke="#000000" d="M1249.7629,-1712.0832C1275.9153,-1669.7729 1348.1126,-1563.8575 1440.2434,-1519 1563.4422,-1459.0159 1944.0654,-1441.3602 2160.808,-1436.1649"/>
<polygon fill="#000000" stroke="#000000" points="2161.088,-1439.6594 2171.0036,-1435.9268 2160.9246,-1432.6613 2161.088,-1439.6594"/>
</g>
<!-- qcow2_cache_discard -->
<g id="node35" class="node">
<title>qcow2_cache_discard</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1342" rx="112.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1338.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
</g>
<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
<g id="edge35" class="edge">
<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
<path fill="none" stroke="#000000" d="M1246.2426,-1711.9564C1267.143,-1661.39 1333.8316,-1517.9032 1440.2434,-1455 1565.3808,-1381.0275 1985.7217,-1354.6401 2195.221,-1345.9306"/>
<polygon fill="#000000" stroke="#000000" points="2195.4936,-1349.4224 2205.3422,-1345.5168 2195.2075,-1342.4283 2195.4936,-1349.4224"/>
</g>
<!-- update_refcount_discard -->
<g id="node36" class="node">
<title>update_refcount_discard</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-930" rx="126.978" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
</g>
<!-- update_refcount&#45;&gt;update_refcount_discard -->
<g id="edge36" class="edge">
<title>update_refcount&#45;&gt;update_refcount_discard</title>
<path fill="none" stroke="#000000" d="M1242.0674,-1711.896C1258.6134,-1610.8021 1343.5389,-1116.5203 1440.2434,-1001 1636.8268,-766.1671 1810.0896,-772.6857 2109.5144,-837 2171.9262,-850.4056 2238.2303,-884.2124 2278.3876,-907.1521"/>
<polygon fill="#000000" stroke="#000000" points="2276.8735,-910.3197 2287.2816,-912.3001 2280.3802,-904.2614 2276.8735,-910.3197"/>
</g>
<!-- QTAILQ_FOREACH_SAFE -->
<g id="node27" class="node">
<title>QTAILQ_FOREACH_SAFE</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1104" rx="136" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH_SAFE</text>
</g>
<!-- qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE -->
<g id="edge22" class="edge">
<title>qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE</title>
<path fill="none" stroke="#000000" d="M2442.2795,-1487.2503C2458.951,-1481.9955 2474.4209,-1473.6934 2486.5144,-1461 2588.2842,-1354.1823 2422.8429,-1239.7782 2522.5144,-1131 2526.6816,-1126.452 2531.3772,-1122.544 2536.4537,-1119.1934"/>
<polygon fill="#000000" stroke="#000000" points="2538.4217,-1122.0987 2545.3306,-1114.0663 2534.9206,-1116.0371 2538.4217,-1122.0987"/>
</g>
<!-- QTAILQ_REMOVE -->
<g id="node28" class="node">
<title>QTAILQ_REMOVE</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1050" rx="99" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-1046.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_REMOVE</text>
</g>
<!-- qcow2_process_discards&#45;&gt;QTAILQ_REMOVE -->
<g id="edge23" class="edge">
<title>qcow2_process_discards&#45;&gt;QTAILQ_REMOVE</title>
<path fill="none" stroke="#000000" d="M2442.4522,-1487.4136C2459.1003,-1482.1366 2474.5176,-1473.7849 2486.5144,-1461 2545.162,-1398.5001 2465.0944,-1140.6295 2522.5144,-1077 2530.5779,-1068.0645 2540.6797,-1061.5894 2551.7158,-1056.9546"/>
<polygon fill="#000000" stroke="#000000" points="2552.9998,-1060.2116 2561.1816,-1053.4805 2550.588,-1053.6402 2552.9998,-1060.2116"/>
</g>
<!-- bdrv_pdiscard -->
<g id="node29" class="node">
<title>bdrv_pdiscard</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2016" rx="77.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-2012.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pdiscard</text>
</g>
<!-- qcow2_process_discards&#45;&gt;bdrv_pdiscard -->
<g id="edge24" class="edge">
<title>qcow2_process_discards&#45;&gt;bdrv_pdiscard</title>
<path fill="none" stroke="#000000" d="M2440.3095,-1491.4651C2457.8856,-1497.1978 2474.1495,-1506.2093 2486.5144,-1520 2556.2947,-1597.8266 2453.142,-1910.8096 2522.5144,-1989 2535.0407,-2003.1185 2552.6519,-2011.1214 2571.0579,-2015.4304"/>
<polygon fill="#000000" stroke="#000000" points="2570.5441,-2018.8966 2581.0341,-2017.4098 2571.9065,-2012.0304 2570.5441,-2018.8966"/>
</g>
<!-- g_free -->
<g id="node30" class="node">
<title>g_free</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2902" rx="40.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-2898.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
</g>
<!-- qcow2_process_discards&#45;&gt;g_free -->
<g id="edge25" class="edge">
<title>qcow2_process_discards&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M2367.9899,-1504.5348C2407.6982,-1520.1136 2459.9777,-1547.6392 2486.5144,-1591 2545.3589,-1687.1514 2509.1095,-1985.0712 2522.5144,-2097 2559.2221,-2403.5031 2631.9054,-2771.1319 2652.7835,-2874.0404"/>
<polygon fill="#000000" stroke="#000000" points="2649.3776,-2874.8557 2654.8015,-2883.9569 2656.237,-2873.4598 2649.3776,-2874.8557"/>
</g>
<!-- alloc_refcount_block&#45;&gt;BLKDBG_EVENT -->
<g id="edge37" class="edge">
<title>alloc_refcount_block&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M1679.0922,-2017.0059C1711.6749,-2012.8573 1749.1714,-2008.1416 1783.2434,-2004 1855.7048,-1995.1919 2050.3056,-2008.6914 2109.5144,-1966 2140.1574,-1943.9055 2113.6428,-1909.282 2145.5144,-1889 2273.376,-1807.6335 2367.7762,-1794.8176 2486.5144,-1889 2541.5838,-1932.6807 2471.9827,-1994.1412 2522.5144,-2043 2532.4015,-2052.5598 2544.6493,-2059.1973 2557.7116,-2063.7409"/>
<polygon fill="#000000" stroke="#000000" points="2556.7582,-2067.1093 2567.3448,-2066.691 2558.808,-2060.4161 2556.7582,-2067.1093"/>
</g>
<!-- alloc_refcount_block&#45;&gt;assert -->
<g id="edge38" class="edge">
<title>alloc_refcount_block&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1606.57,-2045.8858C1636.5585,-2088.6661 1711.4205,-2201.2268 1747.2434,-2307 1781.5606,-2408.3275 1714.0999,-2463.366 1783.2434,-2545 1859.6344,-2635.1909 2721.4205,-2782.1169 2794.5144,-2875 2897.1691,-3005.447 2918.367,-4263.2807 2921.1612,-4469.4716"/>
<polygon fill="#000000" stroke="#000000" points="2917.6654,-4469.8181 2921.2972,-4479.771 2924.6648,-4469.7256 2917.6654,-4469.8181"/>
</g>
<!-- alloc_refcount_block&#45;&gt;offset_into_cluster -->
<g id="edge39" class="edge">
<title>alloc_refcount_block&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M1607.3822,-2046.0187C1638.7723,-2088.6405 1715.8387,-2200.12 1747.2434,-2307 1813.0526,-2530.9696 1698.6166,-2613.4419 1783.2434,-2831 1867.5416,-3047.7134 2008.3552,-3030.6255 2109.5144,-3240 2140.4695,-3304.0694 2093.0605,-3347.9198 2145.5144,-3396 2258.3384,-3499.4164 2380.0103,-3334.0861 2486.5144,-3444 2538.0021,-3497.1361 2488.0628,-3709.521 2522.5144,-3775 2544.1884,-3816.1937 2586.9061,-3849.1651 2618.7108,-3869.4753"/>
<polygon fill="#000000" stroke="#000000" points="2617.0265,-3872.5496 2627.3654,-3874.8644 2620.7266,-3866.6074 2617.0265,-3872.5496"/>
</g>
<!-- alloc_refcount_block&#45;&gt;qcow2_signal_corruption -->
<g id="edge40" class="edge">
<title>alloc_refcount_block&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M1682.3133,-2038.1634C1714.0966,-2041.347 1750.233,-2044.4357 1783.2434,-2046 1928.0902,-2052.8638 1983.3273,-2117.4459 2109.5144,-2046 2136.5763,-2030.6779 2118.8181,-2001.9505 2145.5144,-1986 2208.0815,-1948.6175 2399.9633,-1949.1941 2530.4715,-1954.4923"/>
<polygon fill="#000000" stroke="#000000" points="2530.4051,-1957.9925 2540.5432,-1954.9155 2530.699,-1950.9987 2530.4051,-1957.9925"/>
</g>
<!-- alloc_refcount_block&#45;&gt;alloc_clusters_noref -->
<g id="edge42" class="edge">
<title>alloc_refcount_block&#45;&gt;alloc_clusters_noref</title>
<path fill="none" stroke="#000000" d="M1695.9876,-2033.5874C1714.7868,-2038.725 1732.9562,-2046.9831 1747.2434,-2060 1787.4603,-2096.6415 1742.2747,-2141.201 1783.2434,-2177 1796.923,-2188.9535 1813.8079,-2196.6472 1831.4775,-2201.4566"/>
<polygon fill="#000000" stroke="#000000" points="1830.8174,-2204.8977 1841.3593,-2203.8405 1832.459,-2198.0929 1830.8174,-2204.8977"/>
</g>
<!-- alloc_refcount_block&#45;&gt;update_refcount -->
<g id="edge44" class="edge">
<title>alloc_refcount_block&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M1569.2105,-2010.416C1533.6528,-1979.7102 1465.3536,-1915.8979 1404.2434,-1865 1355.9732,-1824.7965 1296.9378,-1780.9524 1264.1505,-1754.2091"/>
<polygon fill="#000000" stroke="#000000" points="1266.3366,-1751.475 1256.4029,-1747.791 1261.871,-1756.8657 1266.3366,-1751.475"/>
</g>
<!-- alloc_refcount_block&#45;&gt;qcow2_cache_put -->
<g id="edge41" class="edge">
<title>alloc_refcount_block&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M1641.6749,-2011.866C1766.2042,-1969.7961 2091.5791,-1858.8373 2109.5144,-1842 2138.83,-1814.4793 2115.8778,-1786.1747 2145.5144,-1759 2263.2966,-1651.002 2388.1429,-1770.9335 2486.5144,-1645 2549.6338,-1564.1957 2454.4081,-1261.648 2522.5144,-1185 2531.4334,-1174.9624 2542.9226,-1168.0172 2555.4386,-1163.2933"/>
<polygon fill="#000000" stroke="#000000" points="2556.7714,-1166.5398 2565.1842,-1160.0995 2554.5914,-1159.8879 2556.7714,-1166.5398"/>
</g>
<!-- alloc_refcount_block&#45;&gt;fprintf -->
<g id="edge43" class="edge">
<title>alloc_refcount_block&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1607.7874,-2045.9057C1640.0413,-2088.2867 1718.8191,-2199.2891 1747.2434,-2307 1766.8072,-2381.1352 1741.2076,-5002.8769 1783.2434,-5067 1870.4406,-5200.0143 1993.1981,-5105.5257 2109.5144,-5214 2134.2364,-5237.0552 2119.8646,-5258.9817 2145.5144,-5281 2267.5364,-5385.7462 2371.2717,-5289.8383 2486.5144,-5402 2610.3387,-5522.5138 2646.5213,-5742.0138 2655.7155,-5819.771"/>
<polygon fill="#000000" stroke="#000000" points="2652.245,-5820.2306 2656.84,-5829.7771 2659.2012,-5819.4487 2652.245,-5820.2306"/>
</g>
<!-- alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
<g id="edge50" class="edge">
<title>alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
<path fill="none" stroke="#000000" d="M1624.3171,-2010.6447C1739.2961,-1945.3764 2145.7998,-1714.623 2275.7519,-1640.8552"/>
<polygon fill="#000000" stroke="#000000" points="2277.654,-1643.8001 2284.6227,-1635.8196 2274.1983,-1637.7125 2277.654,-1643.8001"/>
</g>
<!-- load_refcount_block -->
<g id="node37" class="node">
<title>load_refcount_block</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-762" rx="104.7816" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-758.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_refcount_block</text>
</g>
<!-- alloc_refcount_block&#45;&gt;load_refcount_block -->
<g id="edge45" class="edge">
<title>alloc_refcount_block&#45;&gt;load_refcount_block</title>
<path fill="none" stroke="#000000" d="M1594.4886,-2009.8599C1599.8842,-1887.8805 1637.0056,-1187.8091 1783.2434,-1048 1889.1866,-946.714 2004.487,-1102.2353 2109.5144,-1000 2176.1144,-935.1705 2080.2062,-860.1306 2145.5144,-794 2160.5866,-778.738 2180.4689,-769.4912 2201.3183,-764.094"/>
<polygon fill="#000000" stroke="#000000" points="2202.3162,-767.4561 2211.2817,-761.8107 2200.7525,-760.633 2202.3162,-767.4561"/>
</g>
<!-- qcow2_cache_flush -->
<g id="node38" class="node">
<title>qcow2_cache_flush</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1916" rx="100.9827" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1912.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
</g>
<!-- alloc_refcount_block&#45;&gt;qcow2_cache_flush -->
<g id="edge46" class="edge">
<title>alloc_refcount_block&#45;&gt;qcow2_cache_flush</title>
<path fill="none" stroke="#000000" d="M1657.1867,-2042.5186C1759.9159,-2062.4114 1965.6517,-2086.9403 2109.5144,-2004 2135.1476,-1989.2218 2120.9695,-1964.5229 2145.5144,-1948 2164.1222,-1935.4738 2186.3341,-1927.5276 2208.478,-1922.5568"/>
<polygon fill="#000000" stroke="#000000" points="2209.2015,-1925.9813 2218.2924,-1920.5402 2207.7926,-1919.1246 2209.2015,-1925.9813"/>
</g>
<!-- in_same_refcount_block -->
<g id="node39" class="node">
<title>in_same_refcount_block</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2150" rx="123.5" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-2146.3" font-family="Times,serif" font-size="14.00" fill="#000000">in_same_refcount_block</text>
</g>
<!-- alloc_refcount_block&#45;&gt;in_same_refcount_block -->
<g id="edge47" class="edge">
<title>alloc_refcount_block&#45;&gt;in_same_refcount_block</title>
<path fill="none" stroke="#000000" d="M1690.349,-2035.8189C1710.4116,-2040.7047 1730.5137,-2048.297 1747.2434,-2060 1772.104,-2077.3909 1758.2803,-2100.7565 1783.2434,-2118 1796.5177,-2127.1694 1811.773,-2133.8601 1827.5113,-2138.7175"/>
<polygon fill="#000000" stroke="#000000" points="1826.7841,-2142.1493 1837.3597,-2141.5108 1828.6942,-2135.4149 1826.7841,-2142.1493"/>
</g>
<!-- qcow2_cache_get_empty -->
<g id="node40" class="node">
<title>qcow2_cache_get_empty</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2490" rx="127.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2486.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
</g>
<!-- alloc_refcount_block&#45;&gt;qcow2_cache_get_empty -->
<g id="edge48" class="edge">
<title>alloc_refcount_block&#45;&gt;qcow2_cache_get_empty</title>
<path fill="none" stroke="#000000" d="M1606.1419,-2046.0381C1635.2054,-2089.1475 1708.2131,-2202.3679 1747.2434,-2307 1773.9318,-2378.5461 1724.5409,-2426.1621 1783.2434,-2475 1845.1362,-2526.4921 2069.0676,-2514.9103 2206.1414,-2502.212"/>
<polygon fill="#000000" stroke="#000000" points="2206.6379,-2505.6808 2216.2652,-2501.2575 2205.9808,-2498.7117 2206.6379,-2505.6808"/>
</g>
<!-- memset -->
<g id="node41" class="node">
<title>memset</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3748" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-3744.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
</g>
<!-- alloc_refcount_block&#45;&gt;memset -->
<g id="edge49" class="edge">
<title>alloc_refcount_block&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M1607.1427,-2046.0912C1638.0224,-2088.8676 1714.0776,-2200.6534 1747.2434,-2307 1794.195,-2457.5512 1714.2088,-2518.2102 1783.2434,-2660 1871.343,-2840.9473 2009.3727,-2799.4288 2109.5144,-2974 2143.4138,-3033.0949 2101.6676,-3070.8575 2145.5144,-3123 2251.8461,-3249.4491 2378.1056,-3146.3271 2486.5144,-3271 2525.8533,-3316.2407 2503.5506,-3344.126 2522.5144,-3401 2562.9513,-3522.2736 2621.9763,-3663.0366 2646.8137,-3720.9747"/>
<polygon fill="#000000" stroke="#000000" points="2643.6056,-3722.3742 2650.7709,-3730.1787 2650.0364,-3719.6093 2643.6056,-3722.3742"/>
</g>
<!-- cpu_to_be64 -->
<g id="node42" class="node">
<title>cpu_to_be64</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3656" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-3652.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
</g>
<!-- alloc_refcount_block&#45;&gt;cpu_to_be64 -->
<g id="edge51" class="edge">
<title>alloc_refcount_block&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M1607.5978,-2045.9571C1639.4475,-2088.4476 1717.4245,-2199.6668 1747.2434,-2307 1774.7161,-2405.8883 1736.9778,-3138.3859 1783.2434,-3230 1797.7955,-3258.8158 2174.1433,-3547.6519 2285.3497,-3632.6122"/>
<polygon fill="#000000" stroke="#000000" points="2283.4184,-3635.5412 2293.4902,-3638.8291 2287.667,-3629.978 2283.4184,-3635.5412"/>
</g>
<!-- bdrv_pwrite_sync -->
<g id="node43" class="node">
<title>bdrv_pwrite_sync</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2544" rx="93.6835" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2540.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
</g>
<!-- alloc_refcount_block&#45;&gt;bdrv_pwrite_sync -->
<g id="edge52" class="edge">
<title>alloc_refcount_block&#45;&gt;bdrv_pwrite_sync</title>
<path fill="none" stroke="#000000" d="M1606.3791,-2045.9519C1635.9552,-2088.875 1709.9904,-2201.722 1747.2434,-2307 1777.5178,-2392.5564 1715.6466,-2447.4432 1783.2434,-2508 1845.2605,-2563.5583 2082.5569,-2558.8731 2218.6187,-2551.1333"/>
<polygon fill="#000000" stroke="#000000" points="2218.8605,-2554.6253 2228.6391,-2550.5474 2218.4518,-2547.6372 2218.8605,-2554.6253"/>
</g>
<!-- MAX -->
<g id="node44" class="node">
<title>MAX</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-602" rx="34" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-598.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAX</text>
</g>
<!-- alloc_refcount_block&#45;&gt;MAX -->
<g id="edge53" class="edge">
<title>alloc_refcount_block&#45;&gt;MAX</title>
<path fill="none" stroke="#000000" d="M1595.8736,-2009.9392C1611.4805,-1878.9147 1709.6278,-1077.1256 1783.2434,-1000 1886.0461,-892.2955 2009.7542,-1034.5285 2109.5144,-924 2194.4671,-829.8773 2053.6178,-728.3559 2145.5144,-641 2277.1522,-515.8665 2523.3284,-564.9145 2619.0353,-590.3876"/>
<polygon fill="#000000" stroke="#000000" points="2618.3168,-593.8193 2628.885,-593.0686 2620.1553,-587.065 2618.3168,-593.8193"/>
</g>
<!-- DIV_ROUND_UP -->
<g id="node45" class="node">
<title>DIV_ROUND_UP</title>
<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-1212" rx="91" ry="18"/>
<text text-anchor="middle" x="2921.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
</g>
<!-- alloc_refcount_block&#45;&gt;DIV_ROUND_UP -->
<g id="edge54" class="edge">
<title>alloc_refcount_block&#45;&gt;DIV_ROUND_UP</title>
<path fill="none" stroke="#000000" d="M1596.5781,-2009.651C1618.6154,-1867.2498 1762.2489,-943.5899 1783.2434,-924 1836.525,-874.2831 2057.8316,-942.377 2109.5144,-891 2162.7713,-838.0583 2089.6581,-605.1914 2145.5144,-555 2360.1667,-362.1176 2583.0156,-378.6649 2794.5144,-575 2836.7793,-614.2346 2819.7869,-775.3379 2830.5144,-832 2855.6847,-964.9477 2896.8754,-1121.4095 2913.8421,-1184.0357"/>
<polygon fill="#000000" stroke="#000000" points="2910.5339,-1185.2089 2916.5357,-1193.9398 2917.2886,-1183.3718 2910.5339,-1185.2089"/>
</g>
<!-- qcow2_refcount_area -->
<g id="node46" class="node">
<title>qcow2_refcount_area</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2448" rx="110.5" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-2444.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
</g>
<!-- alloc_refcount_block&#45;&gt;qcow2_refcount_area -->
<g id="edge55" class="edge">
<title>alloc_refcount_block&#45;&gt;qcow2_refcount_area</title>
<path fill="none" stroke="#000000" d="M1608.8957,-2046.0469C1664.7342,-2112.5523 1859.1546,-2344.1131 1924.6501,-2422.1203"/>
<polygon fill="#000000" stroke="#000000" points="1922.1723,-2424.6124 1931.283,-2430.0204 1927.5333,-2420.1112 1922.1723,-2424.6124"/>
</g>
<!-- update_refcount_discard&#45;&gt;assert -->
<g id="edge85" class="edge">
<title>update_refcount_discard&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2413.4178,-941.6527C2437.8074,-946.3572 2463.5526,-952.9079 2486.5144,-962 2504.1675,-968.9901 2504.7028,-978.4242 2522.5144,-985 2579.7686,-1006.1376 2753.621,-977.6947 2794.5144,-1023 2855.7583,-1090.8514 2914.8165,-4141.9858 2920.9846,-4469.5835"/>
<polygon fill="#000000" stroke="#000000" points="2917.487,-4469.7511 2921.1742,-4479.6836 2924.4858,-4469.6197 2917.487,-4469.7511"/>
</g>
<!-- update_refcount_discard&#45;&gt;MIN -->
<g id="edge89" class="edge">
<title>update_refcount_discard&#45;&gt;MIN</title>
<path fill="none" stroke="#000000" d="M2333.686,-947.8881C2367.6571,-983.1578 2442.5916,-1065.3565 2486.5144,-1147 2510.9429,-1192.4076 2618.5263,-1535.4921 2649.8993,-1636.2557"/>
<polygon fill="#000000" stroke="#000000" points="2646.624,-1637.5102 2652.9367,-1646.0191 2653.3081,-1635.4308 2646.624,-1637.5102"/>
</g>
<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE -->
<g id="edge86" class="edge">
<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE</title>
<path fill="none" stroke="#000000" d="M2436.4344,-935.6498C2454.8025,-941.0587 2472.3309,-949.3968 2486.5144,-962 2526.5495,-997.5744 2482.6659,-1041.2168 2522.5144,-1077 2527.6287,-1081.5925 2533.2941,-1085.4965 2539.3241,-1088.8083"/>
<polygon fill="#000000" stroke="#000000" points="2537.8772,-1091.9968 2548.3978,-1093.248 2540.9537,-1085.7091 2537.8772,-1091.9968"/>
</g>
<!-- update_refcount_discard&#45;&gt;QTAILQ_REMOVE -->
<g id="edge87" class="edge">
<title>update_refcount_discard&#45;&gt;QTAILQ_REMOVE</title>
<path fill="none" stroke="#000000" d="M2429.7741,-938.0337C2449.8256,-943.0569 2469.6502,-950.6475 2486.5144,-962 2511.0593,-978.5229 2498.3523,-1000.9222 2522.5144,-1018 2534.8633,-1026.7282 2549.2633,-1033.103 2563.983,-1037.7531"/>
<polygon fill="#000000" stroke="#000000" points="2563.1045,-1041.1425 2573.6837,-1040.5672 2565.0548,-1034.4197 2563.1045,-1041.1425"/>
</g>
<!-- update_refcount_discard&#45;&gt;g_free -->
<g id="edge88" class="edge">
<title>update_refcount_discard&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M2337.0076,-947.9822C2375.1702,-982.1724 2454.8878,-1060.8729 2486.5144,-1147 2522.9259,-1246.1573 2511.6935,-1991.9244 2522.5144,-2097 2554.137,-2404.0694 2630.3876,-2771.301 2652.4437,-2874.0782"/>
<polygon fill="#000000" stroke="#000000" points="2649.0497,-2874.9433 2654.5773,-2883.9819 2655.8926,-2873.469 2649.0497,-2874.9433"/>
</g>
<!-- update_refcount_discard&#45;&gt;MAX -->
<g id="edge90" class="edge">
<title>update_refcount_discard&#45;&gt;MAX</title>
<path fill="none" stroke="#000000" d="M2347.5681,-912.4144C2386.2426,-889.2101 2451.0014,-844.7112 2486.5144,-789 2520.586,-735.55 2479.7702,-697.805 2522.5144,-651 2546.2071,-625.0565 2584.6574,-612.8342 2614.6396,-607.0845"/>
<polygon fill="#000000" stroke="#000000" points="2615.6008,-610.47 2624.8535,-605.3088 2614.4017,-603.5734 2615.6008,-610.47"/>
</g>
<!-- QTAILQ_FOREACH -->
<g id="node57" class="node">
<title>QTAILQ_FOREACH</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-904" rx="104.7816" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-900.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH</text>
</g>
<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH -->
<g id="edge91" class="edge">
<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M2428.1617,-921.4866C2468.1835,-918.4485 2513.1142,-915.0377 2552.5951,-912.0406"/>
<polygon fill="#000000" stroke="#000000" points="2553.0683,-915.5148 2562.7747,-911.2678 2552.5384,-908.5349 2553.0683,-915.5148"/>
</g>
<!-- g_malloc -->
<g id="node58" class="node">
<title>g_malloc</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-796" rx="52" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
</g>
<!-- update_refcount_discard&#45;&gt;g_malloc -->
<g id="edge92" class="edge">
<title>update_refcount_discard&#45;&gt;g_malloc</title>
<path fill="none" stroke="#000000" d="M2371.4609,-913.686C2406.2759,-901.9285 2451.1219,-883.9201 2486.5144,-860 2505.5239,-847.1524 2502.3523,-833.9503 2522.5144,-823 2545.0957,-810.7359 2572.4926,-804.005 2596.7624,-800.3253"/>
<polygon fill="#000000" stroke="#000000" points="2597.5177,-803.7545 2606.9492,-798.9278 2596.5662,-796.8195 2597.5177,-803.7545"/>
</g>
<!-- QTAILQ_INSERT_TAIL -->
<g id="node59" class="node">
<title>QTAILQ_INSERT_TAIL</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-958" rx="120.4791" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INSERT_TAIL</text>
</g>
<!-- update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL -->
<g id="edge93" class="edge">
<title>update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL</title>
<path fill="none" stroke="#000000" d="M2426.2688,-939.0135C2463.5177,-942.0587 2505.1952,-945.4659 2542.8509,-948.5443"/>
<polygon fill="#000000" stroke="#000000" points="2542.5914,-952.0347 2552.8434,-949.3612 2543.1619,-945.0579 2542.5914,-952.0347"/>
</g>
<!-- load_refcount_block&#45;&gt;BLKDBG_EVENT -->
<g id="edge56" class="edge">
<title>load_refcount_block&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M2350.7214,-778.9986C2391.6325,-801.1736 2457.6926,-844.1917 2486.5144,-903 2542.2864,-1016.7978 2440.5639,-1946.3328 2522.5144,-2043 2531.5331,-2053.6383 2543.4355,-2060.8442 2556.4545,-2065.6265"/>
<polygon fill="#000000" stroke="#000000" points="2555.5159,-2069.0007 2566.1063,-2068.6949 2557.6367,-2062.3297 2555.5159,-2069.0007"/>
</g>
<!-- load_refcount_block&#45;&gt;qcow2_cache_get -->
<g id="edge57" class="edge">
<title>load_refcount_block&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M2376.4581,-747.1758C2436.5223,-732.4448 2528.4574,-709.8972 2590.9111,-694.5801"/>
<polygon fill="#000000" stroke="#000000" points="2591.7936,-697.9675 2600.672,-692.1862 2590.1261,-691.1689 2591.7936,-697.9675"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;BLKDBG_EVENT -->
<g id="edge58" class="edge">
<title>qcow2_refcount_area&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M2055.3159,-2444.9714C2075.514,-2439.6805 2094.8388,-2430.7125 2109.5144,-2416 2168.9786,-2356.3863 2084.4668,-2287.9911 2145.5144,-2230 2256.479,-2124.591 2343.196,-2235.7031 2486.5144,-2182 2541.8033,-2161.2826 2597.576,-2120.4645 2630.0446,-2094.2446"/>
<polygon fill="#000000" stroke="#000000" points="2632.6529,-2096.6326 2638.1737,-2087.5899 2628.2187,-2091.2161 2632.6529,-2096.6326"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;assert -->
<g id="edge59" class="edge">
<title>qcow2_refcount_area&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2051.1322,-2442.2233C2072.4589,-2436.7381 2093.2991,-2427.6749 2109.5144,-2413 2148.2818,-2377.9156 2103.2628,-2331.7998 2145.5144,-2301 2206.7495,-2256.3621 2419.7565,-2265.144 2486.5144,-2301 2704.8984,-2418.295 2714.3967,-2531.4135 2794.5144,-2766 2908.6209,-3100.1066 2920.2394,-4272.4555 2921.3908,-4469.7217"/>
<polygon fill="#000000" stroke="#000000" points="2917.8914,-4469.8713 2921.4455,-4479.8522 2924.8913,-4469.8334 2917.8914,-4469.8713"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;MIN -->
<g id="edge63" class="edge">
<title>qcow2_refcount_area&#45;&gt;MIN</title>
<path fill="none" stroke="#000000" d="M2055.7595,-2445.4054C2075.9254,-2440.083 2095.125,-2430.9925 2109.5144,-2416 2182.3761,-2340.0844 2069.5762,-2254.838 2145.5144,-2182 2255.5668,-2076.4406 2375.5204,-2248.5688 2486.5144,-2144 2555.1202,-2079.3657 2493.0569,-2024.5355 2522.5144,-1935 2553.8237,-1839.8361 2613.743,-1736.3937 2642.4312,-1689.5743"/>
<polygon fill="#000000" stroke="#000000" points="2645.4592,-1691.3323 2647.7347,-1680.9847 2639.503,-1687.6547 2645.4592,-1691.3323"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;ROUND_UP -->
<g id="edge64" class="edge">
<title>qcow2_refcount_area&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M1964.5479,-2465.9138C1999.2336,-2501.3275 2074.5393,-2584.3143 2109.5144,-2670 2152.4363,-2775.1545 2069.6745,-2838.4538 2145.5144,-2923 2249.9559,-3039.431 2365.8423,-2910.4891 2486.5144,-3010 2596.3081,-3100.5401 2640.2566,-3277.3144 2653.6467,-3345.8788"/>
<polygon fill="#000000" stroke="#000000" points="2650.2482,-3346.7448 2655.5387,-3355.9241 2657.1272,-3345.4491 2650.2482,-3346.7448"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
<g id="edge60" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M1966.2765,-2430.1133C2002.8377,-2395.7812 2079.6885,-2316.4374 2109.5144,-2231 2133.8398,-2161.319 2101.5787,-962.3027 2145.5144,-903 2240.643,-774.5993 2342.4744,-858.2002 2486.5144,-789 2514.2532,-775.6736 2583.176,-729.5796 2624.8672,-701.1506"/>
<polygon fill="#000000" stroke="#000000" points="2627.044,-703.9022 2633.3257,-695.3704 2623.0946,-698.1228 2627.044,-703.9022"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
<g id="edge61" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M2056.0054,-2445.639C2076.1534,-2440.2996 2095.2837,-2431.1432 2109.5144,-2416 2193.0224,-2327.1375 2057.7871,-2228.6997 2145.5144,-2144 2200.2845,-2091.1201 2434.2541,-2166.3616 2486.5144,-2111 2557.1954,-2036.1246 2455.6447,-1263.2979 2522.5144,-1185 2531.297,-1174.7164 2542.7745,-1167.6461 2555.3412,-1162.8739"/>
<polygon fill="#000000" stroke="#000000" points="2556.7278,-1166.1025 2565.1367,-1159.6573 2554.5439,-1159.4519 2556.7278,-1166.1025"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;g_free -->
<g id="edge62" class="edge">
<title>qcow2_refcount_area&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1964.394,-2465.9776C1998.8133,-2501.5015 2073.6785,-2584.6707 2109.5144,-2670 2148.0484,-2761.7537 2070.3946,-2825.7265 2145.5144,-2891 2213.5754,-2950.1399 2494.7653,-2922.6288 2609.4664,-2908.5255"/>
<polygon fill="#000000" stroke="#000000" points="2610.221,-2911.9585 2619.7105,-2907.2468 2609.354,-2905.0124 2610.221,-2911.9585"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
<g id="edge68" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
<path fill="none" stroke="#000000" d="M1965.6058,-2430.2405C2001.4001,-2395.8181 2077.5204,-2315.9013 2109.5144,-2231 2146.6088,-2132.5638 2097.1276,-1852.4045 2145.5144,-1759 2173.3567,-1705.2542 2231.5258,-1664.2494 2272.1365,-1640.6647"/>
<polygon fill="#000000" stroke="#000000" points="2274.0617,-1643.5965 2281.0287,-1635.6145 2270.6047,-1637.5096 2274.0617,-1643.5965"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
<g id="edge65" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
<path fill="none" stroke="#000000" d="M1968.5728,-2430.2991C2004.5555,-2400.2578 2075.0626,-2335.5437 2109.5144,-2264 2150.0291,-2179.8658 2098.6295,-2137.7577 2145.5144,-2057 2176.3534,-2003.8809 2235.1898,-1962.1082 2275.0149,-1938.2325"/>
<polygon fill="#000000" stroke="#000000" points="2276.8567,-1941.2099 2283.7043,-1933.1253 2273.3097,-1935.175 2276.8567,-1941.2099"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
<g id="edge66" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
<path fill="none" stroke="#000000" d="M2037.2753,-2458.3281C2088.2832,-2464.1239 2152.2906,-2471.3968 2206.1011,-2477.511"/>
<polygon fill="#000000" stroke="#000000" points="2206.0406,-2481.0266 2216.3719,-2478.6781 2206.831,-2474.0714 2206.0406,-2481.0266"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;memset -->
<g id="edge67" class="edge">
<title>qcow2_refcount_area&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M1952.8223,-2466.0705C1985.1507,-2556.6214 2128.7888,-2957.5652 2145.5144,-2980 2259.1048,-3132.3639 2383.923,-3078.0233 2486.5144,-3238 2526.5641,-3300.4518 2500.9124,-3330.0243 2522.5144,-3401 2559.6479,-3523.0058 2620.2184,-3662.8336 2646.1256,-3720.7198"/>
<polygon fill="#000000" stroke="#000000" points="2642.9706,-3722.238 2650.2626,-3729.9242 2649.3553,-3719.3682 2642.9706,-3722.238"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64 -->
<g id="edge69" class="edge">
<title>qcow2_refcount_area&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M1951.3518,-2466.0966C1973.3697,-2546.8772 2063.0363,-2882.8733 2109.5144,-3164 2122.1238,-3240.2686 2109.6003,-3441.545 2145.5144,-3510 2175.0544,-3566.3055 2236.1986,-3610.1454 2276.662,-3634.5377"/>
<polygon fill="#000000" stroke="#000000" points="2275.0747,-3637.665 2285.4653,-3639.7353 2278.6337,-3631.6372 2275.0747,-3637.665"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync -->
<g id="edge70" class="edge">
<title>qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync</title>
<path fill="none" stroke="#000000" d="M2042.4622,-2456.8962C2065.3726,-2461.6642 2089.0848,-2468.9347 2109.5144,-2480 2129.689,-2490.9272 2125.143,-2506.4442 2145.5144,-2517 2166.4693,-2527.8581 2190.6662,-2534.5909 2214.1275,-2538.709"/>
<polygon fill="#000000" stroke="#000000" points="2213.6966,-2542.1846 2224.1258,-2540.3182 2214.809,-2535.2735 2213.6966,-2542.1846"/>
</g>
<!-- qcow2_refcount_area&#45;&gt;DIV_ROUND_UP -->
<g id="edge71" class="edge">
<title>qcow2_refcount_area&#45;&gt;DIV_ROUND_UP</title>
<path fill="none" stroke="#000000" d="M2052.7316,-2442.8069C2073.7174,-2437.2525 2094.0127,-2428.0133 2109.5144,-2413 2157.2125,-2366.805 2096.1957,-2312.4607 2145.5144,-2268 2202.3525,-2216.7606 2412.5595,-2239.6653 2486.5144,-2220 2628.9651,-2182.1211 2703.3635,-2212.8383 2794.5144,-2097 2902.8137,-1959.3688 2918.8655,-1376.7379 2921.1492,-1240.5528"/>
<polygon fill="#000000" stroke="#000000" points="2924.655,-1240.1988 2921.3109,-1230.1456 2917.6559,-1240.0899 2924.655,-1240.1988"/>
</g>
<!-- qcow2_refcount_metadata_size -->
<g id="node47" class="node">
<title>qcow2_refcount_metadata_size</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2436" rx="157.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2432.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
<g id="edge72" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
<path fill="none" stroke="#000000" d="M2054.7842,-2444.4807C2085.8659,-2443.4716 2120.4471,-2442.349 2154.0092,-2441.2594"/>
<polygon fill="#000000" stroke="#000000" points="2154.5061,-2444.7452 2164.3873,-2440.9225 2154.2789,-2437.7489 2154.5061,-2444.7452"/>
</g>
<!-- g_try_new0 -->
<g id="node48" class="node">
<title>g_try_new0</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2382" rx="65" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2378.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;g_try_new0 -->
<g id="edge73" class="edge">
<title>qcow2_refcount_area&#45;&gt;g_try_new0</title>
<path fill="none" stroke="#000000" d="M2017.1927,-2434.1005C2073.0909,-2423.1335 2142.2298,-2409.5815 2145.5144,-2409 2179.466,-2402.9891 2217.337,-2396.9278 2248.7473,-2392.0753"/>
<polygon fill="#000000" stroke="#000000" points="2249.3536,-2395.5234 2258.7053,-2390.544 2248.2895,-2388.6047 2249.3536,-2395.5234"/>
</g>
<!-- memcpy -->
<g id="node49" class="node">
<title>memcpy</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2328" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2324.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;memcpy -->
<g id="edge74" class="edge">
<title>qcow2_refcount_area&#45;&gt;memcpy</title>
<path fill="none" stroke="#000000" d="M2049.2105,-2441.3778C2070.5233,-2436.4236 2091.8426,-2428.5009 2109.5144,-2416 2135.2146,-2397.82 2119.4855,-2372.7062 2145.5144,-2355 2177.7658,-2333.061 2221.2941,-2326.451 2256.2964,-2325.254"/>
<polygon fill="#000000" stroke="#000000" points="2256.467,-2328.7513 2266.3936,-2325.0482 2256.3243,-2321.7528 2256.467,-2328.7513"/>
</g>
<!-- cpu_to_be64s -->
<g id="node50" class="node">
<title>cpu_to_be64s</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2084" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2080.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64s</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64s -->
<g id="edge75" class="edge">
<title>qcow2_refcount_area&#45;&gt;cpu_to_be64s</title>
<path fill="none" stroke="#000000" d="M2056.1485,-2445.7726C2076.2862,-2440.4236 2095.376,-2431.2295 2109.5144,-2416 2200.8809,-2317.5828 2053.7465,-2214.043 2145.5144,-2116 2167.7998,-2092.1907 2201.7365,-2082.7978 2233.4811,-2079.8855"/>
<polygon fill="#000000" stroke="#000000" points="2233.9674,-2083.3598 2243.6933,-2079.1575 2233.4697,-2076.3775 2233.9674,-2083.3598"/>
</g>
<!-- be64_to_cpus -->
<g id="node51" class="node">
<title>be64_to_cpus</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4276" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-4272.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;be64_to_cpus -->
<g id="edge76" class="edge">
<title>qcow2_refcount_area&#45;&gt;be64_to_cpus</title>
<path fill="none" stroke="#000000" d="M1949.951,-2466.2681C1969.7632,-2568.3843 2066.7969,-3079.0595 2109.5144,-3501 2117.8955,-3583.7841 2089.9692,-4187.0469 2145.5144,-4249 2168.4497,-4274.5811 2205.0352,-4282.6656 2238.446,-4283.7939"/>
<polygon fill="#000000" stroke="#000000" points="2238.6479,-4287.2968 2248.6944,-4283.9324 2238.7426,-4280.2975 2238.6479,-4287.2968"/>
</g>
<!-- cpu_to_be32 -->
<g id="node52" class="node">
<title>cpu_to_be32</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4168" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-4164.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;cpu_to_be32 -->
<g id="edge77" class="edge">
<title>qcow2_refcount_area&#45;&gt;cpu_to_be32</title>
<path fill="none" stroke="#000000" d="M1949.1184,-2466.2391C1970.7405,-2610.02 2113.8754,-3558.5517 2145.5144,-3683 2190.8822,-3861.4492 2273.8519,-4067.2468 2304.3594,-4140.4325"/>
<polygon fill="#000000" stroke="#000000" points="2301.2168,-4141.9895 2308.3066,-4149.8625 2307.6739,-4139.2866 2301.2168,-4141.9895"/>
</g>
<!-- offsetof -->
<g id="node53" class="node">
<title>offsetof</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3298" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-3294.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;offsetof -->
<g id="edge78" class="edge">
<title>qcow2_refcount_area&#45;&gt;offsetof</title>
<path fill="none" stroke="#000000" d="M1954.2855,-2466.0498C1980.3235,-2526.1709 2064.2984,-2725.5801 2109.5144,-2898 2134.2022,-2992.1409 2102.6356,-3026.6306 2145.5144,-3114 2179.3704,-3182.9845 2247.5554,-3244.2865 2286.6625,-3275.7238"/>
<polygon fill="#000000" stroke="#000000" points="2284.5326,-3278.5016 2294.5433,-3281.9708 2288.881,-3273.016 2284.5326,-3278.5016"/>
</g>
<!-- update_max_refcount_table_index -->
<g id="node54" class="node">
<title>update_max_refcount_table_index</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4222" rx="170.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-4218.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_max_refcount_table_index</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;update_max_refcount_table_index -->
<g id="edge79" class="edge">
<title>qcow2_refcount_area&#45;&gt;update_max_refcount_table_index</title>
<path fill="none" stroke="#000000" d="M1949.9252,-2466.2708C1969.5985,-2568.4011 2066.0089,-3079.14 2109.5144,-3501 2117.4354,-3577.8074 2093.8622,-4137.6051 2145.5144,-4195 2149.7527,-4199.7095 2154.4537,-4203.8252 2159.5121,-4207.4132"/>
<polygon fill="#000000" stroke="#000000" points="2158.0149,-4210.6061 2168.3438,-4212.965 2161.7403,-4204.6798 2158.0149,-4210.6061"/>
</g>
<!-- qcow2_free_clusters -->
<g id="node55" class="node">
<title>qcow2_free_clusters</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5170" rx="106.6812" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-5166.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
</g>
<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
<g id="edge80" class="edge">
<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M1950.1279,-2466.2514C1970.8917,-2568.2773 2072.197,-3078.5477 2109.5144,-3501 2117.3331,-3589.5112 2095.2059,-5026.7579 2145.5144,-5100 2164.6419,-5127.8468 2196.992,-5144.6308 2228.4052,-5154.7405"/>
<polygon fill="#000000" stroke="#000000" points="2227.5235,-5158.1303 2238.1083,-5157.6686 2229.5459,-5151.4288 2227.5235,-5158.1303"/>
</g>
<!-- qcow2_free_clusters&#45;&gt;BLKDBG_EVENT -->
<g id="edge81" class="edge">
<title>qcow2_free_clusters&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M2335.4233,-5152.1181C2373.1553,-5115.8942 2455.4218,-5029.4022 2486.5144,-4937 2523.0542,-4828.4098 2511.9417,-2989.0842 2522.5144,-2875 2551.0003,-2567.6238 2629.4513,-2200.6074 2652.2341,-2097.9013"/>
<polygon fill="#000000" stroke="#000000" points="2655.6805,-2098.5264 2654.439,-2088.0046 2648.848,-2097.0041 2655.6805,-2098.5264"/>
</g>
<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
<g id="edge83" class="edge">
<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M2248.7322,-5184.049C2137.7047,-5203.0252 1915.2972,-5222.6788 1783.2434,-5110 1737.6373,-5071.0853 1770.7557,-5035.1493 1747.2434,-4980 1642.4378,-4734.1734 1520.4032,-4717.93 1440.2434,-4463 1269.9189,-3921.3222 1242.397,-2013.6676 1239.4553,-1758.3306"/>
<polygon fill="#000000" stroke="#000000" points="1242.952,-1758.0085 1239.34,-1748.0484 1235.9524,-1758.087 1242.952,-1758.0085"/>
</g>
<!-- qcow2_free_clusters&#45;&gt;fprintf -->
<g id="edge82" class="edge">
<title>qcow2_free_clusters&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M2369.2865,-5185.6055C2407.5459,-5199.5445 2457.3259,-5223.771 2486.5144,-5262 2529.4327,-5318.2112 2503.8595,-5348.7822 2522.5144,-5417 2564.6427,-5571.0561 2625.7583,-5752.6111 2649.0326,-5820.5384"/>
<polygon fill="#000000" stroke="#000000" points="2645.7518,-5821.7611 2652.3101,-5830.0821 2652.3723,-5819.4874 2645.7518,-5821.7611"/>
</g>
<!-- strerror -->
<g id="node56" class="node">
<title>strerror</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5390" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-5386.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
</g>
<!-- qcow2_free_clusters&#45;&gt;strerror -->
<g id="edge84" class="edge">
<title>qcow2_free_clusters&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M2351.1436,-5187.0736C2386.2185,-5204.5534 2441.2701,-5233.1723 2486.5144,-5262 2539.3289,-5295.651 2597.0124,-5340.3554 2630.3542,-5367.0507"/>
<polygon fill="#000000" stroke="#000000" points="2628.3026,-5369.8922 2638.2887,-5373.4319 2632.6896,-5364.4374 2628.3026,-5369.8922"/>
</g>
<!-- qcow2_alloc_clusters_at -->
<g id="node60" class="node">
<title>qcow2_alloc_clusters_at</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1390" rx="124.2781" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-1386.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
</g>
<!-- qcow2_alloc_clusters_at&#45;&gt;assert -->
<g id="edge94" class="edge">
<title>qcow2_alloc_clusters_at&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M961.5104,-1376.6632C1250.8151,-1331.8701 2208.3239,-1196.1321 2486.5144,-1315 2668.6252,-1392.814 2716.7073,-1454.8863 2794.5144,-1637 2911.7999,-1911.516 2920.7986,-4188.9973 2921.463,-4469.6708"/>
<polygon fill="#000000" stroke="#000000" points="2917.9633,-4469.849 2921.4854,-4479.8412 2924.9633,-4469.8335 2917.9633,-4469.849"/>
</g>
<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
<g id="edge95" class="edge">
<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M949.8957,-1404.7394C1099.3709,-1435.914 1454.3642,-1512.5557 1747.2434,-1596 1938.6164,-1650.5241 2161.2811,-1729.5449 2261.8315,-1766.0886"/>
<polygon fill="#000000" stroke="#000000" points="2260.8705,-1769.4634 2271.4645,-1769.5956 2263.2651,-1762.8858 2260.8705,-1769.4634"/>
</g>
<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
<g id="edge96" class="edge">
<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M896.9778,-1407.8012C957.0593,-1464.3743 1143.7397,-1640.1536 1212.9727,-1705.3438"/>
<polygon fill="#000000" stroke="#000000" points="1210.7602,-1708.0679 1220.44,-1712.375 1215.5589,-1702.9716 1210.7602,-1708.0679"/>
</g>
<!-- qcow2_change_refcount_order -->
<g id="node61" class="node">
<title>qcow2_change_refcount_order</title>
<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-3948" rx="154.0727" ry="18"/>
<text text-anchor="middle" x="154.0363" y="-3944.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;assert -->
<g id="edge97" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M154.3364,-3966.0167C158.1053,-4184.559 198.5896,-6321.8685 344.0727,-6556 489.3833,-6789.854 602.7495,-6870 878.0727,-6870 878.0727,-6870 878.0727,-6870 2316.0144,-6870 2533.4592,-6870 2653.052,-6933.1381 2794.5144,-6768 2871.1339,-6678.5572 2915.2856,-4782.3269 2920.9027,-4526.4689"/>
<polygon fill="#000000" stroke="#000000" points="2924.4086,-4526.2308 2921.1276,-4516.1569 2917.4103,-4526.0781 2924.4086,-4526.2308"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;g_free -->
<g id="edge98" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M172.3375,-3929.9612C250.158,-3855.2533 563.9865,-3574 878.0727,-3574 878.0727,-3574 878.0727,-3574 1239.158,-3574 1565.7763,-3574 1491.8796,-3227.603 1783.2434,-3080 1931.7984,-3004.743 2447.2006,-2930.4692 2609.3087,-2908.5039"/>
<polygon fill="#000000" stroke="#000000" points="2610.0257,-2911.9389 2619.4679,-2907.1332 2609.0897,-2905.0018 2610.0257,-2911.9389"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
<g id="edge99" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
<path fill="none" stroke="#000000" d="M154.1168,-3929.826C155.2068,-3724.1849 169.9339,-1839.538 344.0727,-1675 797.5062,-1246.5655 1142.0558,-1558.6524 1747.2434,-1710 1931.5106,-1756.0823 1965.8765,-1803.2893 2145.5144,-1865 2180.2046,-1876.917 2219.3876,-1888.7492 2251.436,-1898.0123"/>
<polygon fill="#000000" stroke="#000000" points="2250.5623,-1901.4028 2261.1401,-1900.8018 2252.4962,-1894.6753 2250.5623,-1901.4028"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;MAX -->
<g id="edge100" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;MAX</title>
<path fill="none" stroke="#000000" d="M154.4068,-3929.827C159.8386,-3667.0413 224.9247,-640.4988 344.0727,-501 501.7457,-316.3959 635.2982,-386 878.0727,-386 878.0727,-386 878.0727,-386 1593.7434,-386 1992.0809,-386 2122.0244,-304.3145 2486.5144,-465 2548.0221,-492.1156 2606.2882,-546.7421 2636.6741,-578.2075"/>
<polygon fill="#000000" stroke="#000000" points="2634.3541,-580.8467 2643.7837,-585.6773 2639.4247,-576.0207 2634.3541,-580.8467"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;cpu_to_be64s -->
<g id="edge101" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;cpu_to_be64s</title>
<path fill="none" stroke="#000000" d="M154.3442,-3929.9231C157.8917,-3731.1092 193.7011,-1956.0003 344.0727,-1785 504.9434,-1602.0602 1350.0897,-1688.1364 1404.2434,-1703 1593.1486,-1754.8492 1603.6104,-1849.8622 1783.2434,-1928 1944.4696,-1998.1311 2146.4562,-2047.5279 2249.2413,-2070.1285"/>
<polygon fill="#000000" stroke="#000000" points="2248.6579,-2073.5835 2259.1743,-2072.2969 2250.1509,-2066.7445 2248.6579,-2073.5835"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;be64_to_cpus -->
<g id="edge102" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;be64_to_cpus</title>
<path fill="none" stroke="#000000" d="M279.1763,-3958.5599C423.4308,-3969.8048 667.7061,-3986 878.0727,-3986 878.0727,-3986 878.0727,-3986 1593.7434,-3986 1708.4369,-3986 2024.0911,-3928.4659 2109.5144,-4005 2191.1578,-4078.1475 2068.4132,-4171.0795 2145.5144,-4249 2168.9101,-4272.6442 2204.0673,-4280.8617 2236.3901,-4282.5846"/>
<polygon fill="#000000" stroke="#000000" points="2236.6564,-4286.0952 2246.7664,-4282.9271 2236.8874,-4279.099 2236.6564,-4286.0952"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index -->
<g id="edge103" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index</title>
<path fill="none" stroke="#000000" d="M308.3417,-3948C454.9262,-3948 681.5081,-3948 878.0727,-3948 878.0727,-3948 878.0727,-3948 1593.7434,-3948 1708.4832,-3948 2023.9078,-3895.6015 2109.5144,-3972 2184.418,-4038.8466 2074.4185,-4124.1171 2145.5144,-4195 2150.2499,-4199.7213 2155.4551,-4203.8247 2161.0122,-4207.382"/>
<polygon fill="#000000" stroke="#000000" points="2159.5994,-4210.606 2170.0175,-4212.533 2163.075,-4204.5298 2159.5994,-4210.606"/>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
<g id="edge104" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M155.479,-3966.3494C165.3592,-4088.2974 226.1869,-4781.9771 344.0727,-4952 502.2478,-5180.131 600.4702,-5276 878.0727,-5276 878.0727,-5276 878.0727,-5276 1593.7434,-5276 1834.9821,-5276 2116.786,-5217.3983 2245.4639,-5187.3399"/>
<polygon fill="#000000" stroke="#000000" points="2246.6438,-5190.658 2255.5774,-5184.9624 2245.0418,-5183.8438 2246.6438,-5190.658"/>
</g>
<!-- qemu_blockalign -->
<g id="node62" class="node">
<title>qemu_blockalign</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6710" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-6706.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qemu_blockalign -->
<g id="edge105" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qemu_blockalign</title>
<path fill="none" stroke="#000000" d="M154.7558,-3966.1C163.6446,-4187.7887 253.4664,-6373.0565 344.0727,-6471 548.1895,-6691.6461 1528.4355,-6710.453 1846.4962,-6710.6497"/>
<polygon fill="#000000" stroke="#000000" points="1846.6214,-6714.1496 1856.6215,-6710.6497 1846.6215,-6707.1496 1846.6214,-6714.1496"/>
</g>
<!-- walk_over_reftable -->
<g id="node63" class="node">
<title>walk_over_reftable</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-696" rx="99.5" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-692.3" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
<g id="edge106" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
<path fill="none" stroke="#000000" d="M154.7671,-3929.9606C162.6348,-3738.378 233.5475,-2075.8038 344.0727,-1594 446.7333,-1146.4795 339.1704,-890.3201 718.0727,-631 847.856,-542.1765 1337.2634,-638.7549 1522.2951,-679.5766"/>
<polygon fill="#000000" stroke="#000000" points="1521.6743,-683.024 1532.1949,-681.7717 1523.1897,-676.1899 1521.6743,-683.024"/>
</g>
<!-- error_setg_errno -->
<g id="node64" class="node">
<title>error_setg_errno</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-486" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-482.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;error_setg_errno -->
<g id="edge107" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M154.4347,-3929.8281C160.1386,-3673.1862 226.9255,-782.363 344.0727,-652 424.231,-562.7987 758.1468,-574 878.0727,-574 878.0727,-574 878.0727,-574 1239.158,-574 1300.2688,-574 1688.261,-521.5893 1862.2061,-497.6623"/>
<polygon fill="#000000" stroke="#000000" points="1862.9129,-501.0981 1872.3421,-496.2669 1861.9582,-494.1635 1862.9129,-501.0981"/>
</g>
<!-- alloc_refblock -->
<g id="node65" class="node">
<title>alloc_refblock</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2798" rx="76.0865" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-2794.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;alloc_refblock -->
<g id="edge108" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;alloc_refblock</title>
<path fill="none" stroke="#000000" d="M155.8066,-3929.8253C167.8167,-3809.0082 240.0139,-3121.2802 344.0727,-2942 375.5546,-2887.7607 435.2797,-2844.3015 474.6339,-2819.8274"/>
<polygon fill="#000000" stroke="#000000" points="476.48,-2822.8011 483.1924,-2814.6038 472.8332,-2816.826 476.48,-2822.8011"/>
</g>
<!-- qcow2_alloc_clusters -->
<g id="node66" class="node">
<title>qcow2_alloc_clusters</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1730" rx="110.5" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
<g id="edge109" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
<path fill="none" stroke="#000000" d="M155.6544,-3929.7517C165.6867,-3819.6832 222.9655,-3233.5473 344.0727,-2771 466.1609,-2304.7058 343.4988,-2056.3648 718.0727,-1753 729.5901,-1743.6721 743.1649,-1737.214 757.4581,-1732.8387"/>
<polygon fill="#000000" stroke="#000000" points="758.7141,-1736.1247 767.4517,-1730.1326 756.8845,-1729.368 758.7141,-1736.1247"/>
</g>
<!-- flush_refblock -->
<g id="node67" class="node">
<title>flush_refblock</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4108" rx="77.5" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-4104.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;flush_refblock -->
<g id="edge110" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;flush_refblock</title>
<path fill="none" stroke="#000000" d="M180.9682,-3965.762C216.589,-3988.1829 282.115,-4025.7791 344.0727,-4042 771.3965,-4153.8758 1308.2042,-4129.6767 1511.047,-4114.9789"/>
<polygon fill="#000000" stroke="#000000" points="1511.3166,-4118.4686 1521.0324,-4114.2433 1510.8023,-4111.4875 1511.3166,-4118.4686"/>
</g>
<!-- qcow2_pre_write_overlap_check -->
<g id="node68" class="node">
<title>qcow2_pre_write_overlap_check</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5604" rx="163.2712" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-5600.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge111" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M154.4817,-3966.1485C158.3018,-4109.4339 189.2733,-5058.7797 344.0727,-5290 497.2412,-5518.7843 602.7495,-5604 878.0727,-5604 878.0727,-5604 878.0727,-5604 1239.158,-5604 1421.2618,-5604 1629.7413,-5604 1772.9107,-5604"/>
<polygon fill="#000000" stroke="#000000" points="1773.1048,-5607.5001 1783.1047,-5604 1773.1047,-5600.5001 1773.1048,-5607.5001"/>
</g>
<!-- bdrv_pwrite -->
<g id="node69" class="node">
<title>bdrv_pwrite</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4032" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-4028.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;bdrv_pwrite -->
<g id="edge112" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M203.3387,-3965.1048C241.2885,-3977.3821 295.3236,-3992.9545 344.0727,-4000 926.145,-4084.124 1639.3873,-4051.1439 1870.3539,-4037.0902"/>
<polygon fill="#000000" stroke="#000000" points="1870.8932,-4040.5638 1880.6593,-4036.4562 1870.4632,-4033.577 1870.8932,-4040.5638"/>
</g>
<!-- qcow2_update_header -->
<g id="node70" class="node">
<title>qcow2_update_header</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-6444" rx="115.0796" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-6440.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
<g id="edge113" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
<path fill="none" stroke="#000000" d="M154.1184,-3966.2172C155.2497,-4180.5859 170.5513,-6218.2275 344.0727,-6412 355.896,-6425.2032 371.3209,-6434.0043 388.0419,-6439.7349"/>
<polygon fill="#000000" stroke="#000000" points="387.4338,-6443.2079 398.0193,-6442.7641 389.4675,-6436.5098 387.4338,-6443.2079"/>
</g>
<!-- UINT64_C -->
<g id="node71" class="node">
<title>UINT64_C</title>
<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-805" rx="61.1893" ry="18"/>
<text text-anchor="middle" x="2921.5144" y="-801.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;UINT64_C -->
<g id="edge114" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;UINT64_C</title>
<path fill="none" stroke="#000000" d="M154.3116,-3929.9129C158.4703,-3661.9986 210.2606,-505.7328 344.0727,-370 427.5717,-285.3024 759.1366,-334 878.0727,-334 878.0727,-334 878.0727,-334 2316.0144,-334 2528.8487,-334 2627.464,-221.1191 2794.5144,-353 2829.0119,-380.2346 2895.5308,-682.432 2915.6249,-776.9312"/>
<polygon fill="#000000" stroke="#000000" points="2912.2409,-777.846 2917.7368,-786.9039 2919.089,-776.3958 2912.2409,-777.846"/>
</g>
<!-- qemu_vfree -->
<g id="node72" class="node">
<title>qemu_vfree</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6038" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-6034.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
</g>
<!-- qcow2_change_refcount_order&#45;&gt;qemu_vfree -->
<g id="edge115" class="edge">
<title>qcow2_change_refcount_order&#45;&gt;qemu_vfree</title>
<path fill="none" stroke="#000000" d="M155.1882,-3966.2917C164.8608,-4117.1805 234.8906,-5157.9439 344.0727,-5450 448.7463,-5729.9962 524.3701,-5781.3297 718.0727,-6009 937.6073,-6267.0323 1140.7808,-6553.9873 1404.2434,-6341 1463.6273,-6292.9931 1389.1418,-6229.7428 1440.2434,-6173 1550.8999,-6050.1278 1759.691,-6033.6941 1871.3955,-6034.4865"/>
<polygon fill="#000000" stroke="#000000" points="1871.5263,-6037.9882 1881.5675,-6034.6084 1871.6102,-6030.9887 1871.5263,-6037.9882"/>
</g>
<!-- walk_over_reftable&#45;&gt;offset_into_cluster -->
<g id="edge116" class="edge">
<title>walk_over_reftable&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M1606.5349,-714.12C1637.8368,-759.6655 1717.8709,-883.6916 1747.2434,-1001 1787.035,-1159.9207 1730.8775,-2319.768 1783.2434,-2475 1862.3221,-2709.419 2022.7949,-2694.2989 2109.5144,-2926 2140.7207,-3009.3783 2086.2945,-3258.5261 2145.5144,-3325 2248.4899,-3440.5893 2383.2664,-3280.6541 2486.5144,-3396 2542.9394,-3459.0365 2483.6328,-3699.8628 2522.5144,-3775 2543.9071,-3816.3405 2586.6719,-3849.2873 2618.5646,-3869.5516"/>
<polygon fill="#000000" stroke="#000000" points="2616.9004,-3872.6377 2627.2449,-3874.9273 2620.586,-3866.6865 2616.9004,-3872.6377"/>
</g>
<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
<g id="edge117" class="edge">
<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M1604.4363,-713.9725C1631.557,-760.1781 1703.9383,-887.4553 1747.2434,-1001 1769.2188,-1058.619 1740.9647,-1090.1071 1783.2434,-1135 1888.0619,-1246.2998 2003.7011,-1133.6455 2109.5144,-1244 2149.5272,-1285.73 2101.3215,-1331.7253 2145.5144,-1369 2262.081,-1467.3186 2377.8736,-1299.9884 2486.5144,-1407 2531.8364,-1451.6423 2503.9818,-1630.1432 2522.5144,-1691 2551.4118,-1785.8926 2611.4549,-1887.9205 2641.1348,-1935.1646"/>
<polygon fill="#000000" stroke="#000000" points="2638.3387,-1937.2911 2646.6477,-1943.8647 2644.2515,-1933.5443 2638.3387,-1937.2911"/>
</g>
<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
<g id="edge118" class="edge">
<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M1690.5717,-691.4805C1711.1986,-686.493 1731.4841,-678.0264 1747.2434,-664 1785.038,-630.3612 1744.0591,-588.0092 1783.2434,-556 1846.0482,-504.6954 2064.5662,-516.8978 2145.5144,-512 2296.7933,-502.8468 2364.6047,-421.9606 2486.5144,-512 2530.278,-544.3226 2484.9645,-589.6299 2522.5144,-629 2537.6172,-644.8348 2558.2085,-655.5674 2578.7978,-662.8363"/>
<polygon fill="#000000" stroke="#000000" points="2577.9653,-666.2466 2588.5581,-666.0358 2580.1459,-659.5949 2577.9653,-666.2466"/>
</g>
<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
<g id="edge119" class="edge">
<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M1661.4516,-682.8055C1771.1814,-665.7022 1987.8142,-650.3999 2109.5144,-766 2172.1463,-825.4926 2081.7512,-898.7215 2145.5144,-957 2201.7103,-1008.3621 2428.7118,-940.453 2486.5144,-990 2535.62,-1032.0922 2475.563,-1086.5177 2522.5144,-1131 2532.262,-1140.235 2544.2188,-1146.7274 2556.9592,-1151.2339"/>
<polygon fill="#000000" stroke="#000000" points="2556.2426,-1154.6764 2566.831,-1154.3055 2558.3224,-1147.9924 2556.2426,-1154.6764"/>
</g>
<!-- walk_over_reftable&#45;&gt;error_setg_errno -->
<g id="edge121" class="edge">
<title>walk_over_reftable&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M1691.4081,-692.3833C1711.9984,-687.3561 1732.0576,-678.6453 1747.2434,-664 1795.3492,-617.6061 1734.864,-564.1086 1783.2434,-518 1800.4277,-501.6222 1823.4098,-492.4652 1846.6901,-487.5796"/>
<polygon fill="#000000" stroke="#000000" points="1847.4705,-490.9948 1856.6696,-485.7387 1846.2006,-484.1109 1847.4705,-490.9948"/>
</g>
<!-- error_setg -->
<g id="node73" class="node">
<title>error_setg</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-432" rx="60" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-428.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
</g>
<!-- walk_over_reftable&#45;&gt;error_setg -->
<g id="edge120" class="edge">
<title>walk_over_reftable&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M1602.216,-678.0318C1624.6033,-632.7357 1690.0717,-513.6116 1783.2434,-459 1811.0574,-442.6971 1845.8632,-435.5019 1876.1736,-432.561"/>
<polygon fill="#000000" stroke="#000000" points="1876.5892,-436.0386 1886.2638,-431.7197 1876.0076,-429.0628 1876.5892,-436.0386"/>
</g>
<!-- alloc_refblock&#45;&gt;ROUND_UP -->
<g id="edge122" class="edge">
<title>alloc_refblock&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M589.1205,-2798C721.3034,-2798 1002.0143,-2798 1239.158,-2798 1239.158,-2798 1239.158,-2798 1593.7434,-2798 1835.9537,-2798 1939.5547,-2801.4326 2109.5144,-2974 2145.9069,-3010.9509 2112.4004,-3045.0846 2145.5144,-3085 2255.7402,-3217.8651 2336.6517,-3185.3027 2486.5144,-3271 2534.0818,-3298.2009 2588.1922,-3330.8995 2622.8089,-3352.047"/>
<polygon fill="#000000" stroke="#000000" points="2621.2467,-3355.1943 2631.6035,-3357.4275 2624.8998,-3349.2231 2621.2467,-3355.1943"/>
</g>
<!-- alloc_refblock&#45;&gt;memset -->
<g id="edge123" class="edge">
<title>alloc_refblock&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M586.1027,-2803.2781C709.8879,-2812.7819 955.5064,-2834.2047 1038.0727,-2860 1734.532,-3077.5877 2472.5769,-3609.5109 2628.5336,-3725.4487"/>
<polygon fill="#000000" stroke="#000000" points="2626.6411,-3728.4033 2636.7506,-3731.5733 2630.8244,-3722.7908 2626.6411,-3728.4033"/>
</g>
<!-- alloc_refblock&#45;&gt;error_setg_errno -->
<g id="edge125" class="edge">
<title>alloc_refblock&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M513.529,-2779.7366C518.5795,-2584.391 566.7668,-884.6749 718.0727,-728 767.9157,-676.3883 966.9729,-694.6395 1038.0727,-685 1195.6915,-663.6305 1619.6211,-682.9363 1747.2434,-588 1778.2019,-564.9704 1752.3325,-532.0934 1783.2434,-509 1801.8061,-495.1318 1824.9572,-487.7376 1847.9336,-484.1088"/>
<polygon fill="#000000" stroke="#000000" points="1848.6647,-487.5419 1858.107,-482.7363 1847.7288,-480.6048 1848.6647,-487.5419"/>
</g>
<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
<g id="edge127" class="edge">
<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
<path fill="none" stroke="#000000" d="M520.4889,-2779.6374C547.6219,-2711.5411 641.9921,-2466.4691 682.0727,-2255 692.3005,-2201.0371 681.7271,-1803.1777 718.0727,-1762 729.017,-1749.6006 743.2912,-1741.1924 758.8071,-1735.5998"/>
<polygon fill="#000000" stroke="#000000" points="760.1475,-1738.846 768.6098,-1732.4711 758.019,-1732.1775 760.1475,-1738.846"/>
</g>
<!-- alloc_refblock&#45;&gt;error_setg -->
<g id="edge124" class="edge">
<title>alloc_refblock&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M513.3562,-2779.7256C516.733,-2572.9362 552.144,-677.4652 718.0727,-501 797.5781,-416.4459 1627.5836,-425.7331 1876.317,-430.4626"/>
<polygon fill="#000000" stroke="#000000" points="1876.2559,-433.962 1886.3218,-430.6564 1876.3915,-426.9633 1876.2559,-433.962"/>
</g>
<!-- g_try_realloc -->
<g id="node74" class="node">
<title>g_try_realloc</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-4788" rx="71.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-4784.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
</g>
<!-- alloc_refblock&#45;&gt;g_try_realloc -->
<g id="edge126" class="edge">
<title>alloc_refblock&#45;&gt;g_try_realloc</title>
<path fill="none" stroke="#000000" d="M563.1532,-2811.7533C681.1528,-2845.0937 971.6984,-2932.9386 1038.0727,-3007 1486.1285,-3506.9476 1065.0209,-3906.3046 1440.2434,-4463 1631.4144,-4746.6291 1804.5231,-4744.2269 2145.5144,-4771 2297.322,-4782.9193 2475.0388,-4786.5008 2576.4359,-4787.5647"/>
<polygon fill="#000000" stroke="#000000" points="2576.5744,-4791.0662 2586.6087,-4787.6657 2576.6439,-4784.0665 2576.5744,-4791.0662"/>
</g>
<!-- qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT -->
<g id="edge128" class="edge">
<title>qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M929.7111,-1713.9708C1027.9357,-1684.3799 1248.9709,-1622.0909 1440.2434,-1599 1671.0788,-1571.1329 2315.702,-1433.2512 2486.5144,-1591 2560.5387,-1659.363 2455.5335,-1967.7229 2522.5144,-2043 2531.721,-2053.3468 2543.6587,-2060.4066 2556.635,-2065.1343"/>
<polygon fill="#000000" stroke="#000000" points="2555.653,-2068.4946 2566.2431,-2068.1782 2557.7672,-2061.8214 2555.653,-2068.4946"/>
</g>
<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
<g id="edge129" class="edge">
<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
<path fill="none" stroke="#000000" d="M924.9712,-1746.3934C957.4275,-1758.3755 1001.2375,-1775.8282 1038.0727,-1795 1226.8734,-1893.2662 1249.3195,-1960.9253 1440.2434,-2055 1585.3814,-2126.5144 1626.5887,-2136.5194 1783.2434,-2177 1805.518,-2182.7559 1829.8338,-2187.5541 1852.7298,-2191.43"/>
<polygon fill="#000000" stroke="#000000" points="1852.3535,-2194.9152 1862.79,-2193.0903 1853.4934,-2188.0086 1852.3535,-2194.9152"/>
</g>
<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
<g id="edge130" class="edge">
<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M988.8641,-1730C1037.6315,-1730 1094.4224,-1730 1141.5693,-1730"/>
<polygon fill="#000000" stroke="#000000" points="1141.7849,-1733.5001 1151.7849,-1730 1141.7848,-1726.5001 1141.7849,-1733.5001"/>
</g>
<!-- flush_refblock&#45;&gt;assert -->
<g id="edge131" class="edge">
<title>flush_refblock&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1602.3827,-4126.1463C1624.9297,-4171.2785 1690.3161,-4288.7113 1783.2434,-4341 1974.4427,-4448.5849 2677.3721,-4487.1967 2871.5375,-4495.9374"/>
<polygon fill="#000000" stroke="#000000" points="2871.5863,-4499.4429 2881.7317,-4496.3897 2871.8967,-4492.4498 2871.5863,-4499.4429"/>
</g>
<!-- flush_refblock&#45;&gt;error_setg_errno -->
<g id="edge132" class="edge">
<title>flush_refblock&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M1606.3943,-4089.9736C1637.7383,-4044.0936 1718.5299,-3918.0836 1747.2434,-3799 1824.3937,-3479.0344 1710.2564,-1157.9409 1783.2434,-837 1812.6036,-707.8961 1893.4054,-569.6021 1929.0724,-512.7412"/>
<polygon fill="#000000" stroke="#000000" points="1932.203,-514.3394 1934.5929,-504.0176 1926.2879,-510.5962 1932.203,-514.3394"/>
</g>
<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge133" class="edge">
<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1606.4813,-4125.8669C1637.6611,-4170.7798 1717.4383,-4293.1052 1747.2434,-4409 1778.5312,-4530.6605 1711.1011,-5436.1619 1783.2434,-5539 1798.7687,-5561.1312 1823.1111,-5575.7295 1848.3,-5585.358"/>
<polygon fill="#000000" stroke="#000000" points="1847.384,-5588.7472 1857.9786,-5588.8102 1849.7357,-5582.1541 1847.384,-5588.7472"/>
</g>
<!-- flush_refblock&#45;&gt;bdrv_pwrite -->
<g id="edge134" class="edge">
<title>flush_refblock&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M1655.0093,-4096.9229C1683.2699,-4091.3808 1717.1509,-4084.1226 1747.2434,-4076 1763.5261,-4071.6049 1766.9349,-4068.2987 1783.2434,-4064 1814.2002,-4055.8402 1848.9574,-4048.7439 1878.4099,-4043.3213"/>
<polygon fill="#000000" stroke="#000000" points="1879.3769,-4046.7031 1888.5915,-4041.4741 1878.1273,-4039.8156 1879.3769,-4046.7031"/>
</g>
<!-- qcow2_pre_write_overlap_check&#45;&gt;assert -->
<g id="edge135" class="edge">
<title>qcow2_pre_write_overlap_check&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2042.4886,-5589.3672C2254.0058,-5556.2487 2745.03,-5474.003 2794.5144,-5417 2854.7099,-5347.6586 2908.4381,-4672.616 2919.4551,-4526.0053"/>
<polygon fill="#000000" stroke="#000000" points="2922.9471,-4526.2419 2920.2014,-4516.009 2915.9665,-4525.7207 2922.9471,-4526.2419"/>
</g>
<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
<g id="edge136" class="edge">
<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M2035.4655,-5588.8474C2063.8522,-5579.3785 2092.3239,-5563.9941 2109.5144,-5539 2194.5879,-5415.3074 2063.7052,-2962.8753 2145.5144,-2837 2236.4366,-2697.103 2392.9004,-2818.1102 2486.5144,-2680 2529.651,-2616.3599 2472.2003,-2047.1319 2522.5144,-1989 2526.9082,-1983.9236 2531.9588,-1979.6328 2537.471,-1976.0167"/>
<polygon fill="#000000" stroke="#000000" points="2539.5338,-1978.8695 2546.485,-1970.8737 2536.0648,-1972.7895 2539.5338,-1978.8695"/>
</g>
<!-- has_data_file -->
<g id="node75" class="node">
<title>has_data_file</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5654" rx="71.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-5650.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
</g>
<!-- qcow2_pre_write_overlap_check&#45;&gt;has_data_file -->
<g id="edge137" class="edge">
<title>qcow2_pre_write_overlap_check&#45;&gt;has_data_file</title>
<path fill="none" stroke="#000000" d="M2049.8345,-5617.9943C2111.2591,-5626.3031 2187.664,-5636.6383 2242.8388,-5644.1016"/>
<polygon fill="#000000" stroke="#000000" points="2242.5067,-5647.5885 2252.8857,-5645.4607 2243.4451,-5640.6517 2242.5067,-5647.5885"/>
</g>
<!-- qcow2_check_metadata_overlap -->
<g id="node76" class="node">
<title>qcow2_check_metadata_overlap</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6266" rx="162" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-6262.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
</g>
<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
<g id="edge138" class="edge">
<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
<path fill="none" stroke="#000000" d="M1965.9401,-5621.9649C1999.0086,-5653.1507 2066.5492,-5720.4608 2109.5144,-5788 2210.0762,-5946.0781 2283.1563,-6161.4922 2307.342,-6237.7994"/>
<polygon fill="#000000" stroke="#000000" points="2304.0918,-6239.1316 2310.4279,-6247.623 2310.77,-6237.0336 2304.0918,-6239.1316"/>
</g>
<!-- ctz32 -->
<g id="node77" class="node">
<title>ctz32</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5600" rx="36.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-5596.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
</g>
<!-- qcow2_pre_write_overlap_check&#45;&gt;ctz32 -->
<g id="edge139" class="edge">
<title>qcow2_pre_write_overlap_check&#45;&gt;ctz32</title>
<path fill="none" stroke="#000000" d="M2108.7753,-5602.2426C2167.0833,-5601.6117 2228.4128,-5600.948 2269.0861,-5600.5078"/>
<polygon fill="#000000" stroke="#000000" points="2269.2611,-5604.0062 2279.2226,-5600.3981 2269.1853,-5597.0067 2269.2611,-5604.0062"/>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu -->
<g id="edge140" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M2337.4786,-6283.98C2369.9983,-6311.3107 2433.5744,-6365.0933 2486.5144,-6412 2502.76,-6426.3942 2503.6863,-6434.2012 2522.5144,-6445 2544.3657,-6457.5327 2570.3788,-6466.7439 2593.7746,-6473.2917"/>
<polygon fill="#000000" stroke="#000000" points="2593.0557,-6476.7226 2603.6213,-6475.9368 2594.8717,-6469.9623 2593.0557,-6476.7226"/>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;assert -->
<g id="edge141" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2437.0797,-6253.8645C2454.365,-6249.1589 2471.3887,-6242.7378 2486.5144,-6234 2507.803,-6221.702 2500.9444,-6203.7974 2522.5144,-6192 2629.6061,-6133.4276 2710.9314,-6242.9564 2794.5144,-6154 2910.6563,-6030.3915 2920.5888,-4735.0979 2921.4357,-4526.3328"/>
<polygon fill="#000000" stroke="#000000" points="2924.9361,-4526.1961 2921.473,-4516.1833 2917.9362,-4526.1703 2924.9361,-4526.1961"/>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster -->
<g id="edge142" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M2323.149,-6247.6918C2350.5298,-6176.4304 2449.2096,-5910.1889 2486.5144,-5681 2552.2546,-5277.1134 2482.8122,-5168.2712 2522.5144,-4761 2554.9911,-4427.85 2631.5622,-4028.0976 2652.9049,-3920.0549"/>
<polygon fill="#000000" stroke="#000000" points="2656.3382,-3920.7349 2654.8497,-3910.2452 2649.4718,-3919.3736 2656.3382,-3920.7349"/>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;ROUND_UP -->
<g id="edge144" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M2323.2941,-6247.7146C2351.2083,-6176.5373 2451.5889,-5910.5635 2486.5144,-5681 2552.0366,-5250.3267 2437.6989,-4148.2926 2522.5144,-3721 2547.2848,-3596.2089 2614.2345,-3458.4092 2643.9578,-3401.2013"/>
<polygon fill="#000000" stroke="#000000" points="2647.1857,-3402.5821 2648.7273,-3392.1 2640.9854,-3399.3329 2647.1857,-3402.5821"/>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;g_free -->
<g id="edge143" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M2323.3147,-6247.7178C2351.3046,-6176.5518 2451.9266,-5910.6147 2486.5144,-5681 2563.7809,-5168.0585 2441.914,-3859.4282 2522.5144,-3347 2548.1245,-3184.1803 2619.2969,-2998.2357 2647.1404,-2929.445"/>
<polygon fill="#000000" stroke="#000000" points="2650.5399,-2930.3775 2651.0739,-2919.7961 2644.0578,-2927.735 2650.5399,-2930.3775"/>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;start_of_cluster -->
<g id="edge145" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;start_of_cluster</title>
<path fill="none" stroke="#000000" d="M2445.8998,-6255.1409C2460.506,-6250.1082 2474.4471,-6243.2577 2486.5144,-6234 2515.8504,-6211.4942 2493.6987,-6182.1682 2522.5144,-6159 2536.0253,-6148.137 2552.5928,-6140.8454 2569.457,-6135.9777"/>
<polygon fill="#000000" stroke="#000000" points="2570.6076,-6139.2948 2579.3998,-6133.3832 2568.8401,-6132.5216 2570.6076,-6139.2948"/>
</g>
<!-- overlaps_with -->
<g id="node78" class="node">
<title>overlaps_with</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6273" rx="75.5" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6269.3" font-family="Times,serif" font-size="14.00" fill="#000000">overlaps_with</text>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;overlaps_with -->
<g id="edge146" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;overlaps_with</title>
<path fill="none" stroke="#000000" d="M2475.4825,-6269.2592C2509.0515,-6269.9453 2543.2271,-6270.6438 2572.817,-6271.2485"/>
<polygon fill="#000000" stroke="#000000" points="2573.0141,-6274.7532 2583.0835,-6271.4583 2573.1572,-6267.7546 2573.0141,-6274.7532"/>
</g>
<!-- qcow2_validate_table -->
<g id="node79" class="node">
<title>qcow2_validate_table</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6219" rx="111.2805" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6215.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
<g id="edge147" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
<path fill="none" stroke="#000000" d="M2418.3118,-6251.9621C2464.309,-6245.6501 2518.2737,-6238.2447 2563.3886,-6232.0538"/>
<polygon fill="#000000" stroke="#000000" points="2564.0343,-6235.498 2573.4656,-6230.6709 2563.0826,-6228.563 2564.0343,-6235.498"/>
</g>
<!-- g_try_malloc -->
<g id="node80" class="node">
<title>g_try_malloc</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6327" rx="71" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6323.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;g_try_malloc -->
<g id="edge148" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;g_try_malloc</title>
<path fill="none" stroke="#000000" d="M2401.9995,-6281.3141C2460.1736,-6291.6751 2535.9719,-6305.1749 2590.0565,-6314.8075"/>
<polygon fill="#000000" stroke="#000000" points="2589.7737,-6318.3121 2600.2325,-6316.6199 2591.0011,-6311.4206 2589.7737,-6318.3121"/>
</g>
<!-- bdrv_pread -->
<g id="node81" class="node">
<title>bdrv_pread</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6418" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6414.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
</g>
<!-- qcow2_check_metadata_overlap&#45;&gt;bdrv_pread -->
<g id="edge149" class="edge">
<title>qcow2_check_metadata_overlap&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M2360.9163,-6283.3815C2395.5245,-6297.0313 2444.421,-6316.8675 2486.5144,-6336 2502.7997,-6343.4021 2506.4203,-6346.191 2522.5144,-6354 2553.701,-6369.132 2589.141,-6385.7924 2616.0231,-6398.3207"/>
<polygon fill="#000000" stroke="#000000" points="2614.6106,-6401.5238 2625.1537,-6402.5705 2617.5645,-6395.1775 2614.6106,-6401.5238"/>
</g>
<!-- qcow2_check_refcounts -->
<g id="node82" class="node">
<title>qcow2_check_refcounts</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-4925" rx="123" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-4921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;size_to_clusters -->
<g id="edge151" class="edge">
<title>qcow2_check_refcounts&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M588.3752,-4910.6872C744.345,-4884.045 1112.5169,-4836.797 1404.2434,-4921 1577.3311,-4970.9595 1602.3624,-5029.9262 1747.2434,-5137 1764.2239,-5149.5494 1763.7579,-5159.8672 1783.2434,-5168 1932.3053,-5230.2148 1984.1188,-5190.5504 2145.5144,-5197 2296.9491,-5203.0515 2342.8254,-5245.1927 2486.5144,-5197 2548.0195,-5176.3714 2605.0795,-5124.0909 2635.5234,-5092.47"/>
<polygon fill="#000000" stroke="#000000" points="2638.3473,-5094.5778 2642.6764,-5084.9078 2633.2618,-5089.7676 2638.3473,-5094.5778"/>
</g>
<!-- qcow2_check_refcounts&#45;&gt;fprintf -->
<g id="edge152" class="edge">
<title>qcow2_check_refcounts&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M515.276,-4943.132C530.6698,-5068.3285 624.2644,-5805.4896 718.0727,-6009 823.8096,-6238.3888 853.3922,-6329.1194 1074.0727,-6452 1476.2973,-6675.9691 1767.5695,-6789.2539 2109.5144,-6481 2190.2804,-6408.1917 2069.8712,-6317.1172 2145.5144,-6239 2252.6709,-6128.3389 2364.5087,-6271.0372 2486.5144,-6177 2516.4359,-6153.9377 2505.5364,-6133.7477 2522.5144,-6100 2564.4409,-6016.6613 2617.9764,-5920.0969 2643.5741,-5874.4751"/>
<polygon fill="#000000" stroke="#000000" points="2646.7496,-5875.9686 2648.598,-5865.5362 2640.6473,-5872.5389 2646.7496,-5875.9686"/>
</g>
<!-- qcow2_check_refcounts&#45;&gt;g_free -->
<g id="edge150" class="edge">
<title>qcow2_check_refcounts&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M513.534,-4906.8296C516.682,-4812.6951 540.6943,-4373.5211 718.0727,-4079 827.0699,-3898.0197 889.6227,-3867.0168 1074.0727,-3764 1222.5415,-3681.0789 1275.5372,-3695.3177 1440.2434,-3653 1575.3253,-3618.2936 1654.7143,-3692.3553 1747.2434,-3588 1807.1882,-3520.3936 1721.3748,-3248.8504 1783.2434,-3183 1999.7286,-2952.5819 2204.7898,-3219.4907 2486.5144,-3076 2555.8353,-3040.6928 2614.0035,-2966.8462 2641.4963,-2927.6756"/>
<polygon fill="#000000" stroke="#000000" points="2644.3982,-2929.6327 2647.1993,-2919.4148 2638.6376,-2925.6557 2644.3982,-2929.6327"/>
</g>
<!-- qcow2_check_refcounts&#45;&gt;memset -->
<g id="edge153" class="edge">
<title>qcow2_check_refcounts&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M520.6336,-4906.9194C574.0094,-4781.8333 907.4528,-4041.327 1440.2434,-3745 1700.6146,-3600.187 1813.8138,-3670.5976 2109.5144,-3707 2125.8833,-3709.0151 2129.2163,-3713.4761 2145.5144,-3716 2308.8762,-3741.2979 2504.4397,-3746.7397 2600.057,-3747.8153"/>
<polygon fill="#000000" stroke="#000000" points="2600.0699,-3751.3155 2610.1046,-3747.9162 2600.1403,-3744.3158 2600.0699,-3751.3155"/>
</g>
<!-- bdrv_getlength -->
<g id="node83" class="node">
<title>bdrv_getlength</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6548" rx="82" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-6544.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;bdrv_getlength -->
<g id="edge154" class="edge">
<title>qcow2_check_refcounts&#45;&gt;bdrv_getlength</title>
<path fill="none" stroke="#000000" d="M515.1109,-4943.2073C535.9437,-5129.2231 709.6349,-6678.0803 718.0727,-6686 943.6795,-6897.7555 1821.1026,-6849.06 2109.5144,-6737 2120.6865,-6732.6592 2237.2918,-6622.7499 2290.1817,-6572.5718"/>
<polygon fill="#000000" stroke="#000000" points="2292.6601,-6575.045 2297.5026,-6565.6216 2287.8405,-6569.9683 2292.6601,-6575.045"/>
</g>
<!-- calculate_refcounts -->
<g id="node84" class="node">
<title>calculate_refcounts</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-5982" rx="102.8821" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
<g id="edge155" class="edge">
<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
<path fill="none" stroke="#000000" d="M519.4079,-4943.3462C562.8083,-5069.0291 816.0664,-5802.4366 868.5527,-5954.4312"/>
<polygon fill="#000000" stroke="#000000" points="865.2752,-5955.6632 871.8477,-5963.9731 871.8919,-5953.3783 865.2752,-5955.6632"/>
</g>
<!-- refcount_array_byte_size -->
<g id="node85" class="node">
<title>refcount_array_byte_size</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1212" rx="128.0773" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size -->
<g id="edge156" class="edge">
<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size</title>
<path fill="none" stroke="#000000" d="M515.1081,-4906.9465C531.2143,-4763.2628 638.593,-3789.8727 682.0727,-2996 687.0352,-2905.3915 669.5566,-1439.6858 718.0727,-1363 894.8081,-1083.6472 1849.9235,-632.3394 2109.5144,-837 2163.354,-879.447 2099.6572,-936.0338 2145.5144,-987 2253.0773,-1106.5465 2367.4572,-999.8958 2486.5144,-1108 2514.4829,-1133.3954 2492.7799,-1161.6972 2522.5144,-1185 2528.9089,-1190.0114 2535.9812,-1194.1707 2543.4413,-1197.6154"/>
<polygon fill="#000000" stroke="#000000" points="2542.4983,-1201.0132 2553.0765,-1201.607 2545.1775,-1194.5461 2542.4983,-1201.0132"/>
</g>
<!-- compare_refcounts -->
<g id="node86" class="node">
<title>compare_refcounts</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-4948" rx="100.9827" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
<g id="edge157" class="edge">
<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
<path fill="none" stroke="#000000" d="M626.0613,-4932.1198C672.8748,-4935.0697 726.8625,-4938.4717 772.8305,-4941.3683"/>
<polygon fill="#000000" stroke="#000000" points="772.6133,-4944.8615 782.8137,-4941.9974 773.0536,-4937.8753 772.6133,-4944.8615"/>
</g>
<!-- rebuild_refcount_structure -->
<g id="node87" class="node">
<title>rebuild_refcount_structure</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4436" rx="137.2758" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-4432.3" font-family="Times,serif" font-size="14.00" fill="#000000">rebuild_refcount_structure</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure -->
<g id="edge158" class="edge">
<title>qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure</title>
<path fill="none" stroke="#000000" d="M551.2169,-4907.7399C715.7101,-4833.3072 1364.2662,-4539.8377 1546.1137,-4457.5523"/>
<polygon fill="#000000" stroke="#000000" points="1547.7534,-4460.652 1555.4212,-4453.3407 1544.8676,-4454.2745 1547.7534,-4460.652"/>
</g>
<!-- check_oflag_copied -->
<g id="node88" class="node">
<title>check_oflag_copied</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5558" rx="102.0819" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-5554.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_oflag_copied</text>
</g>
<!-- qcow2_check_refcounts&#45;&gt;check_oflag_copied -->
<g id="edge159" class="edge">
<title>qcow2_check_refcounts&#45;&gt;check_oflag_copied</title>
<path fill="none" stroke="#000000" d="M538.7925,-4942.7461C645.9183,-5016.2262 1068.4245,-5301.7359 1440.2434,-5493 1472.8699,-5509.7831 1510.8276,-5525.8847 1540.8343,-5537.8637"/>
<polygon fill="#000000" stroke="#000000" points="1539.6943,-5541.1766 1550.2805,-5541.6037 1542.2712,-5534.6682 1539.6943,-5541.1766"/>
</g>
<!-- calculate_refcounts&#45;&gt;offset_into_cluster -->
<g id="edge160" class="edge">
<title>calculate_refcounts&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M879.1463,-5963.9983C884.974,-5878.6205 918.5715,-5508.3703 1074.0727,-5261 1177.3942,-5096.6368 1320.043,-5149.9311 1404.2434,-4975 1447.36,-4885.4228 1389.5498,-4166.5177 1440.2434,-4081 1530.9208,-3928.0316 1611.8809,-3922.5042 1783.2434,-3875 1922.9827,-3836.2622 1964.5224,-3872.7557 2109.5144,-3875 2263.6919,-3877.3865 2442.1372,-3883.5408 2552.6793,-3887.7509"/>
<polygon fill="#000000" stroke="#000000" points="2552.7043,-3891.2543 2562.8308,-3888.1393 2552.972,-3884.2594 2552.7043,-3891.2543"/>
</g>
<!-- calculate_refcounts&#45;&gt;fprintf -->
<g id="edge161" class="edge">
<title>calculate_refcounts&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M885.4228,-6000.1977C916.637,-6077.0889 1038.2471,-6372.6091 1074.0727,-6399 1249.6669,-6528.3516 2066.9071,-6486.7822 2109.5144,-6450 2192.4906,-6378.3679 2071.9962,-6287.3098 2145.5144,-6206 2250.3414,-6090.0633 2359.942,-6211.703 2486.5144,-6120 2575.1091,-6055.8122 2628.8034,-5930.6814 2649.1541,-5875.3911"/>
<polygon fill="#000000" stroke="#000000" points="2652.473,-5876.5048 2652.5669,-5865.9104 2645.8868,-5874.1339 2652.473,-5876.5048"/>
</g>
<!-- calculate_refcounts&#45;&gt;has_data_file -->
<g id="edge162" class="edge">
<title>calculate_refcounts&#45;&gt;has_data_file</title>
<path fill="none" stroke="#000000" d="M946.8769,-5968.5523C1134.9211,-5931.1854 1672.5908,-5820.2312 2109.5144,-5690 2125.8169,-5685.1408 2128.992,-5681.0488 2145.5144,-5677 2175.3578,-5669.6869 2208.7482,-5664.5373 2238.016,-5660.9932"/>
<polygon fill="#000000" stroke="#000000" points="2238.6575,-5664.4422 2248.1839,-5659.8057 2237.8454,-5657.4895 2238.6575,-5664.4422"/>
</g>
<!-- realloc_refcount_array -->
<g id="node89" class="node">
<title>realloc_refcount_array</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4910" rx="116.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
</g>
<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
<g id="edge163" class="edge">
<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
<path fill="none" stroke="#000000" d="M887.4022,-5963.8992C947.7114,-5849.025 1295.3768,-5218.3916 1783.2434,-4970 1848.1853,-4936.9356 2037.1246,-4945.3916 2109.5144,-4937 2145.2267,-4932.8602 2184.3506,-4927.8629 2218.848,-4923.2988"/>
<polygon fill="#000000" stroke="#000000" points="2219.4688,-4926.7472 2228.921,-4921.9611 2218.5473,-4919.8081 2219.4688,-4926.7472"/>
</g>
<!-- qcow2_inc_refcounts_imrt -->
<g id="node90" class="node">
<title>qcow2_inc_refcounts_imrt</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6352" rx="134" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-6348.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
</g>
<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
<g id="edge164" class="edge">
<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
<path fill="none" stroke="#000000" d="M881.3929,-6000.187C893.6993,-6061.6347 942.9644,-6262.0825 1074.0727,-6341 1337.2234,-6499.3973 1730.8613,-6413.7401 1883.1096,-6371.2959"/>
<polygon fill="#000000" stroke="#000000" points="1884.1112,-6374.65 1892.7849,-6368.5657 1882.2101,-6367.9131 1884.1112,-6374.65"/>
</g>
<!-- check_refcounts_l1 -->
<g id="node91" class="node">
<title>check_refcounts_l1</title>
<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-5982" rx="101.5" ry="18"/>
<text text-anchor="middle" x="1239.158" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
</g>
<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
<g id="edge165" class="edge">
<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
<path fill="none" stroke="#000000" d="M981.062,-5982C1026.7965,-5982 1080.7285,-5982 1127.4343,-5982"/>
<polygon fill="#000000" stroke="#000000" points="1127.5927,-5985.5001 1137.5926,-5982 1127.5926,-5978.5001 1127.5927,-5985.5001"/>
</g>
<!-- qcow2_check_bitmaps_refcounts -->
<g id="node92" class="node">
<title>qcow2_check_bitmaps_refcounts</title>
<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-6314" rx="165.1707" ry="18"/>
<text text-anchor="middle" x="1239.158" y="-6310.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
</g>
<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
<g id="edge166" class="edge">
<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
<path fill="none" stroke="#000000" d="M884.1459,-6000.1386C902.9168,-6053.1954 965.3819,-6208.946 1074.0727,-6282 1084.2056,-6288.8106 1095.4335,-6294.2501 1107.1282,-6298.5845"/>
<polygon fill="#000000" stroke="#000000" points="1106.0005,-6301.8978 1116.5951,-6301.8289 1108.2699,-6295.2759 1106.0005,-6301.8978"/>
</g>
<!-- check_refblocks -->
<g id="node93" class="node">
<title>check_refblocks</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-6200" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-6196.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refblocks</text>
</g>
<!-- calculate_refcounts&#45;&gt;check_refblocks -->
<g id="edge167" class="edge">
<title>calculate_refcounts&#45;&gt;check_refblocks</title>
<path fill="none" stroke="#000000" d="M929.5419,-5997.678C1058.9902,-6037.1092 1397.5322,-6140.2322 1534.7254,-6182.0226"/>
<polygon fill="#000000" stroke="#000000" points="1534.0546,-6185.477 1544.6405,-6185.0428 1536.0944,-6178.7807 1534.0546,-6185.477"/>
</g>
<!-- refcount_array_byte_size&#45;&gt;assert -->
<g id="edge173" class="edge">
<title>refcount_array_byte_size&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2765.0068,-1222.1825C2776.3166,-1227.3046 2786.5691,-1234.3606 2794.5144,-1244 2903.1271,-1375.7705 2919.8507,-4157.8434 2921.3856,-4469.6561"/>
<polygon fill="#000000" stroke="#000000" points="2917.8857,-4469.7147 2921.4339,-4479.6977 2924.8857,-4469.6809 2917.8857,-4469.7147"/>
</g>
<!-- refcount_array_byte_size&#45;&gt;DIV_ROUND_UP -->
<g id="edge174" class="edge">
<title>refcount_array_byte_size&#45;&gt;DIV_ROUND_UP</title>
<path fill="none" stroke="#000000" d="M2786.9326,-1212C2797.9997,-1212 2809.0959,-1212 2819.9075,-1212"/>
<polygon fill="#000000" stroke="#000000" points="2820.1757,-1215.5001 2830.1757,-1212 2820.1757,-1208.5001 2820.1757,-1215.5001"/>
</g>
<!-- refcount_array_byte_size&#45;&gt;UINT64_C -->
<g id="edge175" class="edge">
<title>refcount_array_byte_size&#45;&gt;UINT64_C</title>
<path fill="none" stroke="#000000" d="M2766.1448,-1202.0772C2776.4908,-1197.8796 2786.2051,-1192.319 2794.5144,-1185 2849.2149,-1136.8185 2899.4741,-912.8215 2915.8992,-833.1883"/>
<polygon fill="#000000" stroke="#000000" points="2919.3338,-833.8622 2917.9043,-823.3642 2912.4752,-832.4623 2919.3338,-833.8622"/>
</g>
<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
<g id="edge212" class="edge">
<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M878.9087,-4929.8919C889.6282,-4705.4803 1007.0917,-2462.8236 1440.2434,-2001 1495.2695,-1942.3315 2026.3317,-1839.3029 2233.6731,-1800.9446"/>
<polygon fill="#000000" stroke="#000000" points="2234.3978,-1804.37 2243.5961,-1799.1125 2233.1268,-1797.4864 2234.3978,-1804.37"/>
</g>
<!-- compare_refcounts&#45;&gt;update_refcount -->
<g id="edge214" class="edge">
<title>compare_refcounts&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M879.9678,-4929.8846C894.7664,-4787.7148 992.4368,-3836.4003 1038.0727,-3061 1045.1987,-2939.9213 1036.1778,-2085.2163 1074.0727,-1970 1103.1668,-1881.5418 1175.8144,-1796.1706 1214.3104,-1755.2093"/>
<polygon fill="#000000" stroke="#000000" points="1216.9508,-1757.5118 1221.3072,-1747.854 1211.879,-1752.6872 1216.9508,-1757.5118"/>
</g>
<!-- compare_refcounts&#45;&gt;fprintf -->
<g id="edge213" class="edge">
<title>compare_refcounts&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M879.7338,-4966.3795C891.3079,-5091.6502 962.7297,-5820.5001 1074.0727,-6009 1100.8225,-6054.2866 1392.743,-6286.4136 1440.2434,-6309 1575.2917,-6373.2153 1996.7309,-6477.1913 2109.5144,-6379 2197.1673,-6302.6879 2066.3803,-6205.1138 2145.5144,-6120 2251.0486,-6006.4911 2353.14,-6125.9493 2486.5144,-6047 2559.7349,-6003.6581 2617.4874,-5917.9868 2643.4994,-5874.5652"/>
<polygon fill="#000000" stroke="#000000" points="2646.648,-5876.1158 2648.7062,-5865.7228 2640.6161,-5872.5639 2646.648,-5876.1158"/>
</g>
<!-- compare_refcounts&#45;&gt;strerror -->
<g id="edge215" class="edge">
<title>compare_refcounts&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M922.274,-4964.1921C1083.5682,-5022.6353 1656.5844,-5224.6373 2145.5144,-5327 2308.8502,-5361.1961 2505.6047,-5378.9559 2601.0238,-5386.1132"/>
<polygon fill="#000000" stroke="#000000" points="2600.8134,-5389.6071 2611.0441,-5386.8536 2601.3293,-5382.6261 2600.8134,-5389.6071"/>
</g>
<!-- refcount_diff -->
<g id="node99" class="node">
<title>refcount_diff</title>
<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-4948" rx="71" ry="18"/>
<text text-anchor="middle" x="1239.158" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
</g>
<!-- compare_refcounts&#45;&gt;refcount_diff -->
<g id="edge216" class="edge">
<title>compare_refcounts&#45;&gt;refcount_diff</title>
<path fill="none" stroke="#000000" d="M979.1352,-4948C1035.5844,-4948 1104.985,-4948 1157.8854,-4948"/>
<polygon fill="#000000" stroke="#000000" points="1157.9001,-4951.5001 1167.9,-4948 1157.9,-4944.5001 1157.9001,-4951.5001"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;assert -->
<g id="edge217" class="edge">
<title>rebuild_refcount_structure&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1722.4563,-4442.3072C1731.5532,-4446.5115 1739.9814,-4451.9732 1747.2434,-4459 1810.8929,-4520.588 1715.194,-4598.3111 1783.2434,-4655 1838.9506,-4701.4072 2037.2353,-4660.7147 2109.5144,-4655 2416.8301,-4630.7022 2496.5675,-4625.126 2794.5144,-4546 2825.0839,-4537.8816 2858.5,-4525.0859 2883.3793,-4514.7468"/>
<polygon fill="#000000" stroke="#000000" points="2884.9512,-4517.8826 2892.8091,-4510.776 2882.2346,-4511.4312 2884.9512,-4517.8826"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;ROUND_UP -->
<g id="edge221" class="edge">
<title>rebuild_refcount_structure&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M1598.8002,-4417.8712C1615.046,-4363.3902 1671.4887,-4200.5491 1783.2434,-4130 1844.9255,-4091.061 2056.5669,-4144.1746 2109.5144,-4094 2180.7945,-4026.453 2089.2813,-3956.5065 2145.5144,-3876 2245.2362,-3733.2328 2363.8129,-3806.5769 2486.5144,-3683 2571.8057,-3597.1002 2627.7427,-3460.23 2648.9499,-3401.8523"/>
<polygon fill="#000000" stroke="#000000" points="2652.3248,-3402.8086 2652.3931,-3392.214 2645.7328,-3400.4536 2652.3248,-3402.8086"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;size_to_clusters -->
<g id="edge219" class="edge">
<title>rebuild_refcount_structure&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M1625.3141,-4453.5593C1661.8749,-4475.8207 1720.4954,-4517.902 1747.2434,-4572 1796.1262,-4670.8659 1702.4773,-4991.8945 1783.2434,-5067 1897.2119,-5172.9809 2389.1644,-5109.3634 2581.2585,-5079.7004"/>
<polygon fill="#000000" stroke="#000000" points="2581.9346,-5083.1374 2591.2778,-5078.1419 2580.8587,-5076.2205 2581.9346,-5083.1374"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;fprintf -->
<g id="edge220" class="edge">
<title>rebuild_refcount_structure&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1596.2323,-4454.1326C1610.7325,-4557.641 1687.0051,-5073.4925 1783.2434,-5197 2001.0937,-5476.5786 2227.5238,-5331.0355 2486.5144,-5573 2566.3412,-5647.5789 2623.9555,-5767.0481 2647.1811,-5820.5438"/>
<polygon fill="#000000" stroke="#000000" points="2644.0898,-5822.2169 2651.2399,-5830.0353 2650.5261,-5819.4645 2644.0898,-5822.2169"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;g_free -->
<g id="edge218" class="edge">
<title>rebuild_refcount_structure&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1606.5718,-4417.7648C1637.5979,-4372.5016 1716.4045,-4250.3205 1747.2434,-4135 1767.5064,-4059.2272 1730.5407,-3488.0908 1783.2434,-3430 1995.5913,-3195.9424 2238.0992,-3520.3573 2486.5144,-3325 2615.9939,-3223.1754 2648.5987,-3007.9827 2656.2876,-2930.5302"/>
<polygon fill="#000000" stroke="#000000" points="2659.8134,-2930.4121 2657.2498,-2920.1321 2652.8432,-2929.767 2659.8134,-2930.4121"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;memset -->
<g id="edge222" class="edge">
<title>rebuild_refcount_structure&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M1601.6654,-4417.8715C1623.1934,-4370.9553 1687.6413,-4245.1691 1783.2434,-4187 1908.9999,-4110.4834 1973.3868,-4186.0247 2109.5144,-4130 2224.9504,-4082.4911 2533.7493,-3845.3204 2629.6762,-3770.5896"/>
<polygon fill="#000000" stroke="#000000" points="2632.0368,-3773.1871 2637.7688,-3764.2768 2627.7313,-3767.6678 2632.0368,-3773.1871"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64 -->
<g id="edge223" class="edge">
<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M1601.4205,-4417.9209C1628.8052,-4354.3008 1723.2526,-4142.4177 1783.2434,-4102 1904.5448,-4020.2754 2006.5885,-4162.9192 2109.5144,-4059 2202.4622,-3965.1553 2074.9291,-3875.6416 2145.5144,-3764 2172.9612,-3720.5887 2224.8738,-3691.483 2264.2373,-3674.5329"/>
<polygon fill="#000000" stroke="#000000" points="2266.0681,-3677.5618 2273.9521,-3670.4841 2263.3752,-3671.1005 2266.0681,-3677.5618"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync -->
<g id="edge224" class="edge">
<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync</title>
<path fill="none" stroke="#000000" d="M1606.6376,-4417.7823C1637.8117,-4372.5582 1716.9259,-4250.4586 1747.2434,-4135 1844.0642,-3766.2751 1681.2956,-3645.3404 1783.2434,-3278 1873.1442,-2954.0673 1895.1075,-2838.3011 2145.5144,-2614 2173.8239,-2588.6419 2212.5668,-2571.7458 2245.9675,-2560.9184"/>
<polygon fill="#000000" stroke="#000000" points="2247.1829,-2564.2056 2255.6873,-2557.887 2245.0987,-2557.5231 2247.1829,-2564.2056"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64s -->
<g id="edge225" class="edge">
<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64s</title>
<path fill="none" stroke="#000000" d="M1606.7906,-4417.8216C1638.3092,-4372.6861 1718.1388,-4250.7703 1747.2434,-4135 1770.4648,-4042.631 1719.7016,-2491.9487 1783.2434,-2421 1880.8233,-2312.0454 2006.0374,-2481.3704 2109.5144,-2378 2195.474,-2292.129 2059.686,-2193.002 2145.5144,-2107 2169.8938,-2082.5714 2207.0001,-2075.5091 2240.3781,-2075.1131"/>
<polygon fill="#000000" stroke="#000000" points="2240.572,-2078.6146 2250.5989,-2075.1923 2240.6263,-2071.6148 2240.572,-2078.6146"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;be64_to_cpus -->
<g id="edge226" class="edge">
<title>rebuild_refcount_structure&#45;&gt;be64_to_cpus</title>
<path fill="none" stroke="#000000" d="M1701.1463,-4447.2435C1807.5768,-4454.6623 1973.868,-4456.1173 2109.5144,-4412 2181.4338,-4388.6091 2252.1638,-4333.0031 2289.2804,-4300.6"/>
<polygon fill="#000000" stroke="#000000" points="2291.9419,-4302.9184 2297.111,-4293.6701 2287.3028,-4297.6763 2291.9419,-4302.9184"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be32 -->
<g id="edge227" class="edge">
<title>rebuild_refcount_structure&#45;&gt;cpu_to_be32</title>
<path fill="none" stroke="#000000" d="M1611.3071,-4417.9038C1642.8095,-4386.5022 1712.2795,-4321.939 1783.2434,-4287 1933.9807,-4212.7847 2131.4427,-4184.2903 2238.6271,-4173.7839"/>
<polygon fill="#000000" stroke="#000000" points="2239.0907,-4177.2556 2248.7134,-4172.8223 2238.4263,-4170.2872 2239.0907,-4177.2556"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;offsetof -->
<g id="edge228" class="edge">
<title>rebuild_refcount_structure&#45;&gt;offsetof</title>
<path fill="none" stroke="#000000" d="M1606.6079,-4417.7744C1637.7151,-4372.5328 1716.6905,-4250.3966 1747.2434,-4135 1769.4773,-4051.0236 1723.645,-3417.2014 1783.2434,-3354 1847.0901,-3286.2935 2136.6955,-3290.2219 2260.0756,-3295.1623"/>
<polygon fill="#000000" stroke="#000000" points="2259.9411,-3298.6597 2270.0784,-3295.5798 2260.233,-3291.6657 2259.9411,-3298.6597"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index -->
<g id="edge229" class="edge">
<title>rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index</title>
<path fill="none" stroke="#000000" d="M1690.9763,-4423.267C1831.373,-4404.109 2077.6288,-4367.3152 2109.5144,-4341 2143.3788,-4313.0517 2111.302,-4276.5212 2145.5144,-4249 2151.4545,-4244.2216 2157.8976,-4240.1263 2164.685,-4236.6254"/>
<polygon fill="#000000" stroke="#000000" points="2166.5586,-4239.6134 2174.1391,-4232.2117 2163.5973,-4233.2706 2166.5586,-4239.6134"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;strerror -->
<g id="edge230" class="edge">
<title>rebuild_refcount_structure&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M1598.3721,-4454.3218C1625.0609,-4559.7066 1758.9494,-5084.8271 1783.2434,-5110 1901.8603,-5232.9083 2434.3989,-5346.1002 2605.4414,-5379.8416"/>
<polygon fill="#000000" stroke="#000000" points="2604.9777,-5383.3173 2615.4646,-5381.8094 2606.3262,-5376.4484 2604.9777,-5383.3173"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge232" class="edge">
<title>rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1596.3718,-4454.3291C1616.5585,-4594.6527 1747.1626,-5494.4631 1783.2434,-5539 1800.9339,-5560.8366 1827.036,-5575.3751 1853.1982,-5585.0401"/>
<polygon fill="#000000" stroke="#000000" points="1852.2294,-5588.4086 1862.8242,-5588.3848 1854.527,-5581.7964 1852.2294,-5588.4086"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite -->
<g id="edge233" class="edge">
<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M1602.9278,-4418.0261C1626.7737,-4371.3521 1692.6038,-4242.4516 1747.2434,-4135 1763.28,-4103.4631 1755.0268,-4085.3443 1783.2434,-4064 1807.4371,-4045.6988 1839.2643,-4037.0313 1868.3783,-4033.1719"/>
<polygon fill="#000000" stroke="#000000" points="1869.0129,-4036.622 1878.5461,-4031.9994 1868.211,-4029.6681 1869.0129,-4036.622"/>
</g>
<!-- rebuild_refcount_structure&#45;&gt;g_try_realloc -->
<g id="edge231" class="edge">
<title>rebuild_refcount_structure&#45;&gt;g_try_realloc</title>
<path fill="none" stroke="#000000" d="M1621.7482,-4453.7014C1656.1509,-4476.8455 1714.0242,-4520.5533 1747.2434,-4572 1776.5253,-4617.3491 1741.673,-4653.5634 1783.2434,-4688 1813.8439,-4713.3493 2371.7161,-4763.4544 2580.5064,-4781.4072"/>
<polygon fill="#000000" stroke="#000000" points="2580.2171,-4784.8951 2590.4798,-4782.2631 2580.8157,-4777.9208 2580.2171,-4784.8951"/>
</g>
<!-- qcow2_cache_empty -->
<g id="node100" class="node">
<title>qcow2_cache_empty</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4536" rx="107.4815" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-4532.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
</g>
<!-- rebuild_refcount_structure&#45;&gt;qcow2_cache_empty -->
<g id="edge234" class="edge">
<title>rebuild_refcount_structure&#45;&gt;qcow2_cache_empty</title>
<path fill="none" stroke="#000000" d="M1631.8058,-4453.3119C1669.5314,-4469.8329 1729.3259,-4494.3178 1783.2434,-4509 1804.7413,-4514.8541 1828.1987,-4519.6402 1850.4514,-4523.468"/>
<polygon fill="#000000" stroke="#000000" points="1850.1395,-4526.9643 1860.5795,-4525.1596 1851.2928,-4520.0599 1850.1395,-4526.9643"/>
</g>
<!-- alloc_clusters_imrt -->
<g id="node101" class="node">
<title>alloc_clusters_imrt</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4910" rx="100.1823" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt</text>
</g>
<!-- rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt -->
<g id="edge235" class="edge">
<title>rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt</title>
<path fill="none" stroke="#000000" d="M1623.6576,-4453.7036C1659.1626,-4476.395 1717.3142,-4519.1853 1747.2434,-4572 1790.0478,-4647.5351 1740.628,-4688.358 1783.2434,-4764 1813.3822,-4817.4961 1870.4473,-4861.6155 1908.453,-4886.8891"/>
<polygon fill="#000000" stroke="#000000" points="1906.9152,-4890.0649 1917.2025,-4892.5993 1910.741,-4884.2029 1906.9152,-4890.0649"/>
</g>
<!-- bdrv_write -->
<g id="node102" class="node">
<title>bdrv_write</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4482" rx="61.99" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-4478.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_write</text>
</g>
<!-- rebuild_refcount_structure&#45;&gt;bdrv_write -->
<g id="edge236" class="edge">
<title>rebuild_refcount_structure&#45;&gt;bdrv_write</title>
<path fill="none" stroke="#000000" d="M1691.0361,-4448.6915C1751.0776,-4456.5237 1826.5343,-4466.3667 1879.8043,-4473.3156"/>
<polygon fill="#000000" stroke="#000000" points="1879.4487,-4476.7988 1889.8174,-4474.6218 1880.3542,-4469.8576 1879.4487,-4476.7988"/>
</g>
<!-- check_oflag_copied&#45;&gt;be64_to_cpu -->
<g id="edge238" class="edge">
<title>check_oflag_copied&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M1598.1903,-5576.1622C1613.3417,-5634.1767 1668.4989,-5816.7279 1783.2434,-5911 1900.432,-6007.2801 2014.4621,-5892.8134 2109.5144,-6011 2171.2756,-6087.793 2075.3071,-6383.8441 2145.5144,-6453 2205.3374,-6511.9271 2454.3425,-6502.6005 2582.1241,-6493.5181"/>
<polygon fill="#000000" stroke="#000000" points="2582.5132,-6496.9991 2592.2326,-6492.7821 2582.0049,-6490.0176 2582.5132,-6496.9991"/>
</g>
<!-- check_oflag_copied&#45;&gt;qcow2_get_refcount -->
<g id="edge239" class="edge">
<title>check_oflag_copied&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M1666.467,-5545.3555C1696.6956,-5536.1428 1728.9419,-5520.2761 1747.2434,-5493 1842.3408,-5351.2693 1697.3147,-2568.4699 1783.2434,-2421 1867.7255,-2276.0126 2018.3729,-2371.8964 2109.5144,-2231 2192.5276,-2102.6692 2063.537,-2017.995 2145.5144,-1889 2171.0785,-1848.7738 2218.5336,-1822.0073 2256.8998,-1805.867"/>
<polygon fill="#000000" stroke="#000000" points="2258.4925,-1808.9978 2266.4393,-1801.9907 2255.8573,-1802.5127 2258.4925,-1808.9978"/>
</g>
<!-- check_oflag_copied&#45;&gt;fprintf -->
<g id="edge240" class="edge">
<title>check_oflag_copied&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1606.1625,-5576.1058C1633.2733,-5613.9896 1701.888,-5701.3021 1783.2434,-5740 2070.9427,-5876.8486 2469.2081,-5862.5848 2608.2303,-5852.4494"/>
<polygon fill="#000000" stroke="#000000" points="2608.8537,-5855.9124 2618.5614,-5851.6684 2608.326,-5848.9323 2608.8537,-5855.9124"/>
</g>
<!-- check_oflag_copied&#45;&gt;cpu_to_be64 -->
<g id="edge241" class="edge">
<title>check_oflag_copied&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M1666.238,-5545.2003C1696.4212,-5535.9569 1728.6955,-5520.1091 1747.2434,-5493 1822.9435,-5382.3587 1704.6092,-4395.5756 1783.2434,-4287 1873.692,-4162.1113 1998.5506,-4276.0755 2109.5144,-4169 2255.6032,-4028.0304 2301.2433,-3769.9349 2312.7031,-3684.3857"/>
<polygon fill="#000000" stroke="#000000" points="2316.1858,-3684.7435 2313.9911,-3674.3785 2309.2431,-3683.8499 2316.1858,-3684.7435"/>
</g>
<!-- check_oflag_copied&#45;&gt;strerror -->
<g id="edge242" class="edge">
<title>check_oflag_copied&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M1694.7009,-5561.0458C1799.1425,-5562.6186 1966.6698,-5560.7233 2109.5144,-5539 2300.9867,-5509.8816 2521.2677,-5437.9403 2613.8633,-5405.8705"/>
<polygon fill="#000000" stroke="#000000" points="2615.1748,-5409.12 2623.4689,-5402.5277 2612.8741,-5402.5089 2615.1748,-5409.12"/>
</g>
<!-- check_oflag_copied&#45;&gt;qemu_blockalign -->
<g id="edge243" class="edge">
<title>check_oflag_copied&#45;&gt;qemu_blockalign</title>
<path fill="none" stroke="#000000" d="M1598.7395,-5576.0018C1619.0619,-5649.6122 1696.8302,-5935.08 1747.2434,-6173 1766.5095,-6263.9243 1754.4071,-6290.6434 1783.2434,-6379 1822.1382,-6498.177 1896.8874,-6628.5549 1929.9537,-6683.3792"/>
<polygon fill="#000000" stroke="#000000" points="1927.0779,-6685.3867 1935.259,-6692.1187 1933.0617,-6681.7542 1927.0779,-6685.3867"/>
</g>
<!-- check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge244" class="edge">
<title>check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1675.9757,-5568.7269C1722.0533,-5574.7376 1780.2547,-5582.3297 1830.8476,-5588.9294"/>
<polygon fill="#000000" stroke="#000000" points="1830.4901,-5592.4123 1840.8589,-5590.2353 1831.3957,-5585.4711 1830.4901,-5592.4123"/>
</g>
<!-- check_oflag_copied&#45;&gt;bdrv_pwrite -->
<g id="edge247" class="edge">
<title>check_oflag_copied&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M1666.2589,-5545.2146C1696.4463,-5535.974 1728.718,-5520.1245 1747.2434,-5493 1827.2991,-5375.7843 1731.0184,-4347.9887 1783.2434,-4216 1810.5922,-4146.881 1876.2035,-4086.6668 1915.3786,-4055.218"/>
<polygon fill="#000000" stroke="#000000" points="1917.6353,-4057.8957 1923.3135,-4048.951 1913.2966,-4052.4024 1917.6353,-4057.8957"/>
</g>
<!-- check_oflag_copied&#45;&gt;qemu_vfree -->
<g id="edge248" class="edge">
<title>check_oflag_copied&#45;&gt;qemu_vfree</title>
<path fill="none" stroke="#000000" d="M1595.4783,-5576.0628C1603.0655,-5644.4361 1639.6872,-5889.3973 1783.2434,-6006 1807.5978,-6025.7817 1840.686,-6034.5333 1870.6986,-6038.0554"/>
<polygon fill="#000000" stroke="#000000" points="1870.4436,-6041.5473 1880.7418,-6039.0578 1871.1389,-6034.5819 1870.4436,-6041.5473"/>
</g>
<!-- check_oflag_copied&#45;&gt;has_data_file -->
<g id="edge245" class="edge">
<title>check_oflag_copied&#45;&gt;has_data_file</title>
<path fill="none" stroke="#000000" d="M1616.2882,-5575.7425C1650.1998,-5601.1799 1717.4015,-5646.8365 1783.2434,-5664 1946.3333,-5706.514 2147.1186,-5683.453 2249.35,-5666.6191"/>
<polygon fill="#000000" stroke="#000000" points="2249.9473,-5670.0679 2259.23,-5664.9608 2248.7886,-5663.1645 2249.9473,-5670.0679"/>
</g>
<!-- check_oflag_copied&#45;&gt;bdrv_pread -->
<g id="edge246" class="edge">
<title>check_oflag_copied&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M1603.1031,-5576.2434C1627.317,-5621.9374 1696.2497,-5742.8636 1783.2434,-5816 1907.1679,-5920.1845 2018.4571,-5844.1334 2109.5144,-5978 2162.6983,-6056.1876 2076.8843,-6336.9483 2145.5144,-6402 2272.7217,-6522.5747 2507.31,-6467.306 2609.1649,-6435.2314"/>
<polygon fill="#000000" stroke="#000000" points="2610.4368,-6438.4991 2618.8897,-6432.1116 2608.2985,-6431.8337 2610.4368,-6438.4991"/>
</g>
<!-- qcow2_get_cluster_type -->
<g id="node95" class="node">
<title>qcow2_get_cluster_type</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3902" rx="124.2781" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-3898.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
</g>
<!-- check_oflag_copied&#45;&gt;qcow2_get_cluster_type -->
<g id="edge249" class="edge">
<title>check_oflag_copied&#45;&gt;qcow2_get_cluster_type</title>
<path fill="none" stroke="#000000" d="M1666.3092,-5545.249C1696.5066,-5536.0152 1728.7722,-5520.1614 1747.2434,-5493 1840.2441,-5356.2448 1701.6566,-4148.8566 1783.2434,-4005 1805.7881,-3965.2484 1850.6398,-3938.6121 1887.6175,-3922.4025"/>
<polygon fill="#000000" stroke="#000000" points="1888.9848,-3925.6244 1896.8305,-3918.5044 1886.2571,-3919.1777 1888.9848,-3925.6244"/>
</g>
<!-- qcow2_write_l1_entry -->
<g id="node103" class="node">
<title>qcow2_write_l1_entry</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5512" rx="113.9803" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-5508.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
</g>
<!-- check_oflag_copied&#45;&gt;qcow2_write_l1_entry -->
<g id="edge250" class="edge">
<title>check_oflag_copied&#45;&gt;qcow2_write_l1_entry</title>
<path fill="none" stroke="#000000" d="M1675.9757,-5547.2731C1727.5141,-5540.5501 1794.2202,-5531.8485 1848.4819,-5524.7703"/>
<polygon fill="#000000" stroke="#000000" points="1848.9992,-5528.2326 1858.4624,-5523.4684 1848.0937,-5521.2914 1848.9992,-5528.2326"/>
</g>
<!-- realloc_refcount_array&#45;&gt;assert -->
<g id="edge168" class="edge">
<title>realloc_refcount_array&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2424.5297,-4916.5903C2530.5948,-4917.1557 2690.8253,-4901.5863 2794.5144,-4815 2885.3103,-4739.1803 2911.7212,-4588.99 2918.9554,-4526.4097"/>
<polygon fill="#000000" stroke="#000000" points="2922.4726,-4526.4367 2920.0609,-4516.12 2915.5126,-4525.6889 2922.4726,-4526.4367"/>
</g>
<!-- realloc_refcount_array&#45;&gt;size_to_clusters -->
<g id="edge169" class="edge">
<title>realloc_refcount_array&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M2353.3199,-4927.1006C2416.74,-4956.172 2545.3201,-5015.1124 2613.5826,-5046.4035"/>
<polygon fill="#000000" stroke="#000000" points="2612.2524,-5049.6439 2622.8013,-5050.6293 2615.1693,-5043.2806 2612.2524,-5049.6439"/>
</g>
<!-- realloc_refcount_array&#45;&gt;memset -->
<g id="edge170" class="edge">
<title>realloc_refcount_array&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M2322.4769,-4891.9238C2348.1756,-4819.2078 2443.7978,-4540.5498 2486.5144,-4303 2503.7989,-4206.8802 2478.182,-3952.0196 2522.5144,-3865 2544.4843,-3821.8756 2589.8911,-3787.996 2622.1881,-3768.027"/>
<polygon fill="#000000" stroke="#000000" points="2624.1595,-3770.9255 2630.9195,-3762.7674 2620.5475,-3764.9293 2624.1595,-3770.9255"/>
</g>
<!-- realloc_refcount_array&#45;&gt;g_try_realloc -->
<g id="edge171" class="edge">
<title>realloc_refcount_array&#45;&gt;g_try_realloc</title>
<path fill="none" stroke="#000000" d="M2406.391,-4898.6098C2432.6936,-4893.8127 2461.1595,-4887.1494 2486.5144,-4878 2503.7311,-4871.7873 2506.3753,-4866.6337 2522.5144,-4858 2554.1423,-4841.0804 2590.2563,-4822.5277 2617.3173,-4808.7756"/>
<polygon fill="#000000" stroke="#000000" points="2619.1551,-4811.768 2626.4894,-4804.1221 2615.9879,-4805.5255 2619.1551,-4811.768"/>
</g>
<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size -->
<g id="edge172" class="edge">
<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size</title>
<path fill="none" stroke="#000000" d="M2322.9476,-4892.0002C2350.4388,-4819.5749 2451.9579,-4541.8733 2486.5144,-4303 2571.345,-3716.6058 2427.1813,-2221.7786 2522.5144,-1637 2547.7685,-1482.0902 2618.2299,-1306.1865 2646.5269,-1239.5415"/>
<polygon fill="#000000" stroke="#000000" points="2649.8252,-1240.7301 2650.5396,-1230.1593 2643.3891,-1237.9774 2649.8252,-1240.7301"/>
</g>
<!-- qcow2_inc_refcounts_imrt&#45;&gt;fprintf -->
<g id="edge176" class="edge">
<title>qcow2_inc_refcounts_imrt&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M2070.3967,-6344.9779C2085.1094,-6339.444 2098.7082,-6331.4302 2109.5144,-6320 2189.6577,-6235.2289 2063.8316,-6143.2886 2145.5144,-6060 2252.9546,-5950.4477 2348.3479,-6072.7465 2486.5144,-6006 2552.0881,-5974.3222 2610.3111,-5909.3253 2639.2221,-5873.3524"/>
<polygon fill="#000000" stroke="#000000" points="2642.1391,-5875.3064 2645.5989,-5865.2924 2636.6494,-5870.9631 2642.1391,-5875.3064"/>
</g>
<!-- qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster -->
<g id="edge177" class="edge">
<title>qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster</title>
<path fill="none" stroke="#000000" d="M2069.468,-6344.6222C2084.4151,-6339.1599 2098.326,-6331.2607 2109.5144,-6320 2170.0919,-6259.0309 2079.4858,-6185.019 2145.5144,-6130 2278.4476,-6019.232 2505.0707,-6074.8617 2606.6179,-6108.1238"/>
<polygon fill="#000000" stroke="#000000" points="2605.7445,-6111.522 2616.3382,-6111.3653 2607.959,-6104.8815 2605.7445,-6111.522"/>
</g>
<!-- qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength -->
<g id="edge178" class="edge">
<title>qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength</title>
<path fill="none" stroke="#000000" d="M1962.1527,-6369.9906C1993.4084,-6404.3848 2067.0038,-6479.3037 2145.5144,-6516 2171.2725,-6528.0395 2201.2198,-6535.5511 2228.7636,-6540.237"/>
<polygon fill="#000000" stroke="#000000" points="2228.3634,-6543.7174 2238.7904,-6541.8387 2229.4677,-6536.805 2228.3634,-6543.7174"/>
</g>
<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
<g id="edge179" class="edge">
<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
<path fill="none" stroke="#000000" d="M1996.2206,-6335.2811C2034.5461,-6319.5345 2084.9626,-6291.8726 2109.5144,-6249 2170.6165,-6142.3032 2105.4242,-5259.2345 2145.5144,-5143 2175.3161,-5056.5952 2249.1655,-4975.0683 2289.1943,-4935.3073"/>
<polygon fill="#000000" stroke="#000000" points="2292.0358,-4937.4231 2296.726,-4927.923 2287.1351,-4932.4246 2292.0358,-4937.4231"/>
</g>
<!-- check_refcounts_l1&#45;&gt;offset_into_cluster -->
<g id="edge180" class="edge">
<title>check_refcounts_l1&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M1244.9282,-5963.8515C1267.1737,-5894.5071 1350.6089,-5640.0816 1440.2434,-5439 1559.6315,-5171.1705 1639.0041,-5127.526 1747.2434,-4855 1769.215,-4799.6795 1739.9533,-4766.8544 1783.2434,-4726 1891.1725,-4624.1434 1982.5358,-4731.8107 2109.5144,-4655 2130.8407,-4642.0995 2128.2388,-4629.9662 2145.5144,-4612 2287.2727,-4464.575 2368.4353,-4469.9936 2486.5144,-4303 2577.6276,-4174.1431 2632.7603,-3989.6219 2651.3911,-3920.0094"/>
<polygon fill="#000000" stroke="#000000" points="2654.8069,-3920.7822 2653.9717,-3910.2204 2648.0381,-3918.9978 2654.8069,-3920.7822"/>
</g>
<!-- check_refcounts_l1&#45;&gt;fprintf -->
<g id="edge182" class="edge">
<title>check_refcounts_l1&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1247.7605,-6000.2214C1271.0781,-6047.3112 1340.5106,-6173.1223 1440.2434,-6227 1560.9821,-6292.2255 1614.3109,-6225.9242 1747.2434,-6260 1764.0338,-6264.3041 1766.2466,-6271.6007 1783.2434,-6275 1925.4367,-6303.4387 2000.3884,-6370.4947 2109.5144,-6275 2200.2874,-6195.5658 2059.2866,-6090.3463 2145.5144,-6006 2200.0204,-5952.6833 2415.1572,-5994.8649 2486.5144,-5968 2544.9431,-5946.0025 2602.2654,-5899.637 2633.7505,-5871.4157"/>
<polygon fill="#000000" stroke="#000000" points="2636.139,-5873.9745 2641.1834,-5864.6576 2631.4299,-5868.7952 2636.139,-5873.9745"/>
</g>
<!-- check_refcounts_l1&#45;&gt;g_free -->
<g id="edge181" class="edge">
<title>check_refcounts_l1&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1243.0527,-5963.9114C1264.1736,-5864.9076 1365.4487,-5378.3925 1404.2434,-4975 1410.7877,-4906.9514 1400.7936,-3800.8315 1440.2434,-3745 1524.6892,-3625.4876 1658.2506,-3742.1663 1747.2434,-3626 1838.8473,-3506.4253 1681.4075,-3399.9902 1783.2434,-3289 1998.5304,-3054.3603 2220.2001,-3326.5881 2486.5144,-3152 2571.7809,-3096.1017 2626.4256,-2981.8466 2648.0181,-2929.4113"/>
<polygon fill="#000000" stroke="#000000" points="2651.2888,-2930.659 2651.7804,-2920.0756 2644.7962,-2928.0424 2651.2888,-2930.659"/>
</g>
<!-- check_refcounts_l1&#45;&gt;be64_to_cpus -->
<g id="edge183" class="edge">
<title>check_refcounts_l1&#45;&gt;be64_to_cpus</title>
<path fill="none" stroke="#000000" d="M1240.2175,-5963.7489C1246.4616,-5866.1259 1283.7455,-5397.329 1440.2434,-5056 1545.7901,-4825.7979 1563.5216,-4726.9186 1783.2434,-4601 1909.9075,-4528.4111 1983.6659,-4636.9939 2109.5144,-4563 2214.5588,-4501.238 2280.8632,-4362.6825 2305.3437,-4303.5719"/>
<polygon fill="#000000" stroke="#000000" points="2308.6537,-4304.7231 2309.1719,-4294.1409 2302.1677,-4302.0903 2308.6537,-4304.7231"/>
</g>
<!-- check_refcounts_l1&#45;&gt;g_try_malloc -->
<g id="edge184" class="edge">
<title>check_refcounts_l1&#45;&gt;g_try_malloc</title>
<path fill="none" stroke="#000000" d="M1245.7467,-6000.2414C1266.2173,-6054.5502 1333.8002,-6217.1052 1440.2434,-6309 1693.8238,-6527.9217 1814.7166,-6522.0607 2145.5144,-6575 2295.1657,-6598.9495 2369.5114,-6671.3295 2486.5144,-6575 2550.845,-6522.0361 2471.2875,-6456.7222 2522.5144,-6391 2540.8024,-6367.5372 2569.7719,-6352.2796 2596.2831,-6342.5721"/>
<polygon fill="#000000" stroke="#000000" points="2597.6075,-6345.8176 2605.9148,-6339.2419 2595.3201,-6339.2019 2597.6075,-6345.8176"/>
</g>
<!-- check_refcounts_l1&#45;&gt;bdrv_pread -->
<g id="edge185" class="edge">
<title>check_refcounts_l1&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M1250.9246,-6000.1985C1280.3784,-6046.4226 1358.214,-6172.797 1404.2434,-6287 1426.6552,-6342.6056 1400.1857,-6372.3944 1440.2434,-6417 1549.815,-6539.0119 1625.2297,-6509.1307 1783.2434,-6553 1934.3771,-6594.9592 2363.5575,-6710.3837 2486.5144,-6613 2541.2762,-6569.6278 2474.837,-6511.0575 2522.5144,-6460 2539.4116,-6441.9049 2563.9129,-6431.5404 2587.4786,-6425.627"/>
<polygon fill="#000000" stroke="#000000" points="2588.5174,-6428.9804 2597.4959,-6423.3557 2586.9695,-6422.1537 2588.5174,-6428.9804"/>
</g>
<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
<g id="edge186" class="edge">
<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
<path fill="none" stroke="#000000" d="M1246.3518,-5999.9602C1267.5393,-6050.3408 1334.9108,-6193.6392 1440.2434,-6260 1503.0096,-6299.5435 1697.4529,-6326.5072 1826.2433,-6340.5658"/>
<polygon fill="#000000" stroke="#000000" points="1826.2404,-6344.0857 1836.5584,-6341.6795 1826.9919,-6337.1261 1826.2404,-6344.0857"/>
</g>
<!-- check_refcounts_l2 -->
<g id="node94" class="node">
<title>check_refcounts_l2</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5466" rx="101.5" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-5462.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l2</text>
</g>
<!-- check_refcounts_l1&#45;&gt;check_refcounts_l2 -->
<g id="edge187" class="edge">
<title>check_refcounts_l1&#45;&gt;check_refcounts_l2</title>
<path fill="none" stroke="#000000" d="M1242.3174,-5963.7911C1254.8244,-5896.9072 1306.8534,-5661.8989 1440.2434,-5531 1462.884,-5508.7822 1494.2769,-5493.6741 1522.7768,-5483.6605"/>
<polygon fill="#000000" stroke="#000000" points="1523.9491,-5486.9589 1532.3142,-5480.4569 1521.7202,-5480.3232 1523.9491,-5486.9589"/>
</g>
<!-- check_refblocks&#45;&gt;assert -->
<g id="edge202" class="edge">
<title>check_refblocks&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1604.1983,-6217.9929C1630.3868,-6262.0802 1702.5147,-6377.6074 1783.2434,-6456 1909.9761,-6579.0654 2004.8122,-6540.7195 2109.5144,-6683 2141.0063,-6725.7945 2102.6586,-6765.5915 2145.5144,-6797 2206.635,-6841.7945 2429.1687,-6846.5352 2486.5144,-6797 2569.8022,-6725.0561 2444.4163,-6629.5466 2522.5144,-6552 2609.1313,-6465.9949 2711.5395,-6603.5239 2794.5144,-6514 2865.3178,-6437.6083 2914.0935,-4766.3547 2920.7381,-4526.5524"/>
<polygon fill="#000000" stroke="#000000" points="2924.2457,-4526.32 2921.0226,-4516.2273 2917.2484,-4526.1271 2924.2457,-4526.32"/>
</g>
<!-- check_refblocks&#45;&gt;offset_into_cluster -->
<g id="edge203" class="edge">
<title>check_refblocks&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M1599.717,-6181.6465C1623.4456,-6107.8232 1711.4818,-5825.0025 1747.2434,-5585 1758.7539,-5507.7504 1733.5676,-4943.2687 1783.2434,-4883 1878.2739,-4767.7051 1965.6501,-4842.3333 2109.5144,-4802 2278.5676,-4754.6049 2368.0439,-4813.5764 2486.5144,-4684 2592.9536,-4567.5828 2644.8859,-4047.5513 2656.1408,-3920.2119"/>
<polygon fill="#000000" stroke="#000000" points="2659.6407,-3920.3641 2657.0216,-3910.0981 2652.6671,-3919.7567 2659.6407,-3920.3641"/>
</g>
<!-- check_refblocks&#45;&gt;size_to_clusters -->
<g id="edge204" class="edge">
<title>check_refblocks&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M1678.6781,-6195.8799C1702.7144,-6191.2932 1727.6407,-6182.9223 1747.2434,-6168 1775.0799,-6146.8097 1754.3359,-6117.7043 1783.2434,-6098 1843.4595,-6056.9546 2057.9481,-6116.4939 2109.5144,-6065 2164.9971,-6009.5953 2089.9121,-5769.2845 2145.5144,-5714 2199.5018,-5660.3212 2432.2454,-5734.394 2486.5144,-5681 2537.2095,-5631.1223 2503.4278,-5431.509 2522.5144,-5363 2551.6629,-5258.3752 2613.6153,-5144.1446 2642.7498,-5093.6006"/>
<polygon fill="#000000" stroke="#000000" points="2645.7953,-5095.3257 2647.7926,-5084.9208 2639.7427,-5091.8092 2645.7953,-5095.3257"/>
</g>
<!-- check_refblocks&#45;&gt;fprintf -->
<g id="edge205" class="edge">
<title>check_refblocks&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1663.4358,-6210.9332C1690.0327,-6216.0363 1720.3995,-6223.0042 1747.2434,-6232 1764.0206,-6237.6223 1765.9779,-6245.1284 1783.2434,-6249 1853.9912,-6264.8644 2054.9746,-6296.7738 2109.5144,-6249 2200.9116,-6168.9412 2059.9338,-6064.2486 2145.5144,-5978 2199.4149,-5923.6788 2413.2368,-5952.0552 2486.5144,-5930 2537.0409,-5914.7925 2591.3766,-5886.7025 2625.1601,-5867.6868"/>
<polygon fill="#000000" stroke="#000000" points="2627.1658,-5870.5724 2634.1235,-5862.5823 2623.7017,-5864.4896 2627.1658,-5870.5724"/>
</g>
<!-- check_refblocks&#45;&gt;strerror -->
<g id="edge206" class="edge">
<title>check_refblocks&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M1669.5925,-6190.9612C1695.0288,-6186.1785 1723.0576,-6178.9319 1747.2434,-6168 1765.4682,-6159.7625 1764.7245,-6148.5532 1783.2434,-6141 1850.9592,-6113.381 2055.893,-6147.7291 2109.5144,-6098 2166.7794,-6044.8918 2100.7442,-5989.9952 2145.5144,-5926 2247.8122,-5779.7739 2364.7012,-5844.4164 2486.5144,-5714 2572.8105,-5621.6092 2628.6977,-5477.6782 2649.4452,-5417.6978"/>
<polygon fill="#000000" stroke="#000000" points="2652.7836,-5418.7515 2652.6922,-5408.1571 2646.1569,-5416.4962 2652.7836,-5418.7515"/>
</g>
<!-- check_refblocks&#45;&gt;bdrv_getlength -->
<g id="edge207" class="edge">
<title>check_refblocks&#45;&gt;bdrv_getlength</title>
<path fill="none" stroke="#000000" d="M1608.3798,-6217.9428C1638.006,-6253.2359 1708.6295,-6332.3009 1783.2434,-6379 1929.6115,-6470.6084 2129.9131,-6516.5173 2238.451,-6535.9965"/>
<polygon fill="#000000" stroke="#000000" points="2237.887,-6539.4509 2248.3434,-6537.7441 2239.1048,-6532.5577 2237.887,-6539.4509"/>
</g>
<!-- check_refblocks&#45;&gt;realloc_refcount_array -->
<g id="edge208" class="edge">
<title>check_refblocks&#45;&gt;realloc_refcount_array</title>
<path fill="none" stroke="#000000" d="M1599.6366,-6181.6343C1623.0591,-6107.7644 1710.0884,-5824.7907 1747.2434,-5585 1756.9943,-5522.0697 1739.7749,-5059.5381 1783.2434,-5013 1833.1626,-4959.5556 2037.9426,-4985.0235 2109.5144,-4970 2160.2525,-4959.3497 2216.7078,-4942.5988 2257.748,-4929.4997"/>
<polygon fill="#000000" stroke="#000000" points="2258.862,-4932.8181 2267.3104,-4926.4247 2256.719,-4926.1541 2258.862,-4932.8181"/>
</g>
<!-- check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt -->
<g id="edge209" class="edge">
<title>check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt</title>
<path fill="none" stroke="#000000" d="M1631.4807,-6216.3699C1669.7147,-6232.9458 1730.5697,-6259.3028 1783.2434,-6282 1821.3691,-6298.4285 1864.5398,-6316.949 1896.8905,-6330.8115"/>
<polygon fill="#000000" stroke="#000000" points="1895.5689,-6334.0529 1906.1391,-6334.774 1898.3256,-6327.6186 1895.5689,-6334.0529"/>
</g>
<!-- bdrv_truncate -->
<g id="node97" class="node">
<title>bdrv_truncate</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6168" rx="77.5" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-6164.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
</g>
<!-- check_refblocks&#45;&gt;bdrv_truncate -->
<g id="edge210" class="edge">
<title>check_refblocks&#45;&gt;bdrv_truncate</title>
<path fill="none" stroke="#000000" d="M1673.7618,-6192.7387C1730.6002,-6187.5809 1806.698,-6180.6754 1864.0492,-6175.471"/>
<polygon fill="#000000" stroke="#000000" points="1864.5258,-6178.9423 1874.1686,-6174.5527 1863.8931,-6171.9709 1864.5258,-6178.9423"/>
</g>
<!-- error_report_err -->
<g id="node98" class="node">
<title>error_report_err</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6222" rx="87.9851" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-6218.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
</g>
<!-- check_refblocks&#45;&gt;error_report_err -->
<g id="edge211" class="edge">
<title>check_refblocks&#45;&gt;error_report_err</title>
<path fill="none" stroke="#000000" d="M1677.3131,-6205.2137C1729.8488,-6208.4913 1797.7422,-6212.727 1852.1847,-6216.1235"/>
<polygon fill="#000000" stroke="#000000" points="1851.9884,-6219.6179 1862.187,-6216.7475 1852.4244,-6212.6315 1851.9884,-6219.6179"/>
</g>
<!-- check_refcounts_l2&#45;&gt;be64_to_cpu -->
<g id="edge188" class="edge">
<title>check_refcounts_l2&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M1662.8747,-5479.195C1693.3203,-5488.5652 1726.7578,-5504.4045 1747.2434,-5531 1816.0141,-5620.2817 1712.9344,-5693.9245 1783.2434,-5782 1880.1233,-5903.3607 2016.9041,-5782.3506 2109.5144,-5907 2174.893,-5994.9967 2070.8597,-6318.7227 2145.5144,-6399 2197.6707,-6455.0844 2411.1846,-6435.1744 2486.5144,-6449 2523.5865,-6455.804 2564.8301,-6464.8645 2597.6355,-6472.4316"/>
<polygon fill="#000000" stroke="#000000" points="2596.9992,-6475.8769 2607.5316,-6474.728 2598.5816,-6469.0581 2596.9992,-6475.8769"/>
</g>
<!-- check_refcounts_l2&#45;&gt;offset_into_cluster -->
<g id="edge189" class="edge">
<title>check_refcounts_l2&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M1602.7998,-5447.8394C1629.3296,-5393.8588 1707.4951,-5229.106 1747.2434,-5084 1775.0427,-4982.515 1715.5722,-4930.5768 1783.2434,-4850 1995.4583,-4597.3133 2264.1395,-4855.7932 2486.5144,-4612 2582.8893,-4506.3427 2641.6889,-4040.2433 2655.4087,-3920.2502"/>
<polygon fill="#000000" stroke="#000000" points="2658.9168,-3920.3754 2656.5616,-3910.0456 2651.961,-3919.5895 2658.9168,-3920.3754"/>
</g>
<!-- check_refcounts_l2&#45;&gt;fprintf -->
<g id="edge191" class="edge">
<title>check_refcounts_l2&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1659.3564,-5479.8816C1689.944,-5489.4805 1724.5206,-5505.3143 1747.2434,-5531 1785.8331,-5574.6215 1740.7753,-5617.1445 1783.2434,-5657 1814.3069,-5686.1526 2433.4497,-5805.3331 2611.1894,-5839.0658"/>
<polygon fill="#000000" stroke="#000000" points="2610.557,-5842.5081 2621.034,-5840.9324 2611.8611,-5835.6307 2610.557,-5842.5081"/>
</g>
<!-- check_refcounts_l2&#45;&gt;g_free -->
<g id="edge190" class="edge">
<title>check_refcounts_l2&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1597.2965,-5447.9618C1616.5766,-5349.2388 1709.1663,-4864.1615 1747.2434,-4463 1752.297,-4409.7574 1748.2724,-3541.4641 1783.2434,-3501 1991.0871,-3260.5087 2243.6142,-3576.0234 2486.5144,-3371 2625.7353,-3253.4886 2652.2889,-3013.0306 2657.3357,-2930.5273"/>
<polygon fill="#000000" stroke="#000000" points="2660.8384,-2930.5726 2657.8936,-2920.3953 2653.849,-2930.1877 2660.8384,-2930.5726"/>
</g>
<!-- check_refcounts_l2&#45;&gt;cpu_to_be64 -->
<g id="edge192" class="edge">
<title>check_refcounts_l2&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M1596.567,-5447.8728C1612.0075,-5348.6811 1687.704,-4861.5417 1747.2434,-4463 1755.4391,-4408.14 1748.4146,-4259.1711 1783.2434,-4216 1880.4517,-4095.5081 1995.6101,-4198.8502 2109.5144,-4094 2238.0019,-3975.7258 2293.9367,-3761.0004 2310.4622,-3684.2296"/>
<polygon fill="#000000" stroke="#000000" points="2313.9098,-3684.8423 2312.536,-3674.3369 2307.0587,-3683.4061 2313.9098,-3684.8423"/>
</g>
<!-- check_refcounts_l2&#45;&gt;bdrv_pwrite_sync -->
<g id="edge193" class="edge">
<title>check_refcounts_l2&#45;&gt;bdrv_pwrite_sync</title>
<path fill="none" stroke="#000000" d="M1597.314,-5447.9635C1616.6863,-5349.2492 1709.6816,-4864.2101 1747.2434,-4463 1757.9487,-4348.6526 1745.967,-3538.6297 1783.2434,-3430 1863.542,-3195.9961 2021.8306,-3210.3379 2109.5144,-2979 2138.4017,-2902.7862 2096.8554,-2679.3859 2145.5144,-2614 2166.8134,-2585.3793 2201.9006,-2568.4109 2234.7258,-2558.3739"/>
<polygon fill="#000000" stroke="#000000" points="2235.7231,-2561.729 2244.365,-2555.5997 2233.787,-2555.0021 2235.7231,-2561.729"/>
</g>
<!-- check_refcounts_l2&#45;&gt;strerror -->
<g id="edge194" class="edge">
<title>check_refcounts_l2&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M1689.2289,-5459.7426C1852.5954,-5448.953 2196.2175,-5425.8937 2486.5144,-5404 2524.8245,-5401.1107 2567.9119,-5397.6032 2601.378,-5394.8217"/>
<polygon fill="#000000" stroke="#000000" points="2601.7645,-5398.3018 2611.4392,-5393.9833 2601.1831,-5391.3259 2601.7645,-5398.3018"/>
</g>
<!-- check_refcounts_l2&#45;&gt;g_malloc -->
<g id="edge195" class="edge">
<title>check_refcounts_l2&#45;&gt;g_malloc</title>
<path fill="none" stroke="#000000" d="M1597.4791,-5447.9779C1617.72,-5349.3396 1714.5372,-4864.6351 1747.2434,-4463 1751.056,-4416.1801 1752.0856,-1116.1544 1783.2434,-1081 1880.2578,-971.5416 2002.6088,-1137.8206 2109.5144,-1038 2168.5084,-982.9157 2086.3301,-914.8797 2145.5144,-860 2209.7035,-800.4795 2473.9201,-794.5064 2596.0656,-795.0352"/>
<polygon fill="#000000" stroke="#000000" points="2596.3543,-798.5369 2606.3751,-795.0968 2596.3962,-791.537 2596.3543,-798.5369"/>
</g>
<!-- check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge196" class="edge">
<title>check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1635.9292,-5482.509C1700.008,-5507.5855 1821.8499,-5555.267 1892.334,-5582.8501"/>
<polygon fill="#000000" stroke="#000000" points="1891.3396,-5586.2194 1901.9274,-5586.6044 1893.8906,-5579.7008 1891.3396,-5586.2194"/>
</g>
<!-- check_refcounts_l2&#45;&gt;has_data_file -->
<g id="edge197" class="edge">
<title>check_refcounts_l2&#45;&gt;has_data_file</title>
<path fill="none" stroke="#000000" d="M1657.0841,-5480.0662C1687.8577,-5489.7869 1723.2719,-5505.6724 1747.2434,-5531 1779.7137,-5565.3073 1745.1918,-5603.011 1783.2434,-5631 1818.5992,-5657.0062 2093.9055,-5657.1047 2234.2807,-5655.4078"/>
<polygon fill="#000000" stroke="#000000" points="2234.6052,-5658.9041 2244.56,-5655.2774 2234.5164,-5651.9046 2234.6052,-5658.9041"/>
</g>
<!-- check_refcounts_l2&#45;&gt;bdrv_pread -->
<g id="edge198" class="edge">
<title>check_refcounts_l2&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M1661.4432,-5479.465C1691.9511,-5488.9202 1725.8522,-5504.7529 1747.2434,-5531 1798.7847,-5594.2415 1729.7762,-5649.3781 1783.2434,-5711 1884.0072,-5827.1323 2016.527,-5703.5525 2109.5144,-5826 2181.7132,-5921.0726 2062.8773,-6275.8457 2145.5144,-6362 2175.358,-6393.1137 2450.3463,-6409.0983 2584.9607,-6415.1148"/>
<polygon fill="#000000" stroke="#000000" points="2585.0448,-6418.6218 2595.189,-6415.5648 2585.3526,-6411.6286 2585.0448,-6418.6218"/>
</g>
<!-- check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt -->
<g id="edge199" class="edge">
<title>check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt</title>
<path fill="none" stroke="#000000" d="M1665.5855,-5478.8533C1695.8317,-5488.1145 1728.339,-5503.9615 1747.2434,-5531 1838.7843,-5661.9284 1702.6385,-6111.0695 1783.2434,-6249 1806.1258,-6288.1563 1850.439,-6314.706 1887.1118,-6331.0309"/>
<polygon fill="#000000" stroke="#000000" points="1886.1698,-6334.4353 1896.7395,-6335.1641 1888.9312,-6328.003 1886.1698,-6334.4353"/>
</g>
<!-- check_refcounts_l2&#45;&gt;qcow2_get_cluster_type -->
<g id="edge200" class="edge">
<title>check_refcounts_l2&#45;&gt;qcow2_get_cluster_type</title>
<path fill="none" stroke="#000000" d="M1597.017,-5447.9324C1614.8261,-5349.0545 1700.9437,-4863.2958 1747.2434,-4463 1758.9735,-4361.5844 1730.489,-4092.4053 1783.2434,-4005 1806.8373,-3965.9087 1851.561,-3939.2435 1888.2215,-3922.8551"/>
<polygon fill="#000000" stroke="#000000" points="1890.0408,-3925.8821 1897.8356,-3918.7063 1887.2672,-3919.455 1890.0408,-3925.8821"/>
</g>
<!-- abort -->
<g id="node96" class="node">
<title>abort</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3734" rx="35.9954" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-3730.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
</g>
<!-- check_refcounts_l2&#45;&gt;abort -->
<g id="edge201" class="edge">
<title>check_refcounts_l2&#45;&gt;abort</title>
<path fill="none" stroke="#000000" d="M1597.1347,-5447.9455C1615.5633,-5349.1366 1704.4066,-4863.6812 1747.2434,-4463 1761.1598,-4332.8305 1725.1725,-3992.3267 1783.2434,-3875 1811.2996,-3818.3151 1873.3804,-3775.036 1912.354,-3752.1582"/>
<polygon fill="#000000" stroke="#000000" points="1914.3204,-3755.0652 1921.2525,-3747.0528 1910.8369,-3748.9935 1914.3204,-3755.0652"/>
</g>
<!-- alloc_clusters_imrt&#45;&gt;realloc_refcount_array -->
<g id="edge237" class="edge">
<title>alloc_clusters_imrt&#45;&gt;realloc_refcount_array</title>
<path fill="none" stroke="#000000" d="M2046.8952,-4910C2090.8117,-4910 2142.8105,-4910 2189.3363,-4910"/>
<polygon fill="#000000" stroke="#000000" points="2189.4841,-4913.5001 2199.4841,-4910 2189.484,-4906.5001 2189.4841,-4913.5001"/>
</g>
<!-- qcow2_flush_caches -->
<g id="node104" class="node">
<title>qcow2_flush_caches</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-528" rx="106" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
</g>
<!-- qcow2_write_caches -->
<g id="node105" class="node">
<title>qcow2_write_caches</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-528" rx="107.4815" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
</g>
<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
<g id="edge251" class="edge">
<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
<path fill="none" stroke="#000000" d="M619.1361,-528C663.4583,-528 715.1221,-528 760.5914,-528"/>
<polygon fill="#000000" stroke="#000000" points="760.7958,-531.5001 770.7958,-528 760.7958,-524.5001 760.7958,-531.5001"/>
</g>
<!-- bdrv_flush -->
<g id="node106" class="node">
<title>bdrv_flush</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-658" rx="60" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
</g>
<!-- qcow2_flush_caches&#45;&gt;bdrv_flush -->
<g id="edge252" class="edge">
<title>qcow2_flush_caches&#45;&gt;bdrv_flush</title>
<path fill="none" stroke="#000000" d="M558.9306,-544.333C628.237,-569.0174 759.0613,-615.6124 829.7785,-640.7993"/>
<polygon fill="#000000" stroke="#000000" points="828.7507,-644.1486 839.3454,-644.2067 831.0994,-637.5543 828.7507,-644.1486"/>
</g>
<!-- qcow2_cache_write -->
<g id="node107" class="node">
<title>qcow2_cache_write</title>
<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-474" rx="102.8821" ry="18"/>
<text text-anchor="middle" x="1239.158" y="-470.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
</g>
<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
<g id="edge253" class="edge">
<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
<path fill="none" stroke="#000000" d="M958.2092,-516.0156C1015.2658,-507.4829 1091.9395,-496.0164 1150.773,-487.2179"/>
<polygon fill="#000000" stroke="#000000" points="1151.4251,-490.6594 1160.7974,-485.7188 1150.3897,-483.7364 1151.4251,-490.6594"/>
</g>
<!-- qcow2_need_accurate_refcounts -->
<g id="node108" class="node">
<title>qcow2_need_accurate_refcounts</title>
<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-528" rx="163.2712" ry="18"/>
<text text-anchor="middle" x="1239.158" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
</g>
<!-- qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts -->
<g id="edge254" class="edge">
<title>qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts</title>
<path fill="none" stroke="#000000" d="M985.4325,-528C1010.7054,-528 1038.2813,-528 1065.6417,-528"/>
<polygon fill="#000000" stroke="#000000" points="1065.7075,-531.5001 1075.7075,-528 1065.7074,-524.5001 1065.7075,-531.5001"/>
</g>
<!-- qcow2_free_any_clusters -->
<g id="node109" class="node">
<title>qcow2_free_any_clusters</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-3772" rx="128.0773" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;offset_into_cluster -->
<g id="edge255" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M1721.8308,-3771.8513C1850.9811,-3773.1431 2040.7786,-3779.3972 2109.5144,-3804 2128.0965,-3810.6511 2127.1341,-3822.81 2145.5144,-3830 2278.8549,-3882.1601 2445.3287,-3893.3807 2551.7952,-3894.4351"/>
<polygon fill="#000000" stroke="#000000" points="2551.8835,-3897.9357 2561.908,-3894.5064 2551.933,-3890.9359 2551.8835,-3897.9357"/>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
<g id="edge256" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M1600.077,-3753.711C1622.6129,-3689.1463 1701.915,-3466.2493 1783.2434,-3289 1926.8688,-2975.9789 1859.4162,-2795.7244 2145.5144,-2604 2208.7585,-2561.6179 2433.6231,-2625.7591 2486.5144,-2571 2576.5384,-2477.797 2437.2371,-2086.5648 2522.5144,-1989 2526.9328,-1983.945 2532.0027,-1979.671 2537.5297,-1976.0677"/>
<polygon fill="#000000" stroke="#000000" points="2539.5932,-1978.9211 2546.5633,-1970.9419 2536.1386,-1972.8329 2539.5932,-1978.9211"/>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard -->
<g id="edge257" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard</title>
<path fill="none" stroke="#000000" d="M1599.6134,-3754.0096C1620.8969,-3689.5362 1697.2974,-3464.5584 1783.2434,-3289 1921.719,-3006.1415 1899.0083,-2876.0081 2145.5144,-2680 2270.0528,-2580.974 2388.3662,-2696.2313 2486.5144,-2571 2559.0605,-2478.4355 2444.8392,-2131.3045 2522.5144,-2043 2534.9804,-2028.8282 2552.5681,-2020.8046 2570.9708,-2016.4927"/>
<polygon fill="#000000" stroke="#000000" points="2571.8194,-2019.8926 2580.947,-2014.5133 2570.457,-2013.0264 2571.8194,-2019.8926"/>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
<g id="edge258" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M1606.2186,-3790.0699C1637.156,-3836.0506 1717.0827,-3962.2747 1747.2434,-4081 1774.2358,-4187.2536 1711.9369,-4983.7305 1783.2434,-5067 1811.4243,-5099.9088 2074.2145,-5138.7083 2219.8846,-5157.9391"/>
<polygon fill="#000000" stroke="#000000" points="2219.7949,-5161.4573 2230.1656,-5159.2896 2220.7066,-5154.5169 2219.7949,-5161.4573"/>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;has_data_file -->
<g id="edge259" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;has_data_file</title>
<path fill="none" stroke="#000000" d="M1606.2527,-3790.0613C1637.2691,-3836.022 1717.3636,-3962.2037 1747.2434,-4081 1777.9661,-4203.148 1727.9238,-5100.8463 1783.2434,-5214 1866.0371,-5383.351 2008.9067,-5325.5865 2109.5144,-5485 2144.2631,-5540.0594 2097.4248,-5583.1092 2145.5144,-5627 2170.1827,-5649.5144 2205.6831,-5657.5436 2237.9106,-5659.4325"/>
<polygon fill="#000000" stroke="#000000" points="2238.1108,-5662.943 2248.2411,-5659.8405 2238.3871,-5655.9485 2238.1108,-5662.943"/>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type -->
<g id="edge260" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type</title>
<path fill="none" stroke="#000000" d="M1639.4828,-3788.862C1704.0914,-3812.6801 1821.9181,-3856.1172 1891.2674,-3881.683"/>
<polygon fill="#000000" stroke="#000000" points="1890.1271,-3884.9928 1900.7205,-3885.1679 1892.5484,-3878.4249 1890.1271,-3884.9928"/>
</g>
<!-- qcow2_free_any_clusters&#45;&gt;abort -->
<g id="edge261" class="edge">
<title>qcow2_free_any_clusters&#45;&gt;abort</title>
<path fill="none" stroke="#000000" d="M1695.7402,-3761.0088C1763.6776,-3753.6879 1849.6342,-3744.4252 1901.192,-3738.8693"/>
<polygon fill="#000000" stroke="#000000" points="1901.7736,-3742.327 1911.341,-3737.7757 1901.0236,-3735.3673 1901.7736,-3742.327"/>
</g>
<!-- qcow2_get_last_cluster -->
<g id="node110" class="node">
<title>qcow2_get_last_cluster</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5040" rx="120.4791" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-5036.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
</g>
<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
<g id="edge262" class="edge">
<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M1996.07,-5023.576C2034.5813,-5007.9354 2085.3265,-4980.2709 2109.5144,-4937 2192.1431,-4789.1816 2061.4309,-2035.9957 2145.5144,-1889 2168.9422,-1848.0433 2215.8276,-1821.4864 2254.5122,-1805.6139"/>
<polygon fill="#000000" stroke="#000000" points="2256.1364,-1808.7355 2264.1513,-1801.8064 2253.5647,-1802.225 2256.1364,-1808.7355"/>
</g>
<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
<g id="edge263" class="edge">
<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M1996.0182,-5023.5469C2034.4995,-5007.8895 2085.2295,-4980.2166 2109.5144,-4937 2169.6424,-4829.9983 2074.2829,-2827.9541 2145.5144,-2728 2239.1047,-2596.6715 2390.1758,-2733.3259 2486.5144,-2604 2568.298,-2494.2128 2432.5903,-2092.2252 2522.5144,-1989 2526.9244,-1983.9377 2531.9878,-1979.6579 2537.5098,-1976.0504"/>
<polygon fill="#000000" stroke="#000000" points="2539.573,-1978.9035 2546.5367,-1970.9187 2536.1135,-1972.8181 2539.573,-1978.9035"/>
</g>
<!-- qcow2_get_last_cluster&#45;&gt;size_to_clusters -->
<g id="edge264" class="edge">
<title>qcow2_get_last_cluster&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M2054.5203,-5032.0959C2163.7652,-5025.6846 2337.2576,-5019.8112 2486.5144,-5034 2521.7486,-5037.3495 2560.5019,-5044.4757 2592.2894,-5051.2516"/>
<polygon fill="#000000" stroke="#000000" points="2591.8373,-5054.7348 2602.3519,-5053.434 2593.321,-5047.8939 2591.8373,-5054.7348"/>
</g>
<!-- qcow2_get_last_cluster&#45;&gt;fprintf -->
<g id="edge265" class="edge">
<title>qcow2_get_last_cluster&#45;&gt;fprintf</title>
<path fill="none" stroke="#000000" d="M1965.4059,-5057.9913C1999.3924,-5089.4133 2073.7171,-5154.9465 2145.5144,-5197 2287.0272,-5279.8875 2374.486,-5218.2259 2486.5144,-5338 2503.9861,-5356.6797 2617.4183,-5716.5644 2649.86,-5820.2605"/>
<polygon fill="#000000" stroke="#000000" points="2646.5846,-5821.5134 2652.9088,-5830.0137 2653.2658,-5819.4249 2646.5846,-5821.5134"/>
</g>
<!-- qcow2_get_last_cluster&#45;&gt;strerror -->
<g id="edge266" class="edge">
<title>qcow2_get_last_cluster&#45;&gt;strerror</title>
<path fill="none" stroke="#000000" d="M2065.6825,-5037.5843C2181.9332,-5040.6971 2359.2756,-5060.4576 2486.5144,-5143 2571.1769,-5197.9223 2625.9887,-5310.5489 2647.8058,-5362.5593"/>
<polygon fill="#000000" stroke="#000000" points="2644.6939,-5364.1955 2651.7284,-5372.1181 2651.1699,-5361.538 2644.6939,-5364.1955"/>
</g>
<!-- qcow2_refcount_close -->
<g id="node111" class="node">
<title>qcow2_refcount_close</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2864" rx="114.5" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-2860.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
</g>
<!-- qcow2_refcount_close&#45;&gt;g_free -->
<g id="edge267" class="edge">
<title>qcow2_refcount_close&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M2409.604,-2874.3837C2474.0362,-2881.5323 2557.0768,-2890.7456 2609.0678,-2896.5139"/>
<polygon fill="#000000" stroke="#000000" points="2608.7122,-2899.9959 2619.0372,-2897.6201 2609.4842,-2893.0386 2608.7122,-2899.9959"/>
</g>
<!-- qcow2_refcount_init -->
<g id="node112" class="node">
<title>qcow2_refcount_init</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4628" rx="106" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-4624.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
</g>
<!-- qcow2_refcount_init&#45;&gt;BLKDBG_EVENT -->
<g id="edge268" class="edge">
<title>qcow2_refcount_init&#45;&gt;BLKDBG_EVENT</title>
<path fill="none" stroke="#000000" d="M2025.5428,-4615.8296C2057.0013,-4606.7242 2090.2322,-4590.8104 2109.5144,-4563 2164.1624,-4484.182 2092.9466,-2917.2204 2145.5144,-2837 2236.9628,-2697.4464 2378.1282,-2806.8482 2486.5144,-2680 2564.9486,-2588.2057 2635.31,-2205.4942 2653.7967,-2098.1205"/>
<polygon fill="#000000" stroke="#000000" points="2657.2823,-2098.5015 2655.5161,-2088.055 2650.3822,-2097.3228 2657.2823,-2098.5015"/>
</g>
<!-- qcow2_refcount_init&#45;&gt;assert -->
<g id="edge269" class="edge">
<title>qcow2_refcount_init&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2029.9399,-4616.8601C2227.2163,-4590.5602 2716.997,-4525.2652 2872.9799,-4504.4704"/>
<polygon fill="#000000" stroke="#000000" points="2873.7459,-4507.8993 2883.1957,-4503.1085 2872.8208,-4500.9607 2873.7459,-4507.8993"/>
</g>
<!-- qcow2_refcount_init&#45;&gt;be64_to_cpus -->
<g id="edge270" class="edge">
<title>qcow2_refcount_init&#45;&gt;be64_to_cpus</title>
<path fill="none" stroke="#000000" d="M2045.8558,-4621.516C2068.1685,-4616.6376 2090.7604,-4608.7125 2109.5144,-4596 2219.423,-4521.4976 2283.9687,-4366.9647 2306.6874,-4303.8083"/>
<polygon fill="#000000" stroke="#000000" points="2310.0719,-4304.7345 2310.0934,-4294.1397 2303.4696,-4302.4086 2310.0719,-4304.7345"/>
</g>
<!-- qcow2_refcount_init&#45;&gt;update_max_refcount_table_index -->
<g id="edge271" class="edge">
<title>qcow2_refcount_init&#45;&gt;update_max_refcount_table_index</title>
<path fill="none" stroke="#000000" d="M2022.6284,-4615.4295C2054.3482,-4606.2368 2088.586,-4590.3654 2109.5144,-4563 2194.8479,-4451.4207 2048.3407,-4350.4348 2145.5144,-4249 2150.0723,-4244.2423 2155.1047,-4240.1026 2160.4966,-4236.5099"/>
<polygon fill="#000000" stroke="#000000" points="2162.4434,-4239.4243 2169.2489,-4231.3042 2158.865,-4233.4081 2162.4434,-4239.4243"/>
</g>
<!-- qcow2_refcount_init&#45;&gt;g_try_malloc -->
<g id="edge272" class="edge">
<title>qcow2_refcount_init&#45;&gt;g_try_malloc</title>
<path fill="none" stroke="#000000" d="M1963.0114,-4646.0156C1998.1118,-4685.3746 2079.0283,-4783.5066 2109.5144,-4883 2132.4711,-4957.9206 2091.244,-6236.4772 2145.5144,-6293 2174.7081,-6323.4053 2440.1319,-6327.4515 2577.2708,-6327.4837"/>
<polygon fill="#000000" stroke="#000000" points="2577.3215,-6330.9838 2587.3198,-6327.4789 2577.3181,-6323.9838 2577.3215,-6330.9838"/>
</g>
<!-- qcow2_refcount_init&#45;&gt;bdrv_pread -->
<g id="edge273" class="edge">
<title>qcow2_refcount_init&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M1963.0155,-4646.0144C1998.1238,-4685.371 2079.0548,-4783.4985 2109.5144,-4883 2132.9389,-4959.5199 2092.527,-6263.0306 2145.5144,-6323 2196.2477,-6380.4182 2411.4128,-6358.819 2486.5144,-6374 2525.9406,-6381.9696 2569.8667,-6393.2478 2603.4595,-6402.3904"/>
<polygon fill="#000000" stroke="#000000" points="2602.9671,-6405.8845 2613.5367,-6405.1532 2604.818,-6399.1336 2602.9671,-6405.8845"/>
</g>
<!-- qcow2_shrink_reftable -->
<g id="node113" class="node">
<title>qcow2_shrink_reftable</title>
<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-1028" rx="117" ry="18"/>
<text text-anchor="middle" x="1593.7434" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
<g id="edge274" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M1605.1507,-1010.0385C1632.0728,-967.1985 1700.7878,-855.1905 1747.2434,-756 1766.3939,-715.1103 1746.1938,-686.8079 1783.2434,-661 1909.7446,-572.8821 2385.417,-635.1002 2577.4091,-664.7209"/>
<polygon fill="#000000" stroke="#000000" points="2577.0201,-668.2024 2587.4388,-666.2786 2578.0944,-661.2853 2577.0201,-668.2024"/>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
<g id="edge275" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M1665.0593,-1013.6759C1823.6592,-985.6411 2213.1334,-938.2162 2486.5144,-1084 2509.732,-1096.3811 2500.1733,-1117.0997 2522.5144,-1131 2534.7202,-1138.5942 2548.6322,-1144.1146 2562.7901,-1148.1155"/>
<polygon fill="#000000" stroke="#000000" points="2562.0558,-1151.5406 2572.6131,-1150.6494 2563.8043,-1144.7625 2562.0558,-1151.5406"/>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
<g id="edge276" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
<path fill="none" stroke="#000000" d="M1604.2305,-1046.0081C1629.4466,-1087.6556 1697.7682,-1191.1007 1783.2434,-1244 1910.7603,-1322.9183 2002.9217,-1224.5171 2109.5144,-1330 2152.4329,-1372.4716 2100.5135,-1420.7416 2145.5144,-1461 2155.939,-1470.326 2168.2296,-1477.1489 2181.3592,-1482.0714"/>
<polygon fill="#000000" stroke="#000000" points="2180.4593,-1485.4613 2191.0533,-1485.3286 2182.6888,-1478.8258 2180.4593,-1485.4613"/>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;g_free -->
<g id="edge277" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1600.6296,-1046.2468C1638.2559,-1143.295 1828.968,-1602.3578 2145.5144,-1813 2274.7834,-1899.0206 2379.56,-1776.4355 2486.5144,-1889 2487.6205,-1890.1641 2626.1215,-2710.1529 2653.7513,-2873.7878"/>
<polygon fill="#000000" stroke="#000000" points="2650.3612,-2874.7322 2655.4773,-2884.0099 2657.2635,-2873.5667 2650.3612,-2874.7322"/>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;cpu_to_be64 -->
<g id="edge278" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M1597.4214,-1046.1262C1616.9647,-1143.2901 1709.1741,-1612.5242 1747.2434,-2001 1757.2748,-2103.3652 1740.0753,-2832.6416 1783.2434,-2926 1865.9198,-3104.8018 2019.1243,-3050.9711 2109.5144,-3226 2167.8955,-3339.0474 2085.1455,-3398.0016 2145.5144,-3510 2175.6836,-3565.9709 2236.6549,-3609.9027 2276.9103,-3634.4056"/>
<polygon fill="#000000" stroke="#000000" points="2275.2849,-3637.5115 2285.666,-3639.6285 2278.8709,-3631.4998 2275.2849,-3637.5115"/>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync -->
<g id="edge279" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync</title>
<path fill="none" stroke="#000000" d="M1597.1689,-1046.1533C1615.4122,-1143.4567 1702.0127,-1613.2928 1747.2434,-2001 1753.3637,-2053.4625 1746.3648,-2437.1879 1783.2434,-2475 1834.1254,-2527.1701 2037.7263,-2495.4634 2109.5144,-2508 2125.761,-2510.8372 2129.3541,-2513.707 2145.5144,-2517 2172.7257,-2522.5448 2202.5763,-2527.613 2229.5905,-2531.8232"/>
<polygon fill="#000000" stroke="#000000" points="2229.3775,-2535.3316 2239.7937,-2533.394 2230.4427,-2528.4131 2229.3775,-2535.3316"/>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;g_malloc -->
<g id="edge280" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;g_malloc</title>
<path fill="none" stroke="#000000" d="M1599.5072,-1009.6699C1617.1675,-956.85 1675.949,-803.783 1783.2434,-736 1915.6758,-652.3361 2335.9838,-644.6583 2486.5144,-688 2501.7538,-692.3878 2580.5188,-743.9459 2625.9973,-774.209"/>
<polygon fill="#000000" stroke="#000000" points="2624.0876,-777.1423 2634.3498,-779.7766 2627.9702,-771.3177 2624.0876,-777.1423"/>
</g>
<!-- offset_to_reftable_index -->
<g id="node114" class="node">
<title>offset_to_reftable_index</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-850" rx="123" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-846.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_reftable_index</text>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index -->
<g id="edge281" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index</title>
<path fill="none" stroke="#000000" d="M1606.4517,-1009.9665C1634.117,-972.0648 1703.7341,-883.7886 1783.2434,-837 1927.4042,-752.1661 1979.8173,-757.8818 2145.5144,-735 2295.6452,-714.2678 2360.6853,-650.5245 2486.5144,-735 2521.5986,-758.5538 2489.9029,-796.1268 2522.5144,-823 2529.1238,-828.4464 2536.5229,-832.9005 2544.3645,-836.5328"/>
<polygon fill="#000000" stroke="#000000" points="2543.1746,-839.8284 2553.7524,-840.4296 2545.8583,-833.3633 2543.1746,-839.8284"/>
</g>
<!-- buffer_is_zero -->
<g id="node115" class="node">
<title>buffer_is_zero</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-864" rx="76.8869" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-860.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer_is_zero</text>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;buffer_is_zero -->
<g id="edge282" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;buffer_is_zero</title>
<path fill="none" stroke="#000000" d="M1613.3638,-1010.0873C1646.0312,-981.2999 1714.7705,-925.0353 1783.2434,-896 1809.0433,-885.0598 1838.74,-877.8151 1865.6662,-873.0364"/>
<polygon fill="#000000" stroke="#000000" points="1866.5567,-876.4357 1875.8363,-871.3231 1865.3938,-869.533 1866.5567,-876.4357"/>
</g>
<!-- qcow2_discard_refcount_block -->
<g id="node116" class="node">
<title>qcow2_discard_refcount_block</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-1108" rx="155.5" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-1104.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_discard_refcount_block</text>
</g>
<!-- qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block -->
<g id="edge283" class="edge">
<title>qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block</title>
<path fill="none" stroke="#000000" d="M1659.6577,-1042.9535C1718.0332,-1056.1968 1803.4254,-1075.5691 1865.8346,-1089.7275"/>
<polygon fill="#000000" stroke="#000000" points="1865.1194,-1093.1541 1875.6459,-1091.9533 1866.6681,-1086.3275 1865.1194,-1093.1541"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;assert -->
<g id="edge284" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2100.0063,-1110.8061C2248.6659,-1114.8413 2455.9293,-1124.4675 2486.5144,-1147 2521.8649,-1173.0432 2488.2984,-1211.4833 2522.5144,-1239 2617.8892,-1315.7008 2713.1941,-1190.5322 2794.5144,-1282 2906.5973,-1408.069 2920.233,-4158.6356 2921.4172,-4469.4891"/>
<polygon fill="#000000" stroke="#000000" points="2917.9186,-4469.8993 2921.4555,-4479.8863 2924.9185,-4469.8734 2917.9186,-4469.8993"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption -->
<g id="edge285" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M1981.0982,-1125.6949C2020.4211,-1145.3863 2086.6876,-1177.5193 2145.5144,-1201 2293.9289,-1260.2396 2387.054,-1189.9247 2486.5144,-1315 2538.7575,-1380.6977 2499.2945,-1610.3379 2522.5144,-1691 2549.955,-1786.324 2610.6859,-1888.1482 2640.8303,-1935.2548"/>
<polygon fill="#000000" stroke="#000000" points="2638.0668,-1937.4271 2646.4325,-1943.9284 2643.947,-1933.6292 2638.0668,-1937.4271"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get -->
<g id="edge286" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M1991.685,-1090.6602C2029.702,-1073.6036 2082.0673,-1043.7285 2109.5144,-1000 2172.7031,-899.3283 2060.4503,-818.0163 2145.5144,-735 2264.2973,-619.0766 2479.7359,-641.0586 2589.7896,-662.0765"/>
<polygon fill="#000000" stroke="#000000" points="2589.2956,-665.5463 2599.7825,-664.0379 2590.6439,-658.6773 2589.2956,-665.5463"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put -->
<g id="edge287" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M2058.1878,-1095.4881C2168.5779,-1086.3311 2341.4304,-1080.6192 2486.5144,-1114 2503.7581,-1117.9674 2505.7105,-1125.4578 2522.5144,-1131 2539.1402,-1136.4834 2557.2956,-1141.0304 2574.7698,-1144.7303"/>
<polygon fill="#000000" stroke="#000000" points="2574.4648,-1148.2402 2584.9629,-1146.8117 2575.8653,-1141.3817 2574.4648,-1148.2402"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
<g id="edge288" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
<path fill="none" stroke="#000000" d="M1957.9015,-1126.2319C1986.4405,-1171.9364 2061.5605,-1295.6475 2109.5144,-1406 2129.8477,-1452.7913 2113.7058,-1475.1117 2145.5144,-1515 2175.4293,-1552.5135 2222.9984,-1579.6186 2260.2992,-1596.5787"/>
<polygon fill="#000000" stroke="#000000" points="2258.9835,-1599.8238 2269.5443,-1600.6722 2261.8175,-1593.4232 2258.9835,-1599.8238"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset -->
<g id="edge289" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset</title>
<path fill="none" stroke="#000000" d="M1965.7268,-1126.1028C1998.4772,-1157.4943 2065.5562,-1225.1029 2109.5144,-1292 2130.2602,-1323.5717 2117.843,-1343.2813 2145.5144,-1369 2169.0697,-1390.8931 2200.7537,-1405.644 2230.4158,-1415.4746"/>
<polygon fill="#000000" stroke="#000000" points="2229.3724,-1418.8154 2239.9624,-1418.4962 2231.4847,-1412.1417 2229.3724,-1418.8154"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard -->
<g id="edge290" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard</title>
<path fill="none" stroke="#000000" d="M1974.465,-1125.7801C2040.5183,-1167.5955 2205.6852,-1272.1554 2279.4422,-1318.8478"/>
<polygon fill="#000000" stroke="#000000" points="2277.6497,-1321.8553 2287.971,-1324.247 2281.3939,-1315.9408 2277.6497,-1321.8553"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;update_refcount_discard -->
<g id="edge291" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;update_refcount_discard</title>
<path fill="none" stroke="#000000" d="M2058.8629,-1095.4722C2076.4692,-1090.8501 2093.9634,-1084.5574 2109.5144,-1076 2129.8967,-1064.7841 2127.55,-1052.7823 2145.5144,-1038 2186.3718,-1004.3798 2238.3526,-972.8447 2274.1181,-952.6327"/>
<polygon fill="#000000" stroke="#000000" points="2276.2832,-955.4317 2283.2983,-947.492 2272.8631,-949.3241 2276.2832,-955.4317"/>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index -->
<g id="edge292" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index</title>
<path fill="none" stroke="#000000" d="M2075.7479,-1097.9092C2088.2642,-1092.6504 2099.8676,-1085.5368 2109.5144,-1076 2165.3653,-1020.786 2087.2166,-955.6239 2145.5144,-903 2159.9603,-889.9601 2391.4482,-870.1832 2538.476,-858.8369"/>
<polygon fill="#000000" stroke="#000000" points="2538.7711,-862.3246 2548.4734,-858.0683 2538.2345,-855.3452 2538.7711,-862.3246"/>
</g>
<!-- get_refblock_offset -->
<g id="node117" class="node">
<title>get_refblock_offset</title>
<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1174" rx="100.9827" ry="18"/>
<text text-anchor="middle" x="2316.0144" y="-1170.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refblock_offset</text>
</g>
<!-- qcow2_discard_refcount_block&#45;&gt;get_refblock_offset -->
<g id="edge293" class="edge">
<title>qcow2_discard_refcount_block&#45;&gt;get_refblock_offset</title>
<path fill="none" stroke="#000000" d="M2031.1807,-1123.1417C2092.3573,-1134.0651 2174.4558,-1148.7241 2234.7938,-1159.4977"/>
<polygon fill="#000000" stroke="#000000" points="2234.2016,-1162.9473 2244.6612,-1161.2596 2235.4321,-1156.0562 2234.2016,-1162.9473"/>
</g>
<!-- get_refblock_offset&#45;&gt;qcow2_signal_corruption -->
<g id="edge294" class="edge">
<title>get_refblock_offset&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M2416.2083,-1171.5789C2442.5938,-1176.0649 2468.6456,-1186.0202 2486.5144,-1206 2558.5602,-1286.5572 2493.7286,-1586.8298 2522.5144,-1691 2548.9353,-1786.6117 2610.1477,-1888.3 2640.6173,-1935.3149"/>
<polygon fill="#000000" stroke="#000000" points="2637.8774,-1937.5199 2646.2819,-1943.9709 2643.7346,-1933.6868 2637.8774,-1937.5199"/>
</g>
<!-- get_refblock_offset&#45;&gt;offset_to_reftable_index -->
<g id="edge295" class="edge">
<title>get_refblock_offset&#45;&gt;offset_to_reftable_index</title>
<path fill="none" stroke="#000000" d="M2332.7015,-1155.972C2365.2823,-1120.1318 2438.3752,-1036.5108 2486.5144,-957 2506.7078,-923.6469 2492.001,-901.272 2522.5144,-877 2529.3582,-871.5561 2536.9983,-867.1136 2545.0709,-863.4978"/>
<polygon fill="#000000" stroke="#000000" points="2546.3834,-866.7425 2554.3496,-859.7575 2543.7662,-860.2501 2546.3834,-866.7425"/>
</g>
<!-- qcow2_update_snapshot_refcount -->
<g id="node118" class="node">
<title>qcow2_update_snapshot_refcount</title>
<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2969" rx="169" ry="18"/>
<text text-anchor="middle" x="513.0727" y="-2965.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu -->
<g id="edge296" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M515.0788,-2987.0551C530.9574,-3130.7515 636.9066,-4104.2215 682.0727,-4898 686.3947,-4973.959 687.6393,-6197.2701 718.0727,-6267 980.6918,-6868.7212 1473.9707,-6927.6859 2109.5144,-6763 2127.2326,-6758.4088 2128.1856,-6748.8926 2145.5144,-6743 2290.597,-6693.6653 2372.7104,-6794.6232 2486.5144,-6692 2534.2268,-6648.9752 2481.7024,-6601.6184 2522.5144,-6552 2541.8357,-6528.5096 2571.6458,-6512.9508 2598.4382,-6502.9636"/>
<polygon fill="#000000" stroke="#000000" points="2599.8855,-6506.1643 2608.1475,-6499.5317 2597.5527,-6499.5644 2599.8855,-6506.1643"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;assert -->
<g id="edge297" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M514.5513,-2987.4086C521.4952,-3060.6275 557.6551,-3333.2111 718.0727,-3457 748.9807,-3480.8507 2073.5739,-3639.7539 2109.5144,-3655 2128.1747,-3662.9158 2126.5423,-3675.864 2145.5144,-3683 2280.7347,-3733.8609 2687.2103,-3624.2675 2794.5144,-3721 2851.726,-3772.5751 2906.6507,-4335.7443 2918.9589,-4469.5831"/>
<polygon fill="#000000" stroke="#000000" points="2915.4998,-4470.1918 2919.895,-4479.8319 2922.4708,-4469.555 2915.4998,-4470.1918"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster -->
<g id="edge298" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster</title>
<path fill="none" stroke="#000000" d="M513.6774,-2987.0068C517.3293,-3064.4793 542.7721,-3371.8226 718.0727,-3512 725.6931,-3518.0936 2100.0082,-3704.8012 2109.5144,-3707 2207.3283,-3729.6244 2486.455,-3829.4685 2604.6216,-3872.3363"/>
<polygon fill="#000000" stroke="#000000" points="2603.6041,-3875.6904 2614.1982,-3875.8136 2605.9933,-3869.1107 2603.6041,-3875.6904"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
<g id="edge299" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
<path fill="none" stroke="#000000" d="M547.2381,-2951.2325C587.5541,-2928.18 652.7986,-2883.8425 682.0727,-2825 743.3475,-2701.8341 655.3365,-2329.428 718.0727,-2207 811.0119,-2025.6315 891.8275,-2009.2083 1074.0727,-1918 1462.2583,-1723.7247 2002.8228,-1752.5786 2220.042,-1774.3886"/>
<polygon fill="#000000" stroke="#000000" points="2219.8353,-1777.8857 2230.1395,-1775.421 2220.5473,-1770.922 2219.8353,-1777.8857"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
<g id="edge300" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
<path fill="none" stroke="#000000" d="M582.8673,-2952.5882C684.8158,-2927.6235 879.5618,-2876.1604 1038.0727,-2812 1208.0248,-2743.2085 1245.6187,-2713.9468 1404.2434,-2622 1577.5649,-2521.5341 1602.0154,-2463.3823 1783.2434,-2378 1920.926,-2313.1333 2009.9248,-2389.0918 2109.5144,-2274 2173.4847,-2200.0721 2074.7592,-2124.4628 2145.5144,-2057 2200.7343,-2004.3497 2415.9146,-2045.9301 2486.5144,-2017 2505.2705,-2009.3142 2504.0773,-1997.4225 2522.5144,-1989 2533.0345,-1984.1942 2544.3963,-1980.2413 2555.9133,-1976.9903"/>
<polygon fill="#000000" stroke="#000000" points="2556.839,-1980.3659 2565.609,-1974.4214 2555.0461,-1973.5994 2556.839,-1980.3659"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP -->
<g id="edge305" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M528.1078,-2986.9456C598.7909,-3069.1776 908.4913,-3406 1239.158,-3406 1239.158,-3406 1239.158,-3406 1593.7434,-3406 1964.1047,-3406 2406.6023,-3386.4178 2581.7359,-3377.8905"/>
<polygon fill="#000000" stroke="#000000" points="2582.064,-3381.3787 2591.8811,-3377.3943 2581.722,-3374.3871 2582.064,-3381.3787"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
<g id="edge306" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M547.4676,-2951.345C588.0123,-2928.4047 653.4846,-2884.1788 682.0727,-2825 731.8844,-2721.8869 640.5389,-1879.2736 718.0727,-1795 766.5579,-1742.3001 967.0281,-1765.9874 1038.0727,-1757 1077.0423,-1752.0702 1120.2178,-1746.312 1156.5402,-1741.3825"/>
<polygon fill="#000000" stroke="#000000" points="1157.1569,-1744.8309 1166.5941,-1740.0155 1156.2137,-1737.8948 1157.1569,-1744.8309"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
<g id="edge307" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
<path fill="none" stroke="#000000" d="M543.9291,-2986.817C627.9345,-3032.7969 865.9447,-3146.0861 1038.0727,-3061 1353.6048,-2905.0266 1539.1918,-2474.4731 1583.4123,-2361.4597"/>
<polygon fill="#000000" stroke="#000000" points="1586.6851,-2362.7004 1587.0295,-2352.1112 1580.1567,-2360.1743 1586.6851,-2362.7004"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
<g id="edge301" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
<path fill="none" stroke="#000000" d="M547.9652,-2951.2098C588.6741,-2928.2783 653.9825,-2884.2035 682.0727,-2825 723.0429,-2738.6501 666.3385,-1185.3644 718.0727,-1105 813.0837,-957.4087 915.1861,-1008.6012 1074.0727,-934 1236.1502,-857.9005 1268.395,-816.283 1440.2434,-766 1572.4754,-727.3088 1641.82,-811.703 1747.2434,-723 1787.2515,-689.3373 1740.9917,-641.7998 1783.2434,-611 1900.4235,-525.5803 1964.5062,-610.4231 2109.5144,-611 2277.074,-611.6667 2322.3395,-580.4851 2486.5144,-614 2503.4975,-617.4669 2506.356,-622.7271 2522.5144,-629 2548.9516,-639.2632 2578.5479,-650.0131 2603.3634,-658.8203"/>
<polygon fill="#000000" stroke="#000000" points="2602.3795,-662.1847 2612.9743,-662.2192 2604.7135,-655.5853 2602.3795,-662.1847"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
<g id="edge302" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
<path fill="none" stroke="#000000" d="M547.953,-2951.204C588.6501,-2928.2669 653.9467,-2884.1865 682.0727,-2825 720.8542,-2743.3905 656.2588,-1264.9027 718.0727,-1199 877.0997,-1029.4537 1006.7025,-1154 1239.158,-1154 1239.158,-1154 1239.158,-1154 1593.7434,-1154 1823.223,-1154 1890.7998,-1108.5393 2109.5144,-1178 2127.6104,-1183.747 2127.2897,-1195.6752 2145.5144,-1201 2290.9879,-1243.5037 2338.2604,-1232.4616 2486.5144,-1201 2503.6421,-1197.3653 2505.8245,-1190.293 2522.5144,-1185 2539.5516,-1179.5969 2558.1465,-1175.0567 2575.9624,-1171.3334"/>
<polygon fill="#000000" stroke="#000000" points="2576.6586,-1174.7635 2585.7652,-1169.3486 2575.2695,-1167.9028 2576.6586,-1174.7635"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
<g id="edge303" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
<path fill="none" stroke="#000000" d="M547.9401,-2951.1978C588.6243,-2928.2546 653.9083,-2884.1683 682.0727,-2825 718.7587,-2747.9292 657.0133,-1348.6451 718.0727,-1289 940.562,-1071.6642 1820.8944,-1324.0914 2109.5144,-1440 2126.7034,-1446.903 2128.0674,-1454.778 2145.5144,-1461 2163.3026,-1467.3437 2182.6645,-1472.2003 2201.7474,-1475.9176"/>
<polygon fill="#000000" stroke="#000000" points="2201.2211,-1479.3796 2211.6914,-1477.7595 2202.4961,-1472.4966 2201.2211,-1479.3796"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;g_free -->
<g id="edge304" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M677.1464,-2964.671C780.6841,-2961.7729 917.2237,-2957.6465 1038.0727,-2953 1200.8702,-2946.7406 1241.8073,-2948.52 1404.2434,-2936 1557.1188,-2924.2169 1595.2272,-2919.0203 1747.2434,-2899 1924.8511,-2875.6094 1966.9069,-2850.819 2145.5144,-2837 2296.6184,-2825.309 2337.4253,-2809.7689 2486.5144,-2837 2535.4549,-2845.939 2588.5528,-2868.084 2622.6083,-2884.0431"/>
<polygon fill="#000000" stroke="#000000" points="2621.1557,-2887.2279 2631.6895,-2888.3642 2624.1635,-2880.907 2621.1557,-2887.2279"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
<g id="edge308" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
<path fill="none" stroke="#000000" d="M547.9282,-2951.1922C588.6007,-2928.2434 653.8733,-2884.1516 682.0727,-2825 717.0357,-2751.6608 659.9197,-1419.7387 718.0727,-1363 943.7711,-1142.7907 2002.4011,-1504.8746 2259.5995,-1597.3505"/>
<polygon fill="#000000" stroke="#000000" points="2258.5257,-1600.6838 2269.1201,-1600.7823 2260.8995,-1594.0986 2258.5257,-1600.6838"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64 -->
<g id="edge309" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M514.9045,-2987.3595C523.027,-3057.9012 562.5952,-3312.9145 718.0727,-3420 906.7885,-3549.9785 1555.7996,-3358.074 1747.2434,-3484 1776.8022,-3503.4429 1754.3721,-3534.5501 1783.2434,-3555 1842.9211,-3597.2706 2037.876,-3583.2971 2109.5144,-3598 2162.3649,-3608.8469 2221.5366,-3625.9939 2262.946,-3638.8354"/>
<polygon fill="#000000" stroke="#000000" points="2261.9616,-3642.1946 2272.5504,-3641.8354 2264.0487,-3635.513 2261.9616,-3642.1946"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync -->
<g id="edge310" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync</title>
<path fill="none" stroke="#000000" d="M650.7642,-2958.5428C756.7044,-2950.2982 906.7193,-2938.1935 1038.0727,-2926 1195.89,-2911.3499 1627.7121,-2954.0827 1747.2434,-2850 1796.345,-2807.2444 1740.119,-2756.7781 1783.2434,-2708 1892.0417,-2584.9381 2090.7641,-2552.967 2212.3462,-2545.3945"/>
<polygon fill="#000000" stroke="#000000" points="2212.6323,-2548.8839 2222.4135,-2544.8122 2212.228,-2541.8956 2212.6323,-2548.8839"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s -->
<g id="edge311" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s</title>
<path fill="none" stroke="#000000" d="M546.6587,-2951.1067C691.4277,-2874.4458 1277.6556,-2568.7875 1783.2434,-2374 1924.7705,-2319.4739 2006.9274,-2385.7091 2109.5144,-2274 2160.8711,-2218.0766 2089.7673,-2158.548 2145.5144,-2107 2170.1512,-2084.2189 2205.9993,-2077.0029 2238.4744,-2076.078"/>
<polygon fill="#000000" stroke="#000000" points="2238.9122,-2079.5744 2248.8812,-2075.987 2238.851,-2072.5747 2238.9122,-2079.5744"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus -->
<g id="edge312" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus</title>
<path fill="none" stroke="#000000" d="M516.5868,-2987.0428C535.3096,-3081.559 625.938,-3518.9927 718.0727,-3617 888.0925,-3797.8569 990.9323,-3818 1239.158,-3818 1239.158,-3818 1239.158,-3818 1593.7434,-3818 1709.057,-3818 2028.5525,-3792.8879 2109.5144,-3875 2168.1366,-3934.455 2088.3051,-4188.1843 2145.5144,-4249 2168.7762,-4273.7282 2204.8368,-4281.8586 2237.8142,-4283.2383"/>
<polygon fill="#000000" stroke="#000000" points="2237.8575,-4286.74 2247.932,-4283.4607 2238.0114,-4279.7417 2237.8575,-4286.74"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread -->
<g id="edge313" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M515.0366,-2987.0576C530.5885,-3130.7731 634.4853,-4104.363 682.0727,-4898 689.4651,-5021.2878 675.1808,-5893.1777 718.0727,-6009 917.2063,-6546.7269 1213.147,-6675.3994 1783.2434,-6737 1927.4135,-6752.578 1971.9465,-6782.856 2109.5144,-6737 2128.4881,-6730.6754 2127.2082,-6718.0549 2145.5144,-6710 2286.6572,-6647.8961 2377.1692,-6754.7281 2486.5144,-6646 2546.2216,-6586.6297 2466.2867,-6522.6755 2522.5144,-6460 2539.0472,-6441.5714 2563.4693,-6431.1344 2587.0736,-6425.2564"/>
<polygon fill="#000000" stroke="#000000" points="2588.1216,-6428.6084 2597.1142,-6423.0063 2586.5909,-6421.7778 2588.1216,-6428.6084"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type -->
<g id="edge314" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type</title>
<path fill="none" stroke="#000000" d="M514.5293,-2987.3083C524.0316,-3101.7206 581.1295,-3717.2963 718.0727,-3832 883.9806,-3970.9646 1556.8838,-3933.788 1830.1709,-3912.2548"/>
<polygon fill="#000000" stroke="#000000" points="1830.822,-3915.7142 1840.513,-3911.4323 1830.267,-3908.7362 1830.822,-3915.7142"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;abort -->
<g id="edge315" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;abort</title>
<path fill="none" stroke="#000000" d="M516.8273,-2986.9976C535.872,-3076.54 624.5555,-3472.7943 718.0727,-3550 903.6891,-3703.2408 1699.7365,-3729.1416 1900.3426,-3733.2604"/>
<polygon fill="#000000" stroke="#000000" points="1900.4648,-3736.7634 1910.5319,-3733.4612 1900.6028,-3729.7647 1900.4648,-3736.7634"/>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush -->
<g id="edge316" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush</title>
<path fill="none" stroke="#000000" d="M548.0029,-2951.2276C588.749,-2928.3138 654.0939,-2884.2562 682.0727,-2825 731.8214,-2719.6372 653.4626,-824.9628 718.0727,-728 739.6488,-695.6199 779.8006,-678.113 814.4822,-668.7046"/>
<polygon fill="#000000" stroke="#000000" points="815.7357,-671.9977 824.5697,-666.1486 814.0163,-665.2121 815.7357,-671.9977"/>
</g>
<!-- g_try_malloc0 -->
<g id="node119" class="node">
<title>g_try_malloc0</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2234" rx="76.8869" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-2230.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0 -->
<g id="edge317" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0</title>
<path fill="none" stroke="#000000" d="M547.1834,-2951.2052C587.4449,-2928.1255 652.6353,-2883.7609 682.0727,-2825 738.3245,-2712.7139 633.9775,-2354.2762 718.0727,-2261 737.5618,-2239.3831 767.3811,-2230.817 796.0178,-2228.2884"/>
<polygon fill="#000000" stroke="#000000" points="796.3269,-2231.7758 806.0787,-2227.6343 795.8727,-2224.7905 796.3269,-2231.7758"/>
</g>
<!-- abs -->
<g id="node120" class="node">
<title>abs</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-3034" rx="27" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-3030.3" font-family="Times,serif" font-size="14.00" fill="#000000">abs</text>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;abs -->
<g id="edge318" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;abs</title>
<path fill="none" stroke="#000000" d="M600.0355,-2984.4865C677.0931,-2998.2091 785.7974,-3017.5674 841.7142,-3027.5252"/>
<polygon fill="#000000" stroke="#000000" points="841.3863,-3031.0218 851.8451,-3029.3293 842.6137,-3024.1302 841.3863,-3031.0218"/>
</g>
<!-- qcow2_update_cluster_refcount -->
<g id="node121" class="node">
<title>qcow2_update_cluster_refcount</title>
<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1822" rx="160" ry="18"/>
<text text-anchor="middle" x="878.0727" y="-1818.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
</g>
<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount -->
<g id="edge319" class="edge">
<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount</title>
<path fill="none" stroke="#000000" d="M547.4467,-2951.3349C587.9704,-2928.3844 653.4219,-2884.1485 682.0727,-2825 729.1378,-2727.8358 648.0901,-1936.2098 718.0727,-1854 723.7478,-1847.3333 730.3846,-1841.81 737.6683,-1837.251"/>
<polygon fill="#000000" stroke="#000000" points="739.4652,-1840.2565 746.4969,-1832.3314 736.0579,-1834.1417 739.4652,-1840.2565"/>
</g>
<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
<g id="edge320" class="edge">
<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
<path fill="none" stroke="#000000" d="M962.2678,-1806.6798C986.8126,-1801.8042 1013.6057,-1796.0831 1038.0727,-1790 1052.0934,-1786.5141 1125.9452,-1764.3112 1180.0978,-1747.9252"/>
<polygon fill="#000000" stroke="#000000" points="1181.4044,-1751.1866 1189.9612,-1744.9391 1179.376,-1744.4869 1181.4044,-1751.1866"/>
</g>
<!-- set_refcount_ro0 -->
<g id="node122" class="node">
<title>set_refcount_ro0</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6741" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6737.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
</g>
<!-- set_refcount_ro0&#45;&gt;assert -->
<g id="edge321" class="edge">
<title>set_refcount_ro0&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2748.2126,-6740.1087C2765.8628,-6735.6831 2782.5849,-6727.711 2794.5144,-6714 2869.9482,-6627.3015 2915.0841,-4777.5508 2920.878,-4526.1875"/>
<polygon fill="#000000" stroke="#000000" points="2924.3803,-4526.1254 2921.1103,-4516.0478 2917.3821,-4525.965 2924.3803,-4526.1254"/>
</g>
<!-- set_refcount_ro1 -->
<g id="node123" class="node">
<title>set_refcount_ro1</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6687" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6683.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
</g>
<!-- set_refcount_ro1&#45;&gt;assert -->
<g id="edge322" class="edge">
<title>set_refcount_ro1&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2748.198,-6686.096C2765.849,-6681.6711 2782.5751,-6673.7025 2794.5144,-6660 2868.1004,-6575.547 2914.7465,-4774.4698 2920.8347,-4526.2659"/>
<polygon fill="#000000" stroke="#000000" points="2924.3343,-4526.319 2921.0792,-4516.2367 2917.3364,-4526.1483 2924.3343,-4526.319"/>
</g>
<!-- set_refcount_ro2 -->
<g id="node124" class="node">
<title>set_refcount_ro2</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6633" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6629.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
</g>
<!-- set_refcount_ro2&#45;&gt;assert -->
<g id="edge323" class="edge">
<title>set_refcount_ro2&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2748.1827,-6632.0827C2765.8345,-6627.6584 2782.5648,-6619.6935 2794.5144,-6606 2866.2579,-6523.7862 2914.4047,-4771.1239 2920.7901,-4526.3"/>
<polygon fill="#000000" stroke="#000000" points="2924.2943,-4526.1791 2921.0548,-4516.0917 2917.2967,-4525.9976 2924.2943,-4526.1791"/>
</g>
<!-- set_refcount_ro3 -->
<g id="node125" class="node">
<title>set_refcount_ro3</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6579" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-6575.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
</g>
<!-- set_refcount_ro3&#45;&gt;assert -->
<g id="edge324" class="edge">
<title>set_refcount_ro3&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2746.2853,-6575.171C2764.7002,-6570.1904 2782.2362,-6561.5534 2794.5144,-6547 2862.8429,-6466.0098 2913.8312,-4766.8367 2920.7197,-4526.2334"/>
<polygon fill="#000000" stroke="#000000" points="2924.2197,-4526.2801 2921.006,-4516.1844 2917.2226,-4526.0807 2924.2197,-4526.2801"/>
</g>
<!-- set_refcount_ro4 -->
<g id="node126" class="node">
<title>set_refcount_ro4</title>
<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-380" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="2658.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
</g>
<!-- set_refcount_ro4&#45;&gt;assert -->
<g id="edge325" class="edge">
<title>set_refcount_ro4&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2676.5321,-397.8662C2707.5153,-429.9623 2769.9249,-500.9679 2794.5144,-575 2827.143,-673.2354 2912.2892,-4120.9786 2920.8225,-4469.6382"/>
<polygon fill="#000000" stroke="#000000" points="2917.3245,-4469.7698 2921.068,-4479.6813 2924.3224,-4469.5987 2917.3245,-4469.7698"/>
</g>
<!-- cpu_to_be16 -->
<g id="node127" class="node">
<title>cpu_to_be16</title>
<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-380" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2921.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
</g>
<!-- set_refcount_ro4&#45;&gt;cpu_to_be16 -->
<g id="edge326" class="edge">
<title>set_refcount_ro4&#45;&gt;cpu_to_be16</title>
<path fill="none" stroke="#000000" d="M2748.2885,-380C2778.505,-380 2812.0007,-380 2841.4217,-380"/>
<polygon fill="#000000" stroke="#000000" points="2841.6463,-383.5001 2851.6463,-380 2841.6462,-376.5001 2841.6463,-383.5001"/>
</g>
<!-- set_refcount_ro5 -->
<g id="node128" class="node">
<title>set_refcount_ro5</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4314" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-4310.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
</g>
<!-- set_refcount_ro5&#45;&gt;assert -->
<g id="edge327" class="edge">
<title>set_refcount_ro5&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M2036.2705,-4313.2869C2240.6874,-4312.2504 2727.8789,-4313.2971 2794.5144,-4346 2849.2069,-4372.8416 2889.0248,-4435.3315 2908.3615,-4471.2722"/>
<polygon fill="#000000" stroke="#000000" points="2905.311,-4472.9918 2913.0507,-4480.227 2911.5123,-4469.7445 2905.311,-4472.9918"/>
</g>
<!-- set_refcount_ro5&#45;&gt;cpu_to_be32 -->
<g id="edge328" class="edge">
<title>set_refcount_ro5&#45;&gt;cpu_to_be32</title>
<path fill="none" stroke="#000000" d="M2035.7324,-4312.2108C2061.8301,-4307.7814 2088.8578,-4298.9129 2109.5144,-4282 2141.8925,-4255.4901 2112.6561,-4220.9122 2145.5144,-4195 2171.3142,-4174.6541 2206.2869,-4166.7829 2237.8438,-4164.4332"/>
<polygon fill="#000000" stroke="#000000" points="2238.1695,-4167.9203 2247.9535,-4163.8554 2237.7701,-4160.9317 2238.1695,-4167.9203"/>
</g>
<!-- set_refcount_ro6 -->
<g id="node129" class="node">
<title>set_refcount_ro6</title>
<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3528" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="1946.3789" y="-3524.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
</g>
<!-- set_refcount_ro6&#45;&gt;cpu_to_be64 -->
<g id="edge329" class="edge">
<title>set_refcount_ro6&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M2034.5364,-3531.3429C2060.5817,-3535.8403 2087.8804,-3544.3568 2109.5144,-3560 2135.9606,-3579.1229 2118.9903,-3604.9854 2145.5144,-3624 2171.5744,-3642.6819 2205.4476,-3651.3596 2236.1281,-3655.123"/>
<polygon fill="#000000" stroke="#000000" points="2236.0797,-3658.6376 2246.3946,-3656.2182 2236.8223,-3651.6771 2236.0797,-3658.6376"/>
</g>
</g>
</svg>