summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg
blob: 4fb874d23945033f14fa6a403066f95aebf439e1 (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
<?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="2719pt" height="4156pt"
 viewBox="0.00 0.00 2718.54 4156.00" 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 4152)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4152 2714.5409,-4152 2714.5409,4 -4,4"/>
<!-- get_bitmap_info_flags -->
<g id="node1" class="node">
<title>get_bitmap_info_flags</title>
<ellipse fill="none" stroke="#000000" cx="140.5" cy="-1940" rx="113.18" ry="18"/>
<text text-anchor="middle" x="140.5" y="-1936.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_bitmap_info_flags</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap -->
<g id="node2" class="node">
<title>qcow2_can_store_new_dirty_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3780" rx="180.0681" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-3776.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_can_store_new_dirty_bitmap</text>
</g>
<!-- error_setg -->
<g id="node3" class="node">
<title>error_setg</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3406" rx="60" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3402.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg -->
<g id="edge1" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M556.4094,-3797.5767C665.8562,-3840.4727 963.8958,-3936.9485 1133.1649,-3794 1206.1819,-3732.3368 1106.7062,-3654.3377 1169.1649,-3582 1169.4266,-3581.6969 1524.8885,-3466.1934 1659.4106,-3422.4897"/>
<polygon fill="#000000" stroke="#000000" points="1660.6565,-3425.7651 1669.0857,-3419.3465 1658.4936,-3419.1076 1660.6565,-3425.7651"/>
</g>
<!-- check_constraints_on_bitmap -->
<g id="node4" class="node">
<title>check_constraints_on_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2716" rx="149.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2712.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_constraints_on_bitmap</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap -->
<g id="edge2" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap</title>
<path fill="none" stroke="#000000" d="M536.1067,-3762.0394C577.695,-3726.0045 668.8052,-3640.3105 712.1649,-3547 752.8086,-3459.5345 680.9357,-3402.1546 748.1649,-3333 869.7405,-3207.9426 1017.4149,-3387.468 1133.1649,-3257 1203.5653,-3177.6481 1106.5414,-2866.6226 1169.1649,-2781 1185.5052,-2758.6586 1210.832,-2743.9823 1236.6067,-2734.3466"/>
<polygon fill="#000000" stroke="#000000" points="1237.8258,-2737.6281 1246.1071,-2731.0198 1235.5122,-2731.0215 1237.8258,-2737.6281"/>
</g>
<!-- bdrv_get_device_or_node_name -->
<g id="node5" class="node">
<title>bdrv_get_device_or_node_name</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3826" rx="159.4721" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3822.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_or_node_name</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
<g id="edge3" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
<path fill="none" stroke="#000000" d="M559.4875,-3797.532C601.8441,-3815.5077 665.61,-3846.405 712.1649,-3886 732.2085,-3903.047 724.571,-3921.3521 748.1649,-3933 1044.9839,-4079.5341 1192.3638,-4028.6669 1491.5363,-3887 1511.4269,-3877.5813 1507.7367,-3862.6084 1527.5363,-3853 1539.9504,-3846.9757 1553.3541,-3842.214 1567.0635,-3838.4606"/>
<polygon fill="#000000" stroke="#000000" points="1568.2661,-3841.766 1577.0903,-3835.9022 1566.5354,-3834.9833 1568.2661,-3841.766"/>
</g>
<!-- strlen -->
<g id="node6" class="node">
<title>strlen</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2716" rx="38.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2712.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen -->
<g id="edge4" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen</title>
<path fill="none" stroke="#000000" d="M684.9945,-3785.9094C856.6274,-3790.1103 1100.635,-3790.605 1133.1649,-3761 1180.7029,-3717.7364 1138.9027,-3530.708 1169.1649,-3474 1258.512,-3306.5736 1405.3725,-3363.0866 1491.5363,-3194 1533.3644,-3111.9173 1471.2047,-2853.8966 1527.5363,-2781 1559.2857,-2739.9144 1619.0983,-2724.7421 1661.6183,-2719.1716"/>
<polygon fill="#000000" stroke="#000000" points="1662.2345,-2722.6234 1671.7578,-2717.9804 1661.4177,-2715.6712 1662.2345,-2722.6234"/>
</g>
<!-- calc_dir_entry_size -->
<g id="node7" class="node">
<title>calc_dir_entry_size</title>
<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-2827" rx="100.9827" ry="18"/>
<text text-anchor="middle" x="2438.6119" y="-2823.3" font-family="Times,serif" font-size="14.00" fill="#000000">calc_dir_entry_size</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size -->
<g id="edge5" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size</title>
<path fill="none" stroke="#000000" d="M570.489,-3797.238C614.6505,-3813.5289 674.8591,-3842.0974 712.1649,-3886 744.1099,-3923.5938 710.4153,-3959.2393 748.1649,-3991 948.6689,-4159.6943 1068.3209,-4084 1330.3506,-4084 1330.3506,-4084 1330.3506,-4084 1710.1701,-4084 1792.5017,-4084 1827.7647,-4103.4816 1892.8039,-4053 2312.9716,-3726.8782 2417.8061,-3007.4626 2435.5796,-2855.5259"/>
<polygon fill="#000000" stroke="#000000" points="2439.1014,-2855.532 2436.754,-2845.2005 2432.1463,-2854.7408 2439.1014,-2855.532"/>
</g>
<!-- bitmap_list_load -->
<g id="node8" class="node">
<title>bitmap_list_load</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3360" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3356.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_load</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load -->
<g id="edge6" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M532.8907,-3761.9531C600.4958,-3695.3131 836.2253,-3462.9487 914.8891,-3385.4079"/>
<polygon fill="#000000" stroke="#000000" points="917.7602,-3387.4923 922.4249,-3377.9796 912.8461,-3382.5071 917.7602,-3387.4923"/>
</g>
<!-- bitmap_list_free -->
<g id="node9" class="node">
<title>bitmap_list_free</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3860" rx="86.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-3856.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_free</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free -->
<g id="edge7" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M549.1698,-3797.8048C588.8676,-3818.4131 655.7649,-3853.6716 712.1649,-3886 728.4331,-3895.3249 730.1147,-3902.9213 748.1649,-3908 934.4782,-3960.4222 1166.5517,-3908.0088 1272.6156,-3877.9329"/>
<polygon fill="#000000" stroke="#000000" points="1273.8373,-3881.2235 1282.4807,-3875.0963 1271.9029,-3874.4961 1273.8373,-3881.2235"/>
</g>
<!-- find_bitmap_by_name -->
<g id="node10" class="node">
<title>find_bitmap_by_name</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3230" rx="112.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3226.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_bitmap_by_name</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
<g id="edge8" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
<path fill="none" stroke="#000000" d="M536.7721,-3761.9148C579.1006,-3725.9862 670.8345,-3640.9373 712.1649,-3547 737.8734,-3488.5689 703.9162,-3308.0126 748.1649,-3262 767.806,-3241.576 795.1609,-3231.0818 823.0926,-3226.2092"/>
<polygon fill="#000000" stroke="#000000" points="823.6206,-3229.6692 832.9848,-3224.7131 822.5738,-3222.7479 823.6206,-3229.6692"/>
</g>
<!-- error_prepend -->
<g id="node11" class="node">
<title>error_prepend</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2922" rx="78" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2918.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_prepend</text>
</g>
<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend -->
<g id="edge9" class="edge">
<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend</title>
<path fill="none" stroke="#000000" d="M537.6628,-3761.8715C581.0957,-3726.1864 674.0324,-3641.9946 712.1649,-3547 736.9619,-3485.2264 702.9974,-2997.8954 748.1649,-2949 777.1915,-2917.5778 824.6686,-2910.6532 865.2084,-2911.6702"/>
<polygon fill="#000000" stroke="#000000" points="865.214,-2915.1733 875.3502,-2912.0898 865.5034,-2908.1793 865.214,-2915.1733"/>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;error_setg -->
<g id="edge10" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M1411.8872,-2731.2541C1441.1998,-2740.779 1471.8526,-2756.1746 1491.5363,-2781 1556.6378,-2863.107 1497.1068,-2913.7314 1527.5363,-3014 1571.2947,-3158.1885 1658.6917,-3317.226 1694.4097,-3379.2097"/>
<polygon fill="#000000" stroke="#000000" points="1691.4461,-3381.0763 1699.4889,-3387.973 1697.5024,-3377.566 1691.4461,-3381.0763"/>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
<g id="edge15" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
<path fill="none" stroke="#000000" d="M1415.9819,-2730.907C1444.6925,-2740.361 1473.8696,-2755.7989 1491.5363,-2781 1556.5057,-2873.6774 1452.0853,-3714.6361 1527.5363,-3799 1533.5257,-3805.6969 1540.3932,-3811.251 1547.8747,-3815.8322"/>
<polygon fill="#000000" stroke="#000000" points="1546.4693,-3819.0525 1556.9234,-3820.7734 1549.8241,-3812.9088 1546.4693,-3819.0525"/>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;strlen -->
<g id="edge16" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;strlen</title>
<path fill="none" stroke="#000000" d="M1479.9201,-2716C1544.4383,-2716 1615.4689,-2716 1661.3329,-2716"/>
<polygon fill="#000000" stroke="#000000" points="1661.5775,-2719.5001 1671.5775,-2716 1661.5774,-2712.5001 1661.5775,-2719.5001"/>
</g>
<!-- ctz32 -->
<g id="node12" class="node">
<title>ctz32</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2216" rx="36.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2212.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;ctz32 -->
<g id="edge11" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;ctz32</title>
<path fill="none" stroke="#000000" d="M1465.3097,-2708.2484C1475.0987,-2703.4368 1484.047,-2697.1461 1491.5363,-2689 1557.6345,-2617.1055 1462.283,-2323.6621 1527.5363,-2251 1561.4137,-2213.2762 1622.4605,-2208.6655 1664.5909,-2210.737"/>
<polygon fill="#000000" stroke="#000000" points="1664.3993,-2214.2318 1674.6005,-2211.3709 1664.8418,-2207.2458 1664.3993,-2214.2318"/>
</g>
<!-- bdrv_getlength -->
<g id="node13" class="node">
<title>bdrv_getlength</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2973" rx="82" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-2969.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;bdrv_getlength -->
<g id="edge12" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;bdrv_getlength</title>
<path fill="none" stroke="#000000" d="M1410.7316,-2731.2393C1440.2525,-2740.7776 1471.356,-2756.1865 1491.5363,-2781 1548.5228,-2851.0698 1458.246,-2923.0683 1527.5363,-2981 1603.1587,-3044.2257 1899.3248,-3007.4821 2040.1542,-2985.636"/>
<polygon fill="#000000" stroke="#000000" points="2041.0918,-2989.0319 2050.4293,-2984.0257 2040.0079,-2982.1163 2041.0918,-2989.0319"/>
</g>
<!-- assert -->
<g id="node14" class="node">
<title>assert</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-1361" rx="39.7935" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-1357.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;assert -->
<g id="edge13" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1417.9402,-2730.5967C1452.0411,-2735.5954 1491.5119,-2740.5451 1527.5363,-2743 1608.5191,-2748.5186 1833.7855,-2798.727 1892.8039,-2743 1943.5413,-2695.0922 1918.3909,-2185.0001 1928.8039,-2116 1972.4457,-1826.8163 2075.7786,-1486.48 2106.5464,-1388.5873"/>
<polygon fill="#000000" stroke="#000000" points="2109.9423,-1389.4561 2109.6143,-1378.8664 2103.2669,-1387.3494 2109.9423,-1389.4561"/>
</g>
<!-- error_setg_errno -->
<g id="node15" class="node">
<title>error_setg_errno</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1840" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1836.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
</g>
<!-- check_constraints_on_bitmap&#45;&gt;error_setg_errno -->
<g id="edge14" class="edge">
<title>check_constraints_on_bitmap&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M1466.0217,-2708.3655C1475.5914,-2703.5129 1484.2981,-2697.1815 1491.5363,-2689 1552.1127,-2620.529 1466.3056,-1934.8865 1527.5363,-1867 1551.2757,-1840.6801 1588.5847,-1832.0609 1623.3102,-1830.7612"/>
<polygon fill="#000000" stroke="#000000" points="1623.5664,-1834.2573 1633.5027,-1830.5803 1623.4422,-1827.2584 1623.5664,-1834.2573"/>
</g>
<!-- ROUND_UP -->
<g id="node16" class="node">
<title>ROUND_UP</title>
<ellipse fill="none" stroke="#000000" cx="2642.9469" cy="-2827" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="2642.9469" y="-2823.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
</g>
<!-- calc_dir_entry_size&#45;&gt;ROUND_UP -->
<g id="edge17" class="edge">
<title>calc_dir_entry_size&#45;&gt;ROUND_UP</title>
<path fill="none" stroke="#000000" d="M2539.5822,-2827C2548.16,-2827 2556.7491,-2827 2565.1076,-2827"/>
<polygon fill="#000000" stroke="#000000" points="2565.1725,-2830.5001 2575.1724,-2827 2565.1724,-2823.5001 2565.1725,-2830.5001"/>
</g>
<!-- bitmap_list_load&#45;&gt;error_setg -->
<g id="edge18" class="edge">
<title>bitmap_list_load&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M1017.7926,-3368.4261C1062.045,-3373.0098 1118.6754,-3378.4519 1169.1649,-3382 1337.8142,-3393.8516 1536.4746,-3400.8953 1639.7694,-3404.0377"/>
<polygon fill="#000000" stroke="#000000" points="1639.9685,-3407.5452 1650.0693,-3404.3477 1640.1792,-3400.5484 1639.9685,-3407.5452"/>
</g>
<!-- bitmap_list_load&#45;&gt;bitmap_list_free -->
<g id="edge31" class="edge">
<title>bitmap_list_load&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M1019.1385,-3352.1748C1058.9322,-3352.7781 1104.7325,-3361.3047 1133.1649,-3392 1194.8662,-3458.612 1114.3156,-3726.6415 1169.1649,-3799 1188.0831,-3823.9573 1218.4763,-3838.7037 1247.7987,-3847.4168"/>
<polygon fill="#000000" stroke="#000000" points="1247.1128,-3850.8583 1257.6837,-3850.1464 1248.9761,-3844.1108 1247.1128,-3850.8583"/>
</g>
<!-- bitmap_list_load&#45;&gt;error_setg_errno -->
<g id="edge19" class="edge">
<title>bitmap_list_load&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M997.8685,-3346.2313C1043.1153,-3332.0407 1103.4519,-3305.028 1133.1649,-3257 1206.8513,-3137.8937 1080.6721,-2105.5588 1169.1649,-1997 1262.1734,-1882.9017 1370.6419,-2004.9853 1491.5363,-1921 1515.2254,-1904.5432 1503.1713,-1882.4385 1527.5363,-1867 1551.9974,-1851.5007 1581.9404,-1843.5785 1610.4493,-1839.8156"/>
<polygon fill="#000000" stroke="#000000" points="1610.9327,-1843.2831 1620.462,-1838.6525 1610.125,-1836.3299 1610.9327,-1843.2831"/>
</g>
<!-- g_try_malloc -->
<g id="node17" class="node">
<title>g_try_malloc</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2662" rx="71" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2658.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
</g>
<!-- bitmap_list_load&#45;&gt;g_try_malloc -->
<g id="edge20" class="edge">
<title>bitmap_list_load&#45;&gt;g_try_malloc</title>
<path fill="none" stroke="#000000" d="M1002.925,-3347.3987C1043.062,-3336.9828 1094.7405,-3319.0756 1133.1649,-3290 1155.0009,-3273.4768 1147.3691,-3256.5761 1169.1649,-3240 1290.7295,-3147.5481 1399.0894,-3242.5683 1491.5363,-3121 1549.8477,-3044.3202 1461.6201,-2759.2499 1527.5363,-2689 1555.118,-2659.605 1599.6759,-2652.575 1637.8743,-2653.03"/>
<polygon fill="#000000" stroke="#000000" points="1637.8488,-2656.5307 1647.9457,-2653.3207 1638.0509,-2649.5336 1637.8488,-2656.5307"/>
</g>
<!-- bdrv_pread -->
<g id="node18" class="node">
<title>bdrv_pread</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1986" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1982.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
</g>
<!-- bitmap_list_load&#45;&gt;bdrv_pread -->
<g id="edge21" class="edge">
<title>bitmap_list_load&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M997.1416,-3346.2034C1042.2742,-3331.9488 1102.8284,-3304.8611 1133.1649,-3257 1175.6908,-3189.9081 1114.9081,-2601.017 1169.1649,-2543 1267.7061,-2437.6296 1391.4906,-2608.943 1491.5363,-2505 1561.7195,-2432.0829 1465.9663,-2131.3224 1527.5363,-2051 1553.7558,-2016.7949 1599.4431,-2000.5456 1638.561,-1992.8473"/>
<polygon fill="#000000" stroke="#000000" points="1639.655,-1996.2063 1648.872,-1990.9816 1638.4086,-1989.3181 1639.655,-1996.2063"/>
</g>
<!-- bitmap_list_new -->
<g id="node19" class="node">
<title>bitmap_list_new</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-1536" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-1532.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_new</text>
</g>
<!-- bitmap_list_load&#45;&gt;bitmap_list_new -->
<g id="edge22" class="edge">
<title>bitmap_list_load&#45;&gt;bitmap_list_new</title>
<path fill="none" stroke="#000000" d="M997.9021,-3346.252C1043.169,-3332.0738 1103.5161,-3305.0676 1133.1649,-3257 1173.7187,-3191.253 1150.8381,-1942.0427 1169.1649,-1867 1198.7661,-1745.7924 1276.945,-1616.9737 1312.4064,-1562.6272"/>
<polygon fill="#000000" stroke="#000000" points="1315.5379,-1564.2356 1318.1142,-1553.9588 1309.6915,-1560.3859 1315.5379,-1564.2356"/>
</g>
<!-- next_dir_entry -->
<g id="node20" class="node">
<title>next_dir_entry</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2900" rx="79.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2896.3" font-family="Times,serif" font-size="14.00" fill="#000000">next_dir_entry</text>
</g>
<!-- bitmap_list_load&#45;&gt;next_dir_entry -->
<g id="edge23" class="edge">
<title>bitmap_list_load&#45;&gt;next_dir_entry</title>
<path fill="none" stroke="#000000" d="M1019.0661,-3352.1582C1163.4229,-3336.9687 1459.5156,-3302.0259 1491.5363,-3268 1595.978,-3157.0179 1422.0389,-3036.979 1527.5363,-2927 1553.4962,-2899.9373 1593.8752,-2891.9719 1630.071,-2891.3005"/>
<polygon fill="#000000" stroke="#000000" points="1630.1557,-2894.8006 1640.1536,-2891.2947 1630.1516,-2887.8006 1630.1557,-2894.8006"/>
</g>
<!-- bitmap_dir_entry_to_cpu -->
<g id="node21" class="node">
<title>bitmap_dir_entry_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3772" rx="127.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_dir_entry_to_cpu</text>
</g>
<!-- bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu -->
<g id="edge24" class="edge">
<title>bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu</title>
<path fill="none" stroke="#000000" d="M1019.9224,-3352.3626C1059.4377,-3353.1371 1104.7373,-3361.7636 1133.1649,-3392 1239.6738,-3505.2857 1064.4393,-3625.0638 1169.1649,-3740 1177.883,-3749.5681 1188.5739,-3756.7498 1200.2644,-3762.0905"/>
<polygon fill="#000000" stroke="#000000" points="1199.2541,-3765.4582 1209.8356,-3765.9893 1201.8949,-3758.9754 1199.2541,-3765.4582"/>
</g>
<!-- check_dir_entry -->
<g id="node22" class="node">
<title>check_dir_entry</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2954" rx="86.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2950.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_dir_entry</text>
</g>
<!-- bitmap_list_load&#45;&gt;check_dir_entry -->
<g id="edge25" class="edge">
<title>bitmap_list_load&#45;&gt;check_dir_entry</title>
<path fill="none" stroke="#000000" d="M1020.8671,-3367.1142C1154.2707,-3377.4107 1414.7051,-3390.5203 1491.5363,-3344 1628.8682,-3260.8474 1687.0038,-3057.4884 1704.2702,-2982.4349"/>
<polygon fill="#000000" stroke="#000000" points="1707.7649,-2982.8441 1706.5257,-2972.3219 1700.9327,-2981.3202 1707.7649,-2982.8441"/>
</g>
<!-- dir_entry_name_field -->
<g id="node23" class="node">
<title>dir_entry_name_field</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3664" rx="109.381" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3660.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_name_field</text>
</g>
<!-- bitmap_list_load&#45;&gt;dir_entry_name_field -->
<g id="edge26" class="edge">
<title>bitmap_list_load&#45;&gt;dir_entry_name_field</title>
<path fill="none" stroke="#000000" d="M1020.2743,-3352.4975C1059.6388,-3353.367 1104.6925,-3362.039 1133.1649,-3392 1181.6998,-3443.0722 1116.5929,-3660.094 1169.1649,-3707 1222.6193,-3754.6933 1421.4588,-3721.8715 1491.5363,-3707 1508.664,-3703.3653 1510.7213,-3695.8808 1527.5363,-3691 1552.2649,-3683.8223 1579.4586,-3678.4905 1605.1351,-3674.5531"/>
<polygon fill="#000000" stroke="#000000" points="1605.8887,-3677.9799 1615.2707,-3673.0577 1604.8669,-3671.0548 1605.8887,-3677.9799"/>
</g>
<!-- g_new0 -->
<g id="node24" class="node">
<title>g_new0</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2808" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2804.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
</g>
<!-- bitmap_list_load&#45;&gt;g_new0 -->
<g id="edge27" class="edge">
<title>bitmap_list_load&#45;&gt;g_new0</title>
<path fill="none" stroke="#000000" d="M1017.7628,-3351.4428C1058.4274,-3342.7489 1105.4926,-3325.2408 1133.1649,-3290 1223.7362,-3174.657 1104.2221,-3093.4899 1169.1649,-2962 1198.0425,-2903.5314 1258.7315,-2855.3162 1296.8475,-2829.1855"/>
<polygon fill="#000000" stroke="#000000" points="1299.206,-2831.8173 1305.5514,-2823.3328 1295.3,-2826.0084 1299.206,-2831.8173"/>
</g>
<!-- dir_entry_copy_name -->
<g id="node25" class="node">
<title>dir_entry_copy_name</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3680" rx="110.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-3676.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_copy_name</text>
</g>
<!-- bitmap_list_load&#45;&gt;dir_entry_copy_name -->
<g id="edge28" class="edge">
<title>bitmap_list_load&#45;&gt;dir_entry_copy_name</title>
<path fill="none" stroke="#000000" d="M1027.8709,-3359.9475C1062.8693,-3363.4803 1102.17,-3372.2389 1133.1649,-3392 1185.1524,-3425.1451 1279.0833,-3587.5701 1315.4283,-3652.8053"/>
<polygon fill="#000000" stroke="#000000" points="1312.4496,-3654.6509 1320.361,-3661.698 1318.571,-3651.2555 1312.4496,-3654.6509"/>
</g>
<!-- QSIMPLEQ_INSERT_TAIL -->
<g id="node26" class="node">
<title>QSIMPLEQ_INSERT_TAIL</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2370" rx="136.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2366.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INSERT_TAIL</text>
</g>
<!-- bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
<g id="edge29" class="edge">
<title>bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
<path fill="none" stroke="#000000" d="M997.2478,-3346.2704C1042.4445,-3332.0563 1103.0331,-3304.9902 1133.1649,-3257 1184.021,-3176.0029 1105.8626,-2468.6916 1169.1649,-2397 1175.3051,-2390.0461 1182.5061,-2384.428 1190.3967,-2379.918"/>
<polygon fill="#000000" stroke="#000000" points="1192.2277,-2382.9144 1199.5787,-2375.2847 1189.0741,-2376.665 1192.2277,-2382.9144"/>
</g>
<!-- g_free -->
<g id="node27" class="node">
<title>g_free</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2143" rx="40.5" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-2139.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
</g>
<!-- bitmap_list_load&#45;&gt;g_free -->
<g id="edge30" class="edge">
<title>bitmap_list_load&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M984.7331,-3344.4363C1024.0714,-3330.2185 1083.0413,-3308.1033 1133.1649,-3286 1149.5327,-3278.7822 1152.1059,-3273.3842 1169.1649,-3268 1238.2341,-3246.2 1441.4725,-3272.3393 1491.5363,-3220 1545.1234,-3163.9773 1472.7257,-2927.8262 1527.5363,-2873 1585.2342,-2815.2858 1836.0991,-2893.6902 1892.8039,-2835 1973.1345,-2751.8569 1878.9198,-2420.2945 1928.8039,-2316 1962.3234,-2245.9195 2037.8331,-2190.4749 2081.8128,-2162.635"/>
<polygon fill="#000000" stroke="#000000" points="2083.7847,-2165.5305 2090.4296,-2157.2784 2080.089,-2159.5855 2083.7847,-2165.5305"/>
</g>
<!-- bitmap_list_free&#45;&gt;g_free -->
<g id="edge42" class="edge">
<title>bitmap_list_free&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1379.2087,-3875.0218C1418.766,-3886.3605 1476.1568,-3900.9613 1527.5363,-3907 1608.152,-3916.4748 1834.7621,-3963.7434 1892.8039,-3907 1956.0235,-3845.1948 1892.5255,-2396.6255 1928.8039,-2316 1960.6806,-2245.1571 2036.8048,-2189.9977 2081.3301,-2162.411"/>
<polygon fill="#000000" stroke="#000000" points="2083.3306,-2165.2909 2090.0579,-2157.1059 2079.6947,-2159.3093 2083.3306,-2165.2909"/>
</g>
<!-- QSIMPLEQ_FIRST -->
<g id="node35" class="node">
<title>QSIMPLEQ_FIRST</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-4026" rx="100.1823" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-4022.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FIRST</text>
</g>
<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST -->
<g id="edge43" class="edge">
<title>bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST</title>
<path fill="none" stroke="#000000" d="M1348.9583,-3877.781C1381.9678,-3908.1786 1454.2282,-3969.6861 1527.5363,-3999 1551.5763,-4008.6129 1578.6289,-4014.8476 1604.3994,-4018.8788"/>
<polygon fill="#000000" stroke="#000000" points="1604.1825,-4022.3843 1614.5842,-4020.3705 1605.197,-4015.4582 1604.1825,-4022.3843"/>
</g>
<!-- QSIMPLEQ_REMOVE_HEAD -->
<g id="node36" class="node">
<title>QSIMPLEQ_REMOVE_HEAD</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3972" rx="149" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3968.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_REMOVE_HEAD</text>
</g>
<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD -->
<g id="edge44" class="edge">
<title>bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD</title>
<path fill="none" stroke="#000000" d="M1364.822,-3876.6022C1403.5717,-3894.6414 1468.766,-3923.1362 1527.5363,-3940 1550.9239,-3946.7109 1576.4222,-3952.2486 1600.746,-3956.7208"/>
<polygon fill="#000000" stroke="#000000" points="1600.2637,-3960.1901 1610.7243,-3958.5089 1601.4985,-3953.2998 1600.2637,-3960.1901"/>
</g>
<!-- bitmap_free -->
<g id="node37" class="node">
<title>bitmap_free</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3718" rx="67" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3714.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_free</text>
</g>
<!-- bitmap_list_free&#45;&gt;bitmap_free -->
<g id="edge45" class="edge">
<title>bitmap_list_free&#45;&gt;bitmap_free</title>
<path fill="none" stroke="#000000" d="M1390.0133,-3846.9488C1422.5322,-3837.6227 1462.0401,-3822.4787 1491.5363,-3799 1514.1041,-3781.0363 1503.1713,-3760.4385 1527.5363,-3745 1558.8315,-3725.1703 1599.0998,-3717.7432 1633.8578,-3715.5612"/>
<polygon fill="#000000" stroke="#000000" points="1634.1608,-3719.0506 1643.976,-3715.0615 1633.8155,-3712.0592 1634.1608,-3719.0506"/>
</g>
<!-- QSIMPLEQ_FOREACH -->
<g id="node38" class="node">
<title>QSIMPLEQ_FOREACH</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2808" rx="120.4791" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2804.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FOREACH</text>
</g>
<!-- find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge47" class="edge">
<title>find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M1027.7536,-3218.5213C1175.0803,-3198.272 1460.59,-3155.1216 1491.5363,-3121 1576.1226,-3027.7348 1440.5774,-2931.057 1527.5363,-2840 1541.7701,-2825.0955 1560.3073,-2815.6445 1580.1052,-2809.8515"/>
<polygon fill="#000000" stroke="#000000" points="1581.1192,-2813.2042 1589.9122,-2807.2936 1579.3525,-2806.4308 1581.1192,-2813.2042"/>
</g>
<!-- strcmp -->
<g id="node39" class="node">
<title>strcmp</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3094" rx="44.393" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-3090.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
</g>
<!-- find_bitmap_by_name&#45;&gt;strcmp -->
<g id="edge48" class="edge">
<title>find_bitmap_by_name&#45;&gt;strcmp</title>
<path fill="none" stroke="#000000" d="M1051.709,-3232.9125C1080.4406,-3228.9551 1109.8238,-3220.2484 1133.1649,-3203 1163.5473,-3180.5484 1139.4304,-3149.3028 1169.1649,-3126 1199.2834,-3102.3963 1242.0873,-3094.7419 1276.0168,-3092.8034"/>
<polygon fill="#000000" stroke="#000000" points="1276.3937,-3096.2907 1286.2379,-3092.3739 1276.0998,-3089.2969 1276.3937,-3096.2907"/>
</g>
<!-- g_new -->
<g id="node28" class="node">
<title>g_new</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1710" rx="40.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1706.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
</g>
<!-- bitmap_list_new&#45;&gt;g_new -->
<g id="edge32" class="edge">
<title>bitmap_list_new&#45;&gt;g_new</title>
<path fill="none" stroke="#000000" d="M1417.4914,-1536.5633C1443.9744,-1540.816 1471.3704,-1549.8914 1491.5363,-1568 1531.3849,-1603.7832 1486.8196,-1648.2079 1527.5363,-1683 1564.0747,-1714.2217 1620.468,-1718.1315 1660.9213,-1716.0128"/>
<polygon fill="#000000" stroke="#000000" points="1661.3536,-1719.4918 1671.0995,-1715.3364 1660.8894,-1712.5072 1661.3536,-1719.4918"/>
</g>
<!-- QSIMPLEQ_INIT -->
<g id="node29" class="node">
<title>QSIMPLEQ_INIT</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1656" rx="93" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1652.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INIT</text>
</g>
<!-- bitmap_list_new&#45;&gt;QSIMPLEQ_INIT -->
<g id="edge33" class="edge">
<title>bitmap_list_new&#45;&gt;QSIMPLEQ_INIT</title>
<path fill="none" stroke="#000000" d="M1415.2514,-1540.0228C1441.4534,-1544.4963 1469.2501,-1552.8277 1491.5363,-1568 1515.9945,-1584.651 1502.8922,-1607.6256 1527.5363,-1624 1550.9378,-1639.5487 1579.6118,-1648.2148 1607.2429,-1652.8839"/>
<polygon fill="#000000" stroke="#000000" points="1606.9502,-1656.3797 1617.3638,-1654.4286 1608.0064,-1649.4598 1606.9502,-1656.3797"/>
</g>
<!-- dir_entry_size -->
<g id="node30" class="node">
<title>dir_entry_size</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2570" rx="76.8869" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_size</text>
</g>
<!-- next_dir_entry&#45;&gt;dir_entry_size -->
<g id="edge34" class="edge">
<title>next_dir_entry&#45;&gt;dir_entry_size</title>
<path fill="none" stroke="#000000" d="M1789.8244,-2898.8963C1823.6447,-2895.298 1862.2315,-2886.8036 1892.8039,-2868 2002.4724,-2800.5482 2076.3076,-2657.3793 2103.5959,-2597.3684"/>
<polygon fill="#000000" stroke="#000000" points="2106.8325,-2598.7043 2107.7188,-2588.1466 2100.4421,-2595.8473 2106.8325,-2598.7043"/>
</g>
<!-- be64_to_cpu -->
<g id="node31" class="node">
<title>be64_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2424" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2420.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
</g>
<!-- bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu -->
<g id="edge36" class="edge">
<title>bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M1412.6853,-3758.2326C1442.4755,-3748.8971 1473.2529,-3733.2426 1491.5363,-3707 1568.9333,-3595.9108 1447.857,-2598.4638 1527.5363,-2489 1551.8999,-2455.5293 1595.0165,-2439.2167 1633.2395,-2431.301"/>
<polygon fill="#000000" stroke="#000000" points="1634.1844,-2434.684 1643.3524,-2429.3738 1632.8739,-2427.8078 1634.1844,-2434.684"/>
</g>
<!-- be32_to_cpu -->
<g id="node32" class="node">
<title>be32_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3772" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
</g>
<!-- bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu -->
<g id="edge37" class="edge">
<title>bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu</title>
<path fill="none" stroke="#000000" d="M1457.8816,-3772C1514.9402,-3772 1580.4502,-3772 1630.4134,-3772"/>
<polygon fill="#000000" stroke="#000000" points="1630.5106,-3775.5001 1640.5106,-3772 1630.5105,-3768.5001 1630.5106,-3775.5001"/>
</g>
<!-- be16_to_cpu -->
<g id="node33" class="node">
<title>be16_to_cpu</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3880" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3876.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
</g>
<!-- bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu -->
<g id="edge38" class="edge">
<title>bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu</title>
<path fill="none" stroke="#000000" d="M1379.7821,-3788.6059C1412.0753,-3799.9647 1454.8959,-3815.9985 1491.5363,-3833 1508.1394,-3840.704 1510.2025,-3847.122 1527.5363,-3853 1560.9591,-3864.3338 1599.4176,-3870.9129 1632.3968,-3874.7307"/>
<polygon fill="#000000" stroke="#000000" points="1632.123,-3878.2215 1642.4442,-3875.8291 1632.8838,-3871.263 1632.123,-3878.2215"/>
</g>
<!-- check_dir_entry&#45;&gt;bdrv_getlength -->
<g id="edge39" class="edge">
<title>check_dir_entry&#45;&gt;bdrv_getlength</title>
<path fill="none" stroke="#000000" d="M1794.6133,-2957.9599C1861.8949,-2961.115 1955.9005,-2965.5233 2024.7446,-2968.7517"/>
<polygon fill="#000000" stroke="#000000" points="2024.9879,-2972.2669 2035.1409,-2969.2393 2025.3159,-2965.2746 2024.9879,-2972.2669"/>
</g>
<!-- dir_entry_copy_name&#45;&gt;dir_entry_name_field -->
<g id="edge40" class="edge">
<title>dir_entry_copy_name&#45;&gt;dir_entry_name_field</title>
<path fill="none" stroke="#000000" d="M1437.4154,-3675.4899C1486.2655,-3673.432 1544.2117,-3670.991 1594.1038,-3668.8893"/>
<polygon fill="#000000" stroke="#000000" points="1594.4515,-3672.3779 1604.2953,-3668.46 1594.1568,-3665.3841 1594.4515,-3672.3779"/>
</g>
<!-- g_strndup -->
<g id="node34" class="node">
<title>g_strndup</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3610" rx="58" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-3606.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strndup</text>
</g>
<!-- dir_entry_copy_name&#45;&gt;g_strndup -->
<g id="edge41" class="edge">
<title>dir_entry_copy_name&#45;&gt;g_strndup</title>
<path fill="none" stroke="#000000" d="M1405.3313,-3666.7381C1432.6065,-3661.4873 1463.5906,-3655.0246 1491.5363,-3648 1507.7618,-3643.9215 1511.2154,-3640.6781 1527.5363,-3637 1566.0976,-3628.3097 1609.8906,-3621.7264 1644.9254,-3617.2367"/>
<polygon fill="#000000" stroke="#000000" points="1645.5448,-3620.6865 1655.0311,-3615.9684 1644.6731,-3613.741 1645.5448,-3620.6865"/>
</g>
<!-- dir_entry_size&#45;&gt;calc_dir_entry_size -->
<g id="edge35" class="edge">
<title>dir_entry_size&#45;&gt;calc_dir_entry_size</title>
<path fill="none" stroke="#000000" d="M2192.0234,-2568.898C2228.033,-2571.7642 2269.9481,-2580.2867 2301.8708,-2602 2373.5017,-2650.7221 2414.0167,-2750.6187 2430.2286,-2799.2171"/>
<polygon fill="#000000" stroke="#000000" points="2426.9119,-2800.336 2433.3216,-2808.772 2433.5717,-2798.1801 2426.9119,-2800.336"/>
</g>
<!-- bitmap_free&#45;&gt;g_free -->
<g id="edge46" class="edge">
<title>bitmap_free&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1768.6077,-3726.971C1809.7279,-3729.6455 1862.6188,-3725.064 1892.8039,-3691 1943.4831,-3633.8084 1897.3243,-2385.6297 1928.8039,-2316 1960.8063,-2245.2138 2036.8836,-2190.0332 2081.3671,-2162.4277"/>
<polygon fill="#000000" stroke="#000000" points="2083.3653,-2165.3088 2090.0864,-2157.1187 2079.7248,-2159.3299 2083.3653,-2165.3088"/>
</g>
<!-- qcow2_check_bitmaps_refcounts -->
<g id="node40" class="node">
<title>qcow2_check_bitmaps_refcounts</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3520" rx="165.1707" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-3516.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load -->
<g id="edge49" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M560.9919,-3502.5726C641.1796,-3472.461 805.103,-3410.9054 888.8754,-3379.4477"/>
<polygon fill="#000000" stroke="#000000" points="890.3076,-3382.6486 898.4388,-3375.8565 887.8467,-3376.0954 890.3076,-3382.6486"/>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free -->
<g id="edge51" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M526.1164,-3538.2564C556.2699,-3584.2817 642.4768,-3705.3404 748.1649,-3761 904.1814,-3843.1646 1113.3354,-3859.6123 1233.8107,-3861.5587"/>
<polygon fill="#000000" stroke="#000000" points="1234.0703,-3865.0622 1244.1152,-3861.6932 1234.1618,-3858.0628 1234.0703,-3865.0622"/>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;g_free -->
<g id="edge50" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M635.0581,-3532.3078C939.1528,-3560.4119 1725.497,-3613.712 1892.8039,-3433 1977.1646,-3341.8801 1877.3075,-2428.9942 1928.8039,-2316 1961.0201,-2245.3109 2037.0173,-2190.0939 2081.4299,-2162.4562"/>
<polygon fill="#000000" stroke="#000000" points="2083.4241,-2165.3394 2090.1347,-2157.1407 2079.776,-2159.3652 2083.4241,-2165.3394"/>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge52" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M672.7708,-3525.1502C898.5135,-3522.7518 1306.2198,-3480.1034 1491.5363,-3220 1581.5056,-3093.7224 1431.7242,-2994.9038 1527.5363,-2873 1547.5224,-2847.5713 1578.2395,-2832.0744 1608.8148,-2822.6359"/>
<polygon fill="#000000" stroke="#000000" points="1610.0839,-2825.9126 1618.723,-2819.7794 1608.1448,-2819.1866 1610.0839,-2825.9126"/>
</g>
<!-- qcow2_inc_refcounts_imrt -->
<g id="node41" class="node">
<title>qcow2_inc_refcounts_imrt</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3734" rx="134" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3730.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
<g id="edge53" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
<path fill="none" stroke="#000000" d="M530.5757,-3538.1739C565.6395,-3576.6767 653.7207,-3666.2633 748.1649,-3707 766.8059,-3715.0404 787.3157,-3720.793 807.7866,-3724.8889"/>
<polygon fill="#000000" stroke="#000000" points="807.351,-3728.3681 817.8245,-3726.7693 808.6399,-3721.4878 807.351,-3728.3681"/>
</g>
<!-- bitmap_table_load -->
<g id="node42" class="node">
<title>bitmap_table_load</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2024" rx="96.3833" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2020.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_load</text>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load -->
<g id="edge54" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load</title>
<path fill="none" stroke="#000000" d="M528.0937,-3501.9648C565.8643,-3450.342 672.3811,-3296.2365 712.1649,-3149 739.3133,-3048.5263 676.8098,-2288.7657 748.1649,-2213 807.1069,-2150.4148 1064.0218,-2226.0909 1133.1649,-2175 1166.4902,-2150.3755 1139.6736,-2118.1067 1169.1649,-2089 1192.9031,-2065.5714 1226.193,-2050.2565 1256.3602,-2040.4166"/>
<polygon fill="#000000" stroke="#000000" points="1257.5188,-2043.7217 1266.029,-2037.4109 1255.4407,-2037.0373 1257.5188,-2043.7217"/>
</g>
<!-- check_table_entry -->
<g id="node43" class="node">
<title>check_table_entry</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1894" rx="97" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1890.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_table_entry</text>
</g>
<!-- qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry -->
<g id="edge55" class="edge">
<title>qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry</title>
<path fill="none" stroke="#000000" d="M528.1744,-3501.9864C566.1576,-3450.4204 673.1799,-3296.45 712.1649,-3149 730.6897,-3078.9355 696.2172,-1895.5334 748.1649,-1845 809.8495,-1784.9949 1394.2699,-1853.162 1620.9375,-1882.181"/>
<polygon fill="#000000" stroke="#000000" points="1620.7675,-1885.6878 1631.132,-1883.4906 1621.6595,-1878.7449 1620.7675,-1885.6878"/>
</g>
<!-- bitmap_table_load&#45;&gt;assert -->
<g id="edge56" class="edge">
<title>bitmap_table_load&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1412.3546,-2033.5157C1549.7232,-2047.6688 1818.6112,-2067.1769 1892.8039,-2013 1999.7141,-1934.9323 2088.1209,-1504.385 2110.0888,-1389.2955"/>
<polygon fill="#000000" stroke="#000000" points="2113.5854,-1389.6414 2112.0058,-1379.165 2106.7075,-1388.3399 2113.5854,-1389.6414"/>
</g>
<!-- bitmap_table_load&#45;&gt;bdrv_pread -->
<g id="edge57" class="edge">
<title>bitmap_table_load&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M1415.5895,-2015.4721C1483.1314,-2008.7147 1576.3612,-1999.3873 1639.7215,-1993.0482"/>
<polygon fill="#000000" stroke="#000000" points="1640.4142,-1996.4965 1650.0161,-1992.0183 1639.7173,-1989.5312 1640.4142,-1996.4965"/>
</g>
<!-- bitmap_table_load&#45;&gt;g_free -->
<g id="edge59" class="edge">
<title>bitmap_table_load&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1421.3801,-2030.0881C1445.5606,-2034.8061 1470.7142,-2042.7541 1491.5363,-2056 1514.3373,-2070.5047 1503.8321,-2092.0238 1527.5363,-2105 1619.256,-2155.2092 1939.5334,-2149.45 2064.6808,-2145.101"/>
<polygon fill="#000000" stroke="#000000" points="2064.8955,-2148.5956 2074.7633,-2144.7388 2064.6441,-2141.6001 2064.8955,-2148.5956"/>
</g>
<!-- bitmap_table_load&#45;&gt;be64_to_cpu -->
<g id="edge58" class="edge">
<title>bitmap_table_load&#45;&gt;be64_to_cpu</title>
<path fill="none" stroke="#000000" d="M1402.1629,-2036.0132C1434.3629,-2045.1377 1469.8912,-2061.1114 1491.5363,-2089 1565.763,-2184.6368 1451.3464,-2264.9197 1527.5363,-2359 1553.5906,-2391.1721 1596.7732,-2407.4341 1634.6084,-2415.6476"/>
<polygon fill="#000000" stroke="#000000" points="1634.1129,-2419.118 1644.6073,-2417.6623 1635.4956,-2412.256 1634.1129,-2419.118"/>
</g>
<!-- bitmap_table_load&#45;&gt;check_table_entry -->
<g id="edge61" class="edge">
<title>bitmap_table_load&#45;&gt;check_table_entry</title>
<path fill="none" stroke="#000000" d="M1416.469,-2015.8013C1441.6129,-2011.0873 1468.5044,-2003.6694 1491.5363,-1992 1510.8981,-1982.1901 1508.9413,-1970.1954 1527.5363,-1959 1562.8524,-1937.7375 1606.1825,-1921.9415 1641.7734,-1911.2486"/>
<polygon fill="#000000" stroke="#000000" points="1642.9833,-1914.5412 1651.5936,-1908.3676 1641.0127,-1907.8243 1642.9833,-1914.5412"/>
</g>
<!-- g_try_new -->
<g id="node44" class="node">
<title>g_try_new</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2078" rx="59.2899" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2074.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
</g>
<!-- bitmap_table_load&#45;&gt;g_try_new -->
<g id="edge60" class="edge">
<title>bitmap_table_load&#45;&gt;g_try_new</title>
<path fill="none" stroke="#000000" d="M1407.2128,-2034.9277C1477.4794,-2044.9177 1580.2097,-2059.5232 1646.1309,-2068.8954"/>
<polygon fill="#000000" stroke="#000000" points="1645.991,-2072.4106 1656.3842,-2070.3531 1646.9764,-2065.4803 1645.991,-2072.4106"/>
</g>
<!-- qcow2_get_bitmap_info_list -->
<g id="node45" class="node">
<title>qcow2_get_bitmap_info_list</title>
<ellipse fill="none" stroke="#000000" cx="140.5" cy="-3176" rx="140.5" ry="18"/>
<text text-anchor="middle" x="140.5" y="-3172.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
</g>
<!-- qcow2_load_dirty_bitmaps -->
<g id="node46" class="node">
<title>qcow2_load_dirty_bitmaps</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-2624" rx="135.3763" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-2620.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_dirty_bitmaps</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load -->
<g id="edge63" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M527.3685,-2642.2504C563.2309,-2694.4393 665.2094,-2849.8914 712.1649,-2995 748.3517,-3106.8295 681.0218,-3160.5267 748.1649,-3257 778.4601,-3300.529 833.1433,-3327.2444 876.506,-3342.5223"/>
<polygon fill="#000000" stroke="#000000" points="875.5404,-3345.8907 886.1348,-3345.7947 877.7929,-3339.263 875.5404,-3345.8907"/>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free -->
<g id="edge64" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M527.7519,-2642.1318C564.6232,-2694.0087 669.001,-2848.7187 712.1649,-2995 738.9895,-3085.9076 684.943,-3349.3831 748.1649,-3420 864.502,-3549.9447 1014.6515,-3368.0371 1133.1649,-3496 1225.3143,-3595.4968 1085.6291,-3692.1689 1169.1649,-3799 1188.5386,-3823.7763 1219.1786,-3838.4905 1248.5662,-3847.2284"/>
<polygon fill="#000000" stroke="#000000" points="1247.8951,-3850.6741 1258.4664,-3849.9685 1249.7623,-3843.9278 1247.8951,-3850.6741"/>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno -->
<g id="edge62" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M522.0515,-2605.6083C551.2936,-2532.8349 659.0036,-2257.4588 712.1649,-2021 726.1673,-1958.718 701.0911,-1779.118 748.1649,-1736 778.6259,-1708.0988 1457.0993,-1697.1868 1491.5363,-1720 1525.7385,-1742.6577 1495.6291,-1779.2106 1527.5363,-1805 1550.6703,-1823.6983 1580.8093,-1833.4709 1609.9145,-1838.3206"/>
<polygon fill="#000000" stroke="#000000" points="1609.7481,-1841.8341 1620.1531,-1839.8373 1610.7739,-1834.9097 1609.7481,-1841.8341"/>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge65" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M575.9454,-2640.1014C722.3,-2678.7393 1083.3946,-2775.5409 1133.1649,-2803 1151.9087,-2813.3413 1149.1551,-2827.3923 1169.1649,-2835 1303.0883,-2885.9176 1348.5305,-2843.7968 1491.5363,-2835 1532.3603,-2832.4888 1577.2305,-2827.3638 1615.642,-2822.2471"/>
<polygon fill="#000000" stroke="#000000" points="1616.3361,-2825.6852 1625.7773,-2820.8775 1615.3986,-2818.7483 1616.3361,-2825.6852"/>
</g>
<!-- load_bitmap -->
<g id="node47" class="node">
<title>load_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1872" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1868.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_bitmap</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap -->
<g id="edge66" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap</title>
<path fill="none" stroke="#000000" d="M517.6133,-2605.9326C531.4529,-2527.8272 594.6966,-2214.0915 748.1649,-2013 789.3436,-1959.0431 856.6652,-1916.3958 899.7977,-1892.6836"/>
<polygon fill="#000000" stroke="#000000" points="901.4857,-1895.7498 908.6165,-1887.9138 898.1555,-1889.5927 901.4857,-1895.7498"/>
</g>
<!-- bdrv_dirty_bitmap_set_persistence -->
<g id="node48" class="node">
<title>bdrv_dirty_bitmap_set_persistence</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2408" rx="175" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2404.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_persistence</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence -->
<g id="edge67" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence</title>
<path fill="none" stroke="#000000" d="M530.2672,-2605.9227C565.0645,-2567.1663 653.1922,-2476.2576 748.1649,-2435 761.3054,-2429.2916 775.3814,-2424.734 789.7213,-2421.1024"/>
<polygon fill="#000000" stroke="#000000" points="790.764,-2424.4521 799.6829,-2418.7334 789.1445,-2417.6421 790.764,-2424.4521"/>
</g>
<!-- bdrv_dirty_bitmap_set_inconsistent -->
<g id="node49" class="node">
<title>bdrv_dirty_bitmap_set_inconsistent</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2516" rx="178.1684" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2512.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_inconsistent</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent -->
<g id="edge68" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent</title>
<path fill="none" stroke="#000000" d="M556.0457,-2606.8635C602.1834,-2588.4495 679.317,-2559.5984 748.1649,-2543 767.9006,-2538.242 788.9905,-2534.2292 809.7085,-2530.8741"/>
<polygon fill="#000000" stroke="#000000" points="810.5074,-2534.2916 819.8418,-2529.2796 809.4192,-2527.3767 810.5074,-2534.2916"/>
</g>
<!-- bdrv_disable_dirty_bitmap -->
<g id="node50" class="node">
<title>bdrv_disable_dirty_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2462" rx="135.3763" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2458.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_disable_dirty_bitmap</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap -->
<g id="edge69" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M538.2939,-2606.0811C578.8875,-2576.4096 665.3518,-2517.5231 748.1649,-2489 768.8482,-2481.8761 791.3994,-2476.6288 813.5464,-2472.7645"/>
<polygon fill="#000000" stroke="#000000" points="814.3921,-2476.1722 823.6854,-2471.0845 813.2477,-2469.2663 814.3921,-2476.1722"/>
</g>
<!-- g_slist_append -->
<g id="node51" class="node">
<title>g_slist_append</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3176" rx="80" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3172.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_append</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append -->
<g id="edge70" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append</title>
<path fill="none" stroke="#000000" d="M526.4473,-2642.11C560.3025,-2694.5483 658.38,-2851.8918 712.1649,-2995 736.8934,-3060.7962 696.2702,-3101.5914 748.1649,-3149 777.7838,-3176.0584 821.4042,-3183.809 859.6358,-3184.3488"/>
<polygon fill="#000000" stroke="#000000" points="859.7489,-3187.8487 869.7421,-3184.3295 859.7354,-3180.8488 859.7489,-3187.8487"/>
</g>
<!-- can_write -->
<g id="node52" class="node">
<title>can_write</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2148" rx="56.59" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2144.3" font-family="Times,serif" font-size="14.00" fill="#000000">can_write</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;can_write -->
<g id="edge71" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;can_write</title>
<path fill="none" stroke="#000000" d="M518.1203,-2605.8565C532.5278,-2537.2197 593.5436,-2291.701 748.1649,-2180 784.5439,-2153.7193 834.8177,-2146.0684 874.8657,-2144.8041"/>
<polygon fill="#000000" stroke="#000000" points="875.1437,-2148.2996 885.0757,-2144.6111 875.0113,-2141.3009 875.1437,-2148.2996"/>
</g>
<!-- update_ext_header_and_dir_in_place -->
<g id="node53" class="node">
<title>update_ext_header_and_dir_in_place</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2624" rx="182.7677" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2620.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir_in_place</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place -->
<g id="edge72" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place</title>
<path fill="none" stroke="#000000" d="M649.9831,-2624C681.0101,-2624 714.5825,-2624 747.5153,-2624"/>
<polygon fill="#000000" stroke="#000000" points="747.7118,-2627.5001 757.7117,-2624 747.7117,-2620.5001 747.7118,-2627.5001"/>
</g>
<!-- g_slist_foreach -->
<g id="node54" class="node">
<title>g_slist_foreach</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3122" rx="81.4863" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3118.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_foreach</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach -->
<g id="edge73" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach</title>
<path fill="none" stroke="#000000" d="M524.0478,-2641.9727C566.6594,-2722.829 739.0154,-3049.2799 748.1649,-3057 780.5846,-3084.3547 825.0231,-3100.3528 863.0352,-3109.6277"/>
<polygon fill="#000000" stroke="#000000" points="862.5259,-3113.1025 873.0586,-3111.9564 864.1101,-3106.2841 862.5259,-3113.1025"/>
</g>
<!-- set_readonly_helper -->
<g id="node55" class="node">
<title>set_readonly_helper</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3030" rx="104.7816" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3026.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_readonly_helper</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper -->
<g id="edge74" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper</title>
<path fill="none" stroke="#000000" d="M519.6731,-2642.1773C538.2035,-2704.6408 608.4183,-2911.66 748.1649,-3003 771.1852,-3018.0463 799.0561,-3026.2493 826.3568,-3030.4411"/>
<polygon fill="#000000" stroke="#000000" points="825.9975,-3033.9244 836.379,-3031.8092 826.9443,-3026.9887 825.9975,-3033.9244"/>
</g>
<!-- g_slist_free -->
<g id="node56" class="node">
<title>g_slist_free</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2830" rx="64.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2826.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_free</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free -->
<g id="edge75" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free</title>
<path fill="none" stroke="#000000" d="M532.3132,-2642.0727C568.9484,-2678.2212 657.2057,-2759.2764 748.1649,-2798 785.4904,-2813.8904 830.0142,-2821.9166 866.8363,-2825.9589"/>
<polygon fill="#000000" stroke="#000000" points="866.7017,-2829.4633 877.0054,-2826.9966 867.4124,-2822.4994 866.7017,-2829.4633"/>
</g>
<!-- release_dirty_bitmap_helper -->
<g id="node57" class="node">
<title>release_dirty_bitmap_helper</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2094" rx="143.7746" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2090.3" font-family="Times,serif" font-size="14.00" fill="#000000">release_dirty_bitmap_helper</text>
</g>
<!-- qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper -->
<g id="edge76" class="edge">
<title>qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper</title>
<path fill="none" stroke="#000000" d="M516.8296,-2605.9741C527.113,-2531.783 576.8122,-2247.9682 748.1649,-2121 760.5096,-2111.8529 774.5518,-2105.1053 789.2972,-2100.1931"/>
<polygon fill="#000000" stroke="#000000" points="790.5262,-2103.4778 799.0779,-2097.2234 788.4924,-2096.7798 790.5262,-2103.4778"/>
</g>
<!-- load_bitmap&#45;&gt;error_setg_errno -->
<g id="edge77" class="edge">
<title>load_bitmap&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M1007.6073,-1869.2162C1143.6608,-1863.5584 1453.0075,-1850.6942 1611.9233,-1844.0856"/>
<polygon fill="#000000" stroke="#000000" points="1612.3239,-1847.5721 1622.1698,-1843.6595 1612.033,-1840.5781 1612.3239,-1847.5721"/>
</g>
<!-- load_bitmap&#45;&gt;g_free -->
<g id="edge78" class="edge">
<title>load_bitmap&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1001.4549,-1864.0307C1043.5518,-1862.0563 1098.112,-1867.0709 1133.1649,-1899 1184.4891,-1945.7503 1117.3293,-2004.8175 1169.1649,-2051 1276.8825,-2146.9699 1367.5547,-2015.2311 1491.5363,-2089 1515.3798,-2103.1868 1502.9347,-2127.1728 1527.5363,-2140 1620.2816,-2188.3571 1941.3798,-2161.1956 2065.6665,-2148.4506"/>
<polygon fill="#000000" stroke="#000000" points="2066.0873,-2151.9258 2075.6725,-2147.4119 2065.3645,-2144.9632 2066.0873,-2151.9258"/>
</g>
<!-- load_bitmap&#45;&gt;bitmap_table_load -->
<g id="edge79" class="edge">
<title>load_bitmap&#45;&gt;bitmap_table_load</title>
<path fill="none" stroke="#000000" d="M1006.4273,-1876.6735C1044.3898,-1880.898 1092.5148,-1888.898 1133.1649,-1904 1166.673,-1916.4487 1249.2366,-1969.8212 1296.2139,-2001.0359"/>
<polygon fill="#000000" stroke="#000000" points="1294.289,-2003.9591 1304.5516,-2006.5916 1298.1706,-1998.1338 1294.289,-2003.9591"/>
</g>
<!-- bdrv_create_dirty_bitmap -->
<g id="node58" class="node">
<title>bdrv_create_dirty_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-1894" rx="132" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-1890.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_create_dirty_bitmap</text>
</g>
<!-- load_bitmap&#45;&gt;bdrv_create_dirty_bitmap -->
<g id="edge80" class="edge">
<title>load_bitmap&#45;&gt;bdrv_create_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M1007.2115,-1875.7569C1059.416,-1878.7042 1133.7401,-1882.9002 1197.9483,-1886.5251"/>
<polygon fill="#000000" stroke="#000000" points="1197.9801,-1890.0324 1208.1615,-1887.1017 1198.3747,-1883.0435 1197.9801,-1890.0324"/>
</g>
<!-- load_bitmap_data -->
<g id="node59" class="node">
<title>load_bitmap_data</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-1368" rx="93" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-1364.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_bitmap_data</text>
</g>
<!-- load_bitmap&#45;&gt;load_bitmap_data -->
<g id="edge81" class="edge">
<title>load_bitmap&#45;&gt;load_bitmap_data</title>
<path fill="none" stroke="#000000" d="M967.4051,-1855.3585C1009.8773,-1827.4083 1092.1366,-1766.7871 1133.1649,-1693 1173.6595,-1620.1729 1127.5689,-1581.2037 1169.1649,-1509 1198.9755,-1457.2538 1254.8322,-1414.9343 1292.315,-1390.5834"/>
<polygon fill="#000000" stroke="#000000" points="1294.4013,-1393.4041 1300.9527,-1385.0777 1290.6388,-1387.5013 1294.4013,-1393.4041"/>
</g>
<!-- bdrv_release_dirty_bitmap -->
<g id="node60" class="node">
<title>bdrv_release_dirty_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2116" rx="136" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2112.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_release_dirty_bitmap</text>
</g>
<!-- load_bitmap&#45;&gt;bdrv_release_dirty_bitmap -->
<g id="edge82" class="edge">
<title>load_bitmap&#45;&gt;bdrv_release_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M1003.7895,-1865.4119C1045.87,-1864.678 1099.4485,-1871.3674 1133.1649,-1904 1191.7883,-1960.7389 1111.4353,-2026.352 1169.1649,-2084 1177.6817,-2092.5047 1187.7688,-2099.0754 1198.6774,-2104.1185"/>
<polygon fill="#000000" stroke="#000000" points="1197.4401,-2107.3945 1208.0173,-2108.0044 1200.129,-2100.9316 1197.4401,-2107.3945"/>
</g>
<!-- bdrv_is_read_only -->
<g id="node73" class="node">
<title>bdrv_is_read_only</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2262" rx="95" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2258.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_is_read_only</text>
</g>
<!-- can_write&#45;&gt;bdrv_is_read_only -->
<g id="edge100" class="edge">
<title>can_write&#45;&gt;bdrv_is_read_only</title>
<path fill="none" stroke="#000000" d="M984.1668,-2159.6718C1023.8979,-2171.0315 1083.7904,-2189.9304 1133.1649,-2213 1150.1532,-2220.9375 1151.5978,-2228.4426 1169.1649,-2235 1189.9113,-2242.7441 1212.9894,-2248.2759 1235.0491,-2252.2245"/>
<polygon fill="#000000" stroke="#000000" points="1234.6564,-2255.7078 1245.1009,-2253.9295 1235.8271,-2248.8064 1234.6564,-2255.7078"/>
</g>
<!-- bdrv_get_flags -->
<g id="node74" class="node">
<title>bdrv_get_flags</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2208" rx="79.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2204.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_flags</text>
</g>
<!-- can_write&#45;&gt;bdrv_get_flags -->
<g id="edge101" class="edge">
<title>can_write&#45;&gt;bdrv_get_flags</title>
<path fill="none" stroke="#000000" d="M991.6095,-2155.844C1058.5423,-2166.1496 1176.6627,-2184.3366 1254.2245,-2196.2788"/>
<polygon fill="#000000" stroke="#000000" points="1254.0018,-2199.7857 1264.418,-2197.8483 1255.0671,-2192.8673 1254.0018,-2199.7857"/>
</g>
<!-- QSIMPLEQ_EMPTY -->
<g id="node75" class="node">
<title>QSIMPLEQ_EMPTY</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2478" rx="105.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2474.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_EMPTY</text>
</g>
<!-- update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY -->
<g id="edge102" class="edge">
<title>update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY</title>
<path fill="none" stroke="#000000" d="M1101.0611,-2615.1231C1112.5505,-2610.4814 1123.4257,-2604.5415 1133.1649,-2597 1166.2513,-2571.3796 1136.8172,-2536.5468 1169.1649,-2510 1183.307,-2498.394 1200.4777,-2490.5946 1218.2725,-2485.4228"/>
<polygon fill="#000000" stroke="#000000" points="1219.4251,-2488.7389 1228.2074,-2482.8125 1217.6462,-2481.9686 1219.4251,-2488.7389"/>
</g>
<!-- bitmap_list_count -->
<g id="node76" class="node">
<title>bitmap_list_count</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2662" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2658.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_count</text>
</g>
<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count -->
<g id="edge103" class="edge">
<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count</title>
<path fill="none" stroke="#000000" d="M1070.6955,-2636.6799C1124.8435,-2641.9601 1186.5283,-2647.9752 1236.1846,-2652.8175"/>
<polygon fill="#000000" stroke="#000000" points="1235.9774,-2656.3138 1246.27,-2653.8009 1236.6569,-2649.3468 1235.9774,-2656.3138"/>
</g>
<!-- update_header_sync -->
<g id="node77" class="node">
<title>update_header_sync</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2424" rx="106.6812" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2420.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_header_sync</text>
</g>
<!-- update_ext_header_and_dir_in_place&#45;&gt;update_header_sync -->
<g id="edge104" class="edge">
<title>update_ext_header_and_dir_in_place&#45;&gt;update_header_sync</title>
<path fill="none" stroke="#000000" d="M1104.207,-2615.8582C1114.7119,-2610.989 1124.5217,-2604.8006 1133.1649,-2597 1182.7792,-2552.2229 1120.1509,-2496.4334 1169.1649,-2451 1181.6892,-2439.3906 1197.234,-2431.7478 1213.6867,-2426.8479"/>
<polygon fill="#000000" stroke="#000000" points="1214.6854,-2430.2043 1223.4628,-2424.2707 1212.9009,-2423.4356 1214.6854,-2430.2043"/>
</g>
<!-- bitmap_list_store -->
<g id="node78" class="node">
<title>bitmap_list_store</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2570" rx="91.784" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_store</text>
</g>
<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store -->
<g id="edge105" class="edge">
<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store</title>
<path fill="none" stroke="#000000" d="M1046.6335,-2609.3156C1109.058,-2600.6652 1186.9723,-2589.8684 1245.349,-2581.779"/>
<polygon fill="#000000" stroke="#000000" points="1245.8526,-2585.2427 1255.2775,-2580.4031 1244.8917,-2578.309 1245.8526,-2585.2427"/>
</g>
<!-- bdrv_dirty_bitmap_set_readonly -->
<g id="node91" class="node">
<title>bdrv_dirty_bitmap_set_readonly</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2989" rx="161.3716" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2985.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_readonly</text>
</g>
<!-- set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
<g id="edge127" class="edge">
<title>set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
<path fill="none" stroke="#000000" d="M1030.0667,-3020.5938C1081.2591,-3015.2077 1146.348,-3008.3595 1202.8307,-3002.4167"/>
<polygon fill="#000000" stroke="#000000" points="1203.3279,-3005.8839 1212.9067,-3001.3566 1202.5954,-2998.9223 1203.3279,-3005.8839"/>
</g>
<!-- release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap -->
<g id="edge128" class="edge">
<title>release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M1071.78,-2101.4022C1111.4123,-2103.6397 1154.9977,-2106.1003 1194.9068,-2108.3534"/>
<polygon fill="#000000" stroke="#000000" points="1194.7879,-2111.8522 1204.9693,-2108.9215 1195.1825,-2104.8633 1194.7879,-2111.8522"/>
</g>
<!-- load_bitmap_data&#45;&gt;assert -->
<g id="edge83" class="edge">
<title>load_bitmap_data&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1423.4815,-1367.1695C1590.574,-1365.6795 1935.8827,-1362.6003 2065.0864,-1361.4481"/>
<polygon fill="#000000" stroke="#000000" points="2065.4936,-1364.9447 2075.4619,-1361.3556 2065.4311,-1357.945 2065.4936,-1364.9447"/>
</g>
<!-- load_bitmap_data&#45;&gt;bdrv_pread -->
<g id="edge84" class="edge">
<title>load_bitmap_data&#45;&gt;bdrv_pread</title>
<path fill="none" stroke="#000000" d="M1361.6769,-1385.1612C1399.7825,-1407.9274 1462.5961,-1451.9746 1491.5363,-1509 1533.1281,-1590.9545 1471.3324,-1848.2845 1527.5363,-1921 1553.8929,-1955.0996 1599.5801,-1971.3489 1638.6638,-1979.0736"/>
<polygon fill="#000000" stroke="#000000" points="1638.4999,-1982.6012 1648.9648,-1980.947 1639.7524,-1975.7141 1638.4999,-1982.6012"/>
</g>
<!-- load_bitmap_data&#45;&gt;g_free -->
<g id="edge85" class="edge">
<title>load_bitmap_data&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1423.3166,-1368.5704C1448.222,-1373.1221 1473.2694,-1382.3634 1491.5363,-1400 1541.7922,-1448.5216 1475.4083,-1506.4955 1527.5363,-1553 1649.5136,-1661.8183 1762.7536,-1496.9707 1892.8039,-1596 2067.5938,-1729.0972 2105.687,-2022.6442 2113.4601,-2114.768"/>
<polygon fill="#000000" stroke="#000000" points="2109.9899,-2115.2857 2114.2649,-2124.9798 2116.9683,-2114.7357 2109.9899,-2115.2857"/>
</g>
<!-- load_bitmap_data&#45;&gt;check_table_entry -->
<g id="edge86" class="edge">
<title>load_bitmap_data&#45;&gt;check_table_entry</title>
<path fill="none" stroke="#000000" d="M1361.2262,-1385.0241C1399.1737,-1407.7959 1462.139,-1451.9996 1491.5363,-1509 1528.1861,-1580.0625 1472.3295,-1809.1615 1527.5363,-1867 1549.8021,-1890.3272 1582.7759,-1899.489 1614.6017,-1902.0167"/>
<polygon fill="#000000" stroke="#000000" points="1614.6932,-1905.5278 1624.8794,-1902.6138 1615.0993,-1898.5396 1614.6932,-1905.5278"/>
</g>
<!-- bdrv_dirty_bitmap_size -->
<g id="node61" class="node">
<title>bdrv_dirty_bitmap_size</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1034" rx="120.4791" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1030.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_size</text>
</g>
<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
<g id="edge87" class="edge">
<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
<path fill="none" stroke="#000000" d="M1335.9509,-1349.9834C1353.815,-1295.8105 1414.9818,-1133.6713 1527.5363,-1061 1543.5874,-1050.6366 1562.0656,-1043.6355 1580.9705,-1038.9928"/>
<polygon fill="#000000" stroke="#000000" points="1581.8903,-1042.3736 1590.8848,-1036.7746 1580.3619,-1035.5425 1581.8903,-1042.3736"/>
</g>
<!-- size_to_clusters -->
<g id="node62" class="node">
<title>size_to_clusters</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-926" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-922.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
</g>
<!-- load_bitmap_data&#45;&gt;size_to_clusters -->
<g id="edge88" class="edge">
<title>load_bitmap_data&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M1332.9253,-1349.6665C1343.2506,-1283.6005 1388.0662,-1056.193 1527.5363,-953 1552.8846,-934.245 1585.7221,-925.9174 1616.5492,-922.7727"/>
<polygon fill="#000000" stroke="#000000" points="1617.2429,-926.2266 1626.9128,-921.8973 1616.6537,-919.2515 1617.2429,-926.2266"/>
</g>
<!-- bdrv_dirty_bitmap_serialization_size -->
<g id="node63" class="node">
<title>bdrv_dirty_bitmap_serialization_size</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-872" rx="182" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-868.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_size</text>
</g>
<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
<g id="edge89" class="edge">
<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
<path fill="none" stroke="#000000" d="M1331.8434,-1349.8508C1338.7273,-1278.8676 1373.999,-1018.1081 1527.5363,-899 1533.9467,-894.0271 1540.875,-889.7736 1548.156,-886.1459"/>
<polygon fill="#000000" stroke="#000000" points="1549.8965,-889.1996 1557.5549,-881.8785 1547.0025,-882.8258 1549.8965,-889.1996"/>
</g>
<!-- g_malloc -->
<g id="node64" class="node">
<title>g_malloc</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1088" rx="52" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1084.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
</g>
<!-- load_bitmap_data&#45;&gt;g_malloc -->
<g id="edge90" class="edge">
<title>load_bitmap_data&#45;&gt;g_malloc</title>
<path fill="none" stroke="#000000" d="M1338.4732,-1349.7763C1360.8131,-1302.0152 1428.1862,-1172.9126 1527.5363,-1115 1563.8578,-1093.8277 1610.9053,-1087.2635 1648.152,-1085.896"/>
<polygon fill="#000000" stroke="#000000" points="1648.4711,-1089.3892 1658.3805,-1085.6403 1648.2961,-1082.3914 1648.4711,-1089.3892"/>
</g>
<!-- bytes_covered_by_bitmap_cluster -->
<g id="node65" class="node">
<title>bytes_covered_by_bitmap_cluster</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-742" rx="169" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-738.3" font-family="Times,serif" font-size="14.00" fill="#000000">bytes_covered_by_bitmap_cluster</text>
</g>
<!-- load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
<g id="edge91" class="edge">
<title>load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
<path fill="none" stroke="#000000" d="M1332.6386,-1349.9873C1342.614,-1278.0515 1388.24,-1007.416 1527.5363,-845 1560.3358,-806.7567 1611.0524,-779.759 1650.7256,-763.0255"/>
<polygon fill="#000000" stroke="#000000" points="1652.1201,-766.2365 1660.0394,-759.1984 1649.4595,-759.7618 1652.1201,-766.2365"/>
</g>
<!-- MIN -->
<g id="node66" class="node">
<title>MIN</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-980" rx="32.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-976.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
</g>
<!-- load_bitmap_data&#45;&gt;MIN -->
<g id="edge92" class="edge">
<title>load_bitmap_data&#45;&gt;MIN</title>
<path fill="none" stroke="#000000" d="M1334.212,-1349.9439C1348.1097,-1289.7531 1401.5839,-1094.8088 1527.5363,-1007 1568.8091,-978.2263 1628.1342,-974.5877 1667.8554,-976.0782"/>
<polygon fill="#000000" stroke="#000000" points="1667.845,-979.5819 1678.0075,-976.5863 1668.195,-972.5907 1667.845,-979.5819"/>
</g>
<!-- bdrv_dirty_bitmap_deserialize_ones -->
<g id="node67" class="node">
<title>bdrv_dirty_bitmap_deserialize_ones</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1526" rx="178.9686" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1522.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_ones</text>
</g>
<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones -->
<g id="edge93" class="edge">
<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones</title>
<path fill="none" stroke="#000000" d="M1422.8716,-1370.1369C1447.4791,-1374.7645 1472.4804,-1383.6539 1491.5363,-1400 1527.0723,-1430.4827 1491.2612,-1469.4008 1527.5363,-1499 1533.8224,-1504.1292 1540.6509,-1508.508 1547.8531,-1512.2348"/>
<polygon fill="#000000" stroke="#000000" points="1546.6244,-1515.5246 1557.1631,-1516.6139 1549.6039,-1509.1904 1546.6244,-1515.5246"/>
</g>
<!-- bdrv_dirty_bitmap_deserialize_part -->
<g id="node68" class="node">
<title>bdrv_dirty_bitmap_deserialize_part</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1472" rx="177" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1468.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_part</text>
</g>
<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part -->
<g id="edge94" class="edge">
<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part</title>
<path fill="none" stroke="#000000" d="M1418.0985,-1374.0964C1443.1566,-1378.7528 1469.593,-1386.6663 1491.5363,-1400 1513.4247,-1413.3003 1505.3273,-1432.2422 1527.5363,-1445 1536.7926,-1450.3172 1546.7315,-1454.7079 1557.0189,-1458.3231"/>
<polygon fill="#000000" stroke="#000000" points="1555.9624,-1461.6599 1566.5548,-1461.4295 1558.1307,-1455.0042 1555.9624,-1461.6599"/>
</g>
<!-- bdrv_dirty_bitmap_deserialize_finish -->
<g id="node69" class="node">
<title>bdrv_dirty_bitmap_deserialize_finish</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1418" rx="182.7677" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1414.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_finish</text>
</g>
<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish -->
<g id="edge95" class="edge">
<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish</title>
<path fill="none" stroke="#000000" d="M1407.6706,-1378.1785C1460.1608,-1385.0884 1530.6109,-1394.3626 1590.3167,-1402.2223"/>
<polygon fill="#000000" stroke="#000000" points="1590.1942,-1405.7363 1600.5655,-1403.5715 1591.1078,-1398.7962 1590.1942,-1405.7363"/>
</g>
<!-- bytes_covered_by_bitmap_cluster&#45;&gt;assert -->
<g id="edge96" class="edge">
<title>bytes_covered_by_bitmap_cluster&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1860.3077,-750.4018C1872.5289,-756.1352 1883.6662,-763.8183 1892.8039,-774 1974.4653,-864.9913 1848.402,-1230.8939 1928.8039,-1323 1962.5064,-1361.6086 2023.8214,-1367.3868 2066.9311,-1365.9416"/>
<polygon fill="#000000" stroke="#000000" points="2067.1016,-1369.4375 2076.9246,-1365.4679 2066.7701,-1362.4453 2067.1016,-1369.4375"/>
</g>
<!-- bdrv_dirty_bitmap_granularity -->
<g id="node70" class="node">
<title>bdrv_dirty_bitmap_granularity</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-357" rx="154.0727" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-353.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_granularity</text>
</g>
<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity -->
<g id="edge97" class="edge">
<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity</title>
<path fill="none" stroke="#000000" d="M1855.1454,-732.7327C1868.4761,-728.3441 1881.2809,-722.5612 1892.8039,-715 2017.6382,-633.0859 2084.8396,-454.347 2106.9809,-385.1475"/>
<polygon fill="#000000" stroke="#000000" points="2110.3898,-385.9733 2110.0362,-375.3844 2103.7093,-383.8826 2110.3898,-385.9733"/>
</g>
<!-- QEMU_IS_ALIGNED -->
<g id="node71" class="node">
<title>QEMU_IS_ALIGNED</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-715" rx="109.381" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
</g>
<!-- bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED -->
<g id="edge98" class="edge">
<title>bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED</title>
<path fill="none" stroke="#000000" d="M1853.5871,-732.4428C1902.8964,-729.1569 1957.332,-725.5293 2003.7312,-722.4373"/>
<polygon fill="#000000" stroke="#000000" points="2004.0647,-725.923 2013.8098,-721.7657 2003.5992,-718.9385 2004.0647,-725.923"/>
</g>
<!-- bdrv_dirty_bitmap_serialization_align -->
<g id="node72" class="node">
<title>bdrv_dirty_bitmap_serialization_align</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-769" rx="186.5669" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-765.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_align</text>
</g>
<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align -->
<g id="edge99" class="edge">
<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align</title>
<path fill="none" stroke="#000000" d="M1853.5871,-751.5572C1885.3578,-753.6744 1919.2566,-755.9333 1951.7627,-758.0995"/>
<polygon fill="#000000" stroke="#000000" points="1951.5916,-761.5958 1961.8022,-758.7685 1952.0571,-754.6113 1951.5916,-761.5958"/>
</g>
<!-- bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge106" class="edge">
<title>bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M1423.7651,-2664.6503C1447.2949,-2668.6925 1471.5272,-2676.0508 1491.5363,-2689 1515.752,-2704.6716 1504.7913,-2725.2613 1527.5363,-2743 1556.6425,-2765.6997 1594.33,-2780.8796 1627.904,-2790.8167"/>
<polygon fill="#000000" stroke="#000000" points="1627.1379,-2794.2376 1637.714,-2793.6084 1629.0539,-2787.5049 1627.1379,-2794.2376"/>
</g>
<!-- qcow2_update_header -->
<g id="node79" class="node">
<title>qcow2_update_header</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2278" rx="115.0796" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2274.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
</g>
<!-- update_header_sync&#45;&gt;qcow2_update_header -->
<g id="edge107" class="edge">
<title>update_header_sync&#45;&gt;qcow2_update_header</title>
<path fill="none" stroke="#000000" d="M1436.7148,-2421.9704C1456.5327,-2417.4275 1475.8959,-2409.6967 1491.5363,-2397 1525.6257,-2369.3266 1493.183,-2332.345 1527.5363,-2305 1544.0976,-2291.8174 1564.2685,-2283.6394 1585.0844,-2278.7613"/>
<polygon fill="#000000" stroke="#000000" points="1585.9394,-2282.1583 1595.011,-2276.6852 1584.5063,-2275.3065 1585.9394,-2282.1583"/>
</g>
<!-- bdrv_flush -->
<g id="node80" class="node">
<title>bdrv_flush</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2332" rx="60" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2328.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
</g>
<!-- update_header_sync&#45;&gt;bdrv_flush -->
<g id="edge108" class="edge">
<title>update_header_sync&#45;&gt;bdrv_flush</title>
<path fill="none" stroke="#000000" d="M1428.1861,-2416.8313C1449.7867,-2412.7593 1472.029,-2406.5185 1491.5363,-2397 1511.0431,-2387.4818 1508.0653,-2373.5912 1527.5363,-2364 1562.3607,-2346.8459 1604.9041,-2338.7524 1640.1659,-2334.9897"/>
<polygon fill="#000000" stroke="#000000" points="1640.7663,-2338.448 1650.381,-2333.9975 1640.0895,-2331.4808 1640.7663,-2338.448"/>
</g>
<!-- bitmap_list_store&#45;&gt;strlen -->
<g id="edge109" class="edge">
<title>bitmap_list_store&#45;&gt;strlen</title>
<path fill="none" stroke="#000000" d="M1421.1599,-2572.4447C1446.16,-2577.0179 1471.7981,-2585.8014 1491.5363,-2602 1523.8841,-2628.5468 1494.5453,-2663.257 1527.5363,-2689 1565.7756,-2718.8382 1622.6235,-2722.8349 1662.7184,-2721.1148"/>
<polygon fill="#000000" stroke="#000000" points="1662.9971,-2724.6047 1672.7849,-2720.5489 1662.6042,-2717.6158 1662.9971,-2724.6047"/>
</g>
<!-- bitmap_list_store&#45;&gt;calc_dir_entry_size -->
<g id="edge110" class="edge">
<title>bitmap_list_store&#45;&gt;calc_dir_entry_size</title>
<path fill="none" stroke="#000000" d="M1404.2506,-2580.6969C1441.235,-2585.9031 1486.7132,-2592.0829 1527.5363,-2597 1689.5824,-2616.5181 1733.5547,-2599.2288 1892.8039,-2635 2082.8303,-2677.6845 2298.0996,-2765.8474 2391.3723,-2806.1155"/>
<polygon fill="#000000" stroke="#000000" points="2390.2428,-2809.4406 2400.8099,-2810.2066 2393.0269,-2803.0181 2390.2428,-2809.4406"/>
</g>
<!-- bitmap_list_store&#45;&gt;g_try_malloc -->
<g id="edge111" class="edge">
<title>bitmap_list_store&#45;&gt;g_try_malloc</title>
<path fill="none" stroke="#000000" d="M1411.3421,-2578.5385C1437.7293,-2583.2745 1466.6241,-2590.6196 1491.5363,-2602 1509.9734,-2610.4225 1509.0055,-2621.7857 1527.5363,-2630 1559.6733,-2644.2455 1597.6257,-2652.1604 1630.5844,-2656.5534"/>
<polygon fill="#000000" stroke="#000000" points="1630.2845,-2660.0431 1640.6407,-2657.8068 1631.1503,-2653.0968 1630.2845,-2660.0431"/>
</g>
<!-- bitmap_list_store&#45;&gt;next_dir_entry -->
<g id="edge112" class="edge">
<title>bitmap_list_store&#45;&gt;next_dir_entry</title>
<path fill="none" stroke="#000000" d="M1399.5552,-2581.8733C1432.1528,-2591.0052 1468.7858,-2607.0263 1491.5363,-2635 1548.5228,-2705.0698 1469.112,-2766.1245 1527.5363,-2835 1552.8094,-2864.7941 1592.7162,-2880.933 1628.7882,-2889.6744"/>
<polygon fill="#000000" stroke="#000000" points="1628.3195,-2893.1568 1638.8453,-2891.949 1629.8637,-2886.3292 1628.3195,-2893.1568"/>
</g>
<!-- bitmap_list_store&#45;&gt;check_dir_entry -->
<g id="edge113" class="edge">
<title>bitmap_list_store&#45;&gt;check_dir_entry</title>
<path fill="none" stroke="#000000" d="M1401.0471,-2581.5722C1433.5999,-2590.6141 1469.7535,-2606.6459 1491.5363,-2635 1571.198,-2738.6933 1436.1959,-2833.4308 1527.5363,-2927 1552.1934,-2952.2587 1589.435,-2960.782 1623.8704,-2962.2943"/>
<polygon fill="#000000" stroke="#000000" points="1623.8869,-2965.7957 1633.9712,-2962.5465 1624.0618,-2958.7979 1623.8869,-2965.7957"/>
</g>
<!-- bitmap_list_store&#45;&gt;g_free -->
<g id="edge114" class="edge">
<title>bitmap_list_store&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1418.0323,-2564.5459C1443.225,-2559.9176 1469.7513,-2551.8584 1491.5363,-2538 1514.3373,-2523.4953 1504.0903,-2502.4371 1527.5363,-2489 1598.3412,-2448.4211 1830.7519,-2504.0048 1892.8039,-2451 1940.0198,-2410.6682 1896.7813,-2369.2029 1928.8039,-2316 1968.8875,-2249.4044 2042.0103,-2192.6154 2083.8059,-2163.6208"/>
<polygon fill="#000000" stroke="#000000" points="2085.9477,-2166.3963 2092.226,-2157.862 2081.996,-2160.6184 2085.9477,-2166.3963"/>
</g>
<!-- bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge115" class="edge">
<title>bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M1395.8793,-2582.7398C1428.531,-2592.1622 1466.3202,-2608.1816 1491.5363,-2635 1526.1953,-2671.8613 1492.1219,-2706.8639 1527.5363,-2743 1551.4465,-2767.3974 1585.1066,-2782.6665 1617.0267,-2792.2103"/>
<polygon fill="#000000" stroke="#000000" points="1616.2892,-2795.639 1626.8643,-2794.9922 1618.194,-2788.9031 1616.2892,-2795.639"/>
</g>
<!-- memcpy -->
<g id="node81" class="node">
<title>memcpy</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2570" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
</g>
<!-- bitmap_list_store&#45;&gt;memcpy -->
<g id="edge116" class="edge">
<title>bitmap_list_store&#45;&gt;memcpy</title>
<path fill="none" stroke="#000000" d="M1422.2943,-2570C1492.9623,-2570 1588.5525,-2570 1649.7995,-2570"/>
<polygon fill="#000000" stroke="#000000" points="1650.0729,-2573.5001 1660.0728,-2570 1650.0728,-2566.5001 1650.0729,-2573.5001"/>
</g>
<!-- bitmap_directory_to_be -->
<g id="node82" class="node">
<title>bitmap_directory_to_be</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2516" rx="121.5784" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-2512.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_directory_to_be</text>
</g>
<!-- bitmap_list_store&#45;&gt;bitmap_directory_to_be -->
<g id="edge117" class="edge">
<title>bitmap_list_store&#45;&gt;bitmap_directory_to_be</title>
<path fill="none" stroke="#000000" d="M1404.9376,-2559.3958C1464.2031,-2550.9698 1547.5842,-2539.1153 1612.2257,-2529.925"/>
<polygon fill="#000000" stroke="#000000" points="1613.025,-2533.3467 1622.4328,-2528.4739 1612.0397,-2526.4164 1613.025,-2533.3467"/>
</g>
<!-- qcow2_alloc_clusters -->
<g id="node83" class="node">
<title>qcow2_alloc_clusters</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1142" rx="110.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1138.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
</g>
<!-- bitmap_list_store&#45;&gt;qcow2_alloc_clusters -->
<g id="edge118" class="edge">
<title>bitmap_list_store&#45;&gt;qcow2_alloc_clusters</title>
<path fill="none" stroke="#000000" d="M1403.4914,-2558.9628C1435.9942,-2550.0607 1471.3933,-2533.9921 1491.5363,-2505 1576.2663,-2383.0468 1429.0084,-1280.1035 1527.5363,-1169 1546.7499,-1147.3341 1575.1493,-1137.598 1603.8577,-1134.0696"/>
<polygon fill="#000000" stroke="#000000" points="1604.4012,-1137.5331 1614.0106,-1133.0711 1603.716,-1130.5667 1604.4012,-1137.5331"/>
</g>
<!-- qcow2_pre_write_overlap_check -->
<g id="node84" class="node">
<title>qcow2_pre_write_overlap_check</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1250" rx="163.2712" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1246.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
</g>
<!-- bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge119" class="edge">
<title>bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1403.0064,-2559.0288C1435.6069,-2550.139 1471.2292,-2534.0617 1491.5363,-2505 1562.4708,-2403.4852 1471.1384,-1501.2552 1527.5363,-1391 1556.0628,-1335.2322 1617.8856,-1294.9837 1661.6826,-1272.1035"/>
<polygon fill="#000000" stroke="#000000" points="1663.4186,-1275.1471 1670.7363,-1267.4854 1660.2379,-1268.9114 1663.4186,-1275.1471"/>
</g>
<!-- bdrv_pwrite -->
<g id="node85" class="node">
<title>bdrv_pwrite</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1196" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-1192.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
</g>
<!-- bitmap_list_store&#45;&gt;bdrv_pwrite -->
<g id="edge120" class="edge">
<title>bitmap_list_store&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M1403.4769,-2558.9527C1435.9764,-2550.0483 1471.3769,-2533.9807 1491.5363,-2505 1572.9105,-2388.0185 1432.9274,-1329.5625 1527.5363,-1223 1555.2361,-1191.8004 1601.9857,-1185.3484 1641.2508,-1186.5435"/>
<polygon fill="#000000" stroke="#000000" points="1641.1633,-1190.0432 1651.3171,-1187.0182 1641.4931,-1183.051 1641.1633,-1190.0432"/>
</g>
<!-- qcow2_free_clusters -->
<g id="node86" class="node">
<title>qcow2_free_clusters</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-1296" rx="106.6812" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-1292.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
</g>
<!-- bitmap_list_store&#45;&gt;qcow2_free_clusters -->
<g id="edge121" class="edge">
<title>bitmap_list_store&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M1422.2657,-2569.3602C1447.441,-2564.8572 1472.8966,-2555.6595 1491.5363,-2538 1538.4878,-2493.5178 1478.5823,-2439.2684 1527.5363,-2397 1589.306,-2343.6663 1837.1094,-2418.6497 1892.8039,-2359 1970.5764,-2275.7046 1855.1745,-1420.9792 1928.8039,-1334 1946.5856,-1312.9943 1972.5364,-1301.6335 1999.4601,-1295.8656"/>
<polygon fill="#000000" stroke="#000000" points="2000.2336,-1299.2815 2009.4101,-1293.9861 1998.9342,-1292.4031 2000.2336,-1299.2815"/>
</g>
<!-- bitmap_directory_to_be&#45;&gt;dir_entry_size -->
<g id="edge122" class="edge">
<title>bitmap_directory_to_be&#45;&gt;dir_entry_size</title>
<path fill="none" stroke="#000000" d="M1800.5933,-2528.0514C1872.0253,-2537.5718 1970.6246,-2550.7129 2038.3271,-2559.7362"/>
<polygon fill="#000000" stroke="#000000" points="2038.1267,-2563.2404 2048.5014,-2561.0922 2039.0515,-2556.3017 2038.1267,-2563.2404"/>
</g>
<!-- bitmap_dir_entry_to_be -->
<g id="node87" class="node">
<title>bitmap_dir_entry_to_be</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2343" rx="121.5784" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-2339.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_dir_entry_to_be</text>
</g>
<!-- bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be -->
<g id="edge123" class="edge">
<title>bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be</title>
<path fill="none" stroke="#000000" d="M1810.1871,-2505.7035C1837.5637,-2500.9565 1866.8347,-2494.046 1892.8039,-2484 1968.0283,-2454.9001 2045.2144,-2398.982 2085.9624,-2367.0032"/>
<polygon fill="#000000" stroke="#000000" points="2088.1886,-2369.7049 2093.8529,-2360.7513 2083.8413,-2364.2184 2088.1886,-2369.7049"/>
</g>
<!-- cpu_to_be64 -->
<g id="node88" class="node">
<title>cpu_to_be64</title>
<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-1197" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2438.6119" y="-1193.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
</g>
<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64 -->
<g id="edge124" class="edge">
<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M2144.4574,-2325.4005C2186.9383,-2298.0019 2264.8605,-2240.8614 2301.8708,-2170 2391.4408,-1998.5058 2429.64,-1366.9669 2437.18,-1225.3211"/>
<polygon fill="#000000" stroke="#000000" points="2440.6788,-1225.4345 2437.7072,-1215.2649 2433.6884,-1225.0679 2440.6788,-1225.4345"/>
</g>
<!-- cpu_to_be32 -->
<g id="node89" class="node">
<title>cpu_to_be32</title>
<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-2370" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2438.6119" y="-2366.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
</g>
<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32 -->
<g id="edge125" class="edge">
<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32</title>
<path fill="none" stroke="#000000" d="M2221.6373,-2351.8782C2267.5399,-2355.712 2320.214,-2360.1114 2362.1672,-2363.6153"/>
<polygon fill="#000000" stroke="#000000" points="2362.0595,-2367.1184 2372.3162,-2364.463 2362.6422,-2360.1427 2362.0595,-2367.1184"/>
</g>
<!-- cpu_to_be16 -->
<g id="node90" class="node">
<title>cpu_to_be16</title>
<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-2316" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="2438.6119" y="-2312.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
</g>
<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16 -->
<g id="edge126" class="edge">
<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16</title>
<path fill="none" stroke="#000000" d="M2221.6373,-2334.1218C2267.5399,-2330.288 2320.214,-2325.8886 2362.1672,-2322.3847"/>
<polygon fill="#000000" stroke="#000000" points="2362.6422,-2325.8573 2372.3162,-2321.537 2362.0595,-2318.8816 2362.6422,-2325.8573"/>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap -->
<g id="node92" class="node">
<title>qcow2_remove_persistent_dirty_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3022" rx="197.665" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-3018.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_remove_persistent_dirty_bitmap</text>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load -->
<g id="edge130" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M612.0783,-3037.6691C648.2325,-3048.1841 686.6099,-3065.7321 712.1649,-3095 760.6754,-3150.5584 703.5826,-3198.2427 748.1649,-3257 780.5409,-3299.6699 835.8296,-3326.6168 878.8701,-3342.1971"/>
<polygon fill="#000000" stroke="#000000" points="877.8154,-3345.5361 888.4102,-3345.539 880.1297,-3338.9297 877.8154,-3345.5361"/>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free -->
<g id="edge131" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M618.7081,-3037.3872C653.701,-3047.8591 689.5517,-3065.4511 712.1649,-3095 766.5391,-3166.051 688.3195,-3429.492 748.1649,-3496 864.8285,-3625.6517 1012.1775,-3446.3736 1133.1649,-3572 1204.0245,-3645.5764 1104.6845,-3719.7735 1169.1649,-3799 1189.1031,-3823.4979 1220.0069,-3838.1643 1249.442,-3846.9419"/>
<polygon fill="#000000" stroke="#000000" points="1248.7778,-3850.39 1259.3501,-3849.6986 1250.6542,-3843.6462 1248.7778,-3850.39"/>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
<g id="edge133" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
<path fill="none" stroke="#000000" d="M606.7703,-3037.9511C643.767,-3048.5606 684.1821,-3066.1024 712.1649,-3095 747.3621,-3131.3477 709.2782,-3170.6299 748.1649,-3203 769.1283,-3220.4503 796.0428,-3229.5732 823.061,-3233.8874"/>
<polygon fill="#000000" stroke="#000000" points="822.6232,-3237.3601 833.0089,-3235.2658 823.584,-3230.4263 822.6232,-3237.3601"/>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno -->
<g id="edge129" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M528.0744,-3003.9596C565.7945,-2952.3231 672.1909,-2798.185 712.1649,-2651 737.7262,-2556.8828 679.0986,-1842.8568 748.1649,-1774 777.4184,-1744.8353 1454.4962,-1739.714 1491.5363,-1758 1515.1302,-1769.6479 1505.1492,-1791.1739 1527.5363,-1805 1552.7217,-1820.5542 1583.2944,-1829.4563 1612.1646,-1834.4762"/>
<polygon fill="#000000" stroke="#000000" points="1611.8668,-1837.9729 1622.2938,-1836.0944 1612.9712,-1831.0606 1611.8668,-1837.9729"/>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free -->
<g id="edge132" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free</title>
<path fill="none" stroke="#000000" d="M602.9896,-3038.1298C646.5423,-3045.3381 699.9378,-3053.0805 748.1649,-3057 768.7481,-3058.6728 1476.6149,-3052.7236 1491.5363,-3067 1591.8968,-3163.022 1433.795,-3588.5061 1527.5363,-3691 1555.5351,-3721.6129 1601.9084,-3728.1721 1640.9186,-3727.1751"/>
<polygon fill="#000000" stroke="#000000" points="1641.3397,-3730.6604 1651.1819,-3726.7385 1641.0421,-3723.6667 1641.3397,-3730.6604"/>
</g>
<!-- QSIMPLEQ_REMOVE -->
<g id="node93" class="node">
<title>QSIMPLEQ_REMOVE</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2976" rx="114.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2972.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_REMOVE</text>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE -->
<g id="edge134" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE</title>
<path fill="none" stroke="#000000" d="M642.1326,-3008.2296C704.014,-3001.5489 777.4325,-2993.6226 835.9752,-2987.3023"/>
<polygon fill="#000000" stroke="#000000" points="836.4145,-2990.7753 845.981,-2986.2221 835.6631,-2983.8158 836.4145,-2990.7753"/>
</g>
<!-- update_ext_header_and_dir -->
<g id="node94" class="node">
<title>update_ext_header_and_dir</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2240" rx="139.9756" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2236.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir</text>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir -->
<g id="edge135" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir</title>
<path fill="none" stroke="#000000" d="M527.3978,-3003.7591C563.3375,-2951.595 665.4996,-2796.2022 712.1649,-2651 749.2062,-2535.744 686.3821,-2485.1099 748.1649,-2381 781.3935,-2325.0068 846.381,-2284.6197 891.6055,-2261.7819"/>
<polygon fill="#000000" stroke="#000000" points="893.2384,-2264.879 900.6542,-2257.3123 890.1383,-2258.6029 893.2384,-2264.879"/>
</g>
<!-- free_bitmap_clusters -->
<g id="node95" class="node">
<title>free_bitmap_clusters</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1666" rx="109.381" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1662.3" font-family="Times,serif" font-size="14.00" fill="#000000">free_bitmap_clusters</text>
</g>
<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters -->
<g id="edge136" class="edge">
<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters</title>
<path fill="none" stroke="#000000" d="M528.0871,-3003.963C565.8405,-2952.3356 672.3162,-2798.2189 712.1649,-2651 738.7484,-2552.7888 688.1668,-1818.1726 748.1649,-1736 770.1122,-1705.9413 806.2888,-1688.7605 841.3916,-1678.9519"/>
<polygon fill="#000000" stroke="#000000" points="842.4606,-1682.2902 851.2513,-1676.3763 840.6913,-1675.5174 842.4606,-1682.2902"/>
</g>
<!-- update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY -->
<g id="edge137" class="edge">
<title>update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY</title>
<path fill="none" stroke="#000000" d="M1079.7226,-2242.4117C1099.6006,-2248.2997 1118.3074,-2257.6355 1133.1649,-2272 1191.5055,-2328.4045 1110.8594,-2394.5593 1169.1649,-2451 1181.7759,-2463.2076 1197.7037,-2471.092 1214.6092,-2476.0298"/>
<polygon fill="#000000" stroke="#000000" points="1214.1021,-2479.513 1224.6581,-2478.607 1215.8411,-2472.7324 1214.1021,-2479.513"/>
</g>
<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_count -->
<g id="edge138" class="edge">
<title>update_ext_header_and_dir&#45;&gt;bitmap_list_count</title>
<path fill="none" stroke="#000000" d="M1036.2724,-2253.3076C1071.9122,-2263.1471 1109.4347,-2280.2559 1133.1649,-2310 1213.3385,-2410.4919 1090.739,-2495.1384 1169.1649,-2597 1188.597,-2622.2389 1219.412,-2637.7154 1248.9177,-2647.1892"/>
<polygon fill="#000000" stroke="#000000" points="1248.2711,-2650.6495 1258.8554,-2650.1773 1250.2868,-2643.946 1248.2711,-2650.6495"/>
</g>
<!-- update_ext_header_and_dir&#45;&gt;update_header_sync -->
<g id="edge139" class="edge">
<title>update_ext_header_and_dir&#45;&gt;update_header_sync</title>
<path fill="none" stroke="#000000" d="M1078.2281,-2243.3511C1098.4115,-2249.0978 1117.605,-2258.1435 1133.1649,-2272 1176.3403,-2310.4488 1126.0134,-2358.5245 1169.1649,-2397 1181.8227,-2408.2862 1197.3563,-2415.7741 1213.7328,-2420.6221"/>
<polygon fill="#000000" stroke="#000000" points="1212.8956,-2424.0209 1223.4571,-2423.1802 1214.6766,-2417.2512 1212.8956,-2424.0209"/>
</g>
<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_store -->
<g id="edge140" class="edge">
<title>update_ext_header_and_dir&#45;&gt;bitmap_list_store</title>
<path fill="none" stroke="#000000" d="M1079.8067,-2241.6881C1099.7965,-2247.6385 1118.5165,-2257.1831 1133.1649,-2272 1206.8339,-2346.5161 1104.0635,-2422.893 1169.1649,-2505 1189.2946,-2530.3878 1220.8961,-2545.9138 1250.8042,-2555.3843"/>
<polygon fill="#000000" stroke="#000000" points="1249.8555,-2558.7536 1260.4384,-2558.2512 1251.8521,-2552.0444 1249.8555,-2558.7536"/>
</g>
<!-- update_ext_header_and_dir&#45;&gt;qcow2_free_clusters -->
<g id="edge141" class="edge">
<title>update_ext_header_and_dir&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M1039.5134,-2227.1744C1073.638,-2217.9502 1109.2604,-2202.1259 1133.1649,-2175 1186.5285,-2114.4451 1109.4762,-2051.3307 1169.1649,-1997 1287.613,-1889.1845 1368.2435,-1975.7312 1527.5363,-1959 1568.1174,-1954.7376 1864.5692,-1950.4583 1892.8039,-1921 1983.2352,-1826.65 1843.0682,-1432.6364 1928.8039,-1334 1946.6656,-1313.4507 1972.3486,-1302.192 1998.9694,-1296.3723"/>
<polygon fill="#000000" stroke="#000000" points="1999.6546,-1299.8047 2008.8067,-1294.4672 1998.3236,-1292.9324 1999.6546,-1299.8047"/>
</g>
<!-- qcow2_flush_caches -->
<g id="node96" class="node">
<title>qcow2_flush_caches</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2316" rx="106" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-2312.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
</g>
<!-- update_ext_header_and_dir&#45;&gt;qcow2_flush_caches -->
<g id="edge142" class="edge">
<title>update_ext_header_and_dir&#45;&gt;qcow2_flush_caches</title>
<path fill="none" stroke="#000000" d="M1045.0478,-2251.969C1073.9686,-2256.7316 1105.1135,-2263.2318 1133.1649,-2272 1150.0534,-2277.2789 1152.2798,-2283.7106 1169.1649,-2289 1189.3837,-2295.3337 1211.5217,-2300.2696 1232.7389,-2304.0844"/>
<polygon fill="#000000" stroke="#000000" points="1232.2887,-2307.5585 1242.7389,-2305.8136 1233.4815,-2300.6608 1232.2887,-2307.5585"/>
</g>
<!-- free_bitmap_clusters&#45;&gt;g_free -->
<g id="edge143" class="edge">
<title>free_bitmap_clusters&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1034.4837,-1656.7871C1172.0698,-1645.2353 1420.0104,-1632.4596 1491.5363,-1682 1526.2748,-1706.0607 1493.8916,-1744.4322 1527.5363,-1770 1657.6827,-1868.903 1753.2216,-1727.9314 1892.8039,-1813 2012.3847,-1885.8787 2082.0952,-2050.1766 2105.9541,-2115.4808"/>
<polygon fill="#000000" stroke="#000000" points="2102.7255,-2116.8466 2109.3903,-2125.0826 2109.3162,-2114.488 2102.7255,-2116.8466"/>
</g>
<!-- free_bitmap_clusters&#45;&gt;bitmap_table_load -->
<g id="edge144" class="edge">
<title>free_bitmap_clusters&#45;&gt;bitmap_table_load</title>
<path fill="none" stroke="#000000" d="M965.0424,-1683.7091C1004.5444,-1713.3955 1083.151,-1776.6988 1133.1649,-1845 1155.2464,-1875.1554 1144.4561,-1892.957 1169.1649,-1921 1200.9067,-1957.0248 1248.207,-1985.2114 1283.3676,-2002.9228"/>
<polygon fill="#000000" stroke="#000000" points="1281.9663,-2006.1341 1292.4831,-2007.4181 1285.0624,-1999.8561 1281.9663,-2006.1341"/>
</g>
<!-- free_bitmap_clusters&#45;&gt;qcow2_free_clusters -->
<g id="edge145" class="edge">
<title>free_bitmap_clusters&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M1031.9501,-1656.094C1068.6943,-1647.3895 1108.2005,-1631.1632 1133.1649,-1601 1207.5453,-1511.1299 1083.0455,-1419.6927 1169.1649,-1341 1229.1185,-1286.2167 1759.9133,-1289.1848 1999.2203,-1293.3974"/>
<polygon fill="#000000" stroke="#000000" points="1999.2882,-1296.8991 2009.3495,-1293.5796 1999.4141,-1289.9003 1999.2882,-1296.8991"/>
</g>
<!-- clear_bitmap_table -->
<g id="node97" class="node">
<title>clear_bitmap_table</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-202" rx="100.1823" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-198.3" font-family="Times,serif" font-size="14.00" fill="#000000">clear_bitmap_table</text>
</g>
<!-- free_bitmap_clusters&#45;&gt;clear_bitmap_table -->
<g id="edge146" class="edge">
<title>free_bitmap_clusters&#45;&gt;clear_bitmap_table</title>
<path fill="none" stroke="#000000" d="M1034.8528,-1656.8501C1071.4039,-1648.2451 1109.9748,-1631.8886 1133.1649,-1601 1189.2531,-1526.2924 1130.5337,-846.0573 1169.1649,-761 1250.9817,-580.8579 1399.4301,-629.1045 1491.5363,-454 1538.6817,-364.3712 1455.5021,-300.1834 1527.5363,-229 1548.9409,-207.8482 1579.2101,-198.5795 1608.9627,-195.3227"/>
<polygon fill="#000000" stroke="#000000" points="1609.3637,-198.8011 1619.0194,-194.4402 1608.7517,-191.8278 1609.3637,-198.8011"/>
</g>
<!-- clear_bitmap_table&#45;&gt;qcow2_free_clusters -->
<g id="edge147" class="edge">
<title>clear_bitmap_table&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M1796.86,-192.9911C1831.52,-194.3402 1868.8255,-202.9343 1892.8039,-229 1935.5425,-275.4588 1915.6296,-734.2632 1928.8039,-796 1968.8667,-983.7404 2066.2713,-1195.1153 2101.9529,-1268.8837"/>
<polygon fill="#000000" stroke="#000000" points="2098.8528,-1270.512 2106.375,-1277.9731 2105.1474,-1267.4496 2098.8528,-1270.512"/>
</g>
<!-- qcow2_reopen_bitmaps_ro -->
<g id="node98" class="node">
<title>qcow2_reopen_bitmaps_ro</title>
<ellipse fill="none" stroke="#000000" cx="140.5" cy="-1994" rx="135.3763" ry="18"/>
<text text-anchor="middle" x="140.5" y="-1990.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
</g>
<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
<g id="edge148" class="edge">
<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
<path fill="none" stroke="#000000" d="M143.2826,-2012.1444C158.1646,-2107.2145 230.9049,-2547.4817 317,-2651 452.802,-2814.2845 543.5984,-2799.9336 748.1649,-2857 913.784,-2903.2015 983.76,-2809.8977 1133.1649,-2895 1156.6463,-2908.3752 1146.9335,-2928.6366 1169.1649,-2944 1186.6005,-2956.0492 1207.1873,-2964.8853 1227.7137,-2971.3613"/>
<polygon fill="#000000" stroke="#000000" points="1226.8655,-2974.7606 1237.4487,-2974.2639 1228.8657,-2968.0524 1226.8655,-2974.7606"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps -->
<g id="node99" class="node">
<title>qcow2_store_persistent_dirty_bitmaps</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-1940" rx="191.9663" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-1936.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_store_persistent_dirty_bitmaps</text>
</g>
<!-- qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
<g id="edge149" class="edge">
<title>qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
<path fill="none" stroke="#000000" d="M228.4403,-1980.2643C256.7048,-1975.9254 288.1619,-1971.1759 317,-1967 341.9551,-1963.3864 368.7032,-1959.6436 394.2041,-1956.1375"/>
<polygon fill="#000000" stroke="#000000" points="394.8547,-1959.5811 404.2863,-1954.7546 393.9034,-1952.646 394.8547,-1959.5811"/>
</g>
<!-- bdrv_dirty_bitmap_next -->
<g id="node100" class="node">
<title>bdrv_dirty_bitmap_next</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-18" rx="122.3786" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_next</text>
</g>
<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next -->
<g id="edge150" class="edge">
<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next</title>
<path fill="none" stroke="#000000" d="M254.715,-1984.1731C264.3747,-1979.8849 273.3542,-1974.2787 281,-1967 439.7863,-1815.8369 587.4919,-199.1561 748.1649,-50 764.9271,-34.4393 786.2356,-24.8603 808.5269,-19.1902"/>
<polygon fill="#000000" stroke="#000000" points="809.5036,-22.5574 818.476,-16.9231 807.9483,-15.7324 809.5036,-22.5574"/>
</g>
<!-- bdrv_dirty_bitmap_get_persistence -->
<g id="node101" class="node">
<title>bdrv_dirty_bitmap_get_persistence</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2040" rx="176.2688" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2036.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_get_persistence</text>
</g>
<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
<g id="edge151" class="edge">
<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
<path fill="none" stroke="#000000" d="M221.5266,-2008.5039C251.434,-2013.2996 285.6667,-2018.1368 317,-2021 463.3721,-2034.3754 629.7852,-2038.9099 753.8757,-2040.2177"/>
<polygon fill="#000000" stroke="#000000" points="754.2052,-2043.721 764.2395,-2040.3205 754.2747,-2036.7214 754.2052,-2043.721"/>
</g>
<!-- error_propagate -->
<g id="node102" class="node">
<title>error_propagate</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-1994" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-1990.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate</text>
</g>
<!-- qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate -->
<g id="edge152" class="edge">
<title>qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate</title>
<path fill="none" stroke="#000000" d="M275.8168,-1994C322.586,-1994 374.0381,-1994 417.1652,-1994"/>
<polygon fill="#000000" stroke="#000000" points="417.3703,-1997.5001 427.3703,-1994 417.3702,-1990.5001 417.3703,-1997.5001"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg -->
<g id="edge153" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M687.8424,-1947.7931C696.8142,-1952.8813 705.0434,-1959.2034 712.1649,-1967 771.6498,-2032.1238 687.8841,-2695.6122 748.1649,-2760 807.0008,-2822.8443 1065.8425,-2749.346 1133.1649,-2803 1171.0879,-2833.2234 1132.1777,-2874.6384 1169.1649,-2906 1280.0823,-3000.0471 1378.5649,-2870.4305 1491.5363,-2962 1525.0042,-2989.1275 1509.6396,-3012.8119 1527.5363,-3052 1584.4124,-3176.5402 1662.5467,-3320.172 1695.0428,-3378.8818"/>
<polygon fill="#000000" stroke="#000000" points="1692.1225,-3380.8327 1700.0341,-3387.8794 1698.2437,-3377.437 1692.1225,-3380.8327"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap -->
<g id="edge154" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap</title>
<path fill="none" stroke="#000000" d="M686.8366,-1948.0754C696.1163,-1953.0776 704.6833,-1959.305 712.1649,-1967 815.9361,-2073.7311 643.7671,-2193.8817 748.1649,-2300 869.0949,-2422.923 1012.3892,-2224.9255 1133.1649,-2348 1239.9059,-2456.7725 1064.7279,-2578.0136 1169.1649,-2689 1174.3784,-2694.5404 1180.2679,-2699.2164 1186.6348,-2703.1484"/>
<polygon fill="#000000" stroke="#000000" points="1185.1427,-2706.3218 1195.5939,-2708.0602 1188.5079,-2700.1837 1185.1427,-2706.3218"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen -->
<g id="edge157" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen</title>
<path fill="none" stroke="#000000" d="M686.7322,-1948.1775C696.0371,-1953.155 704.6383,-1959.349 712.1649,-1967 806.3413,-2062.7319 651.6107,-2173.6669 748.1649,-2267 809.9048,-2326.6802 1071.3894,-2240.3567 1133.1649,-2300 1228.8226,-2392.3559 1074.9892,-2503.1335 1169.1649,-2597 1220.2552,-2647.9226 1430.0427,-2597.2925 1491.5363,-2635 1516.1259,-2650.0782 1503.1713,-2673.5615 1527.5363,-2689 1567.7989,-2714.5117 1622.9135,-2719.4949 1662.0385,-2719.1908"/>
<polygon fill="#000000" stroke="#000000" points="1662.1927,-2722.6885 1672.1223,-2718.9935 1662.0557,-2715.6899 1662.1927,-2722.6885"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size -->
<g id="edge158" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size</title>
<path fill="none" stroke="#000000" d="M687.797,-1947.8347C696.7799,-1952.9128 705.0239,-1959.2213 712.1649,-1967 765.8835,-2025.5158 696.4236,-2620.7288 748.1649,-2681 861.9446,-2813.5368 995.4758,-2652.5128 1133.1649,-2760 1162.3102,-2782.7523 1140.1842,-2812.0385 1169.1649,-2835 1284.1567,-2926.1082 1382.2205,-2808.1538 1491.5363,-2906 1528.6088,-2939.1827 1487.0918,-2983.0225 1527.5363,-3012 1659.5019,-3106.5501 1730.4802,-3014.3804 1892.8039,-3012 2074.6701,-3009.333 2139.3487,-3081.6638 2301.8708,-3000 2363.9698,-2968.7966 2406.7572,-2894.8557 2426.3955,-2854.4786"/>
<polygon fill="#000000" stroke="#000000" points="2429.6639,-2855.7544 2430.7789,-2845.2184 2423.3369,-2852.7595 2429.6639,-2855.7544"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load -->
<g id="edge159" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M688.4403,-1947.902C697.2025,-1952.9815 705.2274,-1959.2703 712.1649,-1967 807.9409,-2073.7118 672.766,-3135.0351 748.1649,-3257 775.7739,-3301.6602 829.8675,-3328.1466 873.6998,-3343.0507"/>
<polygon fill="#000000" stroke="#000000" points="872.8605,-3346.4585 883.453,-3346.2364 875.034,-3339.8044 872.8605,-3346.4585"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free -->
<g id="edge165" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M688.4634,-1947.8813C697.2199,-1952.9659 705.2373,-1959.2615 712.1649,-1967 764.8002,-2025.7961 694.0676,-3329.5463 748.1649,-3387 807.0301,-3449.5174 1072.1676,-3359.5611 1133.1649,-3420 1193.2616,-3479.5464 1117.8405,-3731.7454 1169.1649,-3799 1188.1639,-3823.8959 1218.5718,-3838.6311 1247.8834,-3847.3524"/>
<polygon fill="#000000" stroke="#000000" points="1247.1925,-3850.7927 1257.7637,-3850.0855 1249.0588,-3844.046 1247.1925,-3850.7927"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name -->
<g id="edge166" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name</title>
<path fill="none" stroke="#000000" d="M688.4293,-1947.9119C697.1942,-1952.989 705.2227,-1959.2746 712.1649,-1967 803.9971,-2069.1925 656.5138,-3100.6451 748.1649,-3203 771.0108,-3228.514 805.9942,-3238.0426 839.9021,-3240.2501"/>
<polygon fill="#000000" stroke="#000000" points="839.7526,-3243.7469 849.8993,-3240.6982 840.066,-3236.7539 839.7526,-3243.7469"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend -->
<g id="edge168" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend</title>
<path fill="none" stroke="#000000" d="M687.8873,-1947.7522C696.8482,-1952.8504 705.0627,-1959.1858 712.1649,-1967 778.7313,-2040.2389 688.8393,-2777.7821 748.1649,-2857 773.3102,-2890.5766 816.6343,-2906.9847 855.8215,-2914.9295"/>
<polygon fill="#000000" stroke="#000000" points="855.2088,-2918.3755 865.6816,-2916.7723 856.4948,-2911.4946 855.2088,-2918.3755"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32 -->
<g id="edge155" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32</title>
<path fill="none" stroke="#000000" d="M704.9527,-1937.6917C874.614,-1937.4898 1101.0034,-1942.521 1133.1649,-1970 1192.8746,-2021.0162 1111.2472,-2089.9582 1169.1649,-2143 1222.3615,-2191.7181 1420.0884,-2171.0744 1491.5363,-2181 1551.8122,-2189.3735 1621.1474,-2200.7751 1665.2875,-2208.2576"/>
<polygon fill="#000000" stroke="#000000" points="1664.9546,-2211.7512 1675.4,-2209.9781 1666.1287,-2204.8504 1664.9546,-2211.7512"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno -->
<g id="edge156" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M516.3404,-1921.8936C524.78,-1846.167 568.4846,-1553.4768 748.1649,-1439 820.3203,-1393.0288 1064.7523,-1387.6243 1133.1649,-1439 1179.053,-1473.4605 1130.0536,-1521.0055 1169.1649,-1563 1273.2539,-1674.7622 1372.0568,-1586.8688 1491.5363,-1682 1514.3918,-1700.1978 1506.2071,-1717.0352 1527.5363,-1737 1566.4912,-1773.4629 1620.7114,-1801.9379 1659.9451,-1819.6183"/>
<polygon fill="#000000" stroke="#000000" points="1659.0173,-1823.035 1669.5785,-1823.8791 1661.8488,-1816.6332 1659.0173,-1823.035"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new -->
<g id="edge160" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new</title>
<path fill="none" stroke="#000000" d="M515.8119,-1921.8249C522.2347,-1843.0458 559.3191,-1529.5171 748.1649,-1406 819.7652,-1359.1689 1063.0089,-1357.0318 1133.1649,-1406 1171.2143,-1432.5581 1133.8964,-1473.8468 1169.1649,-1504 1187.0955,-1519.3299 1210.2592,-1528.0953 1233.4047,-1532.9374"/>
<polygon fill="#000000" stroke="#000000" points="1232.8362,-1536.3916 1243.3078,-1534.7801 1234.1168,-1529.5098 1232.8362,-1536.3916"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0 -->
<g id="edge162" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0</title>
<path fill="none" stroke="#000000" d="M686.9345,-1947.9807C696.1906,-1953.0058 704.7256,-1959.2641 712.1649,-1967 769.5802,-2026.704 690.0201,-2279.0062 748.1649,-2338 869.0255,-2460.6253 1012.1579,-2258.5192 1133.1649,-2381 1189.9813,-2438.5084 1120.6731,-2678.3173 1169.1649,-2743 1194.3942,-2776.653 1239.9384,-2792.9291 1276.1939,-2800.7743"/>
<polygon fill="#000000" stroke="#000000" points="1275.6559,-2804.2361 1286.1489,-2802.7709 1277.0325,-2797.3727 1275.6559,-2804.2361"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
<g id="edge163" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
<path fill="none" stroke="#000000" d="M625.9243,-1954.6809C664.6061,-1959.6801 708.2812,-1965.2118 748.1649,-1970 833.6387,-1980.2614 1072.37,-1952.0489 1133.1649,-2013 1237.3553,-2117.458 1067.8723,-2235.7297 1169.1649,-2343 1175.674,-2349.8932 1183.23,-2355.4469 1191.4486,-2359.8934"/>
<polygon fill="#000000" stroke="#000000" points="1190.0792,-2363.1185 1200.6086,-2364.2948 1193.1109,-2356.8091 1190.0792,-2363.1185"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free -->
<g id="edge164" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M521.7504,-1921.8472C544.6855,-1866.6253 622.2284,-1700.679 748.1649,-1639 822.3436,-1602.67 1423.7632,-1594.7862 1491.5363,-1642 1528.5847,-1667.8095 1491.5733,-1709.6985 1527.5363,-1737 1592.4509,-1786.2802 1823.8162,-1726.605 1892.8039,-1770 2024.2107,-1852.6582 2088.1835,-2043.6018 2108.1975,-2115.2066"/>
<polygon fill="#000000" stroke="#000000" points="2104.8271,-2116.1509 2110.8342,-2124.8782 2111.5806,-2114.3097 2104.8271,-2116.1509"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT -->
<g id="edge161" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT</title>
<path fill="none" stroke="#000000" d="M517.8641,-1921.8705C536.3694,-1821.8399 631.0379,-1338.8096 748.1649,-1255 817.7429,-1205.2139 1066.791,-1201.0161 1133.1649,-1255 1194.0931,-1304.5546 1114.7817,-1371.3399 1169.1649,-1428 1271.4622,-1534.5801 1384.1306,-1407.5699 1491.5363,-1509 1530.4745,-1545.7718 1487.2873,-1588.6679 1527.5363,-1624 1549.6093,-1643.3765 1579.1482,-1653.0058 1608.0272,-1657.3747"/>
<polygon fill="#000000" stroke="#000000" points="1607.8312,-1660.8788 1618.2012,-1658.708 1608.7408,-1653.9382 1607.8312,-1660.8788"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge167" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M687.7771,-1947.853C696.7648,-1952.9267 705.0153,-1959.2291 712.1649,-1967 815.2232,-2079.0134 642.3221,-2541.614 748.1649,-2651 807.876,-2712.71 1060.1493,-2638.8088 1133.1649,-2684 1159.2849,-2700.1663 1143.3055,-2726.42 1169.1649,-2743 1229.8895,-2781.934 1419.9219,-2772.3573 1491.5363,-2781 1529.367,-2785.5656 1570.8673,-2790.6671 1607.4507,-2795.1958"/>
<polygon fill="#000000" stroke="#000000" points="1607.2771,-2798.7009 1617.6316,-2796.457 1608.1377,-2791.754 1607.2771,-2798.7009"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write -->
<g id="edge171" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write</title>
<path fill="none" stroke="#000000" d="M684.3937,-1948.4851C694.4518,-1953.3392 703.8442,-1959.4256 712.1649,-1967 764.1435,-2014.3167 696.2702,-2073.5914 748.1649,-2121 782.9217,-2152.7521 836.9588,-2157.917 878.9437,-2156.042"/>
<polygon fill="#000000" stroke="#000000" points="879.2888,-2159.5278 889.0656,-2155.4456 878.877,-2152.5399 879.2888,-2159.5278"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap -->
<g id="edge170" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M622.3812,-1925.0929C778.2848,-1906.0214 1056.4503,-1882.1079 1133.1649,-1942 1184.4847,-1982.0661 1121.9386,-2039.1816 1169.1649,-2084 1178.057,-2092.4387 1188.5051,-2098.9461 1199.7363,-2103.9328"/>
<polygon fill="#000000" stroke="#000000" points="1198.7531,-2107.309 1209.3377,-2107.7729 1201.3526,-2100.8096 1198.7531,-2107.309"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity -->
<g id="edge169" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity</title>
<path fill="none" stroke="#000000" d="M519.7488,-1921.7741C546.0819,-1827.9477 665.9179,-1389.5757 712.1649,-1022 718.6818,-970.2034 710.7656,-119.4232 748.1649,-83 793.7212,-38.6328 1840.7004,-46.5439 1892.8039,-83 1929.7995,-108.8852 1903.9042,-140.3341 1928.8039,-178 1971.5267,-242.627 2041.4386,-301.4804 2082.4526,-332.9655"/>
<polygon fill="#000000" stroke="#000000" points="2080.4188,-335.8159 2090.4996,-339.0761 2084.6522,-330.241 2080.4188,-335.8159"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir -->
<g id="edge172" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir</title>
<path fill="none" stroke="#000000" d="M685.8215,-1948.4019C695.4098,-1953.3086 704.3175,-1959.4269 712.1649,-1967 779.6741,-2032.1497 687.134,-2103.7455 748.1649,-2175 769.2328,-2199.597 799.9496,-2214.9116 830.6842,-2224.438"/>
<polygon fill="#000000" stroke="#000000" points="830.0721,-2227.9048 840.6515,-2227.3321 832.0241,-2221.1824 830.0721,-2227.9048"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters -->
<g id="edge173" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters</title>
<path fill="none" stroke="#000000" d="M525.865,-1921.9814C555.7419,-1875.9663 641.9463,-1753.8277 748.1649,-1698 771.8315,-1685.561 799.2003,-1677.7502 825.7396,-1672.8962"/>
<polygon fill="#000000" stroke="#000000" points="826.5883,-1676.3023 835.861,-1671.1771 825.4161,-1669.4011 826.5883,-1676.3023"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next -->
<g id="edge175" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next</title>
<path fill="none" stroke="#000000" d="M519.4725,-1921.6879C545.1764,-1824.5154 665.2459,-1359.0236 712.1649,-970 718.2896,-919.2178 714.3378,-88.3676 748.1649,-50 765.0763,-30.8187 788.75,-20.1665 813.7282,-14.6815"/>
<polygon fill="#000000" stroke="#000000" points="814.5699,-18.0839 823.7314,-12.7624 813.251,-11.2093 814.5699,-18.0839"/>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
<g id="edge177" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
<path fill="none" stroke="#000000" d="M670.5905,-1950.4835C685.0997,-1954.64 699.2033,-1960.0359 712.1649,-1967 733.5266,-1978.4773 726.9714,-1996.2151 748.1649,-2008 761.8961,-2015.6354 776.9695,-2021.5545 792.4483,-2026.1287"/>
<polygon fill="#000000" stroke="#000000" points="791.5588,-2029.514 802.13,-2028.8063 793.4248,-2022.7673 791.5588,-2029.514"/>
</g>
<!-- bdrv_has_changed_persistent_bitmaps -->
<g id="node103" class="node">
<title>bdrv_has_changed_persistent_bitmaps</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1282" rx="192.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1278.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_has_changed_persistent_bitmaps</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps -->
<g id="edge174" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps</title>
<path fill="none" stroke="#000000" d="M515.0221,-1921.733C518.1445,-1836.3491 543.4329,-1473.817 748.1649,-1309 754.3569,-1304.0153 761.039,-1299.7192 768.0688,-1296.0274"/>
<polygon fill="#000000" stroke="#000000" points="769.6487,-1299.1515 777.1484,-1291.6678 766.6187,-1292.8412 769.6487,-1299.1515"/>
</g>
<!-- bdrv_dirty_bitmap_name -->
<g id="node104" class="node">
<title>bdrv_dirty_bitmap_name</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-110" rx="127.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_name</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name -->
<g id="edge176" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name</title>
<path fill="none" stroke="#000000" d="M518.3648,-1921.9553C554.8966,-1749.5065 850.6449,-394.0865 1169.1649,-162 1304.078,-63.6969 1510.8883,-76.4268 1625.7965,-93.675"/>
<polygon fill="#000000" stroke="#000000" points="1625.5272,-97.175 1635.945,-95.2462 1626.5982,-90.2574 1625.5272,-97.175"/>
</g>
<!-- bdrv_dirty_bitmap_readonly -->
<g id="node105" class="node">
<title>bdrv_dirty_bitmap_readonly</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2570" rx="142.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_readonly</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly -->
<g id="edge178" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly</title>
<path fill="none" stroke="#000000" d="M687.6883,-1947.9351C696.6976,-1952.9888 704.9772,-1959.2644 712.1649,-1967 799.4631,-2060.9523 661.0332,-2448.8933 748.1649,-2543 759.952,-2555.7307 774.7683,-2564.4371 790.9217,-2570.2221"/>
<polygon fill="#000000" stroke="#000000" points="789.9837,-2573.5965 800.5743,-2573.2989 792.1096,-2566.9271 789.9837,-2573.5965"/>
</g>
<!-- bdrv_dirty_bitmap_inconsistent -->
<g id="node106" class="node">
<title>bdrv_dirty_bitmap_inconsistent</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-110" rx="159.4721" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_inconsistent</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent -->
<g id="edge179" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent</title>
<path fill="none" stroke="#000000" d="M519.3585,-1922.0026C544.7298,-1825.514 664.3494,-1359.3473 712.1649,-970 717.7773,-924.2999 717.6402,-176.4708 748.1649,-142 756.6717,-132.3935 766.875,-124.9292 778.0865,-119.1833"/>
<polygon fill="#000000" stroke="#000000" points="779.6708,-122.3069 787.281,-114.9356 776.735,-115.9523 779.6708,-122.3069"/>
</g>
<!-- g_strdup -->
<g id="node107" class="node">
<title>g_strdup</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1574" rx="52" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1570.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup -->
<g id="edge180" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup</title>
<path fill="none" stroke="#000000" d="M521.3486,-1921.7002C543.634,-1864.2272 620.6787,-1686.3931 748.1649,-1606 786.917,-1581.5629 838.4426,-1574.0138 878.4336,-1572.3298"/>
<polygon fill="#000000" stroke="#000000" points="878.7117,-1575.823 888.5989,-1572.0161 878.4957,-1568.8264 878.7117,-1575.823"/>
</g>
<!-- g_memdup -->
<g id="node108" class="node">
<title>g_memdup</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1520" rx="61.99" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1516.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_memdup</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup -->
<g id="edge181" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup</title>
<path fill="none" stroke="#000000" d="M519.3304,-1921.6153C536.9504,-1857.4469 605.0864,-1642.167 748.1649,-1547 783.8899,-1523.238 831.6098,-1516.4186 870.599,-1515.5741"/>
<polygon fill="#000000" stroke="#000000" points="870.8591,-1519.072 880.8275,-1515.483 870.7967,-1512.0723 870.8591,-1519.072"/>
</g>
<!-- bdrv_dirty_bitmap_enabled -->
<g id="node109" class="node">
<title>bdrv_dirty_bitmap_enabled</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1466" rx="138.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1462.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_enabled</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled -->
<g id="edge182" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled</title>
<path fill="none" stroke="#000000" d="M517.9901,-1921.6132C531.9271,-1852.0762 591.4654,-1603.5284 748.1649,-1493 761.8814,-1483.325 777.5346,-1476.3904 793.8541,-1471.4964"/>
<polygon fill="#000000" stroke="#000000" points="794.8104,-1474.8634 803.5301,-1468.8454 792.9607,-1468.1122 794.8104,-1474.8634"/>
</g>
<!-- store_bitmap -->
<g id="node110" class="node">
<title>store_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1165" rx="72.2875" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1161.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_bitmap</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap -->
<g id="edge183" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap</title>
<path fill="none" stroke="#000000" d="M518.1087,-1921.885C538.1268,-1820.7701 640.3957,-1326.9352 748.1649,-1222 778.0801,-1192.8715 822.1506,-1178.5227 860.5779,-1171.4997"/>
<polygon fill="#000000" stroke="#000000" points="861.4518,-1174.9018 870.7303,-1169.7871 860.2874,-1167.9993 861.4518,-1174.9018"/>
</g>
<!-- QSIMPLEQ_FOREACH_SAFE -->
<g id="node111" class="node">
<title>QSIMPLEQ_FOREACH_SAFE</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1336" rx="151.5" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FOREACH_SAFE</text>
</g>
<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE -->
<g id="edge184" class="edge">
<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE</title>
<path fill="none" stroke="#000000" d="M515.863,-1921.9177C522.5617,-1841.9716 560.8354,-1517.6101 748.1649,-1368 760.3257,-1358.2879 774.3205,-1351.0309 789.0998,-1345.6607"/>
<polygon fill="#000000" stroke="#000000" points="790.529,-1348.874 798.9137,-1342.3973 788.3202,-1342.2316 790.529,-1348.874"/>
</g>
<!-- store_bitmap&#45;&gt;assert -->
<g id="edge185" class="edge">
<title>store_bitmap&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M987.1294,-1178.8479C1033.0459,-1192.1408 1105.4578,-1212.0567 1169.1649,-1225 1509.4932,-1294.1439 1925.6608,-1341.1217 2066.2734,-1355.9701"/>
<polygon fill="#000000" stroke="#000000" points="2065.9957,-1359.4601 2076.3067,-1357.0244 2066.7272,-1352.4984 2065.9957,-1359.4601"/>
</g>
<!-- store_bitmap&#45;&gt;error_setg_errno -->
<g id="edge186" class="edge">
<title>store_bitmap&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M996.0086,-1176.5532C1039.8432,-1188.6318 1099.1737,-1212.0348 1133.1649,-1255 1181.8923,-1316.5918 1114.7817,-1371.3399 1169.1649,-1428 1271.4622,-1534.5801 1391.8568,-1399.9676 1491.5363,-1509 1560.7573,-1584.7159 1469.0236,-1652.7343 1527.5363,-1737 1556.6219,-1778.8869 1608.5645,-1805.7744 1649.6389,-1821.5354"/>
<polygon fill="#000000" stroke="#000000" points="1648.4306,-1824.8202 1659.0236,-1825.0178 1650.8659,-1818.2574 1648.4306,-1824.8202"/>
</g>
<!-- store_bitmap&#45;&gt;g_free -->
<g id="edge187" class="edge">
<title>store_bitmap&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1013.148,-1164.5377C1053.862,-1168.2345 1102.5023,-1179.9182 1133.1649,-1212 1190.4381,-1271.9241 1107.9116,-1339.1507 1169.1649,-1395 1275.5924,-1492.038 1383.8051,-1332.4115 1491.5363,-1428 1546.0575,-1476.3759 1473.252,-1539.3584 1527.5363,-1588 1649.1998,-1697.0169 1761.4807,-1531.8357 1892.8039,-1629 2059.3933,-1752.2573 2102.8383,-2026.5015 2112.7195,-2114.9323"/>
<polygon fill="#000000" stroke="#000000" points="2109.2524,-2115.428 2113.7873,-2125.0032 2116.2134,-2114.6899 2109.2524,-2115.428"/>
</g>
<!-- store_bitmap&#45;&gt;qcow2_alloc_clusters -->
<g id="edge188" class="edge">
<title>store_bitmap&#45;&gt;qcow2_alloc_clusters</title>
<path fill="none" stroke="#000000" d="M1012.3671,-1162.8569C1144.9353,-1158.8945 1429.5623,-1150.3872 1591.3572,-1145.5512"/>
<polygon fill="#000000" stroke="#000000" points="1591.4648,-1149.0497 1601.3557,-1145.2524 1591.2556,-1142.0528 1591.4648,-1149.0497"/>
</g>
<!-- store_bitmap&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge189" class="edge">
<title>store_bitmap&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1004.6381,-1173.5205C1050.425,-1179.5207 1113.549,-1187.5932 1169.1649,-1194 1308.2294,-1210.0199 1467.6556,-1226.2652 1577.2264,-1237.1026"/>
<polygon fill="#000000" stroke="#000000" points="1577.0448,-1240.6016 1587.3404,-1238.1016 1577.7329,-1233.6355 1577.0448,-1240.6016"/>
</g>
<!-- store_bitmap&#45;&gt;bdrv_pwrite -->
<g id="edge190" class="edge">
<title>store_bitmap&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M1012.0226,-1167.8747C1156.7992,-1173.7071 1483.9399,-1186.8862 1633.2544,-1192.9014"/>
<polygon fill="#000000" stroke="#000000" points="1633.128,-1196.3991 1643.2608,-1193.3045 1633.4098,-1189.4047 1633.128,-1196.3991"/>
</g>
<!-- store_bitmap&#45;&gt;qcow2_free_clusters -->
<g id="edge191" class="edge">
<title>store_bitmap&#45;&gt;qcow2_free_clusters</title>
<path fill="none" stroke="#000000" d="M942.5108,-1146.958C954.8429,-1030.0522 1029.0961,-380.6018 1169.1649,-252 1276.0686,-153.8482 1356.9479,-254.2967 1491.5363,-200 1509.6013,-192.7121 1508.9469,-180.8216 1527.5363,-175 1604.9973,-150.7417 1833.7701,-119.2894 1892.8039,-175 1943.0705,-222.437 1914.5657,-728.3666 1928.8039,-796 1968.3501,-983.8499 2066.0743,-1195.1571 2101.8966,-1268.8956"/>
<polygon fill="#000000" stroke="#000000" points="2098.8013,-1270.5333 2106.3364,-1277.9812 2105.0905,-1267.4599 2098.8013,-1270.5333"/>
</g>
<!-- store_bitmap&#45;&gt;clear_bitmap_table -->
<g id="edge192" class="edge">
<title>store_bitmap&#45;&gt;clear_bitmap_table</title>
<path fill="none" stroke="#000000" d="M945.9159,-1146.6072C966.7656,-1075.3261 1048.4855,-811.8885 1169.1649,-623 1296.6089,-423.5236 1318.6488,-340.3499 1527.5363,-229 1549.7594,-217.1538 1575.5448,-210.0358 1600.6125,-205.8596"/>
<polygon fill="#000000" stroke="#000000" points="1601.1877,-209.3125 1610.5473,-204.3478 1600.1345,-202.3921 1601.1877,-209.3125"/>
</g>
<!-- store_bitmap&#45;&gt;bdrv_dirty_bitmap_name -->
<g id="edge193" class="edge">
<title>store_bitmap&#45;&gt;bdrv_dirty_bitmap_name</title>
<path fill="none" stroke="#000000" d="M942.2853,-1146.8972C953.422,-1026.6821 1022.5942,-344.3377 1169.1649,-210 1275.9527,-112.1249 1354.3777,-208.5905 1491.5363,-162 1508.8671,-156.113 1510.2825,-148.1087 1527.5363,-142 1550.6059,-133.8323 1576.0805,-127.6936 1600.497,-123.0991"/>
<polygon fill="#000000" stroke="#000000" points="1601.3023,-126.5103 1610.5199,-121.2867 1600.0567,-119.622 1601.3023,-126.5103"/>
</g>
<!-- store_bitmap_data -->
<g id="node112" class="node">
<title>store_bitmap_data</title>
<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-788" rx="97.5" ry="18"/>
<text text-anchor="middle" x="1330.3506" y="-784.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_bitmap_data</text>
</g>
<!-- store_bitmap&#45;&gt;store_bitmap_data -->
<g id="edge194" class="edge">
<title>store_bitmap&#45;&gt;store_bitmap_data</title>
<path fill="none" stroke="#000000" d="M958.9376,-1147.3222C1021.9471,-1086.3638 1230.325,-884.7694 1304.1442,-813.3533"/>
<polygon fill="#000000" stroke="#000000" points="1306.9105,-815.5469 1311.664,-806.0783 1302.0433,-810.5159 1306.9105,-815.5469"/>
</g>
<!-- bitmap_table_to_be -->
<g id="node113" class="node">
<title>bitmap_table_to_be</title>
<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-151" rx="102.0819" ry="18"/>
<text text-anchor="middle" x="2115.3374" y="-147.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_to_be</text>
</g>
<!-- store_bitmap&#45;&gt;bitmap_table_to_be -->
<g id="edge195" class="edge">
<title>store_bitmap&#45;&gt;bitmap_table_to_be</title>
<path fill="none" stroke="#000000" d="M942.1576,-1146.8306C952.6893,-1023.0979 1019.7686,-304.9029 1169.1649,-158 1418.6986,87.3688 1908.1713,-70.7995 2065.425,-130.7953"/>
<polygon fill="#000000" stroke="#000000" points="2064.2705,-134.1012 2074.8602,-134.43 2066.7869,-127.5691 2064.2705,-134.1012"/>
</g>
<!-- store_bitmap_data&#45;&gt;error_setg -->
<g id="edge196" class="edge">
<title>store_bitmap_data&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M1337.5727,-806.2199C1364.372,-874.8763 1458.2824,-1125.0407 1491.5363,-1341 1547.0141,-1701.286 1450.1535,-2624.7759 1527.5363,-2981 1562.1464,-3140.324 1656.7206,-3314.2315 1694.386,-3379.394"/>
<polygon fill="#000000" stroke="#000000" points="1691.4597,-3381.324 1699.5164,-3388.2044 1697.5088,-3377.8015 1691.4597,-3381.324"/>
</g>
<!-- store_bitmap_data&#45;&gt;assert -->
<g id="edge197" class="edge">
<title>store_bitmap_data&#45;&gt;assert</title>
<path fill="none" stroke="#000000" d="M1426.8189,-785.2809C1578.8306,-781.9965 1860.2695,-780.3542 1892.8039,-812 1974.4055,-891.3728 1853.7346,-1237.4228 1928.8039,-1323 1962.428,-1361.3306 2023.2721,-1367.2624 2066.3157,-1365.9245"/>
<polygon fill="#000000" stroke="#000000" points="2066.7434,-1369.4088 2076.5746,-1365.4593 2066.4263,-1362.4159 2066.7434,-1369.4088"/>
</g>
<!-- store_bitmap_data&#45;&gt;error_setg_errno -->
<g id="edge198" class="edge">
<title>store_bitmap_data&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M1337.0964,-806.3017C1362.2045,-875.2483 1450.8839,-1126.3104 1491.5363,-1341 1507.9761,-1427.8201 1479.5575,-1662.7973 1527.5363,-1737 1555.1336,-1779.6812 1606.9552,-1806.4444 1648.3675,-1821.9569"/>
<polygon fill="#000000" stroke="#000000" points="1647.2448,-1825.2726 1657.8391,-1825.3793 1649.6237,-1818.6892 1647.2448,-1825.2726"/>
</g>
<!-- store_bitmap_data&#45;&gt;g_free -->
<g id="edge199" class="edge">
<title>store_bitmap_data&#45;&gt;g_free</title>
<path fill="none" stroke="#000000" d="M1410.3966,-798.3139C1446.2032,-802.7802 1488.9554,-807.9103 1527.5363,-812 1568.0599,-816.2956 1864.3353,-815.8427 1892.8039,-845 1935.0457,-888.2636 1919.5166,-1328.2517 1928.8039,-1388 1973.7247,-1676.9878 2076.1722,-2017.4597 2106.6372,-2115.3987"/>
<polygon fill="#000000" stroke="#000000" points="2103.3526,-2116.6224 2109.6745,-2125.1244 2110.0344,-2114.5357 2103.3526,-2116.6224"/>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
<g id="edge200" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
<path fill="none" stroke="#000000" d="M1340.4374,-805.9618C1365.6484,-848.9681 1436.0098,-957.9137 1527.5363,-1007 1544.9342,-1016.3306 1564.5326,-1022.7343 1584.2655,-1027.0794"/>
<polygon fill="#000000" stroke="#000000" points="1583.7723,-1030.5505 1594.2687,-1029.1096 1585.1646,-1023.6904 1583.7723,-1030.5505"/>
</g>
<!-- store_bitmap_data&#45;&gt;size_to_clusters -->
<g id="edge201" class="edge">
<title>store_bitmap_data&#45;&gt;size_to_clusters</title>
<path fill="none" stroke="#000000" d="M1354.4791,-805.4863C1390.3269,-830.5284 1460.633,-876.1033 1527.5363,-899 1556.5525,-908.9304 1589.3921,-915.2094 1619.1435,-919.1793"/>
<polygon fill="#000000" stroke="#000000" points="1618.7446,-922.6567 1629.1047,-920.439 1619.6229,-915.712 1618.7446,-922.6567"/>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
<g id="edge202" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
<path fill="none" stroke="#000000" d="M1383.2003,-803.2348C1422.7392,-814.3154 1478.2542,-829.2046 1527.5363,-840 1552.1037,-845.3816 1578.6864,-850.4589 1603.7661,-854.9163"/>
<polygon fill="#000000" stroke="#000000" points="1603.2107,-858.3723 1613.6659,-856.6579 1604.4235,-851.4782 1603.2107,-858.3723"/>
</g>
<!-- store_bitmap_data&#45;&gt;g_malloc -->
<g id="edge203" class="edge">
<title>store_bitmap_data&#45;&gt;g_malloc</title>
<path fill="none" stroke="#000000" d="M1337.4376,-806.1703C1358.0768,-856.4187 1423.3589,-997.6974 1527.5363,-1061 1563.5904,-1082.9079 1610.8505,-1089.4252 1648.262,-1090.5868"/>
<polygon fill="#000000" stroke="#000000" points="1648.471,-1094.0913 1658.5353,-1090.7807 1648.6032,-1087.0925 1648.471,-1094.0913"/>
</g>
<!-- store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
<g id="edge204" class="edge">
<title>store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
<path fill="none" stroke="#000000" d="M1412.2982,-778.0753C1463.6271,-771.8589 1530.7123,-763.7342 1588.2202,-756.7694"/>
<polygon fill="#000000" stroke="#000000" points="1588.963,-760.2051 1598.4697,-755.5281 1588.1214,-753.2559 1588.963,-760.2051"/>
</g>
<!-- store_bitmap_data&#45;&gt;MIN -->
<g id="edge205" class="edge">
<title>store_bitmap_data&#45;&gt;MIN</title>
<path fill="none" stroke="#000000" d="M1345.3086,-805.8387C1375.6533,-840.6779 1448.3244,-917.4579 1527.5363,-953 1572.309,-973.0894 1628.8529,-978.8066 1667.0736,-980.1571"/>
<polygon fill="#000000" stroke="#000000" points="1667.2532,-983.663 1677.3428,-980.4305 1667.4396,-976.6655 1667.2532,-983.663"/>
</g>
<!-- store_bitmap_data&#45;&gt;qcow2_alloc_clusters -->
<g id="edge206" class="edge">
<title>store_bitmap_data&#45;&gt;qcow2_alloc_clusters</title>
<path fill="none" stroke="#000000" d="M1335.3393,-806.3528C1351.8207,-863.1522 1410.2801,-1036.9196 1527.5363,-1115 1545.9287,-1127.2474 1567.6601,-1134.8564 1589.5983,-1139.4371"/>
<polygon fill="#000000" stroke="#000000" points="1589.2066,-1142.9247 1599.6813,-1141.3344 1590.5011,-1136.0455 1589.2066,-1142.9247"/>
</g>
<!-- store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check -->
<g id="edge207" class="edge">
<title>store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check</title>
<path fill="none" stroke="#000000" d="M1332.4917,-806.2468C1341.5051,-874.1547 1382.867,-1113.9349 1527.5363,-1223 1535.5983,-1229.0779 1544.4415,-1234.0688 1553.7515,-1238.1483"/>
<polygon fill="#000000" stroke="#000000" points="1552.6209,-1241.4656 1563.2055,-1241.9304 1555.221,-1234.9664 1552.6209,-1241.4656"/>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_pwrite -->
<g id="edge208" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_pwrite</title>
<path fill="none" stroke="#000000" d="M1333.6986,-806.1523C1346.2401,-868.5503 1396.6021,-1075.5265 1527.5363,-1169 1558.0458,-1190.7806 1598.7972,-1198.2954 1634.0646,-1200.0332"/>
<polygon fill="#000000" stroke="#000000" points="1634.2185,-1203.5405 1644.3331,-1200.3871 1634.4596,-1196.5446 1634.2185,-1203.5405"/>
</g>
<!-- store_bitmap_data&#45;&gt;clear_bitmap_table -->
<g id="edge209" class="edge">
<title>store_bitmap_data&#45;&gt;clear_bitmap_table</title>
<path fill="none" stroke="#000000" d="M1362.683,-770.9901C1400.8825,-748.9525 1462.8589,-706.665 1491.5363,-651 1534.6402,-567.3321 1463.0681,-297.572 1527.5363,-229 1549.1299,-206.032 1581.0895,-196.7271 1612.2625,-193.977"/>
<polygon fill="#000000" stroke="#000000" points="1612.5967,-197.4626 1622.3419,-193.3054 1612.1313,-190.4781 1612.5967,-197.4626"/>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name -->
<g id="edge210" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name</title>
<path fill="none" stroke="#000000" d="M1333.907,-769.9928C1352.2909,-678.5278 1439.1048,-266.1893 1527.5363,-175 1550.7869,-151.0244 1583.4546,-135.8694 1614.7451,-126.2993"/>
<polygon fill="#000000" stroke="#000000" points="1615.767,-129.6472 1624.3997,-123.5049 1613.8209,-122.9232 1615.767,-129.6472"/>
</g>
<!-- g_try_new0 -->
<g id="node114" class="node">
<title>g_try_new0</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-634" rx="65" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-630.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
</g>
<!-- store_bitmap_data&#45;&gt;g_try_new0 -->
<g id="edge211" class="edge">
<title>store_bitmap_data&#45;&gt;g_try_new0</title>
<path fill="none" stroke="#000000" d="M1351.1676,-770.2275C1385.4453,-742.0231 1457.0204,-687.5007 1527.5363,-661 1561.7961,-648.1248 1601.8292,-641.3636 1635.6691,-637.8238"/>
<polygon fill="#000000" stroke="#000000" points="1636.3438,-641.2749 1645.959,-636.8254 1635.6678,-634.3076 1636.3438,-641.2749"/>
</g>
<!-- bdrv_dirty_iter_new -->
<g id="node115" class="node">
<title>bdrv_dirty_iter_new</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-580" rx="104.7816" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-576.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_new</text>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_new -->
<g id="edge212" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_new</title>
<path fill="none" stroke="#000000" d="M1353.6434,-770.3786C1386.0434,-745.3953 1445.8749,-697.5251 1491.5363,-651 1509.2346,-632.967 1505.5581,-619.4651 1527.5363,-607 1548.1501,-595.3088 1572.0912,-588.1186 1595.7181,-583.8047"/>
<polygon fill="#000000" stroke="#000000" points="1596.523,-587.219 1605.814,-582.1273 1595.3756,-580.3137 1596.523,-587.219"/>
</g>
<!-- DIV_ROUND_UP -->
<g id="node116" class="node">
<title>DIV_ROUND_UP</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-526" rx="91" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
</g>
<!-- store_bitmap_data&#45;&gt;DIV_ROUND_UP -->
<g id="edge213" class="edge">
<title>store_bitmap_data&#45;&gt;DIV_ROUND_UP</title>
<path fill="none" stroke="#000000" d="M1358.7295,-770.5668C1394.3518,-747.3531 1455.181,-703.1066 1491.5363,-651 1518.0872,-612.9456 1491.5366,-582.2764 1527.5363,-553 1551.2182,-533.741 1582.5551,-525.0745 1612.5743,-521.7847"/>
<polygon fill="#000000" stroke="#000000" points="1613.0481,-525.2562 1622.6912,-520.8676 1612.4161,-518.2848 1613.0481,-525.2562"/>
</g>
<!-- bdrv_dirty_iter_next -->
<g id="node117" class="node">
<title>bdrv_dirty_iter_next</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-472" rx="106.6812" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-468.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_next</text>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_next -->
<g id="edge214" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_next</title>
<path fill="none" stroke="#000000" d="M1360.3697,-770.8294C1397.1265,-748.197 1458.5488,-704.8712 1491.5363,-651 1527.7907,-591.7938 1476.3861,-545.9404 1527.5363,-499 1546.9058,-481.2248 1572.6115,-472.0681 1598.6048,-467.832"/>
<polygon fill="#000000" stroke="#000000" points="1599.1482,-471.2902 1608.5685,-466.4417 1598.1808,-464.3574 1599.1482,-471.2902"/>
</g>
<!-- QEMU_ALIGN_DOWN -->
<g id="node118" class="node">
<title>QEMU_ALIGN_DOWN</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-418" rx="118.5" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-414.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_DOWN</text>
</g>
<!-- store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN -->
<g id="edge215" class="edge">
<title>store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN</title>
<path fill="none" stroke="#000000" d="M1361.5454,-770.7476C1398.9082,-748.3254 1460.3495,-705.5105 1491.5363,-651 1537.6913,-570.327 1460.9592,-509.8529 1527.5363,-445 1543.3649,-429.5814 1563.9134,-420.5091 1585.4918,-415.4833"/>
<polygon fill="#000000" stroke="#000000" points="1586.3657,-418.8772 1595.4653,-413.4506 1584.9678,-412.0182 1586.3657,-418.8772"/>
</g>
<!-- bdrv_dirty_bitmap_serialize_part -->
<g id="node119" class="node">
<title>bdrv_dirty_bitmap_serialize_part</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-364" rx="165.1707" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialize_part</text>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part -->
<g id="edge216" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part</title>
<path fill="none" stroke="#000000" d="M1361.8663,-770.9275C1399.5525,-748.6865 1461.3198,-706.0543 1491.5363,-651 1547.6656,-548.7327 1445.4265,-473.8677 1527.5363,-391 1533.4847,-384.9967 1540.1452,-379.9437 1547.308,-375.7088"/>
<polygon fill="#000000" stroke="#000000" points="1549.4331,-378.544 1556.6338,-370.7722 1546.1582,-372.3573 1549.4331,-378.544"/>
</g>
<!-- memset -->
<g id="node120" class="node">
<title>memset</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-310" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
</g>
<!-- store_bitmap_data&#45;&gt;memset -->
<g id="edge217" class="edge">
<title>store_bitmap_data&#45;&gt;memset</title>
<path fill="none" stroke="#000000" d="M1362.4135,-770.8487C1400.3445,-748.6704 1462.0535,-706.2426 1491.5363,-651 1524.6056,-589.0374 1478.6894,-387.467 1527.5363,-337 1560.0052,-303.4543 1614.6499,-299.3409 1655.7246,-302.0274"/>
<polygon fill="#000000" stroke="#000000" points="1655.6045,-305.5289 1665.8532,-302.8431 1656.1664,-298.5515 1655.6045,-305.5289"/>
</g>
<!-- bdrv_set_dirty_iter -->
<g id="node121" class="node">
<title>bdrv_set_dirty_iter</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-256" rx="100.1823" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-252.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_set_dirty_iter</text>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_set_dirty_iter -->
<g id="edge218" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_set_dirty_iter</title>
<path fill="none" stroke="#000000" d="M1362.5676,-770.9301C1400.6521,-748.8329 1462.514,-706.4859 1491.5363,-651 1529.62,-578.1904 1470.8831,-342.5149 1527.5363,-283 1549.0726,-260.3759 1580.6784,-251.064 1611.5664,-248.2076"/>
<polygon fill="#000000" stroke="#000000" points="1611.8291,-251.6979 1621.5561,-247.4984 1611.3333,-244.7155 1611.8291,-251.6979"/>
</g>
<!-- bdrv_dirty_iter_free -->
<g id="node122" class="node">
<title>bdrv_dirty_iter_free</title>
<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-688" rx="104.7816" ry="18"/>
<text text-anchor="middle" x="1710.1701" y="-684.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_free</text>
</g>
<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_free -->
<g id="edge219" class="edge">
<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_free</title>
<path fill="none" stroke="#000000" d="M1368.1388,-771.3253C1407.2883,-754.6932 1470.6013,-729.5785 1527.5363,-715 1554.2225,-708.1669 1583.575,-702.8787 1610.7958,-698.8682"/>
<polygon fill="#000000" stroke="#000000" points="1611.3159,-702.3295 1620.7192,-697.448 1610.3242,-695.4001 1611.3159,-702.3295"/>
</g>
<!-- bitmap_table_to_be&#45;&gt;cpu_to_be64 -->
<g id="edge220" class="edge">
<title>bitmap_table_to_be&#45;&gt;cpu_to_be64</title>
<path fill="none" stroke="#000000" d="M2142.5733,-168.3716C2184.4383,-196.6787 2263.7497,-256.9932 2301.8708,-330 2381.2781,-482.0751 2426.7857,-1037.3776 2436.595,-1168.9222"/>
<polygon fill="#000000" stroke="#000000" points="2433.1116,-1169.2777 2437.3376,-1178.9932 2440.0926,-1168.7629 2433.1116,-1169.2777"/>
</g>
<!-- qcow2_reopen_bitmaps_rw -->
<g id="node123" class="node">
<title>qcow2_reopen_bitmaps_rw</title>
<ellipse fill="none" stroke="#000000" cx="140.5" cy="-3122" rx="138" ry="18"/>
<text text-anchor="middle" x="140.5" y="-3118.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw</text>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint -->
<g id="node124" class="node">
<title>qcow2_reopen_bitmaps_rw_hint</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3122" rx="161.3716" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-3118.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw_hint</text>
</g>
<!-- qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint -->
<g id="edge221" class="edge">
<title>qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint</title>
<path fill="none" stroke="#000000" d="M278.7317,-3122C299.6637,-3122 321.4726,-3122 343.0063,-3122"/>
<polygon fill="#000000" stroke="#000000" points="343.212,-3125.5001 353.2119,-3122 343.2119,-3118.5001 343.212,-3125.5001"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg -->
<g id="edge222" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M523.7991,-3140.3073C550.3782,-3190.8188 632.7127,-3332.0335 748.1649,-3387 1061.6555,-3536.252 1500.2466,-3455.6701 1654.1443,-3420.0768"/>
<polygon fill="#000000" stroke="#000000" points="1655.359,-3423.3871 1664.2968,-3417.6979 1653.762,-3416.5717 1655.359,-3423.3871"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load -->
<g id="edge224" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M528.7028,-3139.979C561.992,-3180.9588 650.0093,-3281.3421 748.1649,-3328 778.1215,-3342.2397 813.3199,-3350.2681 845.3693,-3354.7534"/>
<polygon fill="#000000" stroke="#000000" points="845.2863,-3358.2719 855.6537,-3356.0885 846.1876,-3351.3301 845.2863,-3358.2719"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free -->
<g id="edge225" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M524.8587,-3140.3203C554.8352,-3193.9639 644.3416,-3355.5793 712.1649,-3493 729.2417,-3527.6002 718.0485,-3547.8797 748.1649,-3572 884.6454,-3681.3074 1007.4148,-3531.5014 1133.1649,-3653 1181.2281,-3699.4382 1124.827,-3748.9929 1169.1649,-3799 1190.2981,-3822.8353 1221.7314,-3837.3957 1251.2426,-3846.2732"/>
<polygon fill="#000000" stroke="#000000" points="1250.5847,-3849.7241 1261.1594,-3849.0711 1252.4856,-3842.9871 1250.5847,-3849.7241"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno -->
<g id="edge223" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno</title>
<path fill="none" stroke="#000000" d="M617.106,-3108.0953C653.0284,-3097.8117 689.9214,-3079.9612 712.1649,-3049 752.279,-2993.1645 698.8484,-1859.9022 748.1649,-1812 809.8405,-1752.0933 1394.2664,-1806.6242 1620.9365,-1830.2953"/>
<polygon fill="#000000" stroke="#000000" points="1620.8205,-1833.8022 1631.1311,-1831.3643 1621.5506,-1826.8404 1620.8205,-1833.8022"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge226" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M536.3244,-3139.9416C575.6353,-3171.0822 662.436,-3234.0082 748.1649,-3257 913.4355,-3301.3242 966.2001,-3294.44 1133.1649,-3257 1150.4304,-3253.1284 1152.3943,-3245.6421 1169.1649,-3240 1307.9502,-3193.3086 1393.2931,-3280.5804 1491.5363,-3172 1591.1158,-3061.9428 1426.0768,-2948.3264 1527.5363,-2840 1541.7193,-2824.8571 1560.3374,-2815.3108 1580.2584,-2809.503"/>
<polygon fill="#000000" stroke="#000000" points="1581.3271,-2812.8417 1590.1287,-2806.944 1579.5703,-2806.0657 1581.3271,-2812.8417"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append -->
<g id="edge227" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append</title>
<path fill="none" stroke="#000000" d="M621.2764,-3135.522C695.4845,-3144.9268 792.8461,-3157.266 860.4782,-3165.8375"/>
<polygon fill="#000000" stroke="#000000" points="860.291,-3169.3416 870.6517,-3167.1268 861.1711,-3162.3972 860.291,-3169.3416"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write -->
<g id="edge228" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write</title>
<path fill="none" stroke="#000000" d="M616.6473,-3108.0244C652.6258,-3097.7342 689.6775,-3079.8976 712.1649,-3049 769.0321,-2970.8649 684.1721,-2252.4147 748.1649,-2180 779.9417,-2144.0413 835.4862,-2138.0779 878.7691,-2139.9255"/>
<polygon fill="#000000" stroke="#000000" points="878.7395,-2143.4295 888.9239,-2140.5091 879.1412,-2136.441 878.7395,-2143.4295"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place -->
<g id="edge229" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place</title>
<path fill="none" stroke="#000000" d="M611.917,-3107.6361C648.6077,-3097.3041 687.4126,-3079.5404 712.1649,-3049 781.7395,-2963.1562 696.7951,-2900.831 748.1649,-2803 784.3647,-2734.0597 857.8236,-2677.5006 902.7941,-2647.4437"/>
<polygon fill="#000000" stroke="#000000" points="904.9579,-2650.2097 911.3889,-2641.7899 901.1109,-2644.3616 904.9579,-2650.2097"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach -->
<g id="edge230" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach</title>
<path fill="none" stroke="#000000" d="M675.9697,-3122C734.4754,-3122 798.512,-3122 848.9435,-3122"/>
<polygon fill="#000000" stroke="#000000" points="849.1668,-3125.5001 859.1668,-3122 849.1668,-3118.5001 849.1668,-3125.5001"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper -->
<g id="edge231" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper</title>
<path fill="none" stroke="#000000" d="M588.8004,-3105.9748C666.2687,-3089.2478 787.1144,-3063.1547 865.0861,-3046.319"/>
<polygon fill="#000000" stroke="#000000" points="866.2854,-3049.6408 875.3214,-3044.109 864.8079,-3042.7985 866.2854,-3049.6408"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free -->
<g id="edge232" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free</title>
<path fill="none" stroke="#000000" d="M608.0974,-3107.2761C645.3184,-3096.8739 685.5421,-3079.1552 712.1649,-3049 758.6851,-2996.3074 700.9046,-2947.0299 748.1649,-2895 778.949,-2861.1092 828.003,-2844.8755 868.8867,-2837.1062"/>
<polygon fill="#000000" stroke="#000000" points="869.5794,-2840.5381 878.8181,-2835.3519 868.3617,-2833.6448 869.5794,-2840.5381"/>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly -->
<g id="edge233" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly</title>
<path fill="none" stroke="#000000" d="M615.0033,-3107.8638C651.222,-3097.5596 688.8726,-3079.7554 712.1649,-3049 772.9991,-2968.6739 679.0796,-2670.3506 748.1649,-2597 759.7574,-2584.6918 774.1856,-2576.1671 789.8954,-2570.4164"/>
<polygon fill="#000000" stroke="#000000" points="791.4019,-2573.607 799.8287,-2567.1852 789.2365,-2566.9503 791.4019,-2573.607"/>
</g>
<!-- bdrv_find_dirty_bitmap -->
<g id="node125" class="node">
<title>bdrv_find_dirty_bitmap</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3680" rx="120.4791" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-3676.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_find_dirty_bitmap</text>
</g>
<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap -->
<g id="edge234" class="edge">
<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M525.9629,-3140.3016C558.5246,-3193.2517 653.4859,-3351.828 712.1649,-3493 733.047,-3543.2388 710.6732,-3570.5745 748.1649,-3610 774.2605,-3637.4416 811.9546,-3654.1656 847.0826,-3664.3402"/>
<polygon fill="#000000" stroke="#000000" points="846.3408,-3667.766 856.9107,-3667.0397 848.1949,-3661.016 846.3408,-3667.766"/>
</g>
<!-- qcow2_truncate_bitmaps_check -->
<g id="node126" class="node">
<title>qcow2_truncate_bitmaps_check</title>
<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3913" rx="161.3716" ry="18"/>
<text text-anchor="middle" x="514.5825" y="-3909.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_truncate_bitmaps_check</text>
</g>
<!-- qcow2_truncate_bitmaps_check&#45;&gt;error_setg -->
<g id="edge235" class="edge">
<title>qcow2_truncate_bitmaps_check&#45;&gt;error_setg</title>
<path fill="none" stroke="#000000" d="M572.5421,-3929.8159C693.8127,-3961.0946 976.0554,-4012.8508 1133.1649,-3870 1205.4979,-3804.2317 1102.9195,-3724.8962 1169.1649,-3653 1269.2689,-3544.3572 1358.3715,-3635.9624 1491.5363,-3572 1569.3436,-3534.6272 1646.4904,-3467.0463 1684.9656,-3430.7078"/>
<polygon fill="#000000" stroke="#000000" points="1687.7545,-3432.8845 1692.5751,-3423.4498 1682.9231,-3427.8191 1687.7545,-3432.8845"/>
</g>
<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load -->
<g id="edge236" class="edge">
<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load</title>
<path fill="none" stroke="#000000" d="M573.5206,-3896.0899C618.1859,-3880.24 677.5886,-3852.1059 712.1649,-3807 754.9277,-3751.2148 720.4397,-3717.5907 748.1649,-3653 794.2348,-3545.6722 879.4032,-3434.6127 919.1664,-3385.7242"/>
<polygon fill="#000000" stroke="#000000" points="921.9657,-3387.8301 925.5952,-3377.8764 916.5506,-3383.3942 921.9657,-3387.8301"/>
</g>
<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free -->
<g id="edge237" class="edge">
<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free</title>
<path fill="none" stroke="#000000" d="M558.0354,-3930.443C604.2839,-3947.996 680.0384,-3973.8748 748.1649,-3984 917.417,-4009.1548 968.7499,-4031.3995 1133.1649,-3984 1200.4353,-3964.6065 1266.8988,-3914.7352 1302.8827,-3884.4766"/>
<polygon fill="#000000" stroke="#000000" points="1305.6011,-3886.758 1310.9341,-3877.6032 1301.0561,-3881.4341 1305.6011,-3886.758"/>
</g>
<!-- qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH -->
<g id="edge238" class="edge">
<title>qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH</title>
<path fill="none" stroke="#000000" d="M597.4637,-3897.5092C763.907,-3866.2321 1123.8086,-3797.6823 1133.1649,-3788 1200.7953,-3718.0133 1117.4527,-3654.449 1169.1649,-3572 1262.4095,-3423.3327 1404.9872,-3496.6622 1491.5363,-3344 1543.3072,-3252.6825 1463.7935,-2956.4024 1527.5363,-2873 1547.0839,-2847.4236 1577.5196,-2831.8854 1607.9784,-2822.4548"/>
<polygon fill="#000000" stroke="#000000" points="1609.2185,-2825.7398 1617.8547,-2819.6025 1607.2762,-2819.0146 1609.2185,-2825.7398"/>
</g>
<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap -->
<g id="edge239" class="edge">
<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap</title>
<path fill="none" stroke="#000000" d="M569.4199,-3895.9397C613.5548,-3879.6158 674.2709,-3850.9115 712.1649,-3807 743.026,-3771.2383 711.5032,-3736.7864 748.1649,-3707 766.4995,-3692.1038 789.2001,-3683.3353 812.5084,-3678.457"/>
<polygon fill="#000000" stroke="#000000" points="813.3306,-3681.8643 822.5239,-3676.598 812.0531,-3674.9818 813.3306,-3681.8643"/>
</g>
<!-- bdrv_dirty_bitmap_check -->
<g id="node127" class="node">
<title>bdrv_dirty_bitmap_check</title>
<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-4130" rx="130" ry="18"/>
<text text-anchor="middle" x="940.6649" y="-4126.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_check</text>
</g>
<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check -->
<g id="edge240" class="edge">
<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check</title>
<path fill="none" stroke="#000000" d="M530.9683,-3931.0798C566.4521,-3968.9658 654.7636,-4056.5928 748.1649,-4098 769.8451,-4107.6114 794.0618,-4114.3591 817.8068,-4119.0906"/>
<polygon fill="#000000" stroke="#000000" points="817.471,-4122.5887 827.9456,-4120.9974 818.7649,-4115.7093 817.471,-4122.5887"/>
</g>
</g>
</svg>