summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/qcow2-qemu')
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot1027
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdfbin0 -> 50468 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg2215
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot1024
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdfbin0 -> 52008 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg2179
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot1235
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdfbin0 -> 65101 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg2761
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot421
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdfbin0 -> 24742 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg871
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.dot2644
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.pdfbin0 -> 117510 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.svg5515
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot6688
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdfbin0 -> 352900 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg12565
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdfbin74836 -> 0 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg3319
20 files changed, 39145 insertions, 3319 deletions
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot
new file mode 100644
index 0000000..6eac969
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot
@@ -0,0 +1,1027 @@
+strict digraph {
+ graph [bb="0,0,2710.1,4337.7",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ get_bitmap_info_flags [height=0.5,
+ nest_level=0,
+ pos="140.39,1935",
+ src_line=1031,
+ width=3.1414];
+ qcow2_can_store_new_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="514.36,4041",
+ src_line=1617,
+ width=5.0009];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="1709.7,3588",
+ src_line=-1,
+ width=1.661];
+ qcow2_can_store_new_dirty_bitmap -> error_setg [pos="e,1655.5,3580.3 560.65,4058.4 666.39,4095.3 932.01,4171.8 1132.7,4092 1153.2,4083.9 1151.3,4071.5 1168.7,4058 1302.6,3954 1398.4,\
+3996 1491.1,3854 1549.8,3764 1451,3690.9 1527.1,3615 1557.5,3584.7 1606,3578.7 1645.4,3579.9"];
+ check_constraints_on_bitmap [height=0.5,
+ nest_level=1,
+ pos="1329.9,3367",
+ src_line=146,
+ width=4.1524];
+ qcow2_can_store_new_dirty_bitmap -> check_constraints_on_bitmap [pos="e,1316.7,3385.1 690.14,4036.9 851,4029.3 1072.8,4007.5 1132.7,3946 1177.4,3900.1 1148.9,3720.9 1168.7,3660 1203.1,3554.3 1276.2,\
+3442.8 1310.9,3393.3"];
+ bdrv_get_device_or_node_name [height=0.5,
+ nest_level=2,
+ pos="1709.7,3642",
+ src_line=-1,
+ width=4.4232];
+ qcow2_can_store_new_dirty_bitmap -> bdrv_get_device_or_node_name [pos="e,1557.5,3647.5 559.89,4058.5 599.95,4073.8 659.84,4096.8 711.94,4117 727.95,4123.2 731.07,4127.8 747.94,4131 916.02,4162.5 962.56,\
+4148.2 1132.7,4131 1294.4,4114.7 1382.6,4179 1491.1,4058 1549,3993.4 1467.4,3732 1527.1,3669 1533.4,3662.3 1540.6,3656.8 1548.4,\
+3652.3"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="1709.7,3123",
+ src_line=-1,
+ width=1.0652];
+ qcow2_can_store_new_dirty_bitmap -> strlen [pos="e,1673,3117.4 535.09,4022.9 573.83,3990.2 661.12,3922 747.94,3892 829.14,3863.9 1072.8,3915.6 1132.7,3854 1212.5,3771.9 1097.6,3429.8 \
+1168.7,3340 1261.9,3222.4 1381.6,3342.6 1491.1,3240 1523.7,3209.4 1491.9,3173.6 1527.1,3146 1565.4,3116 1622.7,3113.5 1662.9,3116.5"];
+ calc_dir_entry_size [height=0.5,
+ nest_level=1,
+ pos="2438.2,3382",
+ src_line=411,
+ width=2.7984];
+ qcow2_can_store_new_dirty_bitmap -> calc_dir_entry_size [pos="e,2434.1,3400.2 578.2,4057.9 618.62,4070.3 670.83,4089.9 711.94,4117 731.09,4129.6 728.39,4142 747.94,4154 966.1,4287.9 1669.4,4410.8 \
+1892.3,4285 2250.8,4082.8 2400.5,3539.9 2431.7,3410.2"];
+ bitmap_list_load [height=0.5,
+ nest_level=1,
+ pos="940.32,3437",
+ src_line=551,
+ width=2.4192];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_load [pos="e,893.79,3452.2 518.42,4022.7 534.93,3952 603.16,3693 747.94,3540 785.62,3500.2 842.19,3472.5 884.24,3455.9"];
+ bitmap_list_free [height=0.5,
+ nest_level=2,
+ pos="1329.9,3827",
+ src_line=511,
+ width=2.4012];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_free [pos="e,1317.4,3844.9 571.82,4058.2 685.17,4088.8 943.01,4141.7 1132.7,4055 1179.9,4033.4 1272.4,3908.4 1311.6,3853.2"];
+ find_bitmap_by_name [height=0.5,
+ nest_level=1,
+ pos="940.32,3621",
+ src_line=1394,
+ width=3.1233];
+ qcow2_can_store_new_dirty_bitmap -> find_bitmap_by_name [pos="e,920.34,3639 531.34,4022.9 569.43,3982.3 664.91,3881.4 747.94,3800 805.44,3743.7 875.07,3679.9 912.79,3645.8"];
+ error_prepend [height=0.5,
+ nest_level=1,
+ pos="940.32,3269",
+ src_line=-1,
+ width=2.1665];
+ qcow2_can_store_new_dirty_bitmap -> error_prepend [pos="e,904.9,3285.2 523.14,4022.6 553,3959.4 652.1,3745.1 711.94,3560 733.03,3494.8 709.97,3467.1 747.94,3410 784.87,3354.5 851.47,3313 \
+895.8,3289.9"];
+ check_constraints_on_bitmap -> error_setg [pos="e,1682.2,3572 1360.3,3384.7 1429.5,3425 1598.5,3523.3 1673.2,3566.7"];
+ ctz32 [height=0.5,
+ nest_level=2,
+ pos="1709.7,2854",
+ src_line=-1,
+ width=1.011];
+ check_constraints_on_bitmap -> ctz32 [pos="e,1674.6,2849 1338.7,3348.9 1364.3,3295.8 1440,3135.6 1491.1,2998 1510,2947 1485.8,2916.4 1527.1,2881 1564.8,2848.6 1623.8,2845.6 \
+1664.5,2848.2"];
+ bdrv_getlength [height=0.5,
+ nest_level=2,
+ pos="2114.9,3386",
+ src_line=-1,
+ width=2.2748];
+ check_constraints_on_bitmap -> bdrv_getlength [pos="e,2034.3,3382.8 1478.2,3369.2 1591.6,3371.1 1751.9,3374.1 1892.3,3378 1935.7,3379.2 1983.8,3380.9 2024.2,3382.4"];
+ assert [height=0.5,
+ nest_level=2,
+ pos="2114.9,1377",
+ src_line=-1,
+ width=1.1013];
+ check_constraints_on_bitmap -> assert [pos="e,2108.7,1395 1451,3356.4 1465.5,3351.4 1479.3,3344.5 1491.1,3335 1522.1,3310.1 1497,3279.1 1527.1,3253 1654.3,3142.3 1788.2,3282.7 \
+1892.3,3150 1928.2,3104.3 1920.1,2162.5 1928.3,2105 1968.4,1826.2 2073.5,1499.9 2105.5,1404.5"];
+ error_setg_errno [height=0.5,
+ nest_level=2,
+ pos="1709.7,2132",
+ src_line=-1,
+ width=2.4914];
+ check_constraints_on_bitmap -> error_setg_errno [pos="e,1698.7,2149.9 1340.4,3349 1370.2,3296.7 1455.6,3140.1 1491.1,2998 1541.3,2796.9 1475.3,2733.7 1527.1,2533 1565.5,2384 1656.3,2221.5 \
+1693.5,2158.8"];
+ check_constraints_on_bitmap -> bdrv_get_device_or_node_name [pos="e,1571.3,3633 1338.3,3385.2 1361,3432.3 1428.9,3558.4 1527.1,3615 1537.8,3621.2 1549.5,3626.1 1561.5,3630"];
+ check_constraints_on_bitmap -> strlen [pos="e,1672.4,3118.3 1456.6,3357.3 1469.4,3352 1481.3,3344.8 1491.1,3335 1548.8,3277.4 1468.7,3212 1527.1,3155 1562.4,3120.5 1621,3115.9 \
+1662.3,3117.7"];
+ ROUND_UP [height=0.5,
+ nest_level=2,
+ pos="2642.5,3382",
+ src_line=-1,
+ width=1.8776];
+ calc_dir_entry_size -> ROUND_UP [pos="e,2574.7,3382 2539.1,3382 2547.7,3382 2556.3,3382 2564.6,3382"];
+ bitmap_list_load -> error_setg [pos="e,1653.8,3594.7 1024.7,3432.4 1061.6,3434.8 1103.2,3443.8 1132.7,3469 1171.2,3501.9 1128,3547 1168.7,3577 1242.3,3631.2 1516.3,3609.4 \
+1643.7,3595.8"];
+ bitmap_list_load -> error_setg_errno [pos="e,1699.1,2150 979.24,3420.8 1024.8,3399.5 1098.4,3357.5 1132.7,3296 1181,3209.6 1100.5,2923.8 1168.7,2852 1268.2,2747.2 1389,2911.4 \
+1491.1,2809 1534.8,2765.2 1510.1,2592.5 1527.1,2533 1569.4,2385 1658,2222 1694,2158.9"];
+ g_try_malloc [height=0.5,
+ nest_level=2,
+ pos="1709.7,3013",
+ src_line=-1,
+ width=1.9679];
+ bitmap_list_load -> g_try_malloc [pos="e,1642.1,3018.4 971.18,3420.1 1012.1,3396.6 1084.7,3350.5 1132.7,3296 1154.5,3271.2 1145.1,3254.1 1168.7,3231 1297.3,3105 1356.2,\
+3098.9 1527.1,3042 1560.6,3030.8 1599.1,3023.9 1632.1,3019.6"];
+ bdrv_pread [height=0.5,
+ nest_level=2,
+ pos="1709.7,2040",
+ src_line=-1,
+ width=1.7693];
+ bitmap_list_load -> bdrv_pread [pos="e,1648.1,2044.8 979.32,3420.8 1024.9,3399.5 1098.6,3357.6 1132.7,3296 1185.3,3201.1 1093.1,2886.8 1168.7,2809 1218.9,2757.4 1441.4,\
+2828.1 1491.1,2776 1542.6,2721.9 1482.4,2164.8 1527.1,2105 1552.9,2070.4 1598.7,2054.1 1638,2046.6"];
+ bitmap_list_new [height=0.5,
+ nest_level=2,
+ pos="1329.9,1737",
+ src_line=527,
+ width=2.4192];
+ bitmap_list_load -> bitmap_list_new [pos="e,1284,1752.4 980.24,3420.9 1026.4,3399.9 1100.2,3358.2 1132.7,3296 1207.7,3152.6 1089.2,1981 1168.7,1840 1191.5,1799.6 1237.3,1772.7 \
+1274.3,1756.5"];
+ next_dir_entry [height=0.5,
+ nest_level=2,
+ pos="1709.7,3313",
+ src_line=433,
+ width=2.2026];
+ bitmap_list_load -> next_dir_entry [pos="e,1649.5,3324.9 1020.4,3444.1 1153,3454.4 1411.5,3468.2 1491.1,3427 1515.1,3414.6 1505.4,3394.1 1527.1,3378 1560.2,3353.4 1603.4,\
+3337.5 1639.5,3327.5"];
+ bitmap_dir_entry_to_cpu [height=0.5,
+ nest_level=2,
+ pos="1329.9,4258",
+ src_line=393,
+ width=3.5386];
+ bitmap_list_load -> bitmap_dir_entry_to_cpu [pos="e,1208.4,4252.3 996.74,3450.8 1041.8,3465.1 1102.3,3492.2 1132.7,3540 1173.6,3604.4 1118.7,4168.3 1168.7,4226 1177.1,4235.7 1187.5,\
+4243 1199,4248.4"];
+ check_dir_entry [height=0.5,
+ nest_level=2,
+ pos="1709.7,3405",
+ src_line=438,
+ width=2.4012];
+ bitmap_list_load -> check_dir_entry [pos="e,1690.2,3422.6 1026.9,3434.7 1062.6,3437.8 1102.6,3446.8 1132.7,3469 1161.5,3490.3 1138.3,3522.2 1168.7,3541 1290.6,3616.3 1353.3,\
+3580.4 1491.1,3541 1567.5,3519.2 1643.3,3462 1682.4,3429.2"];
+ dir_entry_name_field [height=0.5,
+ nest_level=2,
+ pos="1709.7,4150",
+ src_line=422,
+ width=3.0331];
+ bitmap_list_load -> dir_entry_name_field [pos="e,1614.8,4159.1 996.71,3450.8 1041.8,3465.1 1102.3,3492.2 1132.7,3540 1171.7,3601.3 1115.9,4143.1 1168.7,4193 1220.7,4242.2 1421,\
+4207.9 1491.1,4193 1508.2,4189.4 1510.3,4181.9 1527.1,4177 1551.8,4169.8 1579,4164.5 1604.7,4160.6"];
+ g_new0 [height=0.5,
+ nest_level=2,
+ pos="1329.9,2749",
+ src_line=-1,
+ width=1.2818];
+ bitmap_list_load -> g_new0 [pos="e,1285.2,2744.4 979.36,3420.8 1025,3399.6 1098.7,3357.6 1132.7,3296 1188.1,3195.5 1092.9,2867.1 1168.7,2781 1194.6,2751.6 1239.2,\
+2744.5 1274.9,2744.3"];
+ dir_entry_copy_name [height=0.5,
+ nest_level=2,
+ pos="1329.9,4166",
+ src_line=427,
+ width=3.0692];
+ bitmap_list_load -> dir_entry_copy_name [pos="e,1317.6,4148 995.09,3451 1039.8,3465.5 1100.7,3492.8 1132.7,3540 1211.6,3656.2 1127.8,3719.6 1168.7,3854 1203,3966.8 1277.5,4087.2 \
+1311.8,4139.4"];
+ QSIMPLEQ_INSERT_TAIL [height=0.5,
+ nest_level=2,
+ pos="1329.9,2695",
+ src_line=-1,
+ width=3.7913];
+ bitmap_list_load -> QSIMPLEQ_INSERT_TAIL [pos="e,1199.3,2700.5 979.43,3420.9 1025.2,3399.7 1098.9,3357.8 1132.7,3296 1194,3183.9 1083.1,2816.9 1168.7,2722 1175,2715 1182.3,2709.4 \
+1190.4,2704.9"];
+ g_free [height=0.5,
+ nest_level=2,
+ pos="2114.9,2132",
+ src_line=-1,
+ width=1.1193];
+ bitmap_list_load -> g_free [pos="e,2100.1,2148.9 1025.3,3432.8 1175.3,3425.1 1473,3408.1 1491.1,3394 1530.9,3362.8 1488.8,3319.1 1527.1,3286 1651.8,3178.2 1783.6,\
+3344.9 1892.3,3221 1949.9,3155.4 1902.7,2519.5 1928.3,2436 1963.6,2321.3 2052.4,2206 2093.4,2156.8"];
+ bitmap_list_load -> bitmap_list_free [pos="e,1291,3810.9 1020.5,3429.9 1059.5,3431 1104,3439.8 1132.7,3469 1209.8,3547.6 1110.9,3620.3 1168.7,3714 1195.2,3756.9 1244.6,3787.9 \
+1281.8,3806.4"];
+ g_new [height=0.5,
+ nest_level=3,
+ pos="1709.7,1764",
+ src_line=-1,
+ width=1.1193];
+ bitmap_list_new -> g_new [pos="e,1669.4,1761.1 1412.3,1742.9 1487.5,1748.2 1596.3,1755.9 1659.3,1760.4"];
+ QSIMPLEQ_INIT [height=0.5,
+ nest_level=3,
+ pos="1709.7,1710",
+ src_line=-1,
+ width=2.5817];
+ bitmap_list_new -> QSIMPLEQ_INIT [pos="e,1622.2,1716.2 1412.3,1731.1 1471,1727 1550.1,1721.3 1612,1716.9"];
+ dir_entry_size [height=0.5,
+ nest_level=3,
+ pos="2114.9,3313",
+ src_line=417,
+ width=2.1304];
+ next_dir_entry -> dir_entry_size [pos="e,2037.9,3313 1789.3,3313 1857.9,3313 1956.9,3313 2027.7,3313"];
+ dir_entry_size -> calc_dir_entry_size [pos="e,2373.3,3368.2 2171.9,3325.2 2225.2,3336.6 2305.1,3353.6 2363.4,3366.1"];
+ be64_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1709.7,3750",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_cpu -> be64_to_cpu [pos="e,1643.7,3756 1410.1,4244 1440.1,4234.6 1471.7,4219 1491.1,4193 1592,4057.8 1423.4,3948.1 1527.1,3815 1552.5,3782.3 1595.7,3766.1 \
+1633.7,3758"];
+ be32_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1709.7,4204",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_cpu -> be32_to_cpu [pos="e,1648.5,4212.7 1419.9,4245.2 1486.7,4235.7 1576.6,4222.9 1638.4,4214.1"];
+ be16_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1709.7,4258",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_cpu -> be16_to_cpu [pos="e,1640.1,4258 1457.4,4258 1514.5,4258 1580,4258 1630,4258"];
+ check_dir_entry -> bdrv_getlength [pos="e,2034.7,3389.8 1794.2,3401 1861.4,3397.9 1955.4,3393.5 2024.3,3390.2"];
+ dir_entry_copy_name -> dir_entry_name_field [pos="e,1603.8,4154.5 1437,4161.5 1485.8,4159.4 1543.8,4157 1593.6,4154.9"];
+ g_strndup [height=0.5,
+ nest_level=3,
+ pos="1709.7,4096",
+ src_line=-1,
+ width=1.6068];
+ dir_entry_copy_name -> g_strndup [pos="e,1655,4101.9 1404.9,4152.7 1432.1,4147.5 1463.1,4141 1491.1,4134 1507.3,4129.9 1510.8,4126.7 1527.1,4123 1565.8,4114.3 1609.8,4107.7 \
+1644.9,4103.2"];
+ bitmap_list_free -> g_free [pos="e,2099.9,2148.9 1411.7,3821.1 1565.8,3809.9 1884.2,3785.7 1892.3,3777 1943.4,3722.7 1907.1,2507.4 1928.3,2436 1962.5,2321 2051.8,\
+2205.9 2093.2,2156.8"];
+ QSIMPLEQ_FIRST [height=0.5,
+ nest_level=3,
+ pos="1709.7,3896",
+ src_line=-1,
+ width=2.7803];
+ bitmap_list_free -> QSIMPLEQ_FIRST [pos="e,1629.1,3885.2 1387.9,3840.4 1427.1,3849.1 1480.1,3860.5 1527.1,3869 1556.8,3874.4 1589.5,3879.4 1618.8,3883.7"];
+ QSIMPLEQ_REMOVE_HEAD [height=0.5,
+ nest_level=3,
+ pos="1709.7,3842",
+ src_line=-1,
+ width=4.1344];
+ bitmap_list_free -> QSIMPLEQ_REMOVE_HEAD [pos="e,1568.1,3836.4 1415.1,3830.4 1457.3,3832 1509.4,3834.1 1558.1,3836"];
+ bitmap_free [height=0.5,
+ nest_level=3,
+ pos="1709.7,3696",
+ src_line=501,
+ width=1.8596];
+ bitmap_list_free -> bitmap_free [pos="e,1644.6,3691.4 1415.8,3824.4 1442.1,3820 1469.6,3811.3 1491.1,3795 1519.5,3773.3 1498.1,3744 1527.1,3723 1557.7,3700.8 1598.8,3693.4 \
+1634.3,3691.7"];
+ bitmap_free -> g_free [pos="e,2099.9,2148.9 1768.1,3704.9 1809.2,3707.6 1862.1,3703 1892.3,3669 1937.9,3617.8 1908.8,2501.7 1928.3,2436 1962.6,2321 2051.9,2205.9 \
+2093.3,2156.8"];
+ QSIMPLEQ_FOREACH [height=0.5,
+ nest_level=2,
+ pos="1709.7,3069",
+ src_line=-1,
+ width=3.34];
+ find_bitmap_by_name -> QSIMPLEQ_FOREACH [pos="e,1589.1,3069.1 1036.4,3630.4 1071.2,3628.5 1108,3619.4 1132.7,3594 1234,3489.8 1074,3379.2 1168.7,3269 1265.4,3156.6 1379.6,3280.7 \
+1491.1,3183 1522.5,3155.4 1494.1,3121.7 1527.1,3096 1542.2,3084.2 1560.3,3076.4 1579.2,3071.4"];
+ strcmp [height=0.5,
+ nest_level=2,
+ pos="1329.9,3687",
+ src_line=-1,
+ width=1.2277];
+ find_bitmap_by_name -> strcmp [pos="e,1289.1,3679.9 1019,3634 1053.8,3639.8 1095.3,3646.7 1132.7,3653 1182.5,3661.4 1239.3,3671.2 1279.1,3678.2"];
+ qcow2_check_bitmaps_refcounts [height=0.5,
+ nest_level=0,
+ pos="514.36,3391",
+ src_line=651,
+ width=4.5857];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_load [pos="e,862.82,3428.6 631.88,3403.7 701.77,3411.2 788.96,3420.7 852.79,3427.5"];
+ qcow2_check_bitmaps_refcounts -> g_free [pos="e,2100.1,2149 643.14,3402.3 770.33,3409.4 969,3409.5 1132.7,3361 1150.5,3355.7 1151.8,3347.6 1168.7,3340 1321.6,3270.9 1364.7,3263.5 \
+1527.1,3221 1687.1,3179.1 1784,3274.9 1892.3,3150 1944.4,3090 1904.8,2511.9 1928.3,2436 1963.8,2321.4 2052.5,2206.1 2093.5,2156.8"];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_free [pos="e,1260.3,3816.3 569.14,3408.1 614.8,3425.4 677.71,3456.6 711.94,3506 766.59,3584.9 680.6,3650.6 747.94,3719 765.54,3736.9 1095.1,\
+3790.4 1250.3,3814.7"];
+ qcow2_check_bitmaps_refcounts -> QSIMPLEQ_FOREACH [pos="e,1591.5,3072.6 647.98,3380.3 824.25,3365.7 1114.5,3339.5 1132.7,3324 1178.7,3284.9 1123.5,3233.1 1168.7,3193 1277.1,3096.9 1367,\
+3219.8 1491.1,3145 1514.2,3131 1503.9,3109.9 1527.1,3096 1543.6,3086.1 1562.4,3079.3 1581.5,3074.8"];
+ qcow2_inc_refcounts_imrt [height=0.5,
+ nest_level=1,
+ pos="940.32,3567",
+ src_line=-1,
+ width=3.7191];
+ qcow2_check_bitmaps_refcounts -> qcow2_inc_refcounts_imrt [pos="e,825.34,3557.7 548.16,3408.6 588.27,3430 656.68,3468 711.94,3506 728.87,3517.6 729.19,3526.6 747.94,3535 768.96,3544.4 792.39,3551.1 \
+815.47,3555.8"];
+ bitmap_table_load [height=0.5,
+ nest_level=1,
+ pos="1329.9,1867",
+ src_line=210,
+ width=2.672];
+ qcow2_check_bitmaps_refcounts -> bitmap_table_load [pos="e,1256.9,1878.7 541.84,3373.2 587.13,3341.9 675.98,3272.6 711.94,3188 761.58,3071.2 670.91,2146.9 747.94,2046 808.97,1966 1100.9,\
+1906 1246.7,1880.5"];
+ check_table_entry [height=0.5,
+ nest_level=2,
+ pos="1709.7,1856",
+ src_line=123,
+ width=2.69];
+ qcow2_check_bitmaps_refcounts -> check_table_entry [pos="e,1622.3,1848.1 541.88,3373.2 587.21,3342 676.13,3272.7 711.94,3188 739.79,3122.1 699.65,1953.8 747.94,1901 806.06,1837.5 1049.7,\
+1878.7 1132.7,1856 1149.6,1851.4 1151.6,1843.6 1168.7,1840 1308.9,1810.3 1347.9,1834.8 1491.1,1840 1530.8,1841.5 1574.5,1844.4 1612.3,\
+1847.3"];
+ bitmap_table_load -> assert [pos="e,2113.6,1395.2 1402,1879 1535.3,1899.4 1813.6,1934.4 1892.3,1883 2063.6,1771.2 2103.9,1494.9 2112.7,1405.4"];
+ bitmap_table_load -> bdrv_pread [pos="e,1647.5,2044.3 1425.7,1869.3 1449.3,1874.1 1473,1883 1491.1,1899 1529.3,1932.8 1488.5,1974.6 1527.1,2008 1557,2033.9 1600.3,2042.3 \
+1637.3,2044"];
+ bitmap_table_load -> be64_to_cpu [pos="e,1649.5,3759.1 1349.3,1884.7 1385.4,1918.9 1461.8,1998.5 1491.1,2084 1520.6,2170.2 1466.8,3654.7 1527.1,3723 1554.3,3753.9 1600.2,\
+3760.6 1639.2,3759.6"];
+ bitmap_table_load -> g_free [pos="e,2093.1,2116.6 1424,1870.8 1447.8,1875.6 1472,1884.1 1491.1,1899 1520.6,1922 1496.6,1953.4 1527.1,1975 1593.7,2022.2 1814.3,1989.1 \
+1892.3,2013 1965.9,2035.5 2043.3,2083.2 2084.6,2110.8"];
+ g_try_new [height=0.5,
+ nest_level=2,
+ pos="1709.7,1948",
+ src_line=-1,
+ width=1.6429];
+ bitmap_table_load -> g_try_new [pos="e,1653.6,1942.1 1405.9,1878.1 1433.2,1883.2 1463.8,1890 1491.1,1899 1507.9,1904.5 1510.2,1910.6 1527.1,1916 1564.8,1928 1608.4,1935.8 \
+1643.5,1940.7"];
+ bitmap_table_load -> check_table_entry [pos="e,1614,1858.8 1425.2,1864.2 1479.5,1862.7 1547.7,1860.7 1603.7,1859.1"];
+ qcow2_get_bitmap_info_list [height=0.5,
+ nest_level=0,
+ pos="140.39,3215",
+ src_line=1071,
+ width=3.8997];
+ qcow2_load_dirty_bitmaps [height=0.5,
+ nest_level=0,
+ pos="514.36,2809",
+ src_line=961,
+ width=3.7552];
+ qcow2_load_dirty_bitmaps -> error_setg_errno [pos="e,1620.5,2129.6 516.98,2791 532.81,2684.7 619.44,2141 747.94,2046 814.33,1996.9 1417.4,2015.7 1491.1,2053 1514.6,2064.9 1504.6,2086.4 \
+1527.1,2100 1551.9,2115.1 1582,2123.5 1610.5,2128.1"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_load [pos="e,903.97,3420.5 528.22,2826.9 564.17,2874.3 661.17,3007.8 711.94,3134 739.47,3202.4 707.61,3234.2 747.94,3296 784.19,3351.5 850.35,\
+3392.7 894.83,3415.8"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_free [pos="e,1303.2,3809.8 529.87,2827.2 568.89,2874.2 670.89,3005 711.94,3134 729.3,3188.6 707.78,3607.2 747.94,3648 808.15,3709.2 1054.1,\
+3646.5 1132.7,3681 1152.6,3689.7 1151.8,3700.4 1168.7,3714 1210.4,3747.5 1261.4,3782.3 1294.7,3804.2"];
+ qcow2_load_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,1607.9,3059.3 560.08,2826.1 606.91,2843.3 681.98,2870.1 747.94,2890 932.81,2945.7 979.14,2961.4 1168.7,2998 1315.9,3026.5 1488,\
+3046.9 1597.8,3058.3"];
+ load_bitmap [height=0.5,
+ nest_level=1,
+ pos="940.32,2073",
+ src_line=338,
+ width=1.8776];
+ qcow2_load_dirty_bitmaps -> load_bitmap [pos="e,877.41,2079.9 515.12,2790.7 519.69,2704.5 550.58,2333.6 747.94,2138 779.8,2106.4 827.5,2090.2 867.44,2081.8"];
+ bdrv_dirty_bitmap_set_persistence [height=0.5,
+ nest_level=1,
+ pos="940.32,2755",
+ src_line=-1,
+ width=4.8565];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_persistence [pos="e,830.05,2769 612.35,2796.6 674.15,2788.7 754.41,2778.6 820.06,2770.2"];
+ bdrv_dirty_bitmap_set_inconsistent [height=0.5,
+ nest_level=1,
+ pos="940.32,2701",
+ src_line=-1,
+ width=4.9468];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_inconsistent [pos="e,819.57,2714.3 555.82,2791.9 601.96,2773.5 679.09,2744.6 747.94,2728 767.66,2723.2 788.74,2719.2 809.45,2715.9"];
+ bdrv_disable_dirty_bitmap [height=0.5,
+ nest_level=1,
+ pos="940.32,2809",
+ src_line=-1,
+ width=3.7552];
+ qcow2_load_dirty_bitmaps -> bdrv_disable_dirty_bitmap [pos="e,804.95,2809 649.72,2809 695.91,2809 747.73,2809 794.69,2809"];
+ g_slist_append [height=0.5,
+ nest_level=1,
+ pos="940.32,3107",
+ src_line=-1,
+ width=2.2206];
+ qcow2_load_dirty_bitmaps -> g_slist_append [pos="e,860.5,3105.8 524.13,2827 551.84,2876.1 636.22,3012.9 747.94,3075 778.78,3092.1 816.39,3100.6 850.16,3104.7"];
+ can_write [height=0.5,
+ nest_level=1,
+ pos="940.32,2257",
+ src_line=97,
+ width=1.5707];
+ qcow2_load_dirty_bitmaps -> can_write [pos="e,887.35,2263.5 517.75,2790.9 531.99,2720.1 593.49,2458.8 747.94,2322 784.03,2290 836.45,2273.7 877.46,2265.4"];
+ update_ext_header_and_dir_in_place [height=0.5,
+ nest_level=1,
+ pos="940.32,2863",
+ src_line=830,
+ width=5.0732];
+ qcow2_load_dirty_bitmaps -> update_ext_header_and_dir_in_place [pos="e,828.14,2848.8 612.35,2821.4 673.57,2829.2 752.89,2839.2 818.2,2847.5"];
+ g_slist_foreach [height=0.5,
+ nest_level=1,
+ pos="940.32,3161",
+ src_line=-1,
+ width=2.2567];
+ qcow2_load_dirty_bitmaps -> g_slist_foreach [pos="e,859.74,3163.7 521.35,2827.3 544.05,2884.1 621.56,3057.6 747.94,3134 778.02,3152.2 815.5,3160 849.36,3163"];
+ set_readonly_helper [height=0.5,
+ nest_level=1,
+ pos="940.32,2403",
+ src_line=949,
+ width=2.9067];
+ qcow2_load_dirty_bitmaps -> set_readonly_helper [pos="e,835.52,2404.4 519.74,2790.8 539.01,2729 610.74,2526.6 747.94,2435 770.76,2419.8 798.42,2411 825.56,2406.1"];
+ g_slist_free [height=0.5,
+ nest_level=1,
+ pos="940.32,3215",
+ src_line=-1,
+ width=1.7873];
+ qcow2_load_dirty_bitmaps -> g_slist_free [pos="e,877.56,3219.3 525.15,2827 569.9,2901.4 738.96,3182.1 747.94,3188 782.93,3210.9 829.12,3217.9 867.48,3219.1"];
+ release_dirty_bitmap_helper [height=0.5,
+ nest_level=1,
+ pos="940.32,2165",
+ src_line=942,
+ width=3.9899];
+ qcow2_load_dirty_bitmaps -> release_dirty_bitmap_helper [pos="e,849.04,2179 516.24,2790.9 525.38,2712.1 572.17,2395.9 747.94,2230 772.92,2206.4 806.74,2191.4 839.07,2181.8"];
+ load_bitmap -> error_setg_errno [pos="e,1632.3,2122.7 1003.2,2066.3 1106.5,2057 1317.9,2045.4 1491.1,2084 1508.2,2087.8 1510.3,2094.9 1527.1,2100 1557.5,2109.3 1591.7,\
+2116.2 1622.1,2121.1"];
+ load_bitmap -> g_free [pos="e,2076.8,2138 1006.7,2069.3 1045.5,2069.8 1094.3,2075.5 1132.7,2096 1154.4,2107.6 1146.7,2127.1 1168.7,2138 1240.8,2173.7 1812.1,\
+2163.9 1892.3,2159 1952.7,2155.4 2021.8,2146.2 2066.8,2139.5"];
+ load_bitmap -> bitmap_table_load [pos="e,1297.6,1884.1 970.89,2056.8 1040.3,2020.2 1209.7,1930.6 1288.4,1888.9"];
+ bdrv_create_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="1329.9,2111",
+ src_line=-1,
+ width=3.665];
+ load_bitmap -> bdrv_create_dirty_bitmap [pos="e,1222.5,2100.5 1004.2,2079.2 1060.6,2084.7 1144.2,2092.9 1212.6,2099.6"];
+ load_bitmap_data [height=0.5,
+ nest_level=2,
+ pos="1329.9,1415",
+ src_line=284,
+ width=2.5817];
+ load_bitmap -> load_bitmap_data [pos="e,1308,1432.6 962.46,2055.8 1003.8,2022.3 1092.1,1944 1132.7,1856 1180.7,1752.1 1121.3,1705.2 1168.7,1601 1199.4,1533.6 1262.5,1472.2 \
+1300,1439.5"];
+ bdrv_release_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="1329.9,2203",
+ src_line=-1,
+ width=3.7733];
+ load_bitmap -> bdrv_release_dirty_bitmap [pos="e,1215.4,2193.3 1007.3,2070.1 1047,2071.5 1096.6,2079.3 1132.7,2105 1159.9,2124.4 1141.8,2151.2 1168.7,2171 1179.8,2179.2 1192.5,\
+2185.4 1205.7,2190.1"];
+ load_bitmap_data -> assert [pos="e,2075.1,1378.9 1420.3,1410.6 1586.6,1402.6 1935.5,1385.7 2065.1,1379.4"];
+ load_bitmap_data -> bdrv_pread [pos="e,1648.6,2034.4 1342.8,1432.9 1374,1477.3 1454,1597.2 1491.1,1710 1528.2,1822.9 1452.2,1882.7 1527.1,1975 1554.1,2008.3 1599.6,2024.6 \
+1638.4,2032.5"];
+ load_bitmap_data -> g_free [pos="e,2112.3,2113.6 1347.1,1432.9 1379.2,1465.3 1452,1533.6 1527.1,1569 1677.5,1639.9 1762.9,1545.7 1892.3,1650 2043.6,1771.9 2096.6,\
+2019.8 2110.7,2103.6"];
+ load_bitmap_data -> check_table_entry [pos="e,1636.7,1844.2 1340.4,1433 1366.9,1478.7 1438.2,1603 1491.1,1710 1508.5,1745.3 1498.2,1764.2 1527.1,1791 1554.5,1816.4 1592.5,1832 \
+1626.7,1841.5"];
+ bdrv_dirty_bitmap_size [height=0.5,
+ nest_level=3,
+ pos="1709.7,1050",
+ src_line=-1,
+ width=3.34];
+ load_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,1590,1052.1 1334.5,1396.9 1350,1339.1 1406.9,1158.3 1527.1,1077 1542.9,1066.3 1561.3,1059.1 1580.1,1054.4"];
+ size_to_clusters [height=0.5,
+ nest_level=3,
+ pos="1709.7,942",
+ src_line=-1,
+ width=2.3651];
+ load_bitmap_data -> size_to_clusters [pos="e,1627.1,937.46 1331.8,1396.8 1340.1,1327.9 1379.6,1081.3 1527.1,969 1552.5,949.64 1585.8,941.27 1617,938.26"];
+ bdrv_dirty_bitmap_serialization_size [height=0.5,
+ nest_level=3,
+ pos="1709.7,888",
+ src_line=-1,
+ width=5.0551];
+ load_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,1556.5,897.84 1330.9,1396.7 1336,1322.7 1365.6,1043.2 1527.1,915 1533.3,910.03 1540.1,905.76 1547.3,902.13"];
+ g_malloc [height=0.5,
+ nest_level=3,
+ pos="1709.7,1104",
+ src_line=-1,
+ width=1.4443];
+ load_bitmap_data -> g_malloc [pos="e,1658.4,1101 1336.5,1396.9 1356.2,1345.3 1420.2,1197.3 1527.1,1131 1563.1,1108.7 1610.5,1102.2 1648,1101.2"];
+ bytes_covered_by_bitmap_cluster [height=0.5,
+ nest_level=3,
+ pos="1709.7,758",
+ src_line=270,
+ width=4.694];
+ load_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,1659,775.19 1331.7,1397 1340.2,1322.4 1381.5,1034 1527.1,861 1559.4,822.58 1609.9,795.66 1649.6,779"];
+ MIN [height=0.5,
+ nest_level=3,
+ pos="1709.7,996",
+ src_line=-1,
+ width=0.9027];
+ load_bitmap_data -> MIN [pos="e,1677.7,992.36 1333,1396.8 1344.8,1333.2 1393.4,1119.6 1527.1,1023 1568,993.45 1627.6,990.03 1667.5,991.78"];
+ bdrv_dirty_bitmap_deserialize_ones [height=0.5,
+ nest_level=3,
+ pos="1709.7,1434",
+ src_line=-1,
+ width=4.9648];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_ones [pos="e,1549.4,1426 1419.9,1419.5 1455.7,1421.3 1498.1,1423.4 1539.2,1425.5"];
+ bdrv_dirty_bitmap_deserialize_part [height=0.5,
+ nest_level=3,
+ pos="1709.7,1542",
+ src_line=-1,
+ width=4.9107];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_part [pos="e,1585.2,1529.1 1357.1,1432.4 1394,1455.2 1462.9,1494.6 1527.1,1515 1542.4,1519.9 1558.7,1523.9 1575,1527.1"];
+ bdrv_dirty_bitmap_deserialize_finish [height=0.5,
+ nest_level=3,
+ pos="1709.7,1488",
+ src_line=-1,
+ width=5.0732];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_finish [pos="e,1601.3,1473.5 1386.2,1429.4 1425.5,1439.2 1479.2,1451.9 1527.1,1461 1547.7,1464.9 1569.8,1468.6 1591.2,1471.9"];
+ bytes_covered_by_bitmap_cluster -> assert [pos="e,2076.5,1381.5 1859.8,766.4 1872.1,772.14 1883.2,779.82 1892.3,790 1974,880.99 1847.9,1246.9 1928.3,1339 1962,1377.6 2023.4,1383.4 \
+2066.5,1381.9"];
+ bdrv_dirty_bitmap_granularity [height=0.5,
+ nest_level=4,
+ pos="2114.9,373",
+ src_line=-1,
+ width=4.2788];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_granularity [pos="e,2109.6,391.38 1854.7,748.73 1868,744.34 1880.8,738.56 1892.3,731 2017.2,649.09 2084.4,470.35 2106.5,401.15"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=4,
+ pos="2114.9,785",
+ src_line=-1,
+ width=3.0331];
+ bytes_covered_by_bitmap_cluster -> QEMU_IS_ALIGNED [pos="e,2013.4,778.23 1853.1,767.56 1902.4,770.84 1956.9,774.47 2003.3,777.56"];
+ bdrv_dirty_bitmap_serialization_align [height=0.5,
+ nest_level=4,
+ pos="2114.9,731",
+ src_line=-1,
+ width=5.1815];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_serialization_align [pos="e,1961.3,741.23 1853.1,748.44 1884.9,746.33 1918.8,744.07 1951.3,741.9"];
+ bdrv_is_read_only [height=0.5,
+ nest_level=2,
+ pos="1329.9,2295",
+ src_line=-1,
+ width=2.6359];
+ can_write -> bdrv_is_read_only [pos="e,1245.5,2286.8 994.49,2262.3 1056.7,2268.4 1159.9,2278.4 1235.5,2285.8"];
+ bdrv_get_flags [height=0.5,
+ nest_level=2,
+ pos="1329.9,2349",
+ src_line=-1,
+ width=2.2026];
+ can_write -> bdrv_get_flags [pos="e,1252.1,2345.1 997.21,2258 1036.9,2260.7 1090.2,2268.3 1132.7,2289 1152.2,2298.5 1149.2,2312.5 1168.7,2322 1191.2,2333 1217.4,2339.6 \
+1242,2343.6"];
+ QSIMPLEQ_EMPTY [height=0.5,
+ nest_level=2,
+ pos="1329.9,2641",
+ src_line=-1,
+ width=2.9247];
+ update_ext_header_and_dir_in_place -> QSIMPLEQ_EMPTY [pos="e,1224.3,2640.5 1104.5,2854.9 1114.8,2850 1124.3,2843.8 1132.7,2836 1188.6,2784 1113.5,2720.8 1168.7,2668 1181.4,2655.9 1197.4,2648 \
+1214.3,2643.1"];
+ bitmap_list_count [height=0.5,
+ nest_level=2,
+ pos="1329.9,2971",
+ src_line=535,
+ width=2.6178];
+ update_ext_header_and_dir_in_place -> bitmap_list_count [pos="e,1241.4,2964.6 1081.8,2874.4 1099.7,2879.3 1117.1,2886 1132.7,2895 1154.6,2907.7 1147,2926 1168.7,2939 1187.6,2950.3 1209.7,2957.7 \
+1231.5,2962.6"];
+ update_header_sync [height=0.5,
+ nest_level=2,
+ pos="1329.9,2587",
+ src_line=102,
+ width=2.9608];
+ update_ext_header_and_dir_in_place -> update_header_sync [pos="e,1223.4,2586.1 1105.4,2855.2 1115.4,2850.2 1124.6,2843.9 1132.7,2836 1204.1,2766.1 1098.2,2684.9 1168.7,2614 1181,2601.6 1196.7,\
+2593.7 1213.4,2588.7"];
+ bitmap_list_store [height=0.5,
+ nest_level=2,
+ pos="1329.9,2879",
+ src_line=731,
+ width=2.5456];
+ update_ext_header_and_dir_in_place -> bitmap_list_store [pos="e,1240.1,2875.3 1108.9,2869.9 1150.2,2871.6 1193,2873.4 1229.9,2874.9"];
+ bitmap_list_count -> QSIMPLEQ_FOREACH [pos="e,1597,3062.6 1416.4,2978.4 1441.6,2983.1 1468.4,2990.7 1491.1,3003 1511.2,3014 1506.7,3029.4 1527.1,3040 1545.5,3049.6 1566.3,3056.1 \
+1587.1,3060.6"];
+ qcow2_update_header [height=0.5,
+ nest_level=3,
+ pos="1709.7,2614",
+ src_line=-1,
+ width=3.1955];
+ update_header_sync -> qcow2_update_header [pos="e,1604.8,2606.5 1428.2,2594 1479.1,2597.6 1541.5,2602 1594.7,2605.8"];
+ bdrv_flush [height=0.5,
+ nest_level=3,
+ pos="1709.7,2560",
+ src_line=-1,
+ width=1.661];
+ update_header_sync -> bdrv_flush [pos="e,1651.4,2564.1 1428.2,2580 1495.1,2575.3 1582,2569.1 1641.4,2564.9"];
+ bitmap_list_store -> strlen [pos="e,1673.1,3128.6 1397.6,2891.2 1430.3,2900.4 1467.4,2916.4 1491.1,2944 1536.3,2996.6 1475.9,3049.1 1527.1,3096 1563.4,3129.4 1622.1,\
+3132.4 1663.1,3129.5"];
+ bitmap_list_store -> calc_dir_entry_size [pos="e,2420.4,3363.8 1408.8,2888.3 1435.6,2893.1 1465.2,2900.3 1491.1,2911 1508.8,2918.3 1509.1,2928.2 1527.1,2935 1680.3,2993.3 1740.3,\
+2924.7 1892.3,2986 2119.7,3077.6 2340.2,3284.3 2413.1,3356.5"];
+ bitmap_list_store -> g_try_malloc [pos="e,1638.6,3012.9 1419.6,2882.8 1444.6,2887.4 1470.5,2895.9 1491.1,2911 1518,2930.8 1500.1,2957.2 1527.1,2977 1556.1,2998.3 1594.5,\
+3007.9 1628.6,3011.9"];
+ bitmap_list_store -> next_dir_entry [pos="e,1680.8,3296.1 1399.2,2890.8 1431.8,2899.9 1468.4,2916 1491.1,2944 1549.5,3016.3 1481.9,3068.8 1527.1,3150 1561.8,3212.4 1629.6,\
+3263.1 1672.1,3290.6"];
+ bitmap_list_store -> check_dir_entry [pos="e,1632.2,3396.8 1401.4,2890.4 1433.9,2899.4 1469.8,2915.4 1491.1,2944 1543.8,3014.9 1472.9,3270.2 1527.1,3340 1550,3369.5 1587.4,\
+3385.7 1622.4,3394.5"];
+ bitmap_list_store -> g_free [pos="e,2100.8,2149.2 1420.1,2875.8 1445.1,2871.2 1470.9,2862.6 1491.1,2847 1520,2824.7 1498.8,2796.2 1527.1,2773 1656.8,2666.5 1780.3,\
+2802 1892.3,2677 1964.6,2596.4 1891.3,2537.8 1928.3,2436 1969.4,2323.3 2055.2,2207 2094.5,2157.2"];
+ bitmap_list_store -> QSIMPLEQ_FOREACH [pos="e,1589.5,3069.5 1421.6,2879.9 1446.7,2884.4 1472.2,2893.5 1491.1,2911 1534.7,2951.5 1482.6,3000.4 1527.1,3040 1541.9,3053.2 1560.3,\
+3061.8 1579.6,3067.1"];
+ memcpy [height=0.5,
+ nest_level=3,
+ pos="1709.7,2908",
+ src_line=-1,
+ width=1.3902];
+ bitmap_list_store -> memcpy [pos="e,1660.6,2904.3 1415.6,2885.5 1487.2,2891 1587.4,2898.7 1650.5,2903.5"];
+ bitmap_directory_to_be [height=0.5,
+ nest_level=3,
+ pos="1709.7,2800",
+ src_line=486,
+ width=3.3761];
+ bitmap_list_store -> bitmap_directory_to_be [pos="e,1604.3,2809 1405.9,2868.9 1433.2,2864 1464,2856.9 1491.1,2847 1508.3,2840.7 1509.7,2832.9 1527.1,2827 1548.4,2819.8 1571.7,2814.5 \
+1594.3,2810.6"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=3,
+ pos="1709.7,1266",
+ src_line=-1,
+ width=3.0692];
+ bitmap_list_store -> qcow2_alloc_clusters [pos="e,1671,1283.1 1376.2,2863.4 1414.4,2847.8 1466.3,2819.8 1491.1,2776 1565.9,2643.5 1458.2,1542.7 1527.1,1407 1555.6,1350.8 1618,1310.4 \
+1661.9,1287.7"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=3,
+ pos="1709.7,1212",
+ src_line=-1,
+ width=4.5315];
+ bitmap_list_store -> qcow2_pre_write_overlap_check [pos="e,1555.1,1217.7 1376.2,2863.4 1414.5,2847.9 1466.4,2819.8 1491.1,2776 1533,2701.6 1470.5,1303 1527.1,1239 1532.7,1232.7 1539.1,1227.4 \
+1546,1222.9"];
+ bdrv_pwrite [height=0.5,
+ nest_level=3,
+ pos="1709.7,1158",
+ src_line=-1,
+ width=1.8776];
+ bitmap_list_store -> bdrv_pwrite [pos="e,1650.8,1149 1376.2,2863.4 1414.5,2847.9 1466.4,2819.9 1491.1,2776 1534.4,2698.9 1468.6,1251.3 1527.1,1185 1554.7,1153.7 1601.4,\
+1147.3 1640.7,1148.5"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=3,
+ pos="2114.9,1312",
+ src_line=-1,
+ width=2.9608];
+ bitmap_list_store -> qcow2_free_clusters [pos="e,2008.8,1309.9 1421.1,2877.2 1446.7,2872.3 1472.6,2862.5 1491.1,2844 1544.7,2790.3 1470.4,2727.5 1527.1,2677 1587.9,2622.7 1836.7,\
+2700.7 1892.3,2641 1990.2,2536 1836,1459.9 1928.3,1350 1946.1,1328.9 1972,1317.5 1998.9,1311.8"];
+ bitmap_directory_to_be -> dir_entry_size [pos="e,2112.7,3294.6 1831.4,2800.9 1853.2,2805.6 1874.7,2813.7 1892.3,2827 2049.3,2944.8 2098.8,3199.6 2111.3,3284.7"];
+ bitmap_dir_entry_to_be [height=0.5,
+ nest_level=4,
+ pos="2114.9,2463",
+ src_line=402,
+ width=3.3761];
+ bitmap_directory_to_be -> bitmap_dir_entry_to_be [pos="e,2106.2,2481.1 1798.7,2787.6 1830.2,2780.2 1864.6,2768.5 1892.3,2750 1995.9,2680.8 2072.2,2547.5 2101.6,2490.2"];
+ cpu_to_be64 [height=0.5,
+ nest_level=5,
+ pos="2438.2,1282",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be64 [pos="e,2437.9,1300.3 2129.7,2444.8 2165.7,2399.6 2257.9,2277.3 2301.4,2159 2418.4,1840.9 2435.3,1422.1 2437.7,1310.4"];
+ cpu_to_be32 [height=0.5,
+ nest_level=5,
+ pos="2438.2,2490",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be32 [pos="e,2371.9,2484.5 2221.2,2471.9 2267.1,2475.7 2319.8,2480.1 2361.7,2483.6"];
+ cpu_to_be16 [height=0.5,
+ nest_level=5,
+ pos="2438.2,2436",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be16 [pos="e,2371.9,2441.5 2221.2,2454.1 2267.1,2450.3 2319.8,2445.9 2361.7,2442.4"];
+ bdrv_dirty_bitmap_set_readonly [height=0.5,
+ nest_level=2,
+ pos="1329.9,2403",
+ src_line=-1,
+ width=4.4774];
+ set_readonly_helper -> bdrv_dirty_bitmap_set_readonly [pos="e,1168.5,2403 1045,2403 1079.8,2403 1119.6,2403 1158.2,2403"];
+ release_dirty_bitmap_helper -> bdrv_release_dirty_bitmap [pos="e,1220.2,2192.3 1053.8,2176.1 1102.9,2180.9 1160.3,2186.5 1210.1,2191.3"];
+ qcow2_remove_persistent_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="514.36,3533",
+ src_line=1408,
+ width=5.4884];
+ qcow2_remove_persistent_dirty_bitmap -> error_setg_errno [pos="e,1703.6,2150.3 574.02,3515.7 620.35,3498.9 681.66,3468.3 711.94,3418 764.22,3331.1 677.48,2578.9 747.94,2506 776.7,2476.2 1455.2,\
+2471.6 1491.1,2451 1608.5,2383.5 1676.6,2224.3 1700.2,2159.8"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_load [pos="e,881.36,3450.3 588.56,3516.3 668.17,3498.3 793.61,3470.1 871.21,3452.6"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_free [pos="e,1309.5,3844.6 517.92,3551.2 532.23,3618.6 592.47,3855.3 747.94,3946 895.66,4032.2 967.96,3991.9 1132.7,3946 1198.9,3927.6 1265,\
+3880.3 1301.4,3851.2"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_free [pos="e,1648.5,3703.4 543.38,3550.9 586.4,3576.6 670.37,3623.4 747.94,3648 1067.1,3749 1475.4,3721.4 1638.1,3704.5"];
+ qcow2_remove_persistent_dirty_bitmap -> find_bitmap_by_name [pos="e,848.94,3610.4 572.96,3550.3 619.94,3563.7 687.73,3582 747.94,3594 777.23,3599.9 809.27,3604.9 838.67,3609"];
+ QSIMPLEQ_REMOVE [height=0.5,
+ nest_level=1,
+ pos="940.32,3827",
+ src_line=-1,
+ width=3.1775];
+ qcow2_remove_persistent_dirty_bitmap -> QSIMPLEQ_REMOVE [pos="e,830.72,3821.8 524.41,3551.1 552.52,3599.7 637.2,3734 747.94,3795 770.06,3807.2 795.62,3815 820.75,3819.9"];
+ update_ext_header_and_dir [height=0.5,
+ nest_level=1,
+ pos="940.32,2533",
+ src_line=878,
+ width=3.8816];
+ qcow2_remove_persistent_dirty_bitmap -> update_ext_header_and_dir [pos="e,898.61,2550.2 573.9,3515.7 620.16,3498.8 681.44,3468.2 711.94,3418 797.9,3276.5 669.55,2819.8 747.94,2674 778.58,2617 843.48,2577.1 \
+889.4,2554.6"];
+ free_bitmap_clusters [height=0.5,
+ nest_level=1,
+ pos="940.32,1829",
+ src_line=248,
+ width=3.0331];
+ qcow2_remove_persistent_dirty_bitmap -> free_bitmap_clusters [pos="e,916.24,1846.6 574.66,3515.7 621.05,3498.9 682.09,3468.4 711.94,3418 789.68,3286.8 691.97,2187.9 747.94,2046 781.16,1961.8 862.63,\
+1888.8 908.17,1852.8"];
+ update_ext_header_and_dir -> QSIMPLEQ_EMPTY [pos="e,1228.4,2636.1 1068.7,2540.2 1091.2,2545.3 1113.5,2553.2 1132.7,2565 1155.7,2579.1 1145.7,2599.8 1168.7,2614 1183.8,2623.3 1201.1,\
+2629.6 1218.7,2634"];
+ update_ext_header_and_dir -> bitmap_list_count [pos="e,1259.2,2959 980.08,2550.5 1025,2572.4 1096.6,2614.6 1132.7,2674 1186.9,2763.2 1103.9,2824.3 1168.7,2906 1188.6,2931.1 1219.6,2946.5 \
+1249.2,2956"];
+ update_ext_header_and_dir -> update_header_sync [pos="e,1247.5,2575.6 1035.6,2546.2 1097.1,2554.7 1176.6,2565.7 1237.5,2574.2"];
+ update_ext_header_and_dir -> bitmap_list_store [pos="e,1288.3,2862.8 993.41,2549.7 1037.1,2566.1 1097.4,2595.5 1132.7,2641 1170.8,2690.1 1132.1,2725.9 1168.7,2776 1196.5,2814 1243,2841.5 \
+1278.9,2858.5"];
+ update_ext_header_and_dir -> qcow2_free_clusters [pos="e,2007.8,1312.1 1003.7,2517 1047.9,2502.2 1103.9,2475.4 1132.7,2430 1175.6,2362.3 1116.2,1770.5 1168.7,1710 1383.3,1462.4 1664.1,\
+1804.1 1892.3,1569 1961.1,1498.2 1859.9,1421.1 1928.3,1350 1946.7,1330.9 1971.9,1320 1997.8,1314.1"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=2,
+ pos="1329.9,2533",
+ src_line=-1,
+ width=2.9428];
+ update_ext_header_and_dir -> qcow2_flush_caches [pos="e,1223.9,2533 1080.1,2533 1123.9,2533 1171.7,2533 1213.6,2533"];
+ free_bitmap_clusters -> g_free [pos="e,2108.2,2114.1 1029.1,1818.4 1071.3,1813.9 1122.6,1809.2 1168.7,1807 1249.1,1803.1 1821.6,1790.7 1892.3,1829 2007.6,1891.4 2079,\
+2042.3 2104.4,2104.5"];
+ free_bitmap_clusters -> bitmap_table_load [pos="e,1244.4,1858.7 1034.6,1838.2 1095.2,1844.1 1173.6,1851.8 1234.4,1857.7"];
+ free_bitmap_clusters -> qcow2_free_clusters [pos="e,2017.3,1304.7 1031.8,1838.9 1068.1,1837.7 1107.2,1828.9 1132.7,1802 1196.3,1735 1103.2,1453.1 1168.7,1388 1284.1,1273.3 1784.4,\
+1290.3 2007.2,1304.1"];
+ clear_bitmap_table [height=0.5,
+ nest_level=2,
+ pos="1709.7,218",
+ src_line=193,
+ width=2.7803];
+ free_bitmap_clusters -> clear_bitmap_table [pos="e,1618.6,210.48 1028.5,1839.7 1066,1839 1107,1830.6 1132.7,1802 1209,1717.3 1122.4,881.13 1168.7,777 1249.7,594.81 1398.7,641.68 \
+1491.1,465 1537,377.21 1456.5,314.52 1527.1,245 1548.5,223.89 1578.8,214.63 1608.5,211.37"];
+ clear_bitmap_table -> qcow2_free_clusters [pos="e,2105.9,1294 1796.4,208.99 1831.1,210.34 1868.4,218.93 1892.3,245 1935.1,291.46 1915.2,750.26 1928.3,812 1968.4,999.74 2065.8,1211.1 \
+2101.5,1284.9"];
+ qcow2_reopen_bitmaps_ro [height=0.5,
+ nest_level=0,
+ pos="140.39,1989",
+ src_line=1595,
+ width=3.7552];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_set_readonly [pos="e,1202.5,2391.9 167.74,2006.7 250.89,2059.6 509.56,2216.7 747.94,2284 830.63,2307.4 1059,2277.8 1132.7,2322 1157.4,2336.8 1144.5,\
+2360.3 1168.7,2376 1176.3,2380.9 1184.5,2385 1193.1,2388.5"];
+ qcow2_store_persistent_dirty_bitmaps [height=0.5,
+ nest_level=1,
+ pos="514.36,1989",
+ src_line=1449,
+ width=5.3259];
+ qcow2_reopen_bitmaps_ro -> qcow2_store_persistent_dirty_bitmaps [pos="e,322.51,1989 275.66,1989 287.59,1989 299.82,1989 312.14,1989"];
+ bdrv_dirty_bitmap_next [height=0.5,
+ nest_level=2,
+ pos="940.32,72",
+ src_line=-1,
+ width=3.3941];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_next [pos="e,821.18,67.952 253.46,1979.1 263.44,1974.8 272.78,1969.3 280.78,1962 781.32,1508 585.22,1167.8 711.94,504 728.68,416.34 687.24,\
+169.43 747.94,104 764.64,86.001 787.31,75.63 811.23,70.012"];
+ bdrv_dirty_bitmap_get_persistence [height=0.5,
+ nest_level=2,
+ pos="940.32,18",
+ src_line=-1,
+ width=4.8926];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_get_persistence [pos="e,793.41,27.956 257.86,1980 266.52,1975.4 274.36,1969.6 280.78,1962 333.14,1900.2 286.01,578.96 316.78,504 423.03,245.07 499.43,\
+173.76 747.94,45 759.1,39.215 771.1,34.543 783.44,30.781"];
+ error_propagate [height=0.5,
+ nest_level=1,
+ pos="514.36,2043",
+ src_line=-1,
+ width=2.4192];
+ qcow2_reopen_bitmaps_ro -> error_propagate [pos="e,440.66,2033.2 228.27,2002.7 256.52,2007.1 287.96,2011.8 316.78,2016 354.04,2021.4 395.31,2027.1 430.45,2031.8"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg [pos="e,1651.5,3583.2 687.7,1996.7 696.65,2001.8 704.85,2008.2 711.94,2016 785.3,2097 677.53,2915.4 747.94,2999 860.51,3132.7 1016.4,2949.6 \
+1132.7,3080 1189.9,3144.1 1112,3400.4 1168.7,3465 1230.4,3535.3 1509.9,3569.7 1641.2,3582.3"];
+ qcow2_store_persistent_dirty_bitmaps -> check_constraints_on_bitmap [pos="e,1321.4,3348.8 687.67,1996.7 696.63,2001.8 704.84,2008.2 711.94,2016 779.75,2090.7 679.7,2848.7 747.94,2923 864.55,3049.9 992.09,\
+2871.4 1132.7,2971 1149.5,2982.9 1276,3251.6 1317.1,3339.5"];
+ qcow2_store_persistent_dirty_bitmaps -> ctz32 [pos="e,1675.3,2860.3 684.87,1997.4 694.7,2002.3 703.85,2008.4 711.94,2016 770.23,2070.6 688.64,2138.5 747.94,2192 811.75,2249.5 1047.2,\
+2221.2 1132.7,2230 1212.4,2238.2 1435.6,2210.2 1491.1,2268 1577.3,2357.8 1442.8,2735.4 1527.1,2827 1561.5,2864.4 1623.2,2865.8 1665.3,\
+2861.5"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg_errno [pos="e,1620.2,2133.7 694.97,1982.9 959.34,1975.6 1427.4,1969.3 1491.1,2013 1525.6,2036.7 1494.4,2073.8 1527.1,2100 1550.3,2118.6 1580.6,\
+2128 1609.9,2132.3"];
+ qcow2_store_persistent_dirty_bitmaps -> strlen [pos="e,1672.4,3118.8 687.66,1996.8 696.62,2001.9 704.83,2008.2 711.94,2016 777.34,2087.9 680.76,2819.8 747.94,2890 807.26,2952 1062.1,\
+2874.2 1132.7,2923 1163.1,2944 1140.3,2974.3 1168.7,2998 1295.5,3103.8 1365.5,3062.1 1527.1,3096 1572.7,3105.6 1625.4,3113 1662.4,\
+3117.6"];
+ qcow2_store_persistent_dirty_bitmaps -> calc_dir_entry_size [pos="e,2382.3,3397 687.68,1996.7 696.64,2001.8 704.85,2008.2 711.94,2016 782.52,2093.8 675.92,2884.5 747.94,2961 806.83,3023.6 1072.2,\
+2938 1132.7,2999 1194.8,3061.6 1106.8,3331.2 1168.7,3394 1257.1,3483.7 2176.7,3429.9 2301.4,3413 2324.8,3409.8 2350.2,3404.6 2372.6,\
+3399.3"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_load [pos="e,900.44,3420.9 688.21,1996.9 696.98,2002 705,2008.3 711.94,2016 759.46,2068.9 714.89,3233 747.94,3296 778.45,3354.1 844.98,3394.4 \
+891.2,3416.5"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_new [pos="e,1263.3,1725.3 521.8,1970.8 545.27,1916.3 623.56,1754.2 747.94,1694 824.91,1656.8 1048.1,1681.4 1132.7,1694 1149.3,1696.5 1152.5,\
+1700.9 1168.7,1705 1196.1,1711.9 1226.3,1718.2 1253.2,1723.4"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INIT [pos="e,1617.6,1707.4 518.64,1970.6 534.92,1905.6 599.64,1685.7 747.94,1602 822.4,1560 1059,1558.6 1132.7,1602 1161.2,1618.8 1140.9,1649.1 \
+1168.7,1667 1204.6,1690.1 1460.6,1702 1607.2,1707"];
+ qcow2_store_persistent_dirty_bitmaps -> g_new0 [pos="e,1284.3,2752.4 687.47,1996.9 696.47,2002 704.75,2008.3 711.94,2016 799.68,2110.5 659.41,2501.3 747.94,2595 866.21,2720.2 994.13,\
+2538.7 1132.7,2641 1164.4,2664.4 1137.6,2697.9 1168.7,2722 1198.4,2745 1240.4,2751.4 1274.2,2752.3"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INSERT_TAIL [pos="e,1208.1,2686.9 687.43,1997 696.45,2002 704.74,2008.3 711.94,2016 794.57,2104.6 664.23,2472.4 747.94,2560 807.39,2622.2 1061.1,2555.3 \
+1132.7,2603 1160.2,2621.3 1141.7,2648.9 1168.7,2668 1177.8,2674.5 1188,2679.6 1198.6,2683.6"];
+ qcow2_store_persistent_dirty_bitmaps -> g_free [pos="e,2075.9,2127.1 661.31,1977.4 690.02,1975.6 719.91,1974 747.94,1973 918.85,1967.2 961.7,1972.5 1132.7,1973 1292,1973.4 1359.8,1884.8 \
+1491.1,1975 1527.3,1999.9 1492.1,2040.4 1527.1,2067 1592,2116.4 1811.2,2095.9 1892.3,2105 1952.1,2111.7 2020.7,2120.2 2065.8,2125.8"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_free [pos="e,1291.9,3810.7 688.24,1996.9 697,2002 705.01,2008.3 711.94,2016 765.6,2076 696.08,3402.5 747.94,3464 860.28,3597.3 1008.9,3417.3 \
+1132.7,3540 1188.8,3595.6 1125.3,3648 1168.7,3714 1196.5,3756.2 1246,3787.4 1282.8,3806.2"];
+ qcow2_store_persistent_dirty_bitmaps -> find_bitmap_by_name [pos="e,850.02,3631.8 688.26,1996.9 697.01,2002 705.02,2008.3 711.94,2016 770.35,2081.4 689.65,3528.5 747.94,3594 770.79,3619.7 805.95,\
+3629.2 839.99,3631.3"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,1589.6,3068.1 687.5,1996.9 696.5,2002 704.77,2008.2 711.94,2016 805.07,2116.6 653.45,2532.6 747.94,2632 807.21,2694.3 1070.5,2614.6 \
+1132.7,2674 1208.1,2746.1 1093.6,2833.6 1168.7,2906 1272.6,3006.1 1377.5,2855 1491.1,2944 1526.9,2972.1 1491.8,3011.2 1527.1,3040 \
+1542.3,3052.4 1560.7,3060.6 1579.8,3065.8"];
+ qcow2_store_persistent_dirty_bitmaps -> error_prepend [pos="e,875.64,3279.1 688.2,1996.9 696.97,2002 705,2008.3 711.94,2016 803.04,2117.4 657.02,3140.5 747.94,3242 776.67,3274.1 824.6,3280.9 \
+865.42,3279.6"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_granularity [pos="e,2090,355.08 520.59,1970.8 549.1,1886.8 667.71,1526.3 711.94,1220 720.03,1164 711.29,245.12 747.94,202 830.63,104.73 1787.3,26.461 \
+1892.3,99 1929.5,124.65 1903.4,156.33 1928.3,194 1971.1,258.63 2041,317.48 2082,348.97"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_release_dirty_bitmap [pos="e,1226.5,2191.2 680.32,1998.2 691.6,2002.8 702.3,2008.7 711.94,2016 744.25,2040.6 715.17,2076 747.94,2100 817.26,2150.8 1054.3,2103 \
+1132.7,2138 1152.5,2146.9 1149.3,2161.2 1168.7,2171 1183.6,2178.5 1200.1,2184.3 1216.7,2188.7"];
+ qcow2_store_persistent_dirty_bitmaps -> can_write [pos="e,887.21,2263.5 685.6,1997.4 695.19,2002.3 704.1,2008.4 711.94,2016 779.74,2081.5 681.1,2158.5 747.94,2225 781.21,2258.1 834.83,\
+2264.7 877.03,2263.9"];
+ qcow2_store_persistent_dirty_bitmaps -> update_ext_header_and_dir [pos="e,877.93,2516.8 686.8,1996.9 696.03,2001.9 704.54,2008.2 711.94,2016 775.62,2082.9 697.1,2352.9 747.94,2430 775.57,2471.9 826.13,\
+2498 868.48,2513.5"];
+ qcow2_store_persistent_dirty_bitmaps -> free_bitmap_clusters [pos="e,846.28,1838.2 539.97,1971.2 581.58,1943.1 667.31,1888.9 747.94,1861 775.85,1851.3 807.07,1844.6 836.11,1839.8"];
+ bdrv_has_changed_persistent_bitmaps [height=0.5,
+ nest_level=2,
+ pos="940.32,1629",
+ src_line=-1,
+ width=5.344];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_has_changed_persistent_bitmaps [pos="e,793.99,1640.7 521.39,1970.6 544.18,1913.8 621.95,1739.7 747.94,1661 759.15,1654 771.42,1648.4 784.16,1643.9"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_next [pos="e,823.77,66.53 524.13,1970.9 558.16,1907 671.55,1684.4 711.94,1485 727.18,1409.8 697.56,161.9 747.94,104 764.81,84.607 788.6,73.902 \
+813.71,68.437"];
+ bdrv_dirty_bitmap_name [height=0.5,
+ nest_level=2,
+ pos="1709.7,126",
+ src_line=-1,
+ width=3.5386];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_name [pos="e,1585.9,121.67 518.48,1970.7 539.09,1880.3 634.33,1472.7 747.94,1150 905.36,702.9 783.81,446.65 1168.7,170 1231.6,124.79 1436.8,\
+119.5 1575.6,121.5"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_get_persistence [pos="e,775.39,24.626 517.13,1971 536.11,1847.2 648.06,1108.6 711.94,504 717.32,453.13 712.89,82.262 747.94,45 753.55,39.041 759.82,33.968 \
+766.58,29.668"];
+ bdrv_dirty_bitmap_readonly [height=0.5,
+ nest_level=2,
+ pos="940.32,2349",
+ src_line=-1,
+ width=3.9538];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_readonly [pos="e,838.3,2336.4 685.93,1997.1 695.44,2002.1 704.24,2008.3 711.94,2016 796.82,2101.1 671.51,2191.3 747.94,2284 768.22,2308.6 798.19,\
+2323.9 828.47,2333.5"];
+ bdrv_dirty_bitmap_inconsistent [height=0.5,
+ nest_level=2,
+ pos="940.32,1537",
+ src_line=-1,
+ width=4.4232];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_inconsistent [pos="e,798.91,1545.4 518.44,1970.9 534.42,1904.7 599.28,1673.8 747.94,1569 760.43,1560.2 774.49,1553.5 789.18,1548.5"];
+ g_strdup [height=0.5,
+ nest_level=2,
+ pos="940.32,1483",
+ src_line=-1,
+ width=1.4443];
+ qcow2_store_persistent_dirty_bitmaps -> g_strdup [pos="e,890.16,1477.8 517.07,1970.8 528.87,1898.6 582.89,1629.9 747.94,1510 785.8,1482.5 839.13,1476.9 880.04,1477.5"];
+ g_memdup [height=0.5,
+ nest_level=2,
+ pos="940.32,1429",
+ src_line=-1,
+ width=1.7151];
+ qcow2_store_persistent_dirty_bitmaps -> g_memdup [pos="e,881.68,1423.1 516.11,1971 524.61,1894.2 568.8,1591.8 747.94,1456 782.8,1429.6 831.73,1423 871.51,1422.9"];
+ bdrv_dirty_bitmap_enabled [height=0.5,
+ nest_level=2,
+ pos="940.32,1775",
+ src_line=-1,
+ width=3.8455];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_enabled [pos="e,815.01,1782.7 530.35,1970.8 565.42,1932.3 653.5,1842.7 747.94,1802 765.82,1794.3 785.43,1788.7 805.06,1784.6"];
+ store_bitmap [height=0.5,
+ nest_level=2,
+ pos="940.32,1177",
+ src_line=1331,
+ width=2.004];
+ qcow2_store_persistent_dirty_bitmaps -> store_bitmap [pos="e,921.58,1194.6 521.43,1970.7 558.75,1874.4 731.77,1428.8 747.94,1402 796.49,1321.6 873.81,1241.3 914.05,1201.9"];
+ QSIMPLEQ_FOREACH_SAFE [height=0.5,
+ nest_level=2,
+ pos="940.32,1721",
+ src_line=-1,
+ width=4.2066];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH_SAFE [pos="e,803.37,1728.8 525.58,1970.9 555.31,1924.7 641.2,1802.3 747.94,1748 762.13,1740.8 777.63,1735.3 793.47,1731.2"];
+ store_bitmap -> assert [pos="e,2075.8,1373.2 985.42,1191.2 1031.2,1205.2 1104.3,1226.4 1168.7,1240 1508.6,1311.7 1925,1357.7 2065.8,1372.1"];
+ store_bitmap -> error_setg_errno [pos="e,1638,2121.1 962.36,1194.2 1004.3,1228.5 1094.9,1310 1132.7,1402 1174.4,1503.4 1098.2,1810.1 1168.7,1894 1263.7,2007.1 1380.2,1877.4 \
+1491.1,1975 1524,2004 1495.6,2036.4 1527.1,2067 1554.5,2093.6 1593.4,2109.3 1628.3,2118.7"];
+ store_bitmap -> g_free [pos="e,2111.9,2113.7 955.53,1194.8 1005.6,1253.5 1162.3,1437 1168.7,1442 1309.3,1551.9 1357.4,1567.7 1527.1,1623 1683.5,1674 1760.1,1585.2 \
+1892.3,1683 2039,1791.4 2094.7,2023.3 2110,2103.8"];
+ store_bitmap -> qcow2_alloc_clusters [pos="e,1613.8,1256.9 1002.3,1186.3 1048.2,1193 1112.3,1202.1 1168.7,1209 1319.6,1227.5 1494.6,1245.3 1603.8,1255.9"];
+ store_bitmap -> qcow2_pre_write_overlap_check [pos="e,1558.7,1205.1 1011.3,1180.2 1132.7,1185.7 1382.8,1197.1 1548.4,1204.7"];
+ store_bitmap -> bdrv_pwrite [pos="e,1642.1,1159.7 1012.4,1175.2 1157.2,1171.6 1482.8,1163.6 1632.1,1159.9"];
+ store_bitmap -> qcow2_free_clusters [pos="e,2105.9,1294 942.25,1158.7 954.96,1041.4 1030.5,396.48 1168.7,267 1275,167.4 1352.4,252.59 1491.1,208 1507.9,202.58 1509.8,194.87 \
+1527.1,191 1606.3,173.24 1833.3,135.29 1892.3,191 1942.6,238.44 1914.1,744.37 1928.3,812 1967.9,999.85 2065.6,1211.2 2101.4,1284.9"];
+ store_bitmap -> clear_bitmap_table [pos="e,1610.2,220.51 945.34,1158.9 965.61,1087.7 1046.3,821.04 1168.7,631 1295.5,434.2 1319.9,354.06 1527.1,245 1549.4,233.27 1575.2,\
+226.19 1600.2,222.02"];
+ store_bitmap -> bdrv_dirty_bitmap_name [pos="e,1620.4,138.92 941.93,1158.8 952.97,1038.1 1021.6,352.94 1168.7,218 1222.1,169.03 1420.6,186.85 1491.1,170 1507.5,166.08 1510.7,\
+162.13 1527.1,158 1553.9,151.22 1583.3,145.39 1610.5,140.63"];
+ store_bitmap_data [height=0.5,
+ nest_level=3,
+ pos="1329.9,804",
+ src_line=1227,
+ width=2.7081];
+ store_bitmap -> store_bitmap_data [pos="e,1311.2,821.89 958.59,1159.5 1021.6,1099.2 1229.9,899.74 1303.7,829.08"];
+ bitmap_table_to_be [height=0.5,
+ nest_level=3,
+ pos="2114.9,167",
+ src_line=114,
+ width=2.8345];
+ store_bitmap -> bitmap_table_to_be [pos="e,2075.1,150.32 941.77,1158.7 951.97,1034.3 1017.2,311.91 1168.7,166 1421,-77.069 1909.7,85.578 2065.7,146.62"];
+ store_bitmap_data -> error_setg [pos="e,1678.7,3572.5 1336.8,822.3 1363.2,893.5 1458.1,1159.5 1491.1,1388 1507.3,1500.4 1478.6,3329.3 1527.1,3432 1556.9,3495.2 1625.8,\
+3542.4 1670,3567.6"];
+ store_bitmap_data -> assert [pos="e,2076.1,1381.5 1426.4,801.28 1578.4,798 1859.8,796.35 1892.3,828 1973.9,907.37 1853.3,1253.4 1928.3,1339 1962,1377.3 2022.8,1383.3 \
+2065.9,1381.9"];
+ store_bitmap_data -> error_setg_errno [pos="e,1629.8,2123.8 1336.5,822.33 1362,893.68 1454,1160.1 1491.1,1388 1503.2,1462.6 1481.9,2006.4 1527.1,2067 1549,2096.3 1585.2,2112.5 \
+1619.7,2121.3"];
+ store_bitmap_data -> g_free [pos="e,2108.9,2114 1409.9,814.31 1445.7,818.78 1488.5,823.91 1527.1,828 1567.6,832.3 1863.9,831.84 1892.3,861 1934.6,904.26 1918.8,1344.3 \
+1928.3,1404 1972.8,1682.1 2074.9,2008.9 2105.8,2104.5"];
+ store_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,1593.8,1045.1 1340,821.96 1365.2,864.97 1435.6,973.91 1527.1,1023 1544.5,1032.3 1564.1,1038.7 1583.8,1043.1"];
+ store_bitmap_data -> size_to_clusters [pos="e,1628.6,936.44 1354,821.49 1389.9,846.53 1460.2,892.1 1527.1,915 1556.1,924.93 1588.9,931.21 1618.7,935.18"];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,1613.2,872.66 1382.7,819.23 1422.3,830.32 1477.8,845.2 1527.1,856 1551.6,861.38 1578.2,866.46 1603.3,870.92"];
+ store_bitmap_data -> g_malloc [pos="e,1658.1,1106.8 1337,822.17 1357.6,872.42 1422.9,1013.7 1527.1,1077 1563.1,1098.9 1610.4,1105.4 1647.8,1106.6"];
+ store_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,1598,771.53 1411.8,794.08 1463.2,787.86 1530.3,779.73 1587.8,772.77"];
+ store_bitmap_data -> MIN [pos="e,1677.2,996.44 1344.8,821.84 1375.2,856.68 1447.9,933.46 1527.1,969 1572,989.15 1628.7,994.84 1667,996.17"];
+ store_bitmap_data -> qcow2_alloc_clusters [pos="e,1599.4,1267.3 1332,822.25 1341,890.15 1382.4,1129.9 1527.1,1239 1545.1,1252.6 1567.1,1260.8 1589.5,1265.5"];
+ store_bitmap_data -> qcow2_pre_write_overlap_check [pos="e,1564.1,1203.7 1333.2,822.15 1345.8,884.55 1396.1,1091.5 1527.1,1185 1535.6,1191.1 1544.9,1196 1554.6,1200.1"];
+ store_bitmap_data -> bdrv_pwrite [pos="e,1643.1,1161.5 1334.9,822.35 1351.4,879.15 1409.8,1052.9 1527.1,1131 1557.9,1151.5 1598.1,1159 1633,1161.1"];
+ store_bitmap_data -> clear_bitmap_table [pos="e,1621.9,209.32 1360.2,786.74 1398.3,763.27 1461.9,717.45 1491.1,659 1532.3,576.35 1463.8,312.23 1527.1,245 1548.7,222.05 1580.7,\
+212.75 1611.8,210"];
+ store_bitmap_data -> bdrv_dirty_bitmap_name [pos="e,1624.4,139.38 1333.4,785.99 1351.8,694.53 1438.6,282.19 1527.1,191 1550.4,166.91 1583.3,151.73 1614.7,142.17"];
+ g_try_new0 [height=0.5,
+ nest_level=4,
+ pos="1709.7,434",
+ src_line=-1,
+ width=1.8054];
+ store_bitmap_data -> g_try_new0 [pos="e,1650.6,426.37 1358.8,786.71 1395.8,762.89 1459.1,716.35 1491.1,659 1534.7,580.9 1462.8,523.19 1527.1,461 1556.6,432.46 1602.3,\
+425.72 1640.6,426.11"];
+ bdrv_dirty_iter_new [height=0.5,
+ nest_level=4,
+ pos="1709.7,380",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_new [pos="e,1614.1,372.55 1359.4,786.69 1396.9,763.01 1460.3,716.79 1491.1,659 1544.3,559.18 1447.3,487.19 1527.1,407 1547.3,386.68 1575.7,\
+377.26 1604.1,373.61"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=4,
+ pos="1709.7,326",
+ src_line=-1,
+ width=2.5276];
+ store_bitmap_data -> DIV_ROUND_UP [pos="e,1629.3,317.45 1359.6,786.8 1397.3,763.25 1461,717.16 1491.1,659 1522.6,598.19 1479.4,402.13 1527.1,353 1550.6,328.72 1585.8,319.87 \
+1619.1,317.86"];
+ bdrv_dirty_iter_next [height=0.5,
+ nest_level=4,
+ pos="1709.7,272",
+ src_line=-1,
+ width=2.9608];
+ store_bitmap_data -> bdrv_dirty_iter_next [pos="e,1614,263.98 1360.1,786.68 1398,763.15 1461.6,717.26 1491.1,659 1527.4,587.28 1471.6,357.17 1527.1,299 1547,278.15 1575.4,268.62 \
+1603.9,265.02"];
+ QEMU_ALIGN_DOWN [height=0.5,
+ nest_level=4,
+ pos="1709.7,704",
+ src_line=-1,
+ width=3.2858];
+ store_bitmap_data -> QEMU_ALIGN_DOWN [pos="e,1613.2,714.45 1367.7,787.33 1406.8,770.69 1470.1,745.58 1527.1,731 1551.5,724.75 1578.1,719.8 1603.3,715.93"];
+ bdrv_dirty_bitmap_serialize_part [height=0.5,
+ nest_level=4,
+ pos="1709.7,650",
+ src_line=-1,
+ width=4.5857];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialize_part [pos="e,1582.7,661.64 1350.7,786.23 1385,758.02 1456.6,703.5 1527.1,677 1541.5,671.59 1556.9,667.26 1572.4,663.79"];
+ memset [height=0.5,
+ nest_level=4,
+ pos="1709.7,596",
+ src_line=-1,
+ width=1.336];
+ store_bitmap_data -> memset [pos="e,1661.5,595 1350.3,786.25 1381.2,759.25 1441.5,706.02 1491.1,659 1507.5,643.43 1506.9,633.17 1527.1,623 1565.6,603.65 1614,597.17 \
+1651.3,595.39"];
+ bdrv_set_dirty_iter [height=0.5,
+ nest_level=4,
+ pos="1709.7,542",
+ src_line=-1,
+ width=2.7803];
+ store_bitmap_data -> bdrv_set_dirty_iter [pos="e,1611.7,538.26 1355.9,786.5 1390.8,761.76 1453.1,713.48 1491.1,659 1515.7,623.67 1493.3,595.7 1527.1,569 1548.2,552.35 1575,543.71 \
+1601.6,539.62"];
+ bdrv_dirty_iter_free [height=0.5,
+ nest_level=4,
+ pos="1709.7,488",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_free [pos="e,1610.2,482.39 1357.9,786.59 1394.3,762.48 1457.1,715.44 1491.1,659 1525.1,602.47 1478.2,559.3 1527.1,515 1547,496.96 1573.4,487.84 \
+1600,483.73"];
+ bitmap_table_to_be -> cpu_to_be64 [pos="e,2437.1,1263.7 2142.6,184.55 2184.6,212.88 2263.8,272.98 2301.4,346 2386.4,511.08 2427.9,1114.8 2436.5,1253.5"];
+ qcow2_reopen_bitmaps_rw [height=0.5,
+ nest_level=0,
+ pos="140.39,3161",
+ src_line=1173,
+ width=3.8274];
+ qcow2_reopen_bitmaps_rw_hint [height=0.5,
+ nest_level=1,
+ pos="514.36,3161",
+ src_line=1106,
+ width=4.4774];
+ qcow2_reopen_bitmaps_rw -> qcow2_reopen_bitmaps_rw_hint [pos="e,353.15,3161 278.31,3161 299.34,3161 321.25,3161 342.89,3161"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg [pos="e,1653.6,3594.5 537.43,3179 578.01,3211.7 662.54,3285 711.94,3364 736.98,3404.1 712.12,3433.2 747.94,3464 880.12,3577.6 992.83,3436 \
+1132.7,3540 1160.1,3560.4 1139.4,3590.4 1168.7,3608 1291.5,3681.9 1348,3614.5 1491.1,3608 1542.4,3605.7 1600.2,3600.2 1643.5,3595.6"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg_errno [pos="e,1703,2150 529.37,3143.1 567.65,3096.2 668.93,2964.7 711.94,2836 737.64,2759.1 689.46,2529.1 747.94,2473 807.61,2415.7 1418.4,2469.5 \
+1491.1,2430 1604,2368.6 1674.1,2220.8 1699.2,2159.4"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_load [pos="e,907.68,3420.1 537.3,3178.8 578.48,3210.5 668.12,3278.1 747.94,3329 798.47,3361.2 859.1,3394.4 898.6,3415.3"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_free [pos="e,1305.8,3809.6 540.75,3178.9 584.82,3210.5 672.46,3280.7 711.94,3364 742.3,3428.1 697.44,3631.2 747.94,3681 809.14,3741.3 1050.6,\
+3693.6 1132.7,3719 1194.8,3738.2 1259.6,3778.2 1297.3,3803.7"];
+ qcow2_reopen_bitmaps_rw_hint -> QSIMPLEQ_FOREACH [pos="e,1615.4,3080.2 536.1,3178.9 575.41,3210.1 662.21,3273 747.94,3296 830.53,3318.1 1065.2,3348.5 1132.7,3296 1183.8,3256.3 1120.7,\
+3198.3 1168.7,3155 1222.5,3106.5 1420.4,3123 1491.1,3107 1507.4,3103.3 1510.8,3099.7 1527.1,3096 1552.2,3090.3 1579.5,3085.6 1605.2,\
+3081.7"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_append [pos="e,870.65,3115.8 621.02,3147.5 695.33,3138.1 792.85,3125.7 860.48,3117.1"];
+ qcow2_reopen_bitmaps_rw_hint -> can_write [pos="e,884.41,2259.8 529.87,3142.8 568.89,3095.8 670.89,2965 711.94,2836 746.66,2726.9 677.97,2412.6 747.94,2322 777.66,2283.5 831.21,\
+2267.6 874.28,2261.2"];
+ qcow2_reopen_bitmaps_rw_hint -> update_ext_header_and_dir_in_place [pos="e,914.6,2881 540.04,3143 613.36,3091.7 823.6,2944.7 906.31,2886.8"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_foreach [pos="e,858.85,3161 675.7,3161 734.19,3161 798.21,3161 848.63,3161"];
+ qcow2_reopen_bitmaps_rw_hint -> set_readonly_helper [pos="e,843.72,2396.1 529.72,3142.8 568.38,3095.6 669.63,2964.6 711.94,2836 739.9,2751 687.1,2500.6 747.94,2435 769.75,2411.5 801.77,2401 \
+833.46,2397.1"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_free [pos="e,881.53,3207.5 621.02,3174.5 699.43,3184.5 803.69,3197.7 871.4,3206.3"];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_dirty_bitmap_readonly [pos="e,799.55,2346.2 529.81,3142.8 568.68,3095.7 670.37,2964.8 711.94,2836 743.43,2738.4 677.69,2450.7 747.94,2376 759.52,2363.7 773.93,\
+2355.2 789.63,2349.4"];
+ bdrv_find_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="940.32,3919",
+ src_line=-1,
+ width=3.34];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_find_dirty_bitmap [pos="e,842.4,3908.4 541.1,3178.8 585.71,3210.1 674.12,3279.9 711.94,3364 756.72,3463.6 681.07,3767.7 747.94,3854 768.53,3880.6 800.49,\
+3896.4 832.48,3905.7"];
+ qcow2_truncate_bitmaps_check [height=0.5,
+ nest_level=0,
+ pos="514.36,4144",
+ src_line=1179,
+ width=4.4774];
+ qcow2_truncate_bitmaps_check -> error_setg [pos="e,1655.9,3580 617.15,4157.9 741.16,4171.5 955.11,4184.8 1132.7,4144 1305.3,4104.3 1389.7,4115.1 1491.1,3970 1536.5,3905 1472.3,3672.3 \
+1527.1,3615 1556.9,3583.8 1606,3577.9 1645.7,3579.4"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_load [pos="e,884.1,3450.9 611.19,4129.6 648.62,4118.9 688.1,4100.3 711.94,4068 781.78,3973.4 684.11,3638.8 747.94,3540 776.52,3495.8 830.77,\
+3469.2 874.4,3454.2"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_free [pos="e,1322.8,3845 607.33,4158.7 734.58,4174.1 966.17,4184.6 1132.7,4092 1231.3,4037.2 1294.8,3910.2 1318.9,3854.3"];
+ qcow2_truncate_bitmaps_check -> QSIMPLEQ_FOREACH [pos="e,1590.7,3066.4 579.78,4127.5 731.63,4088.6 1097.7,3991 1132.7,3946 1215.4,3839.4 1085.5,3446.2 1168.7,3340 1261.2,3221.9 1388,3349 \
+1491.1,3240 1536.4,3192.1 1478.2,3140.3 1527.1,3096 1542.2,3082.3 1561,3073.8 1580.9,3068.6"];
+ qcow2_truncate_bitmaps_check -> bdrv_find_dirty_bitmap [pos="e,819.97,3918.6 600.4,4128.8 639.18,4117.8 682.72,4099.3 711.94,4068 749.07,4028.2 706.99,3986.8 747.94,3951 765.45,3935.7 787.41,\
+3926.3 810.17,3920.7"];
+ bdrv_dirty_bitmap_check [height=0.5,
+ nest_level=1,
+ pos="940.32,4315",
+ src_line=-1,
+ width=3.6108];
+ qcow2_truncate_bitmaps_check -> bdrv_dirty_bitmap_check [pos="e,834.16,4304.6 537.73,4162 578.17,4192.2 664.85,4252.6 747.94,4283 771.94,4291.8 798.51,4298.2 824.05,4302.8"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf
new file mode 100644
index 0000000..bae3733
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg
new file mode 100644
index 0000000..4fb874d
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg
@@ -0,0 +1,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>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot
new file mode 100644
index 0000000..5c9f6f5
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot
@@ -0,0 +1,1024 @@
+strict digraph {
+ graph [bb="0,0,2248.1,4572.7",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ qcow2_alloc_cluster_abort [height=0.5,
+ nest_level=0,
+ pos="1296.7,1723.3",
+ src_line=1027,
+ width=3.7552];
+ qcow2_free_clusters [height=0.5,
+ nest_level=1,
+ pos="1706.5,1327.3",
+ src_line=-1,
+ width=2.9608];
+ qcow2_alloc_cluster_abort -> qcow2_free_clusters [pos="e,1601.1,1324.2 1431.9,1724.1 1454.2,1718.2 1475.2,1708 1491.1,1691.3 1593.1,1583.5 1425.8,1467.8 1527.1,1359.3 1543.9,1341.3 1567,\
+1331.3 1591.1,1326.1"];
+ qcow2_alloc_cluster_link_l2 [height=0.5,
+ nest_level=0,
+ pos="506.56,1897.3",
+ src_line=948,
+ width=3.9358];
+ trace_qcow2_cluster_link_l2 [height=0.5,
+ nest_level=1,
+ pos="903.28,1735.3",
+ src_line=-1,
+ width=3.9899];
+ qcow2_alloc_cluster_link_l2 -> trace_qcow2_cluster_link_l2 [pos="e,796.12,1747.4 530.68,1879.4 571.52,1849.9 657.91,1791.7 740.14,1762.3 754.8,1757 770.57,1752.8 786.32,1749.4"];
+ qemu_coroutine_self [height=0.5,
+ nest_level=1,
+ pos="1296.7,3786.3",
+ src_line=-1,
+ width=2.9789];
+ qcow2_alloc_cluster_link_l2 -> qemu_coroutine_self [pos="e,1279.7,3768.2 518.74,1915.3 555.27,1970.5 663.83,2143.1 704.14,2304.3 729.55,2405.9 696.53,3151.1 740.14,3246.3 822.67,3426.5 \
+924.65,3411.8 1066.4,3550.3 1143.3,3625.4 1231.3,3717.3 1272.7,3760.9"];
+ assert [height=0.5,
+ nest_level=1,
+ pos="1706.5,3043.3",
+ src_line=-1,
+ width=1.1013];
+ qcow2_alloc_cluster_link_l2 -> assert [pos="e,1687.3,3027.2 523.31,1915.2 559.16,1952.2 647.59,2037.2 740.14,2077.3 874.95,2135.7 956.09,2033.3 1066.4,2130.3 1108.5,2167.3 \
+1067.8,2207.1 1102.4,2251.3 1225.9,2408.9 1382.6,2310.9 1491.1,2479.3 1574.5,2608.9 1467.7,2682 1527.1,2824.3 1561.8,2907.4 1638.7,\
+2983.8 1679.7,3020.4"];
+ g_try_new [height=0.5,
+ nest_level=1,
+ pos="903.28,1951.3",
+ src_line=-1,
+ width=1.6429];
+ qcow2_alloc_cluster_link_l2 -> g_try_new [pos="e,849.2,1943.9 603.35,1910.5 676.73,1920.4 775.49,1933.9 839.28,1942.6"];
+ perform_cow [height=0.5,
+ nest_level=1,
+ pos="903.28,1220.3",
+ src_line=818,
+ width=1.9859];
+ qcow2_alloc_cluster_link_l2 -> perform_cow [pos="e,892.82,1238.1 517.17,1879.2 571.89,1785.8 822.12,1358.8 887.57,1247.1"];
+ qcow2_mark_dirty [height=0.5,
+ nest_level=1,
+ pos="903.28,1897.3",
+ src_line=-1,
+ width=2.7081];
+ qcow2_alloc_cluster_link_l2 -> qcow2_mark_dirty [pos="e,805.78,1897.3 648.38,1897.3 696.87,1897.3 750.28,1897.3 795.63,1897.3"];
+ qcow2_need_accurate_refcounts [height=0.5,
+ nest_level=1,
+ pos="903.28,1843.3",
+ src_line=-1,
+ width=4.5315];
+ qcow2_alloc_cluster_link_l2 -> qcow2_need_accurate_refcounts [pos="e,800.52,1857.3 603.35,1884.1 659.84,1876.4 731.37,1866.7 790.4,1858.6"];
+ qcow2_cache_set_dependency [height=0.5,
+ nest_level=1,
+ pos="903.28,1789.3",
+ src_line=-1,
+ width=4.2607];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_set_dependency [pos="e,803.51,1803 549.37,1880 595.71,1861.8 672.13,1833.6 740.14,1816.3 757.28,1811.9 775.61,1808.1 793.58,1804.8"];
+ get_cluster_table [height=0.5,
+ nest_level=1,
+ pos="903.28,2439.3",
+ src_line=693,
+ width=2.5456];
+ qcow2_alloc_cluster_link_l2 -> get_cluster_table [pos="e,890.23,2421.5 519.76,1915.3 578.36,1995.4 815.15,2318.9 884.26,2413.3"];
+ cpu_to_be64 [height=0.5,
+ nest_level=3,
+ pos="2085,1281.3",
+ src_line=-1,
+ width=1.9318];
+ qcow2_alloc_cluster_link_l2 -> cpu_to_be64 [pos="e,2028.4,1270.6 523.03,1879.2 558.67,1841.2 647.27,1752.9 740.14,1708.3 894.12,1634.3 1375.6,1670.1 1491.1,1544.3 1575,1452.8 1433.8,\
+1349.2 1527.1,1267.3 1598.3,1204.7 1886.5,1246 2018.5,1268.9"];
+ be64_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1706.5,2797.3",
+ src_line=-1,
+ width=1.9318];
+ qcow2_alloc_cluster_link_l2 -> be64_to_cpu [pos="e,1644.6,2805.5 531.88,1915.1 573.42,1943.5 659.49,1998.9 740.14,2029.3 878.77,2081.5 956.55,1997.9 1066.4,2097.3 1105.8,2132.9 \
+1067.4,2171.4 1102.4,2211.3 1228.1,2354.5 1381.1,2236.6 1491.1,2392.3 1539.8,2461.2 1469.1,2709 1527.1,2770.3 1554,2798.7 1597.1,\
+2805.9 1634.3,2805.8"];
+ qcow2_cache_put [height=0.5,
+ nest_level=3,
+ pos="1706.5,2635.3",
+ src_line=-1,
+ width=2.5998];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_put [pos="e,1624.2,2643.9 551.29,1914.5 597.95,1932.1 673.46,1959.3 740.14,1978.3 898.84,2023.4 939.99,2030.3 1102.4,2059.3 1188.2,2074.6 \
+1431.4,2047.8 1491.1,2111.3 1567,2191.9 1451.9,2527 1527.1,2608.3 1549,2632 1582.1,2641 1613.9,2643.3"];
+ qcow2_cache_entry_mark_dirty [height=0.5,
+ nest_level=3,
+ pos="1706.5,1197.3",
+ src_line=-1,
+ width=4.4232];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_entry_mark_dirty [pos="e,1560.7,1190 512.32,1879.2 547.04,1770.3 727.22,1206.7 740.14,1193.3 857.83,1071.2 1354.1,958.41 1491.1,1058.3 1533.3,1089.1 1487.2,\
+1136.4 1527.1,1170.3 1534.5,1176.6 1542.7,1181.7 1551.4,1185.9"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=1,
+ pos="903.28,2157.3",
+ src_line=-1,
+ width=3.5566];
+ qcow2_alloc_cluster_link_l2 -> qcow2_free_any_clusters [pos="e,800.54,2146.5 519.12,1915.4 550.66,1959.2 638.04,2071.7 740.14,2125.3 755.77,2133.5 773.25,2139.6 790.79,2144.2"];
+ g_free [height=0.5,
+ nest_level=1,
+ pos="1296.7,390.28",
+ src_line=-1,
+ width=1.1193];
+ qcow2_alloc_cluster_link_l2 -> g_free [pos="e,1257.1,386.25 513.73,1879 542.28,1805.6 649.06,1524 704.14,1283.3 729.97,1170.4 701.75,1134.5 740.14,1025.3 844.45,728.53 840.29,\
+591.18 1102.4,417.28 1145.2,388.9 1205,384.58 1246.9,385.83"];
+ perform_cow -> assert [pos="e,1687.3,3027.3 911.84,1238.3 939.55,1297.3 1027.2,1491 1066.4,1661.3 1103,1820.1 1035.8,1877.5 1102.4,2026.3 1206.7,2259.3 1387.1,\
+2216.1 1491.1,2449.3 1559.3,2602.2 1463.3,2669.5 1527.1,2824.3 1561.4,2907.6 1638.5,2983.9 1679.6,3020.5"];
+ bdrv_opt_mem_align [height=0.5,
+ nest_level=2,
+ pos="1296.7,1085.3",
+ src_line=-1,
+ width=2.997];
+ perform_cow -> bdrv_opt_mem_align [pos="e,1196.8,1092.2 927.73,1203.2 964.03,1178.8 1035.2,1134.4 1102.4,1112.3 1129.1,1103.5 1158.7,1097.6 1186.6,1093.6"];
+ QEMU_ALIGN_UP [height=0.5,
+ nest_level=2,
+ pos="1296.7,1517.3",
+ src_line=-1,
+ width=2.7442];
+ perform_cow -> QEMU_ALIGN_UP [pos="e,1197.8,1518.5 910.52,1238.3 931.59,1288.1 998.04,1428.2 1102.4,1490.3 1127.8,1505.4 1158.3,1513.4 1187.6,1517.3"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=2,
+ pos="1706.5,1143.3",
+ src_line=-1,
+ width=3.015];
+ perform_cow -> qemu_try_blockalign [pos="e,1601.1,1138.7 917.4,1202.6 947.1,1167 1020.1,1087.5 1102.4,1058.3 1265.2,1000.4 1338.4,977.44 1491.1,1058.3 1516.2,1071.6 1503.2,\
+1095.8 1527.1,1111.3 1546.2,1123.7 1568.7,1131.6 1591.2,1136.6"];
+ qemu_iovec_init [height=0.5,
+ nest_level=2,
+ pos="1296.7,1463.3",
+ src_line=-1,
+ width=2.4012];
+ perform_cow -> qemu_iovec_init [pos="e,1210.2,1463.8 913.74,1238.4 939.56,1281.1 1010.9,1388.4 1102.4,1436.3 1132.1,1451.8 1167.6,1459.4 1200.2,1462.8"];
+ qemu_co_mutex_unlock [height=0.5,
+ nest_level=2,
+ pos="1296.7,1409.3",
+ src_line=-1,
+ width=3.3941];
+ perform_cow -> qemu_co_mutex_unlock [pos="e,1180.6,1403.6 918.71,1238.1 949.65,1272.5 1023.1,1347.8 1102.4,1382.3 1123.7,1391.5 1147.3,1397.8 1170.7,1401.9"];
+ qemu_iovec_add [height=0.5,
+ nest_level=2,
+ pos="1296.7,1355.3",
+ src_line=-1,
+ width=2.4373];
+ perform_cow -> qemu_iovec_add [pos="e,1212.5,1350.2 927.73,1237.3 964.03,1261.8 1035.2,1306.2 1102.4,1328.3 1134.1,1338.7 1170,1345.1 1202.2,1349"];
+ do_perform_cow_read [height=0.5,
+ nest_level=2,
+ pos="1296.7,444.28",
+ src_line=436,
+ width=3.1594];
+ perform_cow -> do_perform_cow_read [pos="e,1191.3,437.51 923.71,1202.8 960.07,1170.1 1035.1,1096.1 1066.4,1015.3 1109.8,903.34 1021.7,565.16 1102.4,476.28 1122.5,454.11 \
+1151.7,443.36 1181.2,438.82"];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=3,
+ pos="2085,516.28",
+ src_line=-1,
+ width=2.5637];
+ perform_cow -> BLKDBG_EVENT [pos="e,1993.8,513.51 910.12,1202.1 933.46,1139.8 1011.6,928.79 1066.4,751.28 1084.5,692.77 1058.4,660.89 1102.4,618.28 1229.9,494.78 \
+1322.2,581.05 1491.1,526.28 1507.6,520.94 1510.1,514.68 1527.1,511.28 1683.4,480.01 1726.4,509.28 1885.8,511.28 1917.7,511.68 1952.4,\
+512.44 1983.7,513.25"];
+ qemu_iovec_reset [height=0.5,
+ nest_level=2,
+ pos="1296.7,1301.3",
+ src_line=-1,
+ width=2.6359];
+ perform_cow -> qemu_iovec_reset [pos="e,1214.6,1292.2 948.36,1234.3 988.47,1246.3 1048.9,1263.4 1102.4,1274.3 1135.5,1281 1172.2,1286.6 1204.6,1290.9"];
+ do_perform_cow_encrypt [height=0.5,
+ nest_level=2,
+ pos="1296.7,1907.3",
+ src_line=466,
+ width=3.5747];
+ perform_cow -> do_perform_cow_encrypt [pos="e,1196.5,1895.9 915.48,1238.2 946.65,1284.8 1029.3,1415 1066.4,1536.3 1086.4,1601.8 1059.2,1789.2 1102.4,1842.3 1123.4,1868.1 1155,\
+1883.7 1186.7,1893.2"];
+ qemu_iovec_concat [height=0.5,
+ nest_level=2,
+ pos="1296.7,1247.3",
+ src_line=-1,
+ width=2.8345];
+ perform_cow -> qemu_iovec_concat [pos="e,1201.6,1240.8 972.26,1225 1032.9,1229.2 1122,1235.3 1191.5,1240.1"];
+ do_perform_cow_write [height=0.5,
+ nest_level=2,
+ pos="1706.5,359.28",
+ src_line=488,
+ width=3.2497];
+ perform_cow -> do_perform_cow_write [pos="e,1589.4,359.54 923.33,1203 959.45,1170.5 1034.6,1096.1 1066.4,1015.3 1104.2,919.25 1034.3,629.77 1102.4,552.28 1219,419.8 1354.7,\
+583.3 1491.1,471.28 1522.8,445.24 1494.7,411.43 1527.1,386.28 1542.3,374.45 1560.6,366.73 1579.5,361.84"];
+ qemu_co_mutex_lock [height=0.5,
+ nest_level=2,
+ pos="1296.7,1193.3",
+ src_line=-1,
+ width=3.0692];
+ perform_cow -> qemu_co_mutex_lock [pos="e,1194.9,1200.3 972.26,1215.6 1030.9,1211.5 1116.1,1205.7 1184.5,1201"];
+ qcow2_cache_depends_on_flush [height=0.5,
+ nest_level=2,
+ pos="1706.5,635.28",
+ src_line=-1,
+ width=4.4774];
+ perform_cow -> qcow2_cache_depends_on_flush [pos="e,1588.1,623.06 922.84,1202.8 958.15,1169.9 1032,1095.1 1066.4,1015.3 1111.3,910.97 1025.8,846.12 1102.4,762.28 1222,631.48 1439.1,\
+616.67 1577.9,622.58"];
+ qemu_vfree [height=0.5,
+ nest_level=2,
+ pos="1706.5,1013.3",
+ src_line=-1,
+ width=1.8234];
+ perform_cow -> qemu_vfree [pos="e,1643.7,1018.8 921.26,1202.8 954.63,1169.4 1026.4,1092.9 1066.4,1015.3 1092.9,963.9 1056.2,925.05 1102.4,890.28 1171.4,838.35 1420.1,\
+841.09 1491.1,890.28 1528.5,916.24 1491.7,957.61 1527.1,986.28 1556.5,1010.1 1597.8,1017.5 1633.4,1018.7"];
+ qemu_iovec_destroy [height=0.5,
+ nest_level=2,
+ pos="1296.7,1139.3",
+ src_line=-1,
+ width=2.9428];
+ perform_cow -> qemu_iovec_destroy [pos="e,1207.8,1149.2 948.36,1206.3 988.47,1194.3 1048.9,1177.2 1102.4,1166.3 1133.1,1160 1166.9,1154.8 1197.6,1150.6"];
+ do_perform_cow_read -> BLKDBG_EVENT [pos="e,2058.3,498.9 1408,448.13 1437.4,444.26 1467.5,435.37 1491.1,417.28 1523.6,392.32 1492.9,354.94 1527.1,332.28 1660,244.22 1745.3,\
+257.05 1885.8,332.28 1911.3,345.89 1902.3,365.04 1921.8,386.28 1961,428.94 2014.9,469.04 2049.9,493.13"];
+ do_perform_cow_encrypt -> assert [pos="e,1686.9,3027.4 1399.7,1918.1 1434.1,1927.2 1469.3,1943.4 1491.1,1972.3 1548.1,2048 1493.3,2735.7 1527.1,2824.3 1559.2,2908.5 1637.3,\
+2984.4 1679,3020.7"];
+ qcrypto_block_encrypt [height=0.5,
+ nest_level=3,
+ pos="1706.5,2035.3",
+ src_line=-1,
+ width=3.2858];
+ do_perform_cow_encrypt -> qcrypto_block_encrypt [pos="e,1588.4,2033.5 1423.2,1910.9 1447.4,1916.1 1471.3,1924.9 1491.1,1939.3 1519.1,1959.6 1498.9,1988.2 1527.1,2008.3 1542.3,2019.1 \
+1560.1,2026.4 1578.5,2031.2"];
+ do_perform_cow_write -> BLKDBG_EVENT [pos="e,2064.6,498.57 1811.3,367.38 1836.3,371.39 1862.4,377.37 1885.8,386.28 1952.6,411.69 2020,462.09 2056.8,492.13"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=3,
+ pos="2085,1143.3",
+ src_line=-1,
+ width=4.5315];
+ do_perform_cow_write -> qcow2_pre_write_overlap_check [pos="e,2079.8,1125.2 1822.2,356.52 1845.6,361.14 1868.4,370.12 1885.8,386.28 1938.4,434.95 1904.5,473.84 1921.8,543.28 1977.4,764.93 \
+2052.6,1030.2 2077,1115.5"];
+ bdrv_co_pwritev [height=0.5,
+ nest_level=3,
+ pos="2085,359.28",
+ src_line=-1,
+ width=2.4553];
+ do_perform_cow_write -> bdrv_co_pwritev [pos="e,1996.3,359.28 1823.6,359.28 1875.7,359.28 1936.4,359.28 1986.2,359.28"];
+ get_cluster_table -> qcow2_free_clusters [pos="e,1601.8,1323.8 926.54,2421.7 963.72,2392.1 1035.5,2328.2 1066.4,2255.3 1107.1,2159.5 1029.6,1862.6 1102.4,1788.3 1163.1,1726.3 \
+1429.9,1811.8 1491.1,1750.3 1552.6,1688.4 1468,1423.5 1527.1,1359.3 1543.9,1341 1567.3,1330.9 1591.7,1325.7"];
+ get_cluster_table -> assert [pos="e,1688,3027.3 967.01,2452.2 1111.7,2482.2 1455.5,2556.7 1491.1,2596.3 1559.7,2672.5 1485.1,2730.7 1527.1,2824.3 1564,2906.7 1640.3,\
+2983.6 1680.5,3020.5"];
+ offset_to_l1_index [height=0.5,
+ nest_level=2,
+ pos="1296.7,2867.3",
+ src_line=-1,
+ width=2.6359];
+ get_cluster_table -> offset_to_l1_index [pos="e,1260.7,2850.4 944.19,2455.4 981.94,2472.5 1036.5,2503.1 1066.4,2547.3 1110.7,2612.7 1060.1,2654.6 1102.4,2721.3 1138.9,2778.8 \
+1206.6,2821.8 1251.7,2845.8"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=2,
+ pos="1296.7,1815.3",
+ src_line=85,
+ width=3.0872];
+ get_cluster_table -> qcow2_grow_l1_table [pos="e,1193.6,1808.6 926.45,2421.7 963.5,2392 1035.1,2328 1066.4,2255.3 1102.4,2171.7 1040.5,1914 1102.4,1847.3 1123.2,1824.9 1153.2,\
+1814.2 1183.4,1809.8"];
+ offset_into_cluster [height=0.5,
+ nest_level=2,
+ pos="1706.5,3317.3",
+ src_line=-1,
+ width=2.7081];
+ get_cluster_table -> offset_into_cluster [pos="e,1688.2,3299.5 928.88,2456.6 963.49,2481 1025.6,2528.4 1066.4,2580.3 1088,2607.8 1073.6,2630.4 1102.4,2650.3 1174,2699.6 1430.1,\
+2631.4 1491.1,2693.3 1550.1,2753.2 1497.3,2991.6 1527.1,3070.3 1561.9,3162.2 1640.4,3250.6 1681,3292.3"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=2,
+ pos="1706.5,2689.3",
+ src_line=-1,
+ width=3.5566];
+ get_cluster_table -> qcow2_signal_corruption [pos="e,1578.4,2689.5 991.28,2434.1 1136.9,2427.5 1419.2,2423.6 1491.1,2487.3 1550.5,2539.9 1469.4,2607.7 1527.1,2662.3 1538.9,2673.5 \
+1553.3,2681.3 1568.7,2686.6"];
+ l2_allocate [height=0.5,
+ nest_level=2,
+ pos="1296.7,1999.3",
+ src_line=267,
+ width=1.6971];
+ get_cluster_table -> l2_allocate [pos="e,1276.1,2016.5 967.36,2426.4 1001.4,2416.4 1041.3,2398.9 1066.4,2369.3 1110.1,2317.6 1071.2,2281.4 1102.4,2221.3 1145.4,2138.4 \
+1225.7,2061 1268.4,2023.3"];
+ l2_load [height=0.5,
+ nest_level=2,
+ pos="1296.7,2623.3",
+ src_line=210,
+ width=1.2277];
+ get_cluster_table -> l2_load [pos="e,1265.6,2610.4 990.3,2445.1 1016.2,2449.7 1043.6,2457.6 1066.4,2471.3 1088.1,2484.3 1083,2499.1 1102.4,2515.3 1150.2,2555.2 1215,\
+2587.7 1256.3,2606.3"];
+ offset_to_l2_slice_index [height=0.5,
+ nest_level=3,
+ pos="1706.5,3371.3",
+ src_line=-1,
+ width=3.3761];
+ get_cluster_table -> offset_to_l2_slice_index [pos="e,1589.2,3376.1 931.23,2456.6 967.33,2480.3 1029.8,2526.2 1066.4,2580.3 1094,2621.2 1068.4,2649.6 1102.4,2685.3 1230.6,2820 1381.3,\
+2690.2 1491.1,2840.3 1557.3,2930.9 1450.8,3261.8 1527.1,3344.3 1541,3359.4 1559.6,3368.5 1579.4,3373.8"];
+ qcow2_grow_l1_table -> qcow2_free_clusters [pos="e,1601.7,1323.7 1399.9,1822 1433.5,1818.7 1468,1808.3 1491.1,1783.3 1555.3,1713.8 1463.4,1429.1 1527.1,1359.3 1543.8,1340.9 1567.2,\
+1330.8 1591.6,1325.6"];
+ qcow2_grow_l1_table -> qemu_try_blockalign [pos="e,1608.2,1135.6 1392.3,1806 1428.9,1797.3 1467.5,1781 1491.1,1750.3 1569.7,1647.9 1439.8,1265.5 1527.1,1170.3 1545.3,1150.4 1571.4,\
+1140.8 1598,1136.8"];
+ qcow2_grow_l1_table -> BLKDBG_EVENT [pos="e,2079.3,534.26 1400.1,1821.9 1433.6,1818.5 1468,1808.1 1491.1,1783.3 1551.3,1718.6 1464.6,1449.8 1527.1,1387.3 1583.7,1330.6 1827.6,\
+1409.2 1885.8,1354.3 1924.8,1317.6 1910.8,1168.6 1921.8,1116.3 1969,892.7 2049.7,628.65 2076.2,543.91"];
+ qcow2_grow_l1_table -> qcow2_pre_write_overlap_check [pos="e,2039.6,1160.6 1401.3,1821.6 1561.1,1830.1 1851.6,1840.7 1885.8,1808.3 1975.4,1723.4 1860.6,1361.4 1921.8,1254.3 1945.8,1212.3 \
+1992.9,1182.9 2030.3,1165"];
+ qcow2_grow_l1_table -> qemu_vfree [pos="e,1660,1026.1 1392.4,1806 1429,1797.4 1467.6,1781 1491.1,1750.3 1576.7,1638.1 1452.9,1236.4 1527.1,1116.3 1554.6,1071.8 1608.8,1044.6 \
+1650.5,1029.4"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=3,
+ pos="1706.5,1511.3",
+ src_line=-1,
+ width=2.5276];
+ qcow2_grow_l1_table -> DIV_ROUND_UP [pos="e,1624.1,1503.6 1402.6,1820.8 1435,1817 1468.1,1806.7 1491.1,1783.3 1568.2,1704.8 1449.4,1616.2 1527.1,1538.3 1549.6,1515.6 1582.5,\
+1506.7 1614,1504.2"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=3,
+ pos="1706.5,1457.3",
+ src_line=-1,
+ width=3.5386];
+ qcow2_grow_l1_table -> QEMU_BUILD_BUG_ON [pos="e,1579.7,1455.4 1401.5,1821.4 1434.3,1817.7 1468,1807.4 1491.1,1783.3 1583.6,1686.6 1433.8,1580.3 1527.1,1484.3 1539,1472 1553.9,\
+1463.7 1570.1,1458.3"];
+ fprintf [height=0.5,
+ nest_level=3,
+ pos="1706.5,851.28",
+ src_line=-1,
+ width=1.1193];
+ qcow2_grow_l1_table -> fprintf [pos="e,1668.9,844.57 1392.8,1806.1 1429.4,1797.5 1467.9,1781.1 1491.1,1750.3 1549.3,1672.8 1462.3,950.46 1527.1,878.28 1559.4,842.3 1617.4,\
+839.76 1658.7,843.5"];
+ ROUND_UP [height=0.5,
+ nest_level=3,
+ pos="1706.5,1781.3",
+ src_line=-1,
+ width=1.8776];
+ qcow2_grow_l1_table -> ROUND_UP [pos="e,1641.6,1786.7 1395.7,1807.1 1468.2,1801.1 1565.1,1793 1631.3,1787.5"];
+ memset [height=0.5,
+ nest_level=3,
+ pos="1706.5,1727.3",
+ src_line=-1,
+ width=1.336];
+ qcow2_grow_l1_table -> memset [pos="e,1658.1,1727.8 1399.5,1808.4 1429.9,1803.7 1462.7,1796 1491.1,1783.3 1509.8,1774.9 1508.3,1762.5 1527.1,1754.3 1565.1,1737.6 1611.6,\
+1730.9 1647.7,1728.4"];
+ memcpy [height=0.5,
+ nest_level=3,
+ pos="1706.5,1927.3",
+ src_line=-1,
+ width=1.3902];
+ qcow2_grow_l1_table -> memcpy [pos="e,1656.6,1924.6 1352.6,1831 1392,1842.8 1445.7,1860.3 1491.1,1880.3 1507.8,1887.7 1509.8,1894.4 1527.1,1900.3 1565.6,1913.4 1611,\
+1920.2 1646.4,1923.6"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=3,
+ pos="1706.5,1873.3",
+ src_line=-1,
+ width=3.0692];
+ qcow2_grow_l1_table -> qcow2_alloc_clusters [pos="e,1623,1861.5 1380.6,1827.2 1448.1,1836.7 1542.9,1850.1 1612.9,1860"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=3,
+ pos="1706.5,1981.3",
+ src_line=-1,
+ width=2.7984];
+ qcow2_grow_l1_table -> qcow2_cache_flush [pos="e,1605.9,1983 1378.3,1827.6 1416.1,1836.8 1459.7,1852.7 1491.1,1880.3 1518.6,1904.4 1497.6,1932.6 1527.1,1954.3 1546.9,1968.9 1571.4,\
+1977.1 1595.8,1981.4"];
+ qcow2_grow_l1_table -> cpu_to_be64 [pos="e,2060.5,1298.2 1400.7,1821.7 1433.9,1818.2 1468,1807.8 1491.1,1783.3 1545.1,1725.8 1471.8,1486.5 1527.1,1430.3 1583.4,1373 1809.2,\
+1411.3 1885.8,1387.3 1948.1,1367.7 2013.7,1328.7 2051.9,1303.9"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=3,
+ pos="2085,2188.3",
+ src_line=-1,
+ width=2.5998];
+ qcow2_grow_l1_table -> bdrv_pwrite_sync [pos="e,2014,2200 1390.5,1825 1427.3,1833.7 1466.5,1850 1491.1,1880.3 1535,1934.5 1475,2145.8 1527.1,2192.3 1595.3,2253.1 1866.3,2222.1 \
+2003.9,2201.6"];
+ qcow2_grow_l1_table -> be64_to_cpu [pos="e,1645.3,2806 1392.9,1824.4 1429.5,1833 1467.9,1849.4 1491.1,1880.3 1550.5,1959.4 1461,2696.6 1527.1,2770.3 1553.5,2799.8 1597.2,\
+2806.8 1634.9,2806.3"];
+ stl_be_p [height=0.5,
+ nest_level=3,
+ pos="1706.5,1673.3",
+ src_line=-1,
+ width=1.3721];
+ qcow2_grow_l1_table -> stl_be_p [pos="e,1658.5,1668.5 1408.1,1815.8 1437.5,1811.2 1467.6,1801.6 1491.1,1783.3 1522.8,1758.6 1495.2,1724.8 1527.1,1700.3 1561.2,1674.1 \
+1610,1668.1 1648.1,1668.3"];
+ stq_be_p [height=0.5,
+ nest_level=3,
+ pos="1706.5,1619.3",
+ src_line=-1,
+ width=1.4443];
+ qcow2_grow_l1_table -> stq_be_p [pos="e,1657.3,1613.1 1405.9,1818.7 1436.7,1814.4 1468,1804.3 1491.1,1783.3 1537.6,1740.9 1480.2,1688.3 1527.1,1646.3 1559.2,1617.4 1608.5,\
+1611.7 1647.2,1612.7"];
+ offsetof [height=0.5,
+ nest_level=3,
+ pos="1706.5,1565.3",
+ src_line=-1,
+ width=1.2818];
+ qcow2_grow_l1_table -> offsetof [pos="e,1663.1,1558.9 1404.1,1820 1435.8,1816 1468.1,1805.7 1491.1,1783.3 1552.9,1722.9 1464.9,1652.2 1527.1,1592.3 1559.9,1560.6 1613.1,\
+1556.1 1653,1558.2"];
+ l2_allocate -> qcow2_free_clusters [pos="e,1652.3,1342.9 1357.3,1996.2 1401.7,1990.4 1459.6,1974.9 1491.1,1934.3 1559.9,1845.6 1467.4,1525.4 1527.1,1430.3 1553.1,1388.7 \
+1602.4,1362.2 1642.8,1346.5"];
+ l2_allocate -> assert [pos="e,1687.2,3027.3 1309.5,2017.2 1345.6,2069.3 1448.8,2225.9 1491.1,2373.3 1546.5,2566.6 1451.9,2637.8 1527.1,2824.3 1560.7,2907.8 \
+1638.1,2984 1679.4,3020.5"];
+ l2_allocate -> BLKDBG_EVENT [pos="e,2078.3,534.62 1357.9,2000.9 1397.5,2003.9 1449.3,2011.7 1491.1,2031.3 1510.2,2040.2 1507.3,2054.9 1527.1,2062.3 1676.6,2117.8 \
+1771,2172.9 1885.8,2062.3 1923.7,2025.8 1913.9,1168.3 1921.8,1116.3 1956.3,890.93 2044.9,629.05 2074.9,544.28"];
+ l2_allocate -> memset [pos="e,1661.2,1720.8 1356.3,1994.9 1399.9,1988.5 1457.2,1972.7 1491.1,1934.3 1545,1873.1 1468,1810.6 1527.1,1754.3 1559.6,1723.3 1611.5,\
+1718.5 1651.2,1720.2"];
+ l2_allocate -> memcpy [pos="e,1659.5,1933.8 1347,1988.8 1393.5,1979.3 1464.8,1965 1527.1,1954.3 1567.9,1947.2 1614.1,1940.3 1649.4,1935.2"];
+ l2_allocate -> qcow2_alloc_clusters [pos="e,1600.3,1878.5 1346.8,1988.9 1387.6,1979 1445.8,1961.4 1491.1,1934.3 1510,1923 1507.3,1909.9 1527.1,1900.3 1546.6,1890.8 1568.6,\
+1884.4 1590.4,1880.2"];
+ l2_allocate -> qcow2_cache_flush [pos="e,1608.4,1985.6 1357.2,1996.6 1420.5,1993.8 1521.1,1989.4 1598.2,1986"];
+ l2_allocate -> qcow2_signal_corruption [pos="e,1579.6,2691.8 1324.1,2015.5 1368.2,2043.5 1454,2105.2 1491.1,2183.3 1536.9,2279.7 1454.5,2584.1 1527.1,2662.3 1538.8,2674.9 1553.7,\
+2683.4 1569.9,2688.9"];
+ trace_qcow2_l2_allocate [height=0.5,
+ nest_level=3,
+ pos="1706.5,2581.3",
+ src_line=-1,
+ width=3.4844];
+ l2_allocate -> trace_qcow2_l2_allocate [pos="e,1583.2,2584.8 1352.2,1991.6 1396.6,1988.9 1456.8,1993.6 1491.1,2031.3 1569.5,2117.5 1448.1,2468.7 1527.1,2554.3 1539.6,2567.9 \
+1555.8,2576.6 1573.3,2582.1"];
+ trace_qcow2_l2_allocate_get_empty [height=0.5,
+ nest_level=3,
+ pos="1706.5,2527.3",
+ src_line=-1,
+ width=4.9829];
+ l2_allocate -> trace_qcow2_l2_allocate_get_empty [pos="e,1550.1,2518.2 1352.2,1991.7 1396.5,1989.1 1456.6,1993.7 1491.1,2031.3 1561.7,2108.3 1455.9,2423.7 1527.1,2500.3 1531.5,2505.1 \
+1536.4,2509.2 1541.6,2512.9"];
+ qcow2_cache_get_empty [height=0.5,
+ nest_level=3,
+ pos="1706.5,2473.3",
+ src_line=-1,
+ width=3.5386];
+ l2_allocate -> qcow2_cache_get_empty [pos="e,1580.2,2475.8 1352.5,1991.8 1396.7,1989.2 1456.6,1994 1491.1,2031.3 1554,2099.2 1463.7,2378.8 1527.1,2446.3 1539,2459 1554.1,2467.4 \
+1570.4,2472.9"];
+ qcow2_cache_get [height=0.5,
+ nest_level=3,
+ pos="1706.5,2365.3",
+ src_line=-1,
+ width=2.5817];
+ l2_allocate -> qcow2_cache_get [pos="e,1622.9,2373.3 1352.7,1992 1396.6,1989.7 1456.1,1994.7 1491.1,2031.3 1585.9,2130.7 1431.5,2239.6 1527.1,2338.3 1549.1,2361.1 1581.5,\
+2370.1 1612.8,2372.7"];
+ l2_allocate -> qcow2_cache_put [pos="e,1624.5,2644 1352.3,1991.6 1396.7,1988.8 1456.9,1993.5 1491.1,2031.3 1577.2,2126.6 1440.3,2513.6 1527.1,2608.3 1549,2632.2 1582.2,\
+2641.2 1614.2,2643.5"];
+ trace_qcow2_l2_allocate_write_l2 [height=0.5,
+ nest_level=3,
+ pos="1706.5,2419.3",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l2 [pos="e,1553.6,2411.7 1352.8,1991.9 1396.9,1989.4 1456.5,1994.4 1491.1,2031.3 1546.2,2090.1 1471.5,2333.9 1527.1,2392.3 1532.4,2397.9 \
+1538.3,2402.6 1544.7,2406.6"];
+ l2_allocate -> qcow2_cache_entry_mark_dirty [pos="e,1648.7,1214.1 1357.5,1996.3 1402,1990.6 1459.9,1975.1 1491.1,1934.3 1576.7,1822.1 1452.9,1420.4 1527.1,1300.3 1552.1,1259.7 1599.5,\
+1233.5 1639.3,1217.7"];
+ trace_qcow2_l2_allocate_write_l1 [height=0.5,
+ nest_level=3,
+ pos="1706.5,2311.3",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l1 [pos="e,1554,2303.4 1353.3,1992.2 1397.1,1990.1 1455.9,1995.4 1491.1,2031.3 1570.5,2112.5 1447.1,2203.7 1527.1,2284.3 1532.5,2289.7 1538.5,\
+2294.4 1544.9,2298.4"];
+ qcow2_write_l1_entry [height=0.5,
+ nest_level=3,
+ pos="1706.5,2165.3",
+ src_line=226,
+ width=3.1594];
+ l2_allocate -> qcow2_write_l1_entry [pos="e,1593.2,2163.4 1355.4,1994.1 1397.7,1993.6 1453.7,2000 1491.1,2031.3 1527.9,2062.2 1490.4,2102.2 1527.1,2133.3 1543.1,2146.9 1562.9,\
+2155.6 1583.4,2161"];
+ trace_qcow2_l2_allocate_done [height=0.5,
+ nest_level=3,
+ pos="1706.5,2257.3",
+ src_line=-1,
+ width=4.2427];
+ l2_allocate -> trace_qcow2_l2_allocate_done [pos="e,1566.3,2249.9 1353.8,1992.6 1397.2,1990.8 1455.4,1996.3 1491.1,2031.3 1553.7,2092.7 1464.9,2163.5 1527.1,2225.3 1535.8,2233.9 \
+1545.9,2240.7 1556.9,2245.9"];
+ qcow2_write_l1_entry -> BLKDBG_EVENT [pos="e,2078.3,534.61 1790.9,2153.1 1826.1,2143.5 1863.9,2126.2 1885.8,2095.3 1948.9,2006.6 1905.5,1223.9 1921.8,1116.3 1956.2,890.9 2044.9,\
+629.04 2074.9,544.28"];
+ qcow2_write_l1_entry -> qcow2_pre_write_overlap_check [pos="e,2039,1160.7 1790.8,2153.1 1826,2143.4 1863.8,2126.1 1885.8,2095.3 1940.2,2019.2 1876.3,1336 1921.8,1254.3 1945.3,1212.2 1992.2,\
+1182.9 2029.7,1165"];
+ qcow2_write_l1_entry -> cpu_to_be64 [pos="e,2083.4,1299.5 1820.5,2164.9 1844.6,2159.7 1868.1,2150.2 1885.8,2133.3 2010.1,2015.5 2069.9,1444.6 2082.5,1309.8"];
+ qcow2_write_l1_entry -> bdrv_pwrite_sync [pos="e,1995.5,2182.8 1812.7,2171.7 1866.8,2175 1932.2,2179 1985.4,2182.2"];
+ l2_load -> qcow2_cache_get [pos="e,1614.1,2367.9 1308.2,2605.7 1338.1,2561.3 1423.5,2444.7 1527.1,2392.3 1550.6,2380.4 1578,2373.4 1604.1,2369.3"];
+ offset_to_l2_index [height=0.5,
+ nest_level=3,
+ pos="1706.5,2743.3",
+ src_line=-1,
+ width=2.6359];
+ l2_load -> offset_to_l2_index [pos="e,1611.4,2744.4 1340.4,2620.3 1382.5,2619.7 1446.4,2624.7 1491.1,2655.3 1517.1,2673.1 1501,2698.7 1527.1,2716.3 1548.8,2731 1575.4,\
+2738.9 1601.4,2743"];
+ l2_load -> offset_to_l2_slice_index [pos="e,1589.9,3376.4 1340.8,2625.7 1386.5,2630.7 1456.1,2646.3 1491.1,2693.3 1577.6,2809.5 1429.6,3237.1 1527.1,3344.3 1541.1,3359.7 \
+1559.9,3368.9 1580,3374.2"];
+ qcow2_alloc_cluster_offset [height=0.5,
+ nest_level=0,
+ pos="136.49,3661.3",
+ src_line=1492,
+ width=3.7913];
+ qcow2_alloc_cluster_offset -> qemu_coroutine_self [pos="e,1189.5,3787.4 194.55,3677.7 301.42,3707 536.95,3767.1 740.14,3788.3 884.37,3803.3 921.4,3788.9 1066.4,3788.3 1103.1,3788.1 1143.2,\
+3787.8 1179.4,3787.5"];
+ qcow2_alloc_cluster_offset -> assert [pos="e,1689.8,3059.7 251.08,3671.1 545.3,3693.7 1316.5,3735.1 1491.1,3566.3 1535.5,3523.3 1504.2,3347.7 1527.1,3290.3 1563.8,3198 1642.9,\
+3108.5 1682.6,3067.1"];
+ trace_qcow2_alloc_clusters_offset [height=0.5,
+ nest_level=1,
+ pos="506.56,3615.3",
+ src_line=-1,
+ width=4.7482];
+ qcow2_alloc_cluster_offset -> trace_qcow2_alloc_clusters_offset [pos="e,395.97,3629 236.15,3648.9 282.22,3643.2 337.33,3636.3 385.74,3630.3"];
+ start_of_cluster [height=0.5,
+ nest_level=1,
+ pos="1296.7,4525.3",
+ src_line=-1,
+ width=2.347];
+ qcow2_alloc_cluster_offset -> start_of_cluster [pos="e,1243.8,4539.5 141.62,3679.4 173.41,3787.8 355,4351.5 740.14,4527.3 904.94,4602.5 1126.8,4566.5 1233.8,4541.8"];
+ handle_dependencies [height=0.5,
+ nest_level=1,
+ pos="506.56,2883.3",
+ src_line=1083,
+ width=3.0692];
+ qcow2_alloc_cluster_offset -> handle_dependencies [pos="e,498,2901.3 145.09,3643.2 193.8,3540.8 434.9,3033.9 493.64,2910.4"];
+ handle_copied [height=0.5,
+ nest_level=1,
+ pos="506.56,3512.3",
+ src_line=1154,
+ width=2.1484];
+ qcow2_alloc_cluster_offset -> handle_copied [pos="e,465.53,3527.6 176.41,3643.9 211.27,3628.9 263.3,3606.7 308.98,3588.3 358.72,3568.2 415.97,3546.3 456,3531.2"];
+ handle_alloc [height=0.5,
+ nest_level=1,
+ pos="506.56,4003.3",
+ src_line=1317,
+ width=1.9137];
+ qcow2_alloc_cluster_offset -> handle_alloc [pos="e,486.7,3986 154.65,3679.2 185.85,3709.9 251.8,3774.3 308.98,3827.3 368.77,3882.6 440.56,3945.8 479.02,3979.3"];
+ QLIST_FOREACH [height=0.5,
+ nest_level=2,
+ pos="903.28,2937.3",
+ src_line=-1,
+ width=2.69];
+ handle_dependencies -> QLIST_FOREACH [pos="e,825.05,2926.6 591.66,2894.9 657.5,2903.8 748.36,2916.2 814.98,2925.3"];
+ l2meta_cow_start [height=0.5,
+ nest_level=2,
+ pos="903.28,2883.3",
+ src_line=-1,
+ width=2.5998];
+ handle_dependencies -> l2meta_cow_start [pos="e,809.48,2883.3 617.07,2883.3 674.05,2883.3 743.15,2883.3 799.18,2883.3"];
+ l2meta_cow_end [height=0.5,
+ nest_level=2,
+ pos="903.28,2829.3",
+ src_line=-1,
+ width=2.4553];
+ handle_dependencies -> l2meta_cow_end [pos="e,829.65,2839.3 591.66,2871.7 659.01,2862.5 752.56,2849.8 819.55,2840.7"];
+ qemu_co_queue_wait [height=0.5,
+ nest_level=2,
+ pos="903.28,2775.3",
+ src_line=-1,
+ width=3.0692];
+ handle_dependencies -> qemu_co_queue_wait [pos="e,797.61,2780.6 615.93,2880.7 646.19,2876.1 677.9,2867.3 704.14,2851.3 727.19,2837.2 717.11,2816.4 740.14,2802.3 754.56,2793.4 770.98,\
+2787.2 787.73,2782.9"];
+ handle_copied -> qemu_coroutine_self [pos="e,1198.8,3793.7 573.19,3521.4 616.63,3530.9 671.18,3550 704.14,3588.3 752.53,3644.5 683.79,3703 740.14,3751.3 805.18,3807 1046.1,\
+3802.4 1188.7,3794.3"];
+ handle_copied -> assert [pos="e,1690.3,3059.9 583.95,3511.9 810.21,3510.4 1456.8,3503.6 1491.1,3474.3 1554.4,3420.1 1493.8,3366.7 1527.1,3290.3 1566.7,3199.2 \
+1644.5,3109.1 1683.3,3067.4"];
+ handle_copied -> get_cluster_table [pos="e,872.11,2456.3 514.15,3494 543.84,3421.4 653.01,3146.8 704.14,2910.3 735.31,2766.1 671.57,2710.9 740.14,2580.3 767.92,2527.4 824.53,\
+2485.6 863.18,2461.7"];
+ handle_copied -> be64_to_cpu [pos="e,1639.8,2792.1 513.04,3494.3 534.98,3436 612.33,3250.9 740.14,3159.3 862.02,3071.9 966.05,3184.7 1066.4,3073.3 1136.5,2995.4 1025.3,\
+2911.3 1102.4,2840.3 1177.3,2771.3 1484.4,2782.1 1629.6,2791.4"];
+ handle_copied -> offset_into_cluster [pos="e,1616.9,3310.1 548.05,3527.5 588.2,3542.5 650.66,3566.1 704.14,3588.3 720.32,3595 723.01,3600.6 740.14,3604.3 821.86,3621.6 1429.9,\
+3623.2 1491.1,3566.3 1564.2,3498.2 1456,3414.6 1527.1,3344.3 1548,3323.6 1577.6,3314.4 1606.7,3311.1"];
+ handle_copied -> qcow2_signal_corruption [pos="e,1578.7,2687.3 510.85,3494.3 527.57,3428.2 594.66,3197.4 740.14,3083.3 858.15,2990.8 970.04,3112.2 1066.4,2997.3 1128.6,2923.1 \
+1031.2,2628.8 1102.4,2563.3 1229.5,2446.3 1349.6,2464.2 1491.1,2563.3 1529.4,2590.1 1490.8,2632.6 1527.1,2662.3 1539.3,2672.3 1553.6,\
+2679.4 1568.6,2684.4"];
+ handle_copied -> qcow2_cache_put [pos="e,1622.4,2643.3 508.75,3494.1 518.82,3419.5 567.8,3134.1 740.14,3007.3 857.95,2920.6 967.05,3071.6 1066.4,2964.3 1116.8,2909.8 1048.5,\
+2348.3 1102.4,2297.3 1227.8,2178.5 1362.1,2182.4 1491.1,2297.3 1595,2389.8 1430.4,2508.2 1527.1,2608.3 1549,2631 1581.2,2640 1612.3,\
+2642.7"];
+ handle_copied -> offset_to_l2_slice_index [pos="e,1683.4,3389.2 562.77,3524.8 604.82,3536.1 662.08,3556.2 704.14,3588.3 725.62,3604.7 716.7,3623.8 740.14,3637.3 885.07,3720.4 1356.7,\
+3774.6 1491.1,3675.3 1534.8,3643 1499.5,3605.2 1527.1,3558.3 1566.9,3490.6 1635.7,3428.3 1675.6,3395.5"];
+ trace_qcow2_handle_copied [height=0.5,
+ nest_level=2,
+ pos="903.28,3577.3",
+ src_line=-1,
+ width=3.9358];
+ handle_copied -> trace_qcow2_handle_copied [pos="e,816.2,3563 569.86,3522.7 633.48,3533.1 732.4,3549.3 805.99,3561.3"];
+ size_to_clusters [height=0.5,
+ nest_level=2,
+ pos="1296.7,3447.3",
+ src_line=-1,
+ width=2.3651];
+ handle_copied -> size_to_clusters [pos="e,1212.2,3450 569.84,3501.9 616.73,3494.6 682.27,3485 740.14,3479.3 901.96,3463.2 1091.1,3454.5 1202,3450.3"];
+ MIN [height=0.5,
+ nest_level=2,
+ pos="903.28,2607.3",
+ src_line=-1,
+ width=0.9027];
+ handle_copied -> MIN [pos="e,880.5,2620.3 513.2,3494.3 539.75,3421.8 639.94,3144.2 704.14,2910.3 723.66,2839.2 702.32,2811.6 740.14,2748.3 772.79,2693.6 834.07,\
+2649.4 871.52,2625.8"];
+ qcow2_get_cluster_type [height=0.5,
+ nest_level=2,
+ pos="1706.5,3585.3",
+ src_line=-1,
+ width=3.4483];
+ handle_copied -> qcow2_get_cluster_type [pos="e,1696.6,3603.2 574.15,3521.1 617.73,3530.4 672.06,3549.5 704.14,3588.3 761.69,3657.9 672.89,3728 740.14,3788.3 860.32,3896 941.12,\
+3807.7 1102.4,3813.3 1275,3819.2 1332.4,3881.7 1491.1,3813.3 1587.8,3771.6 1661.3,3662.7 1691.5,3612"];
+ count_contiguous_clusters [height=0.5,
+ nest_level=2,
+ pos="1296.7,3539.3",
+ src_line=383,
+ width=3.7733];
+ handle_copied -> count_contiguous_clusters [pos="e,1164.9,3534.8 583.4,3514.9 715.48,3519.4 987.43,3528.7 1154.8,3534.4"];
+ count_contiguous_clusters -> assert [pos="e,1690.1,3059.8 1432.6,3538.9 1454.5,3533.1 1475.1,3523.2 1491.1,3507.3 1560.2,3438.2 1489.3,3380.5 1527.1,3290.3 1565.4,3198.7 \
+1643.8,3108.8 1683,3067.2"];
+ count_contiguous_clusters -> be64_to_cpu [pos="e,1685.6,2814.6 1400.6,3527.6 1434.6,3518.4 1469.1,3502.4 1491.1,3474.3 1553.9,3393.8 1489,3111 1527.1,3016.3 1560.3,2933.6 1636.5,\
+2858.2 1678.1,2821.2"];
+ count_contiguous_clusters -> qcow2_get_cluster_type [pos="e,1608.2,3574.2 1400.4,3550.9 1460.8,3557.7 1536.9,3566.2 1598.1,3573.1"];
+ handle_alloc -> qemu_coroutine_self [pos="e,1190.9,3789.2 558.83,3991.4 693.77,3960.5 1044.8,3879.4 1066.4,3865.3 1088.4,3850.9 1079.8,3831.8 1102.4,3818.3 1125.9,3804.2 \
+1153.8,3795.8 1180.9,3790.9"];
+ handle_alloc -> assert [pos="e,1689.4,3059.5 571.34,3997.1 710.16,3983.4 1027,3949.2 1066.4,3920.3 1095.9,3898.7 1072.3,3867 1102.4,3846.3 1173.9,3797.2 1430.3,\
+3875.1 1491.1,3813.3 1531.9,3771.8 1507.2,3345 1527.1,3290.3 1561.1,3196.7 1641.7,3107.5 1682.3,3066.6"];
+ handle_alloc -> get_cluster_table [pos="e,870.74,2456.3 520.38,3985.5 558.47,3935.1 664.79,3786 704.14,3642.3 735.33,3528.4 689.21,2686.8 740.14,2580.3 765.78,2526.7 822.36,\
+2485.3 861.65,2461.6"];
+ handle_alloc -> be64_to_cpu [pos="e,1694.8,2815.3 520.04,3985.4 557.25,3934.7 661.5,3785 704.14,3642.3 732.86,3546.2 673.13,3266.9 740.14,3192.3 838.73,3082.4 922.24,\
+3161.9 1066.4,3130.3 1256.4,3088.6 1323.1,3122.3 1491.1,3024.3 1580.6,2972.1 1656.3,2871.7 1689,2823.9"];
+ handle_alloc -> offset_into_cluster [pos="e,1620,3308.8 573.79,4007.4 679.8,4012.4 891.7,4016 1066.4,3979.3 1083.2,3975.8 1086.2,3970.9 1102.4,3965.3 1273.1,3906.1 1378.5,\
+3987.6 1491.1,3846.3 1560.8,3758.8 1451.1,3426.4 1527.1,3344.3 1548,3321.6 1579.2,3312.4 1609.7,3309.6"];
+ handle_alloc -> qcow2_signal_corruption [pos="e,1581.1,2685.6 520.11,3985.4 557.52,3934.8 662.23,3785.2 704.14,3642.3 736.48,3532 665.07,3213.3 740.14,3126.3 837.12,3013.8 968.94,\
+3166.3 1066.4,3054.3 1133.4,2977.3 1027.4,2665.6 1102.4,2596.3 1165.8,2537.7 1416.8,2552.2 1491.1,2596.3 1519.8,2613.3 1499.7,2643.1 \
+1527.1,2662.3 1540.3,2671.6 1555.5,2678.2 1571.2,2682.9"];
+ handle_alloc -> qcow2_cache_put [pos="e,1612.7,2635.8 520.18,3985.4 557.76,3934.9 662.86,3785.4 704.14,3642.3 722.4,3579 695.79,3099 740.14,3050.3 838.91,2941.7 966.57,\
+3106.9 1066.4,2999.3 1134.1,2926.4 1029.3,2620.7 1102.4,2553.3 1229.4,2436.2 1339.1,2471.1 1491.1,2553.3 1516.8,2567.2 1502.5,2592.5 \
+1527.1,2608.3 1549.4,2622.6 1576.5,2630.4 1602.7,2634.5"];
+ handle_alloc -> offset_to_l2_slice_index [pos="e,1680.6,3388.9 562.68,4013.9 751.25,4048.2 1357.8,4146.4 1491.1,4019.3 1565.4,3948.4 1485.1,3652.1 1527.1,3558.3 1559,3487.1 1630,\
+3426.5 1672.5,3394.9"];
+ handle_alloc -> start_of_cluster [pos="e,1215.8,4530.5 508.74,4021.5 518.69,4095.7 567.08,4377 740.14,4493.3 813.81,4542.8 1067.6,4537.8 1205.6,4531"];
+ handle_alloc -> size_to_clusters [pos="e,1223.4,3456.4 516.07,3985.3 543.72,3934.9 629.21,3790.4 740.14,3713.3 865.67,3626 955.61,3709.6 1066.4,3604.3 1098.2,3574 1070.6,\
+3542.5 1102.4,3512.3 1132.5,3483.7 1175.4,3467.7 1213.4,3458.7"];
+ handle_alloc -> MIN [pos="e,879.23,2619.6 520.33,3985.4 558.31,3935 664.33,3785.8 704.14,3642.3 757.27,3450.7 653.81,2927.4 740.14,2748.3 767.9,2690.7 831.24,\
+2647.2 870.32,2624.6"];
+ handle_alloc -> qcow2_get_cluster_type [pos="e,1696.5,3603.3 510.03,4021.7 524.01,4090 583.24,4330.1 740.14,4422.3 812.08,4464.5 1429.6,4478.7 1491.1,4422.3 1558.7,4360.3 1505,\
+4100.3 1527.1,4011.3 1566.3,3853.2 1656.1,3677.9 1691.6,3612.2"];
+ handle_alloc -> count_contiguous_clusters [pos="e,1276.2,3557.2 533.05,3986.5 575.87,3959.6 663.25,3905.8 740.14,3865.3 881.68,3790.7 929.32,3795.7 1066.4,3713.3 1143.9,3666.7 \
+1226.5,3599.4 1268.6,3563.7"];
+ trace_qcow2_handle_alloc [height=0.5,
+ nest_level=2,
+ pos="903.28,4341.3",
+ src_line=-1,
+ width=3.7011];
+ handle_alloc -> trace_qcow2_handle_alloc [pos="e,785.31,4332.9 514.21,4021.5 538.26,4076.3 618.04,4240.2 740.14,4314.3 751.09,4320.9 763.18,4326.1 775.68,4330"];
+ count_cow_clusters [height=0.5,
+ nest_level=2,
+ pos="1296.7,3992.3",
+ src_line=1039,
+ width=2.8525];
+ handle_alloc -> count_cow_clusters [pos="e,1215.4,4003.3 572.97,4008.3 677.85,4015.6 888.26,4026.9 1066.4,4017.3 1112.3,4014.8 1163.2,4009.5 1205.4,4004.5"];
+ do_alloc_cluster_offset [height=0.5,
+ nest_level=2,
+ pos="903.28,4395.3",
+ src_line=1262,
+ width=3.2678];
+ handle_alloc -> do_alloc_cluster_offset [pos="e,791.52,4389.6 512.22,4021.5 532.13,4082.3 605.09,4279.3 740.14,4368.3 752.72,4376.6 767.01,4382.6 781.76,4386.9"];
+ g_malloc0 [height=0.5,
+ nest_level=2,
+ pos="903.28,4287.3",
+ src_line=-1,
+ width=1.6068];
+ handle_alloc -> g_malloc0 [pos="e,845.14,4286.9 516.91,4021.4 545.46,4069.4 630.53,4200.6 740.14,4260.3 768.91,4275.9 804.44,4283 834.99,4286"];
+ qemu_co_queue_init [height=0.5,
+ nest_level=2,
+ pos="903.28,4233.3",
+ src_line=-1,
+ width=2.9428];
+ handle_alloc -> qemu_co_queue_init [pos="e,805.73,4226.1 520.74,4021 554.16,4061.4 642.42,4160.3 740.14,4206.3 757.39,4214.4 776.68,4220.1 795.77,4224.1"];
+ QLIST_INSERT_HEAD [height=0.5,
+ nest_level=2,
+ pos="903.28,4179.3",
+ src_line=-1,
+ width=3.3039];
+ handle_alloc -> QLIST_INSERT_HEAD [pos="e,803.66,4169.4 527.19,4020.6 566.09,4052.3 654.13,4119.3 740.14,4152.3 757.07,4158.8 775.57,4163.7 793.84,4167.4"];
+ QLIST_REMOVE [height=0.5,
+ nest_level=2,
+ pos="903.28,4125.3",
+ src_line=-1,
+ width=2.5276];
+ handle_alloc -> QLIST_REMOVE [pos="e,831.97,4114.1 541.52,4019 586.63,4038.7 667.9,4072.5 740.14,4093.3 766.45,4100.9 795.67,4107.2 822.02,4112.2"];
+ count_cow_clusters -> assert [pos="e,1689.3,3059.5 1353.7,3977.1 1399.2,3961.7 1460.3,3933.1 1491.1,3884.3 1561.6,3772.4 1482.4,3414.8 1527.1,3290.3 1560.7,3196.6 \
+1641.5,3107.4 1682.2,3066.6"];
+ count_cow_clusters -> be64_to_cpu [pos="e,1685.4,2814.5 1327.2,3975 1372.5,3947.5 1455.8,3889 1491.1,3813.3 1565.9,3652.6 1463.7,3181.9 1527.1,3016.3 1558.9,2933.1 1635.7,\
+2857.9 1677.7,2821.1"];
+ count_cow_clusters -> qcow2_get_cluster_type [pos="e,1702,3603.5 1399.5,3992.1 1431.1,3987.9 1464.5,3978.7 1491.1,3960.3 1617.5,3872.6 1679.6,3684.9 1699.3,3613.6"];
+ abort [height=0.5,
+ nest_level=3,
+ pos="1706.5,4038.3",
+ src_line=-1,
+ width=0.99297];
+ count_cow_clusters -> abort [pos="e,1671.5,4034.4 1383.6,4002 1468.6,4011.6 1594.6,4025.7 1661.3,4033.2"];
+ do_alloc_cluster_offset -> qemu_coroutine_self [pos="e,1208.2,3796.5 1021.3,4395.1 1038.4,4390 1054.3,4381.6 1066.4,4368.3 1143.2,4283.9 1033.6,3947.2 1102.4,3856.3 1125.3,3826 1162.5,\
+3808.8 1198.2,3799"];
+ do_alloc_cluster_offset -> assert [pos="e,1689.4,3059.5 1021.1,4394.9 1038.2,4389.8 1054.2,4381.4 1066.4,4368.3 1127.6,4302.4 1045.8,4035.1 1102.4,3965.3 1216.2,3825 1379,\
+3988 1491.1,3846.3 1567.9,3749.2 1485,3406.7 1527.1,3290.3 1560.9,3196.7 1641.6,3107.5 1682.3,3066.6"];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters [pos="e,1603.1,1866.8 1021.1,4395.9 1038.5,4390.7 1054.5,4382.1 1066.4,4368.3 1156.6,4263.5 1004.5,1977.9 1102.4,1880.3 1136.2,1846.6 \
+1427.5,1857.3 1592.9,1866.3"];
+ do_alloc_cluster_offset -> start_of_cluster [pos="e,1250.7,4510.1 953.11,4411.7 1026.8,4436.1 1164.3,4481.5 1241.2,4506.9"];
+ trace_qcow2_do_alloc_clusters_offset [height=0.5,
+ nest_level=3,
+ pos="1296.7,4341.3",
+ src_line=-1,
+ width=5.1815];
+ do_alloc_cluster_offset -> trace_qcow2_do_alloc_clusters_offset [pos="e,1189.2,4356 991.09,4383.2 1046.5,4375.6 1118.9,4365.7 1179.2,4357.4"];
+ has_data_file [height=0.5,
+ nest_level=3,
+ pos="1296.7,2997.3",
+ src_line=-1,
+ width=1.9859];
+ do_alloc_cluster_offset -> has_data_file [pos="e,1277,3014.6 1020.9,4395.7 1038.3,4390.6 1054.4,4382 1066.4,4368.3 1107.3,4321.6 1081.6,3310.7 1102.4,3252.3 1137.3,3154.3 1224.7,\
+3063.6 1269.4,3021.6"];
+ trace_qcow2_cluster_alloc_phys [height=0.5,
+ nest_level=3,
+ pos="1296.7,4287.3",
+ src_line=-1,
+ width=4.4774];
+ do_alloc_cluster_offset -> trace_qcow2_cluster_alloc_phys [pos="e,1148.5,4294.4 1014.9,4389.3 1033.1,4384.9 1051,4378.3 1066.4,4368.3 1090.6,4352.6 1078,4329.6 1102.4,4314.3 1113.6,4307.3 1125.9,\
+4301.7 1138.7,4297.4"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=3,
+ pos="1296.7,4395.3",
+ src_line=-1,
+ width=3.4483];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters_at [pos="e,1172.5,4395.3 1021.1,4395.3 1065.6,4395.3 1116.5,4395.3 1162.4,4395.3"];
+ qcow2_alloc_compressed_cluster_offset [height=0.5,
+ nest_level=0,
+ pos="506.56,1256.3",
+ src_line=765,
+ width=5.4884];
+ qcow2_alloc_compressed_cluster_offset -> BLKDBG_EVENT [pos="e,2053.5,499.19 508.44,1237.9 521.61,1112.6 603.31,384.53 740.14,217.28 956.34,-46.97 1160,-27.999 1491.1,55.284 1684.2,103.86 1759.7,\
+113.17 1885.8,267.28 1920.8,310.05 1890.8,340.55 1921.8,386.28 1953.6,433.12 2007.4,471.21 2044.4,493.79"];
+ qcow2_alloc_compressed_cluster_offset -> get_cluster_table [pos="e,887.57,2421.3 513.9,1274.5 543.1,1347.8 652.01,1628.9 704.14,1870.3 733.8,2007.6 693.08,2051.9 740.14,2184.3 772.98,2276.6 844.54,\
+2369.7 880.98,2413.5"];
+ qcow2_alloc_compressed_cluster_offset -> cpu_to_be64 [pos="e,2045.1,1266.4 516.51,1238.3 565.93,1150.8 794.78,768.9 1102.4,618.28 1259.3,541.48 1758.8,434.43 1885.8,554.28 1935.7,601.33 1888,\
+1110.6 1921.8,1170.3 1946.8,1214.4 1997.4,1244.6 2035.7,1262.2"];
+ qcow2_alloc_compressed_cluster_offset -> be64_to_cpu [pos="e,1645.1,2805.8 519.06,1274.4 551.13,1319.9 640.84,1440.2 740.14,1513.3 868.97,1608.1 974.35,1534.5 1066.4,1665.3 1167.1,1808.4 \
+997.57,1917.2 1102.4,2057.3 1213.8,2206 1381.8,2061 1491.1,2211.3 1564.3,2311.9 1442.9,2678.6 1527.1,2770.3 1553.8,2799.3 1597.3,\
+2806.4 1634.7,2806.1"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_put [pos="e,1624.1,2644 557.63,1273.8 671.77,1315.8 946.83,1434.5 1066.4,1637.3 1110.5,1712.1 1040.8,1965.1 1102.4,2026.3 1163.9,2087.3 1430.4,\
+1997.4 1491.1,2059.3 1576.7,2146.6 1444.3,2518.3 1527.1,2608.3 1548.9,2632 1582,2641.1 1613.8,2643.4"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_entry_mark_dirty [pos="e,1559.2,1190.3 517.59,1238.1 546.85,1191.7 631.73,1069.8 740.14,1025.3 894.49,961.85 1359.6,922.48 1491.1,1025.3 1543.4,1066.2 \
+1478,1125.6 1527.1,1170.3 1534,1176.6 1541.7,1181.8 1550,1186.1"];
+ qcow2_alloc_compressed_cluster_offset -> has_data_file [pos="e,1243.6,2985 510.8,1274.5 527.13,1340.2 592.5,1566.1 740.14,1665.3 861.56,1746.8 968.32,1599.8 1066.4,1708.3 1154.8,1806.1 1032.7,\
+2782.4 1102.4,2894.3 1131.4,2940.8 1188.9,2967.5 1233.9,2982"];
+ qcow2_alloc_bytes [height=0.5,
+ nest_level=1,
+ pos="903.28,244.28",
+ src_line=-1,
+ width=2.7261];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_alloc_bytes [pos="e,805.6,242.11 508.18,1238 519.45,1115.4 590.15,411.3 740.14,271.28 755.38,257.06 775.1,248.73 795.53,244.1"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=0,
+ pos="136.49,2791.3",
+ src_line=1683,
+ width=3.2858];
+ qcow2_cluster_discard -> assert [pos="e,1675.1,3054.6 210.48,2805.4 240.87,2810.6 276.49,2815.8 308.98,2818.3 396.53,2825.1 629.18,2864 704.14,2818.3 734,2800.1 710.28,\
+2766.5 740.14,2748.3 802.03,2710.5 1011.9,2700.4 1066.4,2748.3 1159.4,2829.9 1010.7,2941.2 1102.4,3024.3 1263,3169.8 1557.7,3092.9 \
+1665.5,3057.7"];
+ qcow2_cluster_discard -> size_to_clusters [pos="e,1212.9,3443.7 140.35,2809.5 157.83,2890.2 232.07,3214.5 308.98,3279.3 443.65,3392.7 982.88,3431.8 1202.7,3443.2"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=1,
+ pos="506.56,2791.3",
+ src_line=-1,
+ width=3.0331];
+ qcow2_cluster_discard -> QEMU_IS_ALIGNED [pos="e,397.25,2791.3 254.85,2791.3 297.14,2791.3 344.79,2791.3 387.17,2791.3"];
+ discard_in_l2_slice [height=0.5,
+ nest_level=1,
+ pos="506.56,2493.3",
+ src_line=1607,
+ width=2.7442];
+ qcow2_cluster_discard -> discard_in_l2_slice [pos="e,487.9,2511.2 164.67,2773.8 192.8,2756 236.91,2727.2 272.98,2699.3 351.92,2638.3 438.41,2558.2 480.56,2518.2"];
+ qcow2_process_discards [height=0.5,
+ nest_level=1,
+ pos="506.56,2737.3",
+ src_line=-1,
+ width=3.5025];
+ qcow2_cluster_discard -> qcow2_process_discards [pos="e,414.03,2749.5 218.04,2778.2 246.76,2773.7 279.29,2768.6 308.98,2764.3 339.75,2759.8 373.26,2755.1 403.8,2750.9"];
+ discard_in_l2_slice -> assert [pos="e,1683.3,3028.5 572.59,2506.7 619.27,2516 683.4,2528.2 740.14,2537.3 812.35,2548.8 1015.1,2528.1 1066.4,2580.3 1164.9,2680.4 1002.9,\
+2795.2 1102.4,2894.3 1164,2955.6 1407.7,2913 1491.1,2937.3 1560.1,2957.4 1633.9,2998.5 1674.7,3023.2"];
+ discard_in_l2_slice -> get_cluster_table [pos="e,827.78,2449.6 585.89,2482.5 653.02,2473.3 749.02,2460.3 817.84,2450.9"];
+ discard_in_l2_slice -> cpu_to_be64 [pos="e,2083.3,1299.3 598.06,2500.1 634.5,2498.3 674.69,2489.9 704.14,2466.3 740.02,2437.5 708.27,2402.4 740.14,2369.3 849.01,2256 970.53,\
+2357.7 1066.4,2233.3 1137.9,2140.5 1014.1,2049.2 1102.4,1972.3 1135,1943.9 1455.3,1948.1 1491.1,1972.3 1526.8,1996.4 1491.4,2038.1 \
+1527.1,2062.3 1659.1,2151.7 1759.9,2160.1 1885.8,2062.3 2009.9,1965.9 2069.5,1438.1 2082.3,1309.5"];
+ discard_in_l2_slice -> be64_to_cpu [pos="e,1643,2789.7 604.37,2490.4 745.46,2488.3 996.84,2492.7 1066.4,2547.3 1104.6,2577.2 1067.1,2617.1 1102.4,2650.3 1245.3,2784.7 1335.4,\
+2728.9 1527.1,2770.3 1561.7,2777.7 1600.5,2783.9 1633.1,2788.4"];
+ discard_in_l2_slice -> qcow2_cache_put [pos="e,1623.5,2643.6 604.3,2495.9 638.04,2492.8 674.72,2484.7 704.14,2466.3 728.59,2451 715.65,2427.5 740.14,2412.3 864.3,2335 957.58,\
+2467 1066.4,2369.3 1116.8,2324.1 1049.2,2263.1 1102.4,2221.3 1238.2,2114.5 1363.4,2104.9 1491.1,2221.3 1554.9,2279.5 1467.8,2545.5 \
+1527.1,2608.3 1549,2631.5 1581.8,2640.6 1613.3,2643"];
+ discard_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,1616.1,1212.2 594.94,2501.4 632.59,2500.1 674.55,2491.9 704.14,2466.3 747.87,2428.5 702.84,2385.5 740.14,2341.3 843.98,2218.3 \
+975.82,2317.3 1066.4,2184.3 1127.6,2094.4 1032.4,1779.5 1102.4,1696.3 1217.1,1560.1 1374.1,1733.5 1491.1,1599.3 1588.6,1487.4 1436.9,\
+1385.1 1527.1,1267.3 1546.5,1241.9 1576.5,1225.7 1606.4,1215.4"];
+ discard_in_l2_slice -> qcow2_free_any_clusters [pos="e,782.01,2163.2 588.32,2503.5 628.48,2503.7 674.49,2496.1 704.14,2466.3 791.64,2378.2 655.23,2279.9 740.14,2189.3 749.26,2179.6 \
+760.41,2172.3 772.55,2166.9"];
+ discard_in_l2_slice -> MIN [pos="e,871.69,2602.5 547.76,2509.8 593.99,2527.8 671.51,2556.6 740.14,2575.3 780.85,2586.4 828.26,2595.2 861.44,2600.8"];
+ discard_in_l2_slice -> qcow2_get_cluster_type [pos="e,1597,3593.8 531.05,2510.8 575.11,2543.9 666.64,2620.5 704.14,2710.3 762.72,2850.5 655.9,3266.8 740.14,3393.3 829.34,3527.2 942.59,\
+3447.5 1066.4,3550.3 1087.2,3567.5 1078.3,3587.1 1102.4,3599.3 1256.5,3677.3 1318.4,3604.9 1491.1,3599.3 1522.2,3598.3 1555.7,3596.4 \
+1586.9,3594.4"];
+ discard_in_l2_slice -> abort [pos="e,1703,4056.5 531.68,2510.9 576.32,2544 668.16,2620.1 704.14,2710.3 739.41,2798.6 672.17,4355.7 740.14,4422.3 799.76,4480.7 1419.1,\
+4464.5 1491.1,4422.3 1627.5,4342.4 1684.1,4140.9 1700.8,4066.5"];
+ qcow2_cluster_zeroize [height=0.5,
+ nest_level=0,
+ pos="136.49,2672.3",
+ src_line=1777,
+ width=3.2317];
+ qcow2_cluster_zeroize -> assert [pos="e,1677.1,3031 240.49,2664.2 470.21,2647.2 1005.5,2614.1 1066.4,2667.3 1155,2744.5 1018,2847.5 1102.4,2929.3 1164.8,2989.7 1406.2,\
+2951.7 1491.1,2970.3 1554.4,2984.2 1625.1,3010.3 1667.7,3027.2"];
+ qcow2_cluster_zeroize -> size_to_clusters [pos="e,1224.2,3437.7 176.25,2689.2 207.21,2704.5 248.84,2729.7 272.98,2764.3 311.25,2819.1 272.61,2854.2 308.98,2910.3 441.16,3114.1 \
+532.21,3120.6 740.14,3246.3 815.77,3292 1018.2,3383.6 1102.4,3410.3 1138.3,3421.7 1179.1,3430.1 1214,3436"];
+ qcow2_cluster_zeroize -> has_data_file [pos="e,1231.1,3004.7 251.61,2669.6 487.25,2665.2 1007.4,2661.7 1066.4,2715.3 1149.5,2790.7 1023.8,2885.1 1102.4,2965.3 1132.6,2996.1 \
+1180.3,3004.3 1220.9,3004.7"];
+ qcow2_cluster_zeroize -> QEMU_IS_ALIGNED [pos="e,405.52,2784.4 162.36,2689.9 195,2711.2 253.6,2746.4 308.98,2764.3 336.38,2773.1 366.84,2779.1 395.47,2783.1"];
+ qcow2_cluster_zeroize -> qcow2_process_discards [pos="e,420.88,2724 208.16,2686.5 239.13,2692.5 275.8,2699.4 308.98,2705.3 342.16,2711.1 378.55,2717.2 410.96,2722.4"];
+ data_file_is_raw [height=0.5,
+ nest_level=1,
+ pos="506.56,2385.3",
+ src_line=-1,
+ width=2.3831];
+ qcow2_cluster_zeroize -> data_file_is_raw [pos="e,422.48,2381.6 142.46,2654.3 159.58,2605.7 213.77,2472 308.98,2412.3 339.4,2393.2 377.62,2385.1 412.32,2382.3"];
+ bdrv_co_pwrite_zeroes [height=0.5,
+ nest_level=1,
+ pos="506.56,2331.3",
+ src_line=-1,
+ width=3.2858];
+ qcow2_cluster_zeroize -> bdrv_co_pwrite_zeroes [pos="e,388.72,2329.5 140.39,2654.3 153.33,2599.3 200.31,2433 308.98,2358.3 329.41,2344.2 353.88,2335.9 378.53,2331.3"];
+ zero_in_l2_slice [height=0.5,
+ nest_level=1,
+ pos="506.56,2439.3",
+ src_line=1728,
+ width=2.347];
+ qcow2_cluster_zeroize -> zero_in_l2_slice [pos="e,422.05,2437.5 145.59,2654.1 167.38,2612.8 226.91,2511.6 308.98,2466.3 340,2449.1 377.82,2441.4 412.03,2438.3"];
+ zero_in_l2_slice -> assert [pos="e,1691.9,3026.5 580.93,2447.9 724.85,2465.2 1030.5,2505.3 1066.4,2537.3 1105.8,2572.4 1068,2610.4 1102.4,2650.3 1228.1,2795.8 1333,\
+2730.9 1491.1,2840.3 1570.1,2895 1648.6,2978.1 1685.2,3018.9"];
+ zero_in_l2_slice -> get_cluster_table [pos="e,811.52,2439.3 591.18,2439.3 652.63,2439.3 736.08,2439.3 801.23,2439.3"];
+ zero_in_l2_slice -> cpu_to_be64 [pos="e,2015.9,1278.7 580.34,2448.2 621.65,2449 671.31,2442.3 704.14,2412.3 756.98,2364 689.24,2305.6 740.14,2255.3 845.66,2150.9 969.11,\
+2296.3 1066.4,2184.3 1137.7,2102.2 1032.4,1779.5 1102.4,1696.3 1217.1,1560.1 1373.3,1732.8 1491.1,1599.3 1579.6,1498.9 1428.5,1390.8 \
+1527.1,1300.3 1561.5,1268.7 1860,1273.9 2005.7,1278.4"];
+ zero_in_l2_slice -> be64_to_cpu [pos="e,1644,2805.3 576.39,2429.1 622.71,2422.8 684.92,2415.5 740.14,2412.3 907.4,2402.6 1374.6,2358.9 1491.1,2479.3 1581.7,2573 1436.1,\
+2676.9 1527.1,2770.3 1554.2,2798.1 1596.8,2805.4 1633.8,2805.5"];
+ zero_in_l2_slice -> qcow2_cache_put [pos="e,1623.8,2643.8 583.17,2447 623.36,2447 671,2439.8 704.14,2412.3 743.36,2379.7 701.08,2336.1 740.14,2303.3 852.34,2209 955.52,2351.1 \
+1066.4,2255.3 1108.5,2218.9 1057.7,2168.5 1102.4,2135.3 1137.1,2109.5 1459.4,2105.9 1491.1,2135.3 1568.4,2206.9 1455.3,2531.1 1527.1,\
+2608.3 1548.9,2631.8 1581.8,2640.9 1613.5,2643.3"];
+ zero_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,1616.8,1212.3 577.11,2449.2 619.66,2451 671.73,2445 704.14,2412.3 793.09,2322.5 665.61,2232.3 740.14,2130.3 834.5,2001.1 973.69,\
+2108.6 1066.4,1978.3 1112.1,1914 1049.6,1683.9 1102.4,1625.3 1220.5,1494.2 1371.2,1673.7 1491.1,1544.3 1575.5,1453.2 1450.6,1365.1 \
+1527.1,1267.3 1546.9,1242 1577.1,1225.8 1607.1,1215.5"];
+ zero_in_l2_slice -> qcow2_free_any_clusters [pos="e,782.35,2163.5 578.18,2448.9 620.32,2450.3 671.56,2444.1 704.14,2412.3 775.99,2342.2 670.36,2261.5 740.14,2189.3 749.41,2179.7 \
+760.66,2172.5 772.85,2167.2"];
+ zero_in_l2_slice -> MIN [pos="e,872.72,2600.9 586.92,2433.7 625.52,2434.9 670.58,2442.4 704.14,2466.3 732.96,2486.8 714.34,2513.1 740.14,2537.3 774.86,2569.9 \
+827.08,2588.6 863.04,2598.4"];
+ zero_in_l2_slice -> qcow2_get_cluster_type [pos="e,1585.5,3589.3 575.16,2428.6 618.6,2426.1 672.37,2431.5 704.14,2466.3 762.68,2530.3 691.38,3174.5 740.14,3246.3 829.53,3377.8 966.86,\
+3269.2 1066.4,3393.3 1115.6,3454.5 1042.3,3515.8 1102.4,3566.3 1137.7,3595.9 1408.3,3593.8 1575.2,3589.6"];
+ qcow2_expand_zero_clusters [height=0.5,
+ nest_level=0,
+ pos="903.28,298.28",
+ src_line=2039,
+ width=4.0802];
+ qcow2_expand_zero_clusters -> g_free [pos="e,1257.7,385.37 953.13,315.27 993.12,328.41 1050.9,346.33 1102.4,358.28 1151.3,369.63 1208.1,378.49 1247.6,383.98"];
+ expand_zero_clusters_in_l1 [height=0.5,
+ nest_level=1,
+ pos="1296.7,917.28",
+ src_line=1838,
+ width=3.8635];
+ qcow2_expand_zero_clusters -> expand_zero_clusters_in_l1 [pos="e,1241.3,900.61 905.6,316.76 915.62,389.27 961.18,658.23 1102.4,816.28 1137,854.95 1189.9,881.08 1231.7,897.06"];
+ bdrv_pread [height=0.5,
+ nest_level=2,
+ pos="1706.5,413.28",
+ src_line=-1,
+ width=1.7693];
+ qcow2_expand_zero_clusters -> bdrv_pread [pos="e,1643.4,410.25 998.9,311.99 1031.7,316.49 1068.6,321.34 1102.4,325.28 1274.8,345.39 1327,306.55 1491.1,363.28 1509,369.49 1509.3,\
+379.61 1527.1,386.28 1560.7,398.92 1600.1,405.65 1633.3,409.24"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=1,
+ pos="1296.7,298.28",
+ src_line=-1,
+ width=2.9789];
+ qcow2_expand_zero_clusters -> qcow2_cache_empty [pos="e,1189.5,298.28 1050.3,298.28 1092.9,298.28 1138.8,298.28 1179.3,298.28"];
+ qcow2_validate_table [height=0.5,
+ nest_level=1,
+ pos="1296.7,244.28",
+ src_line=-1,
+ width=3.0872];
+ qcow2_expand_zero_clusters -> qcow2_validate_table [pos="e,1211.9,255.92 1001.3,284.83 1062.6,276.41 1141.3,265.62 1202,257.29"];
+ error_report_err [height=0.5,
+ nest_level=1,
+ pos="1296.7,190.28",
+ src_line=-1,
+ width=2.4373];
+ qcow2_expand_zero_clusters -> error_report_err [pos="e,1210.2,187.18 1028,288.71 1041.6,284.5 1054.7,278.84 1066.4,271.28 1090.6,255.64 1078,232.62 1102.4,217.28 1131.2,199.23 1167,\
+191.15 1200,188"];
+ g_try_realloc [height=0.5,
+ nest_level=1,
+ pos="1296.7,136.28",
+ src_line=-1,
+ width=1.9859];
+ qcow2_expand_zero_clusters -> g_try_realloc [pos="e,1231.2,128.98 1034.2,290.12 1045.9,285.52 1056.9,279.39 1066.4,271.28 1104.9,238.44 1063.5,195.63 1102.4,163.28 1134.9,136.24 \
+1181.6,129.08 1221.1,128.88"];
+ be64_to_cpus [height=0.5,
+ nest_level=1,
+ pos="1296.7,82.284",
+ src_line=-1,
+ width=2.0762];
+ qcow2_expand_zero_clusters -> be64_to_cpus [pos="e,1230.7,73.798 1036.3,290.6 1047.4,285.87 1057.7,279.57 1066.4,271.28 1120,220.57 1048.2,159.29 1102.4,109.28 1133.6,80.496 1180.5,\
+73.341 1220.4,73.577"];
+ expand_zero_clusters_in_l1 -> qcow2_free_clusters [pos="e,1656,1311.3 1335.5,934.63 1380.2,956.74 1452.6,999.3 1491.1,1058.3 1532.3,1121.5 1482.5,1163.4 1527.1,1224.3 1556.5,1264.5 1606.8,\
+1291.4 1646.7,1307.6"];
+ expand_zero_clusters_in_l1 -> qemu_try_blockalign [pos="e,1597.9,1144.2 1435.4,919.32 1456,925.18 1475.6,934.6 1491.1,949.28 1544.7,999.97 1473.8,1060.2 1527.1,1111.3 1543.7,1127.2 1565.3,\
+1136.7 1587.8,1142"];
+ expand_zero_clusters_in_l1 -> qcow2_pre_write_overlap_check [pos="e,2036.5,1126.1 1432.5,921.23 1453.7,926.82 1474.2,935.65 1491.1,949.28 1524.9,976.59 1492.6,1013.7 1527.1,1040.3 1590.7,1089.3 \
+1807.2,1066.9 1885.8,1083.3 1934.1,1093.4 1987.5,1109.7 2026.8,1122.8"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_depends_on_flush [pos="e,1558.2,642.45 1357,900.87 1400.6,885.89 1457.6,859.37 1491.1,816.28 1534.2,760.78 1475.4,709.95 1527.1,662.28 1533.7,656.15 1541.1,\
+651.06 1549,646.85"];
+ expand_zero_clusters_in_l1 -> qemu_vfree [pos="e,1640.7,1013.4 1420.3,925.56 1444.7,930.48 1469.4,937.97 1491.1,949.28 1511.4,959.9 1506.7,975.81 1527.1,986.28 1558.7,1002.5 1597.3,\
+1009.7 1630.6,1012.6"];
+ expand_zero_clusters_in_l1 -> qcow2_alloc_clusters [pos="e,1618.1,1862.3 1339.3,934.55 1385.8,955.95 1458.1,997.23 1491.1,1058.3 1530.7,1131.7 1477.6,1741.1 1527.1,1808.3 1546.4,1834.5 \
+1577.4,1850.2 1608.2,1859.5"];
+ expand_zero_clusters_in_l1 -> cpu_to_be64 [pos="e,2054.1,1265.1 1434.7,920.1 1455.4,925.86 1475.1,935.05 1491.1,949.28 1534.8,988.36 1482.3,1038.4 1527.1,1076.3 1649.5,1180 1748.8,\
+1032.8 1885.8,1116.3 1910.5,1131.3 1901.5,1149.8 1921.8,1170.3 1958.8,1207.6 2010,1240 2045.1,1260"];
+ expand_zero_clusters_in_l1 -> be64_to_cpu [pos="e,1645.6,2806.2 1340,934.58 1386.8,955.89 1459,996.98 1491.1,1058.3 1535.2,1142.6 1464.3,2698.8 1527.1,2770.3 1553.4,2800.2 1597.6,\
+2807.2 1635.5,2806.5"];
+ expand_zero_clusters_in_l1 -> offset_into_cluster [pos="e,1687.3,3299.5 1340.1,934.56 1386.9,955.85 1459.1,996.93 1491.1,1058.3 1542.8,1157.4 1491.6,2964.3 1527.1,3070.3 1558.2,3163.3 \
+1638,3250.8 1679.9,3292.3"];
+ expand_zero_clusters_in_l1 -> qcow2_signal_corruption [pos="e,1580.8,2692.9 1340,934.59 1386.8,955.91 1459,997 1491.1,1058.3 1532.5,1137.2 1468.2,2595.4 1527.1,2662.3 1538.8,2675.6 1554.1,\
+2684.4 1570.8,2690"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_get [pos="e,1626.4,2374.4 1339.5,934.43 1386.2,955.72 1458.7,996.91 1491.1,1058.3 1524.3,1121.2 1479.9,2285 1527.1,2338.3 1549.1,2363.2 1583.5,\
+2372.1 1616.3,2374.1"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_put [pos="e,1625.9,2644.5 1340,934.59 1386.8,955.91 1458.9,997.01 1491.1,1058.3 1531.1,1134.6 1470.1,2543.7 1527.1,2608.3 1549,2633.1 1583.1,\
+2642.1 1615.8,2644.1"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_entry_mark_dirty [pos="e,1557.6,1190.8 1435.6,918.43 1456.4,924.36 1475.9,934.04 1491.1,949.28 1561.4,1019.7 1456.3,1100.3 1527.1,1170.3 1533.5,1176.6 \
+1540.7,1181.9 1548.5,1186.2"];
+ expand_zero_clusters_in_l1 -> qcow2_get_cluster_type [pos="e,1679.7,3567.6 1340.1,934.55 1386.9,955.83 1459.2,996.89 1491.1,1058.3 1551,1173.7 1477.6,3278 1527.1,3398.3 1556.7,3470.3 1628.2,\
+3530.3 1671.4,3561.7"];
+ qcow2_get_refcount [height=0.5,
+ nest_level=2,
+ pos="1706.5,797.28",
+ src_line=-1,
+ width=2.9247];
+ expand_zero_clusters_in_l1 -> qcow2_get_refcount [pos="e,1616.2,806.67 1332.5,899.76 1377.1,878.68 1455.9,843.71 1527.1,824.28 1552.3,817.4 1580,812.14 1606,808.18"];
+ expand_zero_clusters_in_l1 -> bdrv_pread [pos="e,1673.9,428.82 1360,901.13 1404,886.48 1460.1,860.26 1491.1,816.28 1558.8,720.22 1468.6,656.25 1527.1,554.28 1559.1,498.42 1622.8,\
+456.64 1665,433.59"];
+ qcow2_update_cluster_refcount [height=0.5,
+ nest_level=2,
+ pos="1706.5,743.28",
+ src_line=-1,
+ width=4.4413];
+ expand_zero_clusters_in_l1 -> qcow2_update_cluster_refcount [pos="e,1569.5,752.71 1342.5,900.11 1384.1,883.02 1445.7,853.94 1491.1,816.28 1511,799.7 1504.7,783.37 1527.1,770.28 1537.3,764.33 1548.3,\
+759.55 1559.8,755.71"];
+ refcount_diff [height=0.5,
+ nest_level=2,
+ pos="1706.5,959.28",
+ src_line=-1,
+ width=1.9679];
+ expand_zero_clusters_in_l1 -> refcount_diff [pos="e,1640.7,952.54 1406,928.48 1476.8,935.75 1567.4,945.02 1630.4,951.49"];
+ bdrv_pwrite_zeroes [height=0.5,
+ nest_level=2,
+ pos="1706.5,689.28",
+ src_line=-1,
+ width=2.8525];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite_zeroes [pos="e,1605.2,686 1352.9,900.67 1396.1,885.23 1454.4,858.22 1491.1,816.28 1522.2,780.73 1490.6,746.25 1527.1,716.28 1546.2,700.57 1570.5,\
+691.96 1595,687.58"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="1706.5,905.28",
+ src_line=-1,
+ width=1.8776];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite [pos="e,1639,907.26 1432.6,913.3 1497.8,911.39 1573.7,909.17 1628.9,907.55"];
+ qcow2_get_cluster_offset [height=0.5,
+ nest_level=0,
+ pos="903.28,3219.3",
+ src_line=533,
+ width=3.6108];
+ qcow2_get_cluster_offset -> assert [pos="e,1691.9,3060.2 984.02,3233.5 1100,3250.5 1318.6,3269.7 1491.1,3209.3 1573.4,3180.4 1649.2,3106.7 1684.9,3067.9"];
+ qcow2_get_cluster_offset -> offset_to_l1_index [pos="e,1242,2882 976.06,3204.3 1008.3,3194 1043.9,3177 1066.4,3149.3 1117.6,3086.3 1053.9,3035.3 1102.4,2970.3 1134.3,2927.6 1189.1,2900.9 \
+1232.4,2885.4"];
+ qcow2_get_cluster_offset -> be64_to_cpu [pos="e,1687.1,2814.8 1025.1,3213 1192.1,3203.8 1473.7,3186.3 1491.1,3171.3 1544.6,3125.1 1495.9,3079.7 1527.1,3016.3 1566.4,2936.3 1640.1,\
+2859.7 1679.7,2821.9"];
+ qcow2_get_cluster_offset -> offset_into_cluster [pos="e,1619.5,3325.5 1014.6,3228.8 1033,3233.7 1051,3240.9 1066.4,3251.3 1090.6,3267.6 1076.8,3292.2 1102.4,3306.3 1186.8,3352.9 1461.3,\
+3338.2 1609.5,3326.3"];
+ qcow2_get_cluster_offset -> qcow2_signal_corruption [pos="e,1578.9,2687.2 960.95,3203 1000.6,3192.2 1054.5,3178 1102.4,3167.3 1273.9,3129.1 1372.5,3224.9 1491.1,3095.3 1548.2,3032.9 1468.9,\
+2777.7 1527.1,2716.3 1538.6,2704.1 1553.2,2695.8 1569,2690.3"];
+ qcow2_get_cluster_offset -> qcow2_cache_put [pos="e,1623.1,2627 925.66,3201.3 961.01,3174 1032.9,3122.2 1102.4,3095.3 1266.2,3032 1372.1,3153.4 1491.1,3024.3 1545.9,2964.8 1471.4,\
+2720.9 1527.1,2662.3 1549,2639.2 1581.6,2630.2 1613,2627.6"];
+ qcow2_get_cluster_offset -> l2_load [pos="e,1275.6,2639.4 947.87,3202.3 985.96,3185.3 1038.8,3155.3 1066.4,3111.3 1130.9,3008.3 1051.6,2950.7 1102.4,2840.3 1141,2756.3 1223.5,\
+2681.7 1267.6,2645.8"];
+ qcow2_get_cluster_offset -> offset_to_l2_slice_index [pos="e,1595,3378.5 1019.7,3227.5 1036.6,3232.7 1052.9,3240.3 1066.4,3251.3 1098.3,3277.1 1068.9,3312.6 1102.4,3336.3 1177.3,3389.1 1430.7,\
+3386.2 1584.5,3379"];
+ qcow2_get_cluster_offset -> size_to_clusters [pos="e,1217.1,3453.7 1023.6,3226.1 1039.5,3231.5 1054.4,3239.6 1066.4,3251.3 1119.8,3303.5 1048.3,3363.9 1102.4,3415.3 1130,3441.4 1170.2,\
+3450.9 1206.9,3453.3"];
+ qcow2_get_cluster_offset -> qcow2_get_cluster_type [pos="e,1689.8,3567.3 1022.5,3226.7 1038.6,3232.1 1053.9,3239.9 1066.4,3251.3 1108.2,3289.4 1059.2,3336.8 1102.4,3373.3 1168.8,3429.5 \
+1410.5,3387.4 1491.1,3420.3 1570.3,3452.6 1645.5,3522.1 1682.5,3559.7"];
+ qcow2_get_cluster_offset -> count_contiguous_clusters [pos="e,1202.7,3526.1 930.68,3237 966.76,3261.6 1029.9,3309.5 1066.4,3365.3 1094.4,3408 1066.4,3438.1 1102.4,3474.3 1126.6,3498.6 1160.2,\
+3513.8 1192.7,3523.4"];
+ qcow2_get_cluster_offset -> abort [pos="e,1677.5,4049 915.3,3237.3 946.75,3285.6 1031.5,3422.7 1066.4,3550.3 1080.2,3600.7 1064.6,3983.2 1102.4,4019.3 1260.4,4170.3 1561.2,\
+4088.2 1667.8,4052.3"];
+ qcow2_get_cluster_offset -> has_data_file [pos="e,1234.9,3006.5 968.63,3203.6 1001.4,3192.9 1039.7,3175.8 1066.4,3149.3 1094.7,3121.3 1073.3,3094.5 1102.4,3067.3 1136.1,3035.8 \
+1184.8,3018.3 1225.1,3008.7"];
+ count_contiguous_clusters_unallocated [height=0.5,
+ nest_level=1,
+ pos="1296.7,3279.3",
+ src_line=415,
+ width=5.3981];
+ qcow2_get_cluster_offset -> count_contiguous_clusters_unallocated [pos="e,1195.7,3263.9 991.09,3232.7 1048.5,3241.4 1123.9,3252.9 1185.5,3262.3"];
+ count_contiguous_clusters_unallocated -> assert [pos="e,1694.2,3060.5 1436.1,3266.7 1455.1,3262.1 1474,3255.8 1491.1,3247.3 1578.4,3203.9 1654.4,3113.1 1688,3068.7"];
+ count_contiguous_clusters_unallocated -> be64_to_cpu [pos="e,1686.8,2814.7 1397.9,3263.9 1432.1,3253.8 1467.5,3237 1491.1,3209.3 1547.6,3142.8 1490.3,3095.4 1527.1,3016.3 1564.7,2935.4 1639.1,\
+2859.2 1679.2,2821.6"];
+ count_contiguous_clusters_unallocated -> qcow2_get_cluster_type [pos="e,1689.8,3567.4 1334.9,3297.1 1375.2,3316.7 1440.1,3350.5 1491.1,3387.3 1566.7,3441.9 1644.8,3520.1 1682.8,3559.9"];
+ qcow2_shrink_l1_table [height=0.5,
+ nest_level=0,
+ pos="1296.7,789.28",
+ src_line=35,
+ width=3.2678];
+ qcow2_shrink_l1_table -> qcow2_free_clusters [pos="e,1653.1,1311.5 1359,804.71 1403.4,819.14 1460.4,845.39 1491.1,890.28 1575.3,1013.6 1445.4,1099.3 1527.1,1224.3 1554,1265.5 1603.5,\
+1292.1 1643.7,1307.9"];
+ qcow2_shrink_l1_table -> BLKDBG_EVENT [pos="e,1993,514.71 1313.1,771.22 1361,718.36 1499.7,566.89 1527.1,554.28 1605.5,518.15 1844.4,513.89 1982.8,514.65"];
+ qcow2_shrink_l1_table -> fprintf [pos="e,1668,845.51 1380.2,801.99 1423.9,808.64 1478.4,816.92 1527.1,824.28 1571.3,830.97 1621.6,838.55 1657.7,843.97"];
+ qcow2_shrink_l1_table -> memset [pos="e,1662.4,1734.7 1360.8,804.45 1405.4,818.67 1462,844.77 1491.1,890.28 1539.5,966.23 1466.8,1633.3 1527.1,1700.3 1557.8,1734.4 1611.6,\
+1738.4 1652.3,1735.6"];
+ qcow2_shrink_l1_table -> bdrv_pwrite_zeroes [pos="e,1621.1,699.34 1342,772.59 1388.1,756.19 1461.7,731.46 1527.1,716.28 1554.1,710 1583.8,704.85 1611.1,700.78"];
+ bdrv_flush [height=0.5,
+ nest_level=1,
+ pos="1706.5,581.28",
+ src_line=-1,
+ width=1.661];
+ qcow2_shrink_l1_table -> bdrv_flush [pos="e,1646.6,582.64 1313.2,771.2 1348.3,733.78 1435.1,648.01 1527.1,608.28 1561.3,593.52 1602.2,586.63 1636.3,583.5"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf
new file mode 100644
index 0000000..672ef5e
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
new file mode 100644
index 0000000..d0a4990
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
@@ -0,0 +1,2179 @@
+<?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="2257pt" height="4569pt"
+ viewBox="0.00 0.00 2256.71 4568.60" 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 4564.5952)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4564.5952 2252.707,-4564.5952 2252.707,4 -4,4"/>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node1" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1200.5952" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1196.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node2" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1107.5952" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1103.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
+<g id="edge1" class="edge">
+<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1426.3664,-1195.2782C1448.9092,-1190.8617 1471.4957,-1184.0184 1491.436,-1173.5952 1512.3413,-1162.6676 1506.5931,-1145.6414 1527.436,-1134.5952 1547.3256,-1124.0542 1570.0906,-1117.2936 1592.5779,-1113.0243"/>
+<polygon fill="#000000" stroke="#000000" points="1593.2826,-1116.4543 1602.5326,-1111.2884 1592.08,-1109.5583 1593.2826,-1116.4543"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node3" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-1930.5952" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-1926.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
+</g>
+<!-- trace_qcow2_cluster_link_l2 -->
+<g id="node4" class="node">
+<title>trace_qcow2_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1984.5952" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1980.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_link_l2</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2 -->
+<g id="edge2" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M603.3769,-1943.7705C661.487,-1951.6803 735.523,-1961.7579 795.4965,-1969.9213"/>
+<polygon fill="#000000" stroke="#000000" points="795.3774,-1973.4373 805.7581,-1971.318 796.3216,-1966.5012 795.3774,-1973.4373"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node5" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3974.5952" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3970.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self -->
+<g id="edge3" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M519.5578,-1948.8473C556.8492,-2002.4999 664.2066,-2165.6272 704.1649,-2319.5952 757.2345,-2524.0836 670.8682,-3070.021 740.1649,-3269.5952 820.8427,-3501.9468 963.0551,-3493.4169 1066.436,-3716.5952 1095.0712,-3778.4127 1061.2857,-3811.2993 1102.436,-3865.5952 1135.7628,-3909.5684 1192.2771,-3938.3659 1235.825,-3955.2545"/>
+<polygon fill="#000000" stroke="#000000" points="1234.5955,-3958.5314 1245.1874,-3958.7811 1237.063,-3951.9807 1234.5955,-3958.5314"/>
+</g>
+<!-- assert -->
+<g id="node6" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2768.5952" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2764.8952" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;assert -->
+<g id="edge4" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M522.4048,-1948.728C557.4732,-1987.7114 646.102,-2079.7526 740.1649,-2126.5952 873.3547,-2192.9226 944.3594,-2116.5298 1066.436,-2201.5952 1090.4058,-2218.2979 1080.9427,-2236.807 1102.436,-2256.5952 1247.1341,-2389.8142 1379.7459,-2305.6997 1491.436,-2467.5952 1559.4323,-2566.1562 1445.0475,-2647.705 1527.436,-2734.5952 1560.5308,-2769.4983 1617.4048,-2774.9808 1658.2722,-2773.651"/>
+<polygon fill="#000000" stroke="#000000" points="1658.4686,-2777.1457 1668.2931,-2773.1799 1658.1398,-2770.1534 1658.4686,-2777.1457"/>
+</g>
+<!-- g_try_new -->
+<g id="node7" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1930.5952" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1926.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new -->
+<g id="edge5" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M648.4064,-1930.5952C711.3541,-1930.5952 782.59,-1930.5952 833.7198,-1930.5952"/>
+<polygon fill="#000000" stroke="#000000" points="833.9918,-1934.0953 843.9917,-1930.5952 833.9917,-1927.0953 833.9918,-1934.0953"/>
+</g>
+<!-- perform_cow -->
+<g id="node8" class="node">
+<title>perform_cow</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1119.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1115.8952" font-family="Times,serif" font-size="14.00" fill="#000000">perform_cow</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow -->
+<g id="edge6" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow</title>
+<path fill="none" stroke="#000000" d="M519.2672,-1912.3392C552.3921,-1864.187 643.1502,-1729.145 704.1649,-1608.5952 789.957,-1439.0917 867.355,-1223.5421 893.7208,-1147.5977"/>
+<polygon fill="#000000" stroke="#000000" points="897.1389,-1148.4222 897.0979,-1137.8274 890.523,-1146.1353 897.1389,-1148.4222"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node9" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1876.5952" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1872.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
+<g id="edge7" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M603.3769,-1917.4199C667.7995,-1908.6508 751.7958,-1897.2175 814.5048,-1888.6818"/>
+<polygon fill="#000000" stroke="#000000" points="815.3364,-1892.101 824.7729,-1887.2841 814.3922,-1885.1649 815.3364,-1892.101"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node10" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1822.5952" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1818.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge8" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M549.3932,-1913.283C595.7355,-1895.1284 672.1509,-1866.883 740.1649,-1849.5952 756.5619,-1845.4274 774.0549,-1841.7477 791.2705,-1838.5521"/>
+<polygon fill="#000000" stroke="#000000" points="792.1468,-1841.9505 801.3643,-1836.7266 790.901,-1835.0623 792.1468,-1841.9505"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node11" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1768.5952" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1764.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge9" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M530.6995,-1912.6624C571.5438,-1883.2421 657.9304,-1825.0585 740.1649,-1795.5952 753.8887,-1790.6782 768.5869,-1786.6495 783.3331,-1783.3502"/>
+<polygon fill="#000000" stroke="#000000" points="784.4847,-1786.6837 793.5382,-1781.1806 783.029,-1779.8367 784.4847,-1786.6837"/>
+</g>
+<!-- get_cluster_table -->
+<g id="node12" class="node">
+<title>get_cluster_table</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2472.5952" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2468.8952" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
+<g id="edge10" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M517.262,-1948.6678C549.1206,-2003.1438 644.9455,-2171.1451 704.1649,-2319.5952 724.9541,-2371.7091 698.6428,-2402.8598 740.1649,-2440.5952 757.0962,-2455.9824 779.1837,-2464.9086 801.6107,-2469.8997"/>
+<polygon fill="#000000" stroke="#000000" points="801.0855,-2473.3634 811.5739,-2471.8651 802.4404,-2466.4958 801.0855,-2473.3634"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node13" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-2023.5952" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-2019.8952" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge11" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M549.4093,-1947.8443C595.7652,-1965.9457 672.192,-1994.1464 740.1649,-2011.5952 822.1832,-2032.6495 1433.2715,-2078.0553 1491.436,-2139.5952 1540.4383,-2191.4412 1474.2385,-2411.0635 1527.436,-2458.5952 1586.9264,-2511.7496 1819.3031,-2501.6958 1886.436,-2458.5952 2032.9599,-2364.524 2073.0468,-2132.8103 2082.7606,-2051.9709"/>
+<polygon fill="#000000" stroke="#000000" points="2086.288,-2051.9263 2083.9376,-2041.5955 2079.3327,-2051.1372 2086.288,-2051.9263"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node14" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2707.5952" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2703.8952" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu -->
+<g id="edge12" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M528.7115,-1948.5141C568.6286,-1980.0015 656.3479,-2045.4352 740.1649,-2082.5952 1058.0006,-2223.5064 1272.2676,-2030.705 1491.436,-2300.5952 1544.9072,-2366.4412 1469.1245,-2618.9946 1527.436,-2680.5952 1554.3673,-2709.0456 1597.4699,-2716.2319 1634.6878,-2716.0969"/>
+<polygon fill="#000000" stroke="#000000" points="1635.0878,-2719.5893 1645.0107,-2715.8763 1634.9382,-2712.5909 1635.0878,-2719.5893"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node15" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1777.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1773.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
+<g id="edge13" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M521.1053,-1912.4168C554.5684,-1872.1796 641.8127,-1776.4019 740.1649,-1741.5952 900.5432,-1684.8376 1412.4904,-1740.451 1619.1646,-1766.1324"/>
+<polygon fill="#000000" stroke="#000000" points="1619.0108,-1769.6403 1629.3675,-1767.4067 1619.8784,-1762.6942 1619.0108,-1769.6403"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node16" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-285.5952" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-281.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge14" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M522.3756,-1912.6798C562.0466,-1866.3832 665.4676,-1737.3615 704.1649,-1608.5952 721.3471,-1551.421 699.2514,-578.0716 740.1649,-534.5952 855.0877,-412.4736 1364.1766,-572.8014 1491.436,-463.5952 1541.1721,-420.9147 1479.8578,-365.6687 1527.436,-320.5952 1537.1707,-311.373 1548.5789,-304.2411 1560.8436,-298.7608"/>
+<polygon fill="#000000" stroke="#000000" points="1562.4308,-301.8937 1570.3758,-294.8846 1559.794,-295.4093 1562.4308,-301.8937"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node17" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2228.5952" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2224.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge15" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M516.654,-1948.7736C544.8178,-1997.7458 629.6186,-2133.0145 740.1649,-2196.5952 754.7003,-2204.9552 771.0404,-2211.1689 787.6173,-2215.7797"/>
+<polygon fill="#000000" stroke="#000000" points="786.8348,-2219.1925 797.3931,-2218.3135 788.5911,-2212.4164 786.8348,-2219.1925"/>
+</g>
+<!-- g_free -->
+<g id="node18" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-388.5952" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-384.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_free -->
+<g id="edge16" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M522.3844,-1912.6825C562.076,-1866.392 665.5413,-1737.3836 704.1649,-1608.5952 721.9205,-1549.3902 700.0731,-543.6392 740.1649,-496.5952 773.2381,-457.787 1117.3136,-411.0727 1247.4479,-394.6548"/>
+<polygon fill="#000000" stroke="#000000" points="1248.053,-398.1064 1257.5393,-393.3883 1247.1813,-391.1609 1248.053,-398.1064"/>
+</g>
+<!-- perform_cow&#45;&gt;assert -->
+<g id="edge17" class="edge">
+<title>perform_cow&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M909.0503,-1137.7C932.3544,-1211.7531 1020.7065,-1499.1492 1066.436,-1741.5952 1091.9809,-1877.0279 1042.0596,-1925.7031 1102.436,-2049.5952 1208.9978,-2268.2597 1384.5382,-2216.0948 1491.436,-2434.5952 1520.9435,-2494.909 1481.5931,-2685.5353 1527.436,-2734.5952 1560.3751,-2769.8457 1617.5427,-2775.2097 1658.5178,-2773.7579"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7488,-2777.2508 1668.5617,-2773.256 1658.3994,-2770.2595 1658.7488,-2777.2508"/>
+</g>
+<!-- bdrv_opt_mem_align -->
+<g id="node19" class="node">
+<title>bdrv_opt_mem_align</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1146.5952" rx="108" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1142.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_opt_mem_align</text>
+</g>
+<!-- perform_cow&#45;&gt;bdrv_opt_mem_align -->
+<g id="edge18" class="edge">
+<title>perform_cow&#45;&gt;bdrv_opt_mem_align</title>
+<path fill="none" stroke="#000000" d="M972.317,-1124.3291C1031.5817,-1128.3942 1118.0834,-1134.3275 1186.8927,-1139.0472"/>
+<polygon fill="#000000" stroke="#000000" points="1186.6951,-1142.5418 1196.9112,-1139.7344 1187.1742,-1135.5582 1186.6951,-1142.5418"/>
+</g>
+<!-- QEMU_ALIGN_UP -->
+<g id="node20" class="node">
+<title>QEMU_ALIGN_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1092.5952" rx="99" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1088.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_UP</text>
+</g>
+<!-- perform_cow&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge19" class="edge">
+<title>perform_cow&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M972.317,-1114.8613C1033.6832,-1110.6521 1124.2525,-1104.4398 1194.1441,-1099.6458"/>
+<polygon fill="#000000" stroke="#000000" points="1194.563,-1103.1254 1204.3,-1098.9492 1194.0839,-1096.1418 1194.563,-1103.1254"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node21" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1161.5952" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1157.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_try_blockalign -->
+<g id="edge20" class="edge">
+<title>perform_cow&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M917.4253,-1101.8903C947.1242,-1066.2682 1020.1272,-986.8465 1102.436,-957.5952 1183.8896,-928.6478 1424.4957,-902.8993 1491.436,-957.5952 1553.6006,-1008.3889 1469.2327,-1079.3067 1527.436,-1134.5952 1545.1078,-1151.382 1568.486,-1160.4899 1592.5095,-1165.0267"/>
+<polygon fill="#000000" stroke="#000000" points="1592.0297,-1168.4946 1602.4627,-1166.6497 1593.1563,-1161.5858 1592.0297,-1168.4946"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node22" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1038.5952" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1034.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_init -->
+<g id="edge21" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M948.3846,-1105.6102C988.4921,-1093.5924 1048.9132,-1076.5212 1102.436,-1065.5952 1137.2474,-1058.4889 1175.9504,-1052.6938 1209.6069,-1048.3201"/>
+<polygon fill="#000000" stroke="#000000" points="1210.4039,-1051.7468 1219.8801,-1047.0084 1209.5173,-1044.8032 1210.4039,-1051.7468"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node23" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-984.5952" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-980.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_unlock</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge22" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M927.7493,-1102.5337C964.0533,-1078.1089 1035.1802,-1033.6922 1102.436,-1011.5952 1126.3107,-1003.7511 1152.5628,-998.1857 1177.8437,-994.2372"/>
+<polygon fill="#000000" stroke="#000000" points="1178.4759,-997.6817 1187.8522,-992.7486 1177.4461,-990.7579 1178.4759,-997.6817"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node24" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1470.5952" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1466.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_add -->
+<g id="edge23" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M908.4222,-1137.8328C925.3114,-1194.2664 984.9869,-1366.8446 1102.436,-1443.5952 1131.1435,-1462.355 1167.3219,-1470.5406 1200.6674,-1473.5656"/>
+<polygon fill="#000000" stroke="#000000" points="1200.677,-1477.0763 1210.9136,-1474.3447 1201.2078,-1470.0965 1200.677,-1477.0763"/>
+</g>
+<!-- do_perform_cow_read -->
+<g id="node25" class="node">
+<title>do_perform_cow_read</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-670.5952" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-666.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_read -->
+<g id="edge24" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_read</title>
+<path fill="none" stroke="#000000" d="M905.9905,-1101.2479C916.7262,-1035.1196 962.9108,-807.3848 1102.436,-702.5952 1122.8484,-687.2646 1147.88,-678.1514 1173.1055,-672.9338"/>
+<polygon fill="#000000" stroke="#000000" points="1173.9641,-676.3341 1183.151,-671.0566 1172.6782,-669.4532 1173.9641,-676.3341"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node26" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-642.5952" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-638.8952" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- perform_cow&#45;&gt;BLKDBG_EVENT -->
+<g id="edge25" class="edge">
+<title>perform_cow&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M904.6025,-1101.4999C910.8365,-1029.5506 944.2799,-761.9235 1102.436,-643.5952 1172.0738,-591.494 1428.8115,-660.9453 1491.436,-600.5952 1570.0514,-524.8349 1444.7714,-428.9154 1527.436,-357.5952 1587.8396,-305.481 1815.6906,-320.7226 1886.436,-357.5952 1992.9479,-413.1094 2054.1929,-554.5162 2076.1891,-614.7461"/>
+<polygon fill="#000000" stroke="#000000" points="2072.9588,-616.1079 2079.6138,-624.3518 2079.5523,-613.7571 2072.9588,-616.1079"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node27" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1416.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1412.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_reset -->
+<g id="edge26" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M910.5439,-1137.6197C931.6112,-1187.4555 998.0648,-1327.5096 1102.436,-1389.5952 1129.0228,-1405.4104 1161.1991,-1413.4063 1191.662,-1417.1389"/>
+<polygon fill="#000000" stroke="#000000" points="1191.5987,-1420.6524 1201.9167,-1418.2465 1192.3504,-1413.6928 1191.5987,-1420.6524"/>
+</g>
+<!-- do_perform_cow_encrypt -->
+<g id="node28" class="node">
+<title>do_perform_cow_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2022.5952" rx="128.8774" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2018.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_encrypt -->
+<g id="edge27" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_encrypt</title>
+<path fill="none" stroke="#000000" d="M910.0012,-1137.8457C934.9633,-1206.5964 1023.3247,-1456.9157 1066.436,-1670.5952 1080.8069,-1741.8239 1051.7692,-1943.5095 1102.436,-1995.5952 1120.8267,-2014.5009 1145.8656,-2024.4455 1171.8549,-2029.1186"/>
+<polygon fill="#000000" stroke="#000000" points="1171.4337,-2032.595 1181.8502,-2030.6593 1172.5001,-2025.6767 1171.4337,-2032.595"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node29" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1362.5952" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1358.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_concat -->
+<g id="edge28" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M913.7656,-1137.6805C939.5837,-1180.4326 1010.9171,-1287.7203 1102.436,-1335.5952 1127.4564,-1348.6838 1156.6471,-1356.1292 1184.6902,-1360.213"/>
+<polygon fill="#000000" stroke="#000000" points="1184.5879,-1363.7299 1194.9602,-1361.5697 1185.5047,-1356.7901 1184.5879,-1363.7299"/>
+</g>
+<!-- do_perform_cow_write -->
+<g id="node30" class="node">
+<title>do_perform_cow_write</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1015.5952" rx="117" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1011.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_write -->
+<g id="edge29" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_write</title>
+<path fill="none" stroke="#000000" d="M910.6248,-1101.5341C931.6762,-1052.4015 997.6381,-916.5995 1102.436,-865.5952 1180.1636,-827.7658 1419.3703,-817.8544 1491.436,-865.5952 1525.6382,-888.2529 1497.6647,-922.367 1527.436,-950.5952 1552.5016,-974.3617 1586.9078,-989.55 1618.8952,-999.2056"/>
+<polygon fill="#000000" stroke="#000000" points="1618.1542,-1002.6342 1628.7317,-1002.028 1620.0848,-995.9057 1618.1542,-1002.6342"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node31" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1308.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1304.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_lock</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge30" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M918.7331,-1137.4284C949.6752,-1171.8518 1023.156,-1247.0969 1102.436,-1281.5952 1126.4126,-1292.0285 1153.4818,-1298.6337 1179.638,-1302.768"/>
+<polygon fill="#000000" stroke="#000000" points="1179.2067,-1306.2421 1189.6096,-1304.2344 1180.2252,-1299.3166 1179.2067,-1306.2421"/>
+</g>
+<!-- qcow2_cache_depends_on_flush -->
+<g id="node32" class="node">
+<title>qcow2_cache_depends_on_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-507.5952" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-503.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
+</g>
+<!-- perform_cow&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge31" class="edge">
+<title>perform_cow&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M906.6765,-1101.4125C919.3255,-1038.9394 970.138,-831.9654 1102.436,-741.5952 1246.1079,-643.4557 1362.1342,-814.017 1491.436,-697.5952 1546.5706,-647.9527 1473.2208,-585.2401 1527.436,-534.5952 1534.0451,-528.4213 1541.4283,-523.2923 1549.329,-519.0516"/>
+<polygon fill="#000000" stroke="#000000" points="1550.9801,-522.1409 1558.4553,-514.6328 1547.9295,-515.8406 1550.9801,-522.1409"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node33" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-777.5952" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-773.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_vfree -->
+<g id="edge32" class="edge">
+<title>perform_cow&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M907.0615,-1101.5532C920.6588,-1041.5353 973.4388,-848.1889 1102.436,-773.5952 1191.4595,-722.1166 1498.4274,-751.7969 1637.4936,-768.5469"/>
+<polygon fill="#000000" stroke="#000000" points="1637.2628,-772.0445 1647.6125,-769.7786 1638.1087,-765.0958 1637.2628,-772.0445"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node34" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1254.5952" rx="106" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1250.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_destroy -->
+<g id="edge33" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M927.7493,-1136.6567C964.0533,-1161.0815 1035.1802,-1205.4982 1102.436,-1227.5952 1129.6696,-1236.5429 1159.9968,-1242.5256 1188.4472,-1246.5257"/>
+<polygon fill="#000000" stroke="#000000" points="1188.0484,-1250.0034 1198.424,-1247.8595 1188.976,-1243.0652 1188.0484,-1250.0034"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge40" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M922.711,-2454.9037C958.8153,-2420.596 1035.437,-2340.8648 1066.436,-2255.5952 1092.3626,-2184.2784 1052.6687,-1630.8794 1102.436,-1573.5952 1217.9673,-1440.6139 1372.8696,-1627.8776 1491.436,-1497.5952 1545.9967,-1437.6432 1471.5801,-1193.3424 1527.436,-1134.5952 1546.0167,-1115.0526 1572.2306,-1105.5578 1598.899,-1101.5771"/>
+<polygon fill="#000000" stroke="#000000" points="1599.6325,-1105.0131 1609.1272,-1100.312 1598.7732,-1098.0661 1599.6325,-1105.0131"/>
+</g>
+<!-- get_cluster_table&#45;&gt;assert -->
+<g id="edge41" class="edge">
+<title>get_cluster_table&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M959.3947,-2486.9696C999.2224,-2497.0355 1054.0022,-2510.5975 1102.436,-2521.5952 1274.6493,-2560.6993 1362.8154,-2481.5856 1491.436,-2602.5952 1535.7251,-2644.2636 1482.7717,-2693.3293 1527.436,-2734.5952 1562.3681,-2766.8694 1617.9617,-2773.0004 1658.028,-2772.5412"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2067,-2776.0379 1668.1143,-2772.2844 1658.0284,-2769.0402 1658.2067,-2776.0379"/>
+</g>
+<!-- offset_to_l1_index -->
+<g id="node38" class="node">
+<title>offset_to_l1_index</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2814.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2810.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l1_index</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l1_index -->
+<g id="edge42" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M923.6715,-2490.152C954.5722,-2516.7952 1015.129,-2569.0527 1066.436,-2613.5952 1139.6607,-2677.1657 1225.7207,-2752.3322 1269.0344,-2790.1949"/>
+<polygon fill="#000000" stroke="#000000" points="1266.7795,-2792.8725 1276.6118,-2796.8193 1271.3868,-2787.6025 1266.7795,-2792.8725"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node39" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1968.5952" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1964.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge43" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M946.3966,-2456.6548C984.866,-2439.9773 1039.2066,-2409.8528 1066.436,-2364.5952 1108.9107,-2293.9984 1045.375,-2055.0262 1102.436,-1995.5952 1125.973,-1971.0806 1160.6723,-1961.564 1194.2716,-1959.0822"/>
+<polygon fill="#000000" stroke="#000000" points="1194.8506,-1962.5564 1204.6501,-1958.529 1194.4779,-1955.5663 1194.8506,-1962.5564"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node40" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3852.5952" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3848.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_into_cluster -->
+<g id="edge44" class="edge">
+<title>get_cluster_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M935.7911,-2489.6305C974.8471,-2512.1225 1038.6026,-2555.7414 1066.436,-2613.5952 1111.172,-2706.5823 1046.9951,-3454.5653 1102.436,-3541.5952 1221.5989,-3728.6547 1491.5549,-3808.6698 1626.7061,-3837.998"/>
+<polygon fill="#000000" stroke="#000000" points="1626.0849,-3841.4442 1636.5948,-3840.1055 1627.544,-3834.5979 1626.0849,-3841.4442"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node41" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2599.5952" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2595.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
+<g id="edge45" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M954.7833,-2457.6138C988.6758,-2446.1148 1032.8241,-2427.8934 1066.436,-2402.5952 1086.6238,-2387.4007 1079.603,-2369.4153 1102.436,-2358.5952 1180.5532,-2321.5771 1425.3258,-2302.8988 1491.436,-2358.5952 1563.5208,-2419.3251 1460.9814,-2500.7511 1527.436,-2567.5952 1539.4692,-2579.6989 1554.3961,-2588.1237 1570.4641,-2593.8822"/>
+<polygon fill="#000000" stroke="#000000" points="1569.4517,-2597.2332 1580.0433,-2596.9723 1571.6008,-2590.5712 1569.4517,-2597.2332"/>
+</g>
+<!-- l2_allocate -->
+<g id="node42" class="node">
+<title>l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1600.5952" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1596.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2_allocate</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_allocate -->
+<g id="edge46" class="edge">
+<title>get_cluster_table&#45;&gt;l2_allocate</title>
+<path fill="none" stroke="#000000" d="M922.3935,-2454.7846C957.9619,-2420.2759 1033.7168,-2340.2196 1066.436,-2255.5952 1128.4119,-2095.3017 1042.0959,-2031.5116 1102.436,-1870.5952 1140.8808,-1768.0696 1229.0139,-1669.3576 1272.1862,-1625.0116"/>
+<polygon fill="#000000" stroke="#000000" points="1274.6925,-1627.4547 1279.2092,-1617.8708 1269.7017,-1622.5463 1274.6925,-1627.4547"/>
+</g>
+<!-- l2_load -->
+<g id="node43" class="node">
+<title>l2_load</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2494.5952" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2490.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_load -->
+<g id="edge47" class="edge">
+<title>get_cluster_table&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M991.64,-2477.5324C1068.7758,-2481.8435 1178.2395,-2487.9613 1242.9841,-2491.5799"/>
+<polygon fill="#000000" stroke="#000000" points="1242.7997,-2495.0749 1252.9795,-2492.1385 1243.1904,-2488.0858 1242.7997,-2495.0749"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node44" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3700.5952" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3696.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge48" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M935.7702,-2489.6406C974.805,-2512.1428 1038.5388,-2555.7722 1066.436,-2613.5952 1108.8624,-2701.5332 1038.3773,-3417.9096 1102.436,-3491.5952 1217.74,-3624.2274 1343.3181,-3468.0044 1491.436,-3562.5952 1514.8193,-3577.5283 1506.2823,-3595.6425 1527.436,-3613.5952 1562.7019,-3643.5246 1610.0303,-3665.9056 1647.2346,-3680.4678"/>
+<polygon fill="#000000" stroke="#000000" points="1646.3596,-3683.8804 1656.9501,-3684.1842 1648.8606,-3677.3424 1646.3596,-3683.8804"/>
+</g>
+<!-- do_perform_cow_read&#45;&gt;BLKDBG_EVENT -->
+<g id="edge34" class="edge">
+<title>do_perform_cow_read&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1405.9451,-675.8006C1437.3565,-671.7211 1469.1257,-661.2918 1491.436,-638.5952 1568.5879,-560.1072 1444.1482,-465.5391 1527.436,-393.5952 1587.8088,-341.4452 1814.5347,-359.0307 1886.436,-393.5952 1983.8886,-440.4428 2048.5649,-560.7765 2073.7432,-615.1715"/>
+<polygon fill="#000000" stroke="#000000" points="2070.6679,-616.8649 2077.9839,-624.5283 2077.0437,-613.9752 2070.6679,-616.8649"/>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;assert -->
+<g id="edge35" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1326.513,-2040.1788C1371.356,-2068.6911 1455.1573,-2129.6552 1491.436,-2206.5952 1541.5932,-2312.9689 1449.3737,-2646.6327 1527.436,-2734.5952 1559.5562,-2770.7891 1617.1471,-2775.9179 1658.4399,-2774.1542"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7791,-2777.6405 1668.5616,-2773.572 1658.377,-2770.6521 1658.7791,-2777.6405"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node35" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2431.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2427.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge36" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M1424.2319,-2019.8465C1449.5279,-2025.2991 1473.7141,-2035.7939 1491.436,-2054.5952 1597.1797,-2166.7797 1422.4438,-2286.707 1527.436,-2399.5952 1541.1753,-2414.3678 1559.1988,-2423.7683 1578.5219,-2429.5559"/>
+<polygon fill="#000000" stroke="#000000" points="1577.8488,-2432.9985 1588.4126,-2432.1885 1579.6493,-2426.234 1577.8488,-2432.9985"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;BLKDBG_EVENT -->
+<g id="edge37" class="edge">
+<title>do_perform_cow_write&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1819.5783,-1010.7028C1843.187,-1005.6666 1866.8379,-997.2732 1886.436,-983.5952 2000.3678,-904.0794 2058.7101,-736.7592 2078.0767,-670.4837"/>
+<polygon fill="#000000" stroke="#000000" points="2081.4778,-671.3198 2080.8529,-660.7434 2074.7458,-669.401 2081.4778,-671.3198"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node36" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1142.5952" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1138.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge38" class="edge">
+<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1798.0304,-1026.967C1826.717,-1031.8364 1858.2568,-1038.5446 1886.436,-1047.5952 1944.1709,-1066.1386 2006.6514,-1098.0767 2045.9299,-1119.752"/>
+<polygon fill="#000000" stroke="#000000" points="2044.4753,-1122.948 2054.9149,-1124.7549 2047.8807,-1116.8321 2044.4753,-1122.948"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node37" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1015.5952" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1011.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;bdrv_co_pwritev -->
+<g id="edge39" class="edge">
+<title>do_perform_cow_write&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M1824.1456,-1015.5952C1876.2642,-1015.5952 1936.955,-1015.5952 1986.7338,-1015.5952"/>
+<polygon fill="#000000" stroke="#000000" points="1986.8604,-1019.0953 1996.8604,-1015.5952 1986.8604,-1012.0953 1986.8604,-1019.0953"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge49" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1311.068,-1950.732C1348.5329,-1902.2135 1450.3341,-1762.5551 1491.436,-1627.5952 1523.4386,-1522.5131 1452.7856,-1215.1789 1527.436,-1134.5952 1546.2237,-1114.3142 1573.2139,-1104.7624 1600.5785,-1100.9681"/>
+<polygon fill="#000000" stroke="#000000" points="1601.1222,-1104.4289 1610.6627,-1099.8214 1600.3313,-1097.4737 1601.1222,-1104.4289"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;cpu_to_be64 -->
+<g id="edge62" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1380.1417,-1980.5921C1434.1659,-1988.2252 1499.5332,-1997.1241 1527.436,-1999.5952 1697.3034,-2014.6389 1897.1225,-2020.3393 2005.6177,-2022.4343"/>
+<polygon fill="#000000" stroke="#000000" points="2005.7641,-2025.9376 2015.8281,-2022.626 2005.8956,-2018.9388 2005.7641,-2025.9376"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;be64_to_cpu -->
+<g id="edge64" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1386.3167,-1957.8837C1424.0722,-1958.5551 1465.2689,-1967.0914 1491.436,-1995.5952 1594.5209,-2107.8854 1424.9907,-2567.7211 1527.436,-2680.5952 1554.0551,-2709.9241 1597.8024,-2716.9628 1635.4434,-2716.5288"/>
+<polygon fill="#000000" stroke="#000000" points="1635.9867,-2720.0144 1645.8789,-2716.2206 1635.7799,-2713.0174 1635.9867,-2720.0144"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign -->
+<g id="edge50" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1311.0018,-1950.7117C1348.3025,-1902.1427 1449.7321,-1762.3702 1491.436,-1627.5952 1520.3707,-1534.0865 1460.5964,-1260.1043 1527.436,-1188.5952 1545.6588,-1169.0993 1571.4669,-1159.547 1597.848,-1155.4932"/>
+<polygon fill="#000000" stroke="#000000" points="1598.4965,-1158.9389 1607.9722,-1154.1995 1597.6092,-1151.9954 1598.4965,-1158.9389"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge51" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1311.4662,-1950.4165C1349.4574,-1901.6687 1451.5533,-1762.565 1491.436,-1627.5952 1511.5879,-1559.3977 1478.4033,-1040.1005 1527.436,-988.5952 1582.7507,-930.4911 1818.092,-992.606 1886.436,-950.5952 1995.1161,-883.7899 2055.6536,-732.9083 2076.8385,-670.4635"/>
+<polygon fill="#000000" stroke="#000000" points="2080.1887,-671.4799 2080.0122,-660.8866 2073.5441,-669.2779 2080.1887,-671.4799"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_vfree -->
+<g id="edge53" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1311.5614,-1950.4443C1349.7856,-1901.7646 1452.4019,-1762.8129 1491.436,-1627.5952 1516.8224,-1539.6542 1466.2186,-872.6431 1527.436,-804.5952 1554.7163,-774.271 1600.2966,-767.7086 1638.6982,-768.6318"/>
+<polygon fill="#000000" stroke="#000000" points="1638.6677,-772.1334 1648.803,-769.0471 1638.9551,-765.1393 1638.6677,-772.1334"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge52" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1399.7438,-1975.577C1559.1755,-1985.3264 1851.4529,-1998.4811 1886.436,-1966.5952 1948.1445,-1910.35 1904.0622,-1674.0437 1922.436,-1592.5952 1959.7356,-1427.2515 2041.159,-1239.7171 2072.7163,-1170.3157"/>
+<polygon fill="#000000" stroke="#000000" points="2076.0233,-1171.4998 2076.9993,-1160.95 2069.6574,-1168.5886 2076.0233,-1171.4998"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node45" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2231.5952" rx="91" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2227.8952" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP -->
+<g id="edge54" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1393.7711,-1959.7393C1428.7282,-1961.771 1465.8374,-1970.8188 1491.436,-1995.5952 1559.1644,-2061.1483 1460.0811,-2138.6584 1527.436,-2204.5952 1550.093,-2226.7753 1582.6665,-2235.6916 1613.8622,-2238.344"/>
+<polygon fill="#000000" stroke="#000000" points="1613.7232,-2241.8422 1623.928,-2238.9939 1614.1743,-2234.8567 1613.7232,-2241.8422"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node46" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2177.5952" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2173.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge55" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1397.2968,-1960.8193C1430.9066,-1963.406 1466.2038,-1972.5439 1491.436,-1995.5952 1543.65,-2043.2961 1475.4939,-2102.5984 1527.436,-2150.5952 1539.4155,-2161.6648 1553.8883,-2169.3619 1569.3565,-2174.5979"/>
+<polygon fill="#000000" stroke="#000000" points="1568.5177,-2178.0007 1579.1029,-2177.5481 1570.5458,-2171.301 1568.5177,-2178.0007"/>
+</g>
+<!-- fprintf -->
+<g id="node47" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-923.5952" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-919.8952" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;fprintf -->
+<g id="edge56" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1311.4871,-1950.4227C1349.5294,-1901.69 1451.7394,-1762.6199 1491.436,-1627.5952 1512.5265,-1555.8575 1477.9098,-1011.6154 1527.436,-955.5952 1559.3277,-919.5218 1616.6926,-915.0189 1658.0003,-917.3051"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9101,-920.8073 1668.131,-918.0176 1658.4012,-913.8246 1657.9101,-920.8073"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node48" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2123.5952" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2119.8952" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;ROUND_UP -->
+<g id="edge57" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1402.9208,-1963.1257C1434.2798,-1966.4972 1466.7804,-1975.5277 1491.436,-1995.5952 1528.3962,-2025.6777 1490.6473,-2066.3033 1527.436,-2096.5952 1556.3316,-2120.3879 1597.054,-2127.9148 1632.4086,-2129.1476"/>
+<polygon fill="#000000" stroke="#000000" points="1632.6418,-2132.6524 1642.705,-2129.3383 1632.7715,-2125.6536 1632.6418,-2132.6524"/>
+</g>
+<!-- memset -->
+<g id="node49" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1399.5952" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1395.8952" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memset -->
+<g id="edge58" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1310.3007,-1950.4763C1345.8604,-1901.3228 1443.3529,-1760.2283 1491.436,-1627.5952 1522.3672,-1542.274 1462.3728,-1489.8663 1527.436,-1426.5952 1559.7542,-1395.1672 1612.0011,-1390.4315 1651.8143,-1392.3709"/>
+<polygon fill="#000000" stroke="#000000" points="1651.7046,-1395.8709 1661.9074,-1393.0158 1652.151,-1388.8851 1651.7046,-1395.8709"/>
+</g>
+<!-- memcpy -->
+<g id="node50" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1939.5952" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1935.8952" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memcpy -->
+<g id="edge59" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1398.8111,-1961.3894C1477.1522,-1955.8482 1582.6624,-1948.3853 1647.675,-1943.7868"/>
+<polygon fill="#000000" stroke="#000000" points="1648.0229,-1947.2711 1657.751,-1943.0741 1647.5289,-1940.2885 1648.0229,-1947.2711"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node51" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1885.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1881.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge60" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1396.5698,-1960.4687C1427.7001,-1955.7624 1461.6688,-1948.3307 1491.436,-1936.5952 1509.3255,-1929.5424 1509.4983,-1919.5247 1527.436,-1912.5952 1548.8179,-1904.3351 1572.5401,-1898.5892 1595.5467,-1894.5956"/>
+<polygon fill="#000000" stroke="#000000" points="1596.3991,-1898.0028 1605.7034,-1892.9353 1595.2697,-1891.0945 1596.3991,-1898.0028"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node52" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1831.5952" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1827.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
+<g id="edge61" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1408.0899,-1968.79C1437.5237,-1964.1574 1467.6796,-1954.6822 1491.436,-1936.5952 1521.8144,-1913.4666 1496.8991,-1881.5142 1527.436,-1858.5952 1547.2624,-1843.7148 1571.8524,-1835.4298 1596.4067,-1831.0921"/>
+<polygon fill="#000000" stroke="#000000" points="1597.1973,-1834.5113 1606.5411,-1829.517 1596.1222,-1827.5943 1597.1973,-1834.5113"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node53" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1619.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1615.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge63" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1389.2288,-1958.5224C1425.9091,-1959.7479 1465.4712,-1968.5379 1491.436,-1995.5952 1548.7878,-2055.3602 1466.1019,-2310.9246 1527.436,-2366.5952 1556.9724,-2393.4043 1856.8961,-2393.4004 1886.436,-2366.5952 1947.6135,-2311.0812 1901.7824,-2076.5822 1922.436,-1996.5952 1957.9774,-1858.9506 2037.0796,-1707.0845 2070.356,-1646.5989"/>
+<polygon fill="#000000" stroke="#000000" points="2073.5058,-1648.1357 2075.2895,-1637.6921 2067.3824,-1644.7439 2073.5058,-1648.1357"/>
+</g>
+<!-- stl_be_p -->
+<g id="node54" class="node">
+<title>stl_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2069.5952" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2065.8952" font-family="Times,serif" font-size="14.00" fill="#000000">stl_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stl_be_p -->
+<g id="edge65" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stl_be_p</title>
+<path fill="none" stroke="#000000" d="M1407.8158,-1970.1156C1436.3739,-1974.1474 1466.1562,-1981.783 1491.436,-1995.5952 1513.0111,-2007.3832 1506.0917,-2025.3942 1527.436,-2037.5952 1563.8597,-2058.4159 1610.6821,-2066.255 1647.3727,-2068.9736"/>
+<polygon fill="#000000" stroke="#000000" points="1647.2342,-2072.4718 1657.4355,-2069.6111 1647.6769,-2065.4858 1647.2342,-2072.4718"/>
+</g>
+<!-- stq_be_p -->
+<g id="node55" class="node">
+<title>stq_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2339.5952" rx="52" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2335.8952" font-family="Times,serif" font-size="14.00" fill="#000000">stq_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stq_be_p -->
+<g id="edge66" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stq_be_p</title>
+<path fill="none" stroke="#000000" d="M1390.2642,-1958.7763C1426.5559,-1960.1924 1465.5484,-1969.0561 1491.436,-1995.5952 1590.4461,-2097.0973 1429.0042,-2210.5322 1527.436,-2312.5952 1558.126,-2344.4174 1609.0844,-2349.4707 1648.8806,-2347.5374"/>
+<polygon fill="#000000" stroke="#000000" points="1649.244,-2351.0214 1658.9988,-2346.8868 1648.7948,-2344.0358 1649.244,-2351.0214"/>
+</g>
+<!-- offsetof -->
+<g id="node56" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2285.5952" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2281.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;offsetof -->
+<g id="edge67" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1391.7153,-1959.1493C1427.4605,-1960.8246 1465.667,-1969.7772 1491.436,-1995.5952 1574.7804,-2079.098 1444.5673,-2174.6202 1527.436,-2258.5952 1559.711,-2291.3011 1613.4506,-2295.5098 1653.734,-2293.0733"/>
+<polygon fill="#000000" stroke="#000000" points="1654.2183,-2296.5467 1663.9249,-2292.3003 1653.6888,-2289.5667 1654.2183,-2296.5467"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_free_clusters -->
+<g id="edge68" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1352.792,-1608.1631C1397.0452,-1610.7291 1456.9732,-1605.9429 1491.436,-1568.5952 1557.0647,-1497.4727 1461.3193,-1205.2643 1527.436,-1134.5952 1546.2277,-1114.5096 1573.071,-1104.9816 1600.2913,-1101.1468"/>
+<polygon fill="#000000" stroke="#000000" points="1600.7928,-1104.6122 1610.3226,-1099.9826 1599.9858,-1097.6588 1600.7928,-1104.6122"/>
+</g>
+<!-- l2_allocate&#45;&gt;assert -->
+<g id="edge69" class="edge">
+<title>l2_allocate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1311.2726,-1618.3976C1349.2455,-1666.7653 1452.1955,-1806.0824 1491.436,-1941.5952 1515.9688,-2026.3166 1469.6438,-2667.9647 1527.436,-2734.5952 1559.239,-2771.2619 1617.162,-2776.241 1658.6127,-2774.3144"/>
+<polygon fill="#000000" stroke="#000000" points="1659.0034,-2777.7971 1668.7702,-2773.6909 1658.5745,-2770.8102 1659.0034,-2777.7971"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_put -->
+<g id="edge80" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1355.1971,-1594.9672C1397.8409,-1594.1173 1454.4801,-1600.2561 1491.436,-1632.5952 1532.6989,-1668.7033 1485.9256,-1714.7719 1527.436,-1750.5952 1549.3112,-1769.4734 1578.5429,-1778.2922 1607.0553,-1781.8358"/>
+<polygon fill="#000000" stroke="#000000" points="1606.7896,-1785.3269 1617.0973,-1782.877 1607.5116,-1778.3642 1606.7896,-1785.3269"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge82" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1345.677,-1589.6269C1392.0015,-1576.3678 1459.2319,-1549.1114 1491.436,-1497.5952 1554.5506,-1396.6321 1473.589,-532.7908 1527.436,-426.5952 1555.5445,-371.1603 1616.5886,-330.7256 1659.66,-307.719"/>
+<polygon fill="#000000" stroke="#000000" points="1661.3133,-310.8042 1668.5598,-303.0751 1658.075,-304.5982 1661.3133,-310.8042"/>
+</g>
+<!-- l2_allocate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge70" class="edge">
+<title>l2_allocate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1345.3872,-1589.4431C1391.4916,-1576.0444 1458.5591,-1548.6847 1491.436,-1497.5952 1563.8391,-1385.0835 1435.0115,-993.3361 1527.436,-896.5952 1582.8537,-838.5894 1814.7568,-894.6214 1886.436,-858.5952 1973.1661,-815.0043 2040.9978,-716.8514 2070.0977,-669.351"/>
+<polygon fill="#000000" stroke="#000000" points="2073.233,-670.9292 2075.3954,-660.5574 2067.237,-667.3169 2073.233,-670.9292"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_signal_corruption -->
+<g id="edge75" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1311.093,-1618.4508C1348.6201,-1666.9505 1450.5618,-1806.5662 1491.436,-1941.5952 1524.8026,-2051.8228 1473.5165,-2356.83 1527.436,-2458.5952 1556.6475,-2513.7277 1617.8248,-2554.3787 1660.5987,-2577.5069"/>
+<polygon fill="#000000" stroke="#000000" points="1659.2203,-2580.7371 1669.6972,-2582.3138 1662.4903,-2574.5478 1659.2203,-2580.7371"/>
+</g>
+<!-- l2_allocate&#45;&gt;memset -->
+<g id="edge71" class="edge">
+<title>l2_allocate&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1354.7569,-1606.7055C1397.738,-1607.9243 1455.0119,-1602.0402 1491.436,-1568.5952 1539.3935,-1524.5601 1479.1765,-1470.2992 1527.436,-1426.5952 1560.4577,-1396.6906 1611.7463,-1391.5802 1651.0575,-1392.9996"/>
+<polygon fill="#000000" stroke="#000000" points="1651.1218,-1396.5074 1661.2878,-1393.5235 1651.4799,-1389.5165 1651.1218,-1396.5074"/>
+</g>
+<!-- l2_allocate&#45;&gt;memcpy -->
+<g id="edge72" class="edge">
+<title>l2_allocate&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1304.1828,-1618.5513C1327.3147,-1673.3154 1405.1189,-1838.9575 1527.436,-1912.5952 1563.2198,-1934.1379 1610.065,-1940.6112 1646.9262,-1941.8444"/>
+<polygon fill="#000000" stroke="#000000" points="1646.9679,-1945.346 1657.0407,-1942.0615 1647.1181,-1938.3476 1646.9679,-1945.346"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge73" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1306.8145,-1618.4867C1334.4554,-1666.6404 1417.7907,-1799.3396 1527.436,-1858.5952 1546.309,-1868.7947 1567.8373,-1875.479 1589.2743,-1879.7964"/>
+<polygon fill="#000000" stroke="#000000" points="1588.6372,-1883.2379 1599.1075,-1881.6176 1589.9121,-1876.3549 1588.6372,-1883.2379"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_flush -->
+<g id="edge74" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1310.5627,-1618.2009C1343.0902,-1658.8094 1429.8705,-1759.0333 1527.436,-1804.5952 1549.5205,-1814.9084 1574.6451,-1821.4544 1598.9569,-1825.5682"/>
+<polygon fill="#000000" stroke="#000000" points="1598.5282,-1829.0436 1608.9494,-1827.1335 1599.6116,-1822.128 1598.5282,-1829.0436"/>
+</g>
+<!-- trace_qcow2_l2_allocate -->
+<g id="node57" class="node">
+<title>trace_qcow2_l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1561.5952" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1557.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate -->
+<g id="edge76" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate</title>
+<path fill="none" stroke="#000000" d="M1355.2436,-1595.0489C1416.6023,-1589.2123 1514.7805,-1579.8734 1591.8312,-1572.5442"/>
+<polygon fill="#000000" stroke="#000000" points="1592.4528,-1576.001 1602.0764,-1571.5696 1591.7899,-1569.0324 1592.4528,-1576.001"/>
+</g>
+<!-- trace_qcow2_l2_allocate_get_empty -->
+<g id="node58" class="node">
+<title>trace_qcow2_l2_allocate_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1507.5952" rx="179.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1503.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty -->
+<g id="edge77" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty</title>
+<path fill="none" stroke="#000000" d="M1358.0302,-1599.6815C1397.8295,-1596.9378 1449.8851,-1589.1789 1491.436,-1568.5952 1511.1567,-1558.8259 1507.6485,-1544.2286 1527.436,-1534.5952 1537.84,-1529.5301 1548.9523,-1525.3625 1560.3556,-1521.9392"/>
+<polygon fill="#000000" stroke="#000000" points="1561.3109,-1525.3064 1569.9938,-1519.2353 1559.4201,-1518.5666 1561.3109,-1525.3064"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node59" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1345.5952" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1341.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge78" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M1354.0579,-1607.3339C1397.5317,-1609.0811 1455.7799,-1603.5946 1491.436,-1568.5952 1554.6425,-1506.5526 1463.804,-1434.2013 1527.436,-1372.5952 1539.342,-1361.0682 1553.9307,-1353.1376 1569.5976,-1347.8122"/>
+<polygon fill="#000000" stroke="#000000" points="1570.9188,-1351.0693 1579.4774,-1344.8242 1568.8923,-1344.369 1570.9188,-1351.0693"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node60" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1453.5952" rx="93" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1449.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get -->
+<g id="edge79" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1356.1295,-1605.2264C1398.1359,-1605.3643 1453.5643,-1598.7704 1491.436,-1568.5952 1524.4853,-1542.2623 1494.2062,-1506.7 1527.436,-1480.5952 1549.5069,-1463.2566 1577.9466,-1454.7143 1605.6523,-1450.9464"/>
+<polygon fill="#000000" stroke="#000000" points="1606.2837,-1454.3967 1615.8134,-1449.7668 1605.4764,-1447.4434 1606.2837,-1454.3967"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l2 -->
+<g id="node61" class="node">
+<title>trace_qcow2_l2_allocate_write_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1723.5952" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1719.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l2</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2 -->
+<g id="edge81" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2</title>
+<path fill="none" stroke="#000000" d="M1357.2617,-1597.4441C1398.4747,-1598.2268 1452.4673,-1605.3166 1491.436,-1632.5952 1518.172,-1651.3108 1500.5718,-1678.0641 1527.436,-1696.5952 1535.4259,-1702.1067 1544.0916,-1706.6828 1553.1549,-1710.4689"/>
+<polygon fill="#000000" stroke="#000000" points="1552.1415,-1713.8286 1562.7319,-1714.1344 1554.6437,-1707.291 1552.1415,-1713.8286"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l1 -->
+<g id="node62" class="node">
+<title>trace_qcow2_l2_allocate_write_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1669.5952" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1665.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l1</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1 -->
+<g id="edge83" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1</title>
+<path fill="none" stroke="#000000" d="M1352.5724,-1608.1201C1391.6344,-1613.7997 1444.984,-1622.3536 1491.436,-1632.5952 1507.6523,-1636.1705 1511.1954,-1639.1316 1527.436,-1642.5952 1547.4333,-1646.86 1568.8244,-1650.6974 1589.6182,-1654.0501"/>
+<polygon fill="#000000" stroke="#000000" points="1589.3452,-1657.5503 1599.7694,-1655.6567 1590.4396,-1650.6364 1589.3452,-1657.5503"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node63" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1215.5952" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1211.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge84" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M1353.5405,-1607.6706C1397.318,-1609.7397 1456.2231,-1604.5212 1491.436,-1568.5952 1570.0142,-1488.4257 1464.3815,-1411.4705 1527.436,-1318.5952 1555.0875,-1277.8662 1604.559,-1251.2298 1644.5727,-1235.2679"/>
+<polygon fill="#000000" stroke="#000000" points="1645.927,-1238.497 1653.9977,-1231.6331 1643.4081,-1231.9658 1645.927,-1238.497"/>
+</g>
+<!-- trace_qcow2_l2_allocate_done -->
+<g id="node64" class="node">
+<title>trace_qcow2_l2_allocate_done</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1615.5952" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1611.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_done</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done -->
+<g id="edge85" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done</title>
+<path fill="none" stroke="#000000" d="M1357.8744,-1602.8247C1408.6917,-1604.6838 1483.3905,-1607.4167 1550.6594,-1609.8778"/>
+<polygon fill="#000000" stroke="#000000" points="1550.8348,-1613.3864 1560.9561,-1610.2545 1551.0908,-1606.3911 1550.8348,-1613.3864"/>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge92" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1313.2674,-2511.6029C1352.7527,-2553.9913 1452.9662,-2669.4524 1491.436,-2787.5952 1519.8792,-2874.9459 1476.9752,-3536.8301 1527.436,-3613.5952 1550.3111,-3648.3947 1591.3034,-3669.6979 1628.3446,-3682.5055"/>
+<polygon fill="#000000" stroke="#000000" points="1627.5713,-3685.9357 1638.1644,-3685.7391 1629.7608,-3679.2869 1627.5713,-3685.9357"/>
+</g>
+<!-- l2_load&#45;&gt;qcow2_cache_get -->
+<g id="edge90" class="edge">
+<title>l2_load&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1307.4943,-2476.7523C1341.5849,-2418.0981 1448.9639,-2224.9574 1491.436,-2049.5952 1506.3477,-1988.0266 1484.6114,-1527.276 1527.436,-1480.5952 1549.4467,-1456.6025 1582.9284,-1447.5783 1615.0368,-1445.3483"/>
+<polygon fill="#000000" stroke="#000000" points="1615.5757,-1448.8266 1625.397,-1444.8527 1615.2412,-1441.8346 1615.5757,-1448.8266"/>
+</g>
+<!-- offset_to_l2_index -->
+<g id="node65" class="node">
+<title>offset_to_l2_index</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2653.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2649.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_index</text>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_index -->
+<g id="edge91" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_index</title>
+<path fill="none" stroke="#000000" d="M1339.916,-2489.9831C1383.0775,-2487.7786 1449.0891,-2491.3482 1491.436,-2526.5952 1527.742,-2556.8141 1490.9229,-2596.6268 1527.436,-2626.5952 1548.9143,-2644.2236 1576.8908,-2652.9117 1604.3413,-2656.7268"/>
+<polygon fill="#000000" stroke="#000000" points="1604.0758,-2660.2197 1614.4179,-2657.9194 1604.8986,-2653.2683 1604.0758,-2660.2197"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;cpu_to_be64 -->
+<g id="edge88" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1820.068,-1213.6141C1845.0724,-1218.6818 1869.2129,-1228.8151 1886.436,-1247.5952 1946.6088,-1313.2077 1900.4806,-1560.3181 1922.436,-1646.5952 1957.4947,-1784.3636 2036.866,-1936.1607 2070.285,-1996.6097"/>
+<polygon fill="#000000" stroke="#000000" points="2067.3181,-1998.4759 2075.2402,-2005.5109 2073.4343,-1995.0711 2067.3181,-1998.4759"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT -->
+<g id="edge86" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1817.2977,-1220.0883C1842.825,-1215.8445 1867.9023,-1206.6028 1886.436,-1188.5952 1951.2129,-1125.6572 1894.9409,-1074.6258 1922.436,-988.5952 1962.2707,-863.9546 2037.4235,-726.2154 2069.9323,-669.3732"/>
+<polygon fill="#000000" stroke="#000000" points="2072.9988,-671.0617 2074.9517,-660.6484 2066.9313,-667.571 2072.9988,-671.0617"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge87" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1793.9015,-1203.9038C1823.3637,-1199.5742 1856.4072,-1194.313 1886.436,-1188.5952 1927.5521,-1180.7663 1973.0571,-1170.3856 2010.1767,-1161.467"/>
+<polygon fill="#000000" stroke="#000000" points="2011.0194,-1164.8642 2019.918,-1159.1139 2009.3757,-1158.0599 2011.0194,-1164.8642"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge89" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1818.0867,-1219.5543C1842.2987,-1224.5664 1866.5824,-1233.1846 1886.436,-1247.5952 2007.9548,-1335.7987 2062.5428,-1521.2472 2079.4751,-1591.6657"/>
+<polygon fill="#000000" stroke="#000000" points="2076.1062,-1592.6305 2081.789,-1601.5723 2082.9227,-1591.0383 2076.1062,-1592.6305"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node66" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-3763.5952" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-3759.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge93" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M155.2688,-3781.4634C225.2288,-3846.6659 480.1792,-4071.9122 740.1649,-4147.5952 809.7799,-4167.8604 1009.4985,-4192.4845 1066.436,-4147.5952 1120.2756,-4105.1482 1051.1863,-4043.1354 1102.436,-3997.5952 1128.4617,-3974.4689 1164.7839,-3966.1628 1199.0024,-3964.5213"/>
+<polygon fill="#000000" stroke="#000000" points="1199.1708,-3968.0179 1209.0623,-3964.2222 1198.9627,-3961.021 1199.1708,-3968.0179"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge94" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M165.1331,-3745.8227C278.6095,-3676.407 709.6956,-3422.3036 1102.436,-3318.5952 1186.3158,-3296.4456 1421.3483,-3336.7239 1491.436,-3285.5952 1658.8566,-3163.4625 1696.8747,-2886.3916 1704.9142,-2796.982"/>
+<polygon fill="#000000" stroke="#000000" points="1708.4202,-2797.0569 1705.771,-2786.7987 1701.4449,-2796.47 1708.4202,-2797.0569"/>
+</g>
+<!-- trace_qcow2_alloc_clusters_offset -->
+<g id="node67" class="node">
+<title>trace_qcow2_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-3318.5952" rx="171" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-3314.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_alloc_clusters_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset -->
+<g id="edge95" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M138.0273,-3745.4837C144.5708,-3680.1952 176.3038,-3455.2617 309,-3350.5952 319.7578,-3342.1098 331.889,-3335.4791 344.7153,-3330.3331"/>
+<polygon fill="#000000" stroke="#000000" points="345.9991,-3333.5901 354.1679,-3326.8431 343.5746,-3327.0234 345.9991,-3333.5901"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node68" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4250.5952" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4246.8952" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge96" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M143.96,-3781.9004C164.1569,-3829.5738 224.1474,-3959.3558 309,-4038.5952 467.8895,-4186.9737 529.3073,-4216.6695 740.1649,-4269.5952 910.7856,-4312.4213 1120.0089,-4284.8024 1226.8559,-4265.2202"/>
+<polygon fill="#000000" stroke="#000000" points="1227.6825,-4268.6265 1236.8716,-4263.3528 1226.3995,-4261.745 1227.6825,-4268.6265"/>
+</g>
+<!-- handle_dependencies -->
+<g id="node69" class="node">
+<title>handle_dependencies</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-4434.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-4430.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_dependencies</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies -->
+<g id="edge97" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies</title>
+<path fill="none" stroke="#000000" d="M139.7346,-3781.8229C155.8324,-3870.7956 229.7014,-4258.8188 309,-4348.5952 339.8389,-4383.5089 387.4223,-4404.8048 428.1654,-4417.4703"/>
+<polygon fill="#000000" stroke="#000000" points="427.237,-4420.8457 437.8203,-4420.3526 429.2394,-4414.1382 427.237,-4420.8457"/>
+</g>
+<!-- handle_copied -->
+<g id="node70" class="node">
+<title>handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2975.5952" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2971.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_copied</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_copied -->
+<g id="edge98" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_copied</title>
+<path fill="none" stroke="#000000" d="M141.6294,-3745.4721C160.0314,-3681.5456 226.0617,-3461.2988 309,-3291.5952 364.3245,-3178.3933 449.8087,-3054.5636 487.556,-3001.7775"/>
+<polygon fill="#000000" stroke="#000000" points="490.6215,-3003.5092 493.6128,-2993.3454 484.9362,-2999.4254 490.6215,-3003.5092"/>
+</g>
+<!-- handle_alloc -->
+<g id="node71" class="node">
+<title>handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-3763.5952" rx="69" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-3759.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_alloc</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_alloc -->
+<g id="edge99" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_alloc</title>
+<path fill="none" stroke="#000000" d="M273.2536,-3763.5952C325.1166,-3763.5952 382.421,-3763.5952 427.2612,-3763.5952"/>
+<polygon fill="#000000" stroke="#000000" points="427.5043,-3767.0953 437.5043,-3763.5952 427.5043,-3760.0953 427.5043,-3767.0953"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node72" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4488.5952" rx="97" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4484.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- handle_dependencies&#45;&gt;QLIST_FOREACH -->
+<g id="edge100" class="edge">
+<title>handle_dependencies&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M591.6884,-4446.1796C657.5216,-4455.1406 748.3844,-4467.5085 815.0078,-4476.5771"/>
+<polygon fill="#000000" stroke="#000000" points="814.6891,-4480.0659 825.0698,-4477.9467 815.6332,-4473.1298 814.6891,-4480.0659"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node73" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4434.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4430.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_start -->
+<g id="edge101" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M617.0905,-4434.5952C674.071,-4434.5952 743.1717,-4434.5952 799.2,-4434.5952"/>
+<polygon fill="#000000" stroke="#000000" points="799.5038,-4438.0953 809.5037,-4434.5952 799.5037,-4431.0953 799.5038,-4438.0953"/>
+</g>
+<!-- l2meta_cow_end -->
+<g id="node74" class="node">
+<title>l2meta_cow_end</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4380.5952" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4376.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_end</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_end -->
+<g id="edge102" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_end</title>
+<path fill="none" stroke="#000000" d="M591.6884,-4423.0108C659.0375,-4413.8435 752.5821,-4401.1105 819.5709,-4391.9922"/>
+<polygon fill="#000000" stroke="#000000" points="820.2338,-4395.4343 829.6704,-4390.6175 819.2897,-4388.4983 820.2338,-4395.4343"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node75" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4542.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4538.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- handle_dependencies&#45;&gt;qemu_co_queue_wait -->
+<g id="edge103" class="edge">
+<title>handle_dependencies&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M548.1253,-4451.4103C594.3326,-4469.5429 671.5269,-4498.1488 740.1649,-4515.5952 761.7591,-4521.084 785.2543,-4525.7264 807.5131,-4529.531"/>
+<polygon fill="#000000" stroke="#000000" points="807.2022,-4533.0275 817.6418,-4531.2202 808.3538,-4526.1228 807.2022,-4533.0275"/>
+</g>
+<!-- handle_copied&#45;&gt;qemu_coroutine_self -->
+<g id="edge104" class="edge">
+<title>handle_copied&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M521.9964,-2993.2378C560.7777,-3038.815 662.2831,-3165.741 704.1649,-3291.5952 734.3728,-3382.3692 681.5705,-3644.9702 740.1649,-3720.5952 834.2447,-3842.0193 958.6045,-3725.2005 1066.436,-3834.5952 1101.9547,-3870.6288 1063.9358,-3909.7664 1102.436,-3942.5952 1124.2737,-3961.216 1152.6763,-3971.071 1180.9993,-3975.905"/>
+<polygon fill="#000000" stroke="#000000" points="1180.5935,-3979.3833 1191.0032,-3977.4116 1181.636,-3972.4613 1180.5935,-3979.3833"/>
+</g>
+<!-- handle_copied&#45;&gt;assert -->
+<g id="edge105" class="edge">
+<title>handle_copied&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M583.8862,-2973.8333C785.3851,-2968.5235 1322.7419,-2949.5744 1491.436,-2895.5952 1564.6885,-2872.1557 1639.7272,-2820.3641 1679.021,-2790.6679"/>
+<polygon fill="#000000" stroke="#000000" points="1681.4897,-2793.1862 1687.3068,-2784.3311 1677.2373,-2787.6259 1681.4897,-2793.1862"/>
+</g>
+<!-- handle_copied&#45;&gt;get_cluster_table -->
+<g id="edge106" class="edge">
+<title>handle_copied&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M538.5477,-2959.1849C583.3903,-2934.3674 663.9776,-2882.8478 704.1649,-2814.5952 750.2125,-2736.3899 695.2568,-2692.4603 740.1649,-2613.5952 769.8328,-2561.4942 826.2312,-2519.3962 864.3013,-2495.1776"/>
+<polygon fill="#000000" stroke="#000000" points="866.4481,-2497.9636 873.0807,-2489.7017 862.7436,-2492.0242 866.4481,-2497.9636"/>
+</g>
+<!-- handle_copied&#45;&gt;be64_to_cpu -->
+<g id="edge107" class="edge">
+<title>handle_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M548.1302,-2960.2614C594.6646,-2943.2624 672.4502,-2915.3707 740.1649,-2893.5952 899.8705,-2842.2375 938.2957,-2822.257 1102.436,-2787.5952 1290.2022,-2747.9442 1515.1634,-2724.3338 1630.49,-2713.929"/>
+<polygon fill="#000000" stroke="#000000" points="1630.9797,-2717.3993 1640.6285,-2713.023 1630.3566,-2710.4271 1630.9797,-2717.3993"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_cache_put -->
+<g id="edge110" class="edge">
+<title>handle_copied&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M540.0672,-2959.1963C585.9623,-2934.7317 666.9472,-2884.0098 704.1649,-2814.5952 743.0964,-2741.9843 691.1035,-2511.7842 740.1649,-2445.5952 833.6153,-2319.5209 973.9729,-2437.3954 1066.436,-2310.5952 1124.2383,-2231.3274 1033.9703,-1940.8586 1102.436,-1870.5952 1163.1149,-1808.323 1409.6944,-1858.2275 1491.436,-1828.5952 1509.5144,-1822.0416 1509.4983,-1811.5247 1527.436,-1804.5952 1552.5901,-1794.8779 1580.9831,-1788.6401 1607.6394,-1784.6414"/>
+<polygon fill="#000000" stroke="#000000" points="1608.3462,-1788.0764 1617.7603,-1783.2159 1607.3698,-1781.1449 1608.3462,-1788.0764"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_into_cluster -->
+<g id="edge108" class="edge">
+<title>handle_copied&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M521.7441,-2993.3241C559.9335,-3039.1039 660.1641,-3166.4661 704.1649,-3291.5952 726.805,-3355.9788 698.1836,-3542.7863 740.1649,-3596.5952 835.5888,-3718.9032 963.5089,-3604.5307 1066.436,-3720.5952 1110.4926,-3770.2752 1050.1316,-3824.6888 1102.436,-3865.5952 1268.1485,-3995.1963 1544.8736,-3913.9146 1657.2426,-3872.5021"/>
+<polygon fill="#000000" stroke="#000000" points="1658.5004,-3875.7686 1666.6422,-3868.989 1656.0497,-3869.2116 1658.5004,-3875.7686"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_signal_corruption -->
+<g id="edge109" class="edge">
+<title>handle_copied&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M527.3336,-2958.0249C575.6308,-2917.3502 694.8882,-2818.2322 740.1649,-2792.5952 875.2937,-2716.0814 970.1877,-2789.4574 1066.436,-2667.5952 1141.7442,-2572.2457 1011.0388,-2476.654 1102.436,-2396.5952 1134.9488,-2368.1158 1457.8725,-2369.3619 1491.436,-2396.5952 1551.7462,-2445.5306 1471.6712,-2513.537 1527.436,-2567.5952 1539.6906,-2579.4748 1554.7457,-2587.7697 1570.8779,-2593.4631"/>
+<polygon fill="#000000" stroke="#000000" points="1569.8973,-2596.824 1580.4879,-2596.5221 1572.0206,-2590.1537 1569.8973,-2596.824"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge111" class="edge">
+<title>handle_copied&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M521.4588,-2993.4276C558.9785,-3039.45 657.7674,-3167.3349 704.1649,-3291.5952 740.2041,-3388.1141 673.2295,-3442.2731 740.1649,-3520.5952 847.0523,-3645.6656 1340.959,-3684.4386 1578.5605,-3695.9643"/>
+<polygon fill="#000000" stroke="#000000" points="1578.4831,-3699.4645 1588.6383,-3696.4443 1578.8162,-3692.4724 1578.4831,-3699.4645"/>
+</g>
+<!-- trace_qcow2_handle_copied -->
+<g id="node76" class="node">
+<title>trace_qcow2_handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2998.5952" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2994.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_copied</text>
+</g>
+<!-- handle_copied&#45;&gt;trace_qcow2_handle_copied -->
+<g id="edge112" class="edge">
+<title>handle_copied&#45;&gt;trace_qcow2_handle_copied</title>
+<path fill="none" stroke="#000000" d="M582.1359,-2979.9755C633.4586,-2982.9509 702.8643,-2986.9748 764.0239,-2990.5205"/>
+<polygon fill="#000000" stroke="#000000" points="763.9711,-2994.0233 774.157,-2991.108 764.3763,-2987.035 763.9711,-2994.0233"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node77" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2868.5952" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2864.8952" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- handle_copied&#45;&gt;size_to_clusters -->
+<g id="edge113" class="edge">
+<title>handle_copied&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M569.9489,-2964.9955C616.8869,-2957.2808 682.4417,-2946.7934 740.1649,-2938.5952 907.1242,-2914.8826 1102.8513,-2891.2337 1212.1113,-2878.4035"/>
+<polygon fill="#000000" stroke="#000000" points="1212.5634,-2881.8745 1222.0878,-2877.2338 1211.7482,-2874.9221 1212.5634,-2881.8745"/>
+</g>
+<!-- MIN -->
+<g id="node78" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2640.5952" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2636.8952" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- handle_copied&#45;&gt;MIN -->
+<g id="edge114" class="edge">
+<title>handle_copied&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M536.0606,-2958.9245C578.9459,-2933.2435 658.4005,-2880.0524 704.1649,-2814.5952 732.1919,-2774.508 706.8469,-2746.4059 740.1649,-2710.5952 772.6903,-2675.6364 825.5994,-2657.3529 862.306,-2648.3653"/>
+<polygon fill="#000000" stroke="#000000" points="863.2485,-2651.7396 872.1991,-2646.0706 861.6669,-2644.9207 863.2485,-2651.7396"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node79" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3380.5952" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3376.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge115" class="edge">
+<title>handle_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M520.2914,-2993.4582C555.4751,-3040.0627 649.9963,-3170.166 704.1649,-3291.5952 727.7179,-3344.3937 699.4754,-3375.5247 740.1649,-3416.5952 977.5798,-3656.2329 1168.6318,-3622.521 1491.436,-3524.5952 1568.4191,-3501.2416 1642.9809,-3440.2749 1680.9569,-3405.621"/>
+<polygon fill="#000000" stroke="#000000" points="1683.5296,-3408.0089 1688.4929,-3398.6486 1678.7757,-3402.8707 1683.5296,-3408.0089"/>
+</g>
+<!-- count_contiguous_clusters -->
+<g id="node80" class="node">
+<title>count_contiguous_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3258.5952" rx="136" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3254.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
+</g>
+<!-- handle_copied&#45;&gt;count_contiguous_clusters -->
+<g id="edge116" class="edge">
+<title>handle_copied&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M514.0469,-2993.7244C537.5629,-3048.0855 615.9964,-3209.6594 740.1649,-3269.5952 816.4006,-3306.3939 1048.8671,-3287.7008 1188.1511,-3272.2155"/>
+<polygon fill="#000000" stroke="#000000" points="1188.8826,-3275.6554 1198.4288,-3271.0599 1188.1004,-3268.6992 1188.8826,-3275.6554"/>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_coroutine_self -->
+<g id="edge120" class="edge">
+<title>handle_alloc&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M547.3949,-3778.2346C593.5982,-3794.281 671.3976,-3819.7177 740.1649,-3834.5952 883.1209,-3865.5231 945.5565,-3795.2478 1066.436,-3877.5952 1093.7285,-3896.1878 1075.4447,-3923.5679 1102.436,-3942.5952 1124.9181,-3958.4437 1152.4568,-3967.4947 1179.6604,-3972.4543"/>
+<polygon fill="#000000" stroke="#000000" points="1179.2217,-3975.9291 1189.6577,-3974.1014 1180.3597,-3969.0222 1179.2217,-3975.9291"/>
+</g>
+<!-- handle_alloc&#45;&gt;assert -->
+<g id="edge121" class="edge">
+<title>handle_alloc&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M527.904,-3746.3143C567.5847,-3714.8478 656.3639,-3647.6687 740.1649,-3606.5952 877.3233,-3539.3696 947.5344,-3594.4812 1066.436,-3498.5952 1090.9409,-3478.8336 1077.7075,-3457.0763 1102.436,-3437.5952 1244.4566,-3325.7116 1358.7937,-3441.4521 1491.436,-3318.5952 1652.1224,-3169.7631 1694.6858,-2886.4713 1704.381,-2796.6497"/>
+<polygon fill="#000000" stroke="#000000" points="1707.8651,-2796.9824 1705.4061,-2786.6769 1700.9018,-2796.2666 1707.8651,-2796.9824"/>
+</g>
+<!-- handle_alloc&#45;&gt;get_cluster_table -->
+<g id="edge122" class="edge">
+<title>handle_alloc&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M518.1696,-3745.8219C553.9448,-3689.8408 662.7343,-3511.057 704.1649,-3345.5952 743.7237,-3187.6093 668.7981,-2759.9893 740.1649,-2613.5952 766.2858,-2560.0138 823.0282,-2518.5364 862.1924,-2494.8358"/>
+<polygon fill="#000000" stroke="#000000" points="864.4215,-2497.5839 871.2478,-2489.4813 860.8586,-2491.5584 864.4215,-2497.5839"/>
+</g>
+<!-- handle_alloc&#45;&gt;be64_to_cpu -->
+<g id="edge123" class="edge">
+<title>handle_alloc&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M516.3916,-3745.7417C547.3732,-3688.8038 644.5998,-3505.8549 704.1649,-3345.5952 725.0519,-3289.399 694.9284,-3254.939 740.1649,-3215.5952 850.5268,-3119.6097 960.6515,-3273.6031 1066.436,-3172.5952 1132.0741,-3109.9208 1038.7689,-3036.2709 1102.436,-2971.5952 1226.0155,-2846.0579 1364.6091,-3017.8509 1491.436,-2895.5952 1542.0419,-2846.8132 1476.6901,-2790.2316 1527.436,-2741.5952 1554.1126,-2716.0275 1593.6831,-2706.6891 1628.8874,-2704.1038"/>
+<polygon fill="#000000" stroke="#000000" points="1629.3804,-2707.5818 1639.1685,-2703.5265 1628.9879,-2700.5928 1629.3804,-2707.5818"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_cache_put -->
+<g id="edge126" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M517.4971,-3745.6365C551.3062,-3689.1135 654.9701,-3508.9169 704.1649,-3345.5952 720.2898,-3292.0623 702.0532,-3137.5008 740.1649,-3096.5952 841.3282,-2988.0159 971.4887,-3139.6499 1066.436,-3025.5952 1146.5932,-2929.307 1016.4423,-1989.7088 1102.436,-1898.5952 1162.0093,-1835.475 1417.7311,-1909.4288 1491.436,-1863.5952 1517.5218,-1847.3737 1501.8448,-1821.5863 1527.436,-1804.5952 1549.6683,-1789.8342 1576.8332,-1781.8843 1603.2348,-1777.8547"/>
+<polygon fill="#000000" stroke="#000000" points="1603.862,-1781.3019 1613.3042,-1776.4963 1602.926,-1774.3648 1603.862,-1781.3019"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_into_cluster -->
+<g id="edge124" class="edge">
+<title>handle_alloc&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M508.3422,-3781.7696C516.789,-3857.7988 560.5183,-4151.8455 740.1649,-4269.5952 762.5584,-4284.2731 1491.0965,-4277.8037 1491.436,-4277.5952 1638.8845,-4187.0397 1689.2483,-3960.7488 1702.7417,-3880.9755"/>
+<polygon fill="#000000" stroke="#000000" points="1706.2587,-3881.1527 1704.4072,-3870.7209 1699.3492,-3880.0304 1706.2587,-3881.1527"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_signal_corruption -->
+<g id="edge125" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M517.3177,-3745.5812C550.6025,-3688.8966 652.8994,-3508.2788 704.1649,-3345.5952 732.7575,-3254.8608 671.1356,-3200.0568 740.1649,-3134.5952 846.0964,-3034.1388 966.2835,-3202.814 1066.436,-3096.5952 1162.4839,-2994.7295 1000.6473,-2563.7247 1102.436,-2467.5952 1165.2835,-2408.2418 1420.712,-2417.8885 1491.436,-2467.5952 1530.0824,-2494.7569 1491.3326,-2537.1345 1527.436,-2567.5952 1540.683,-2578.7718 1556.4748,-2586.6314 1573.1168,-2592.0814"/>
+<polygon fill="#000000" stroke="#000000" points="1572.418,-2595.525 1583.0007,-2595.0188 1574.4121,-2588.815 1572.418,-2595.525"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge127" class="edge">
+<title>handle_alloc&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M563.4094,-3773.9251C715.6556,-3799.7245 1144.6949,-3860.0919 1491.436,-3790.5952 1555.7447,-3777.7059 1624.8283,-3745.1696 1666.9742,-3722.9626"/>
+<polygon fill="#000000" stroke="#000000" points="1668.8857,-3725.9098 1676.0607,-3718.1143 1665.5904,-3719.734 1668.8857,-3725.9098"/>
+</g>
+<!-- handle_alloc&#45;&gt;start_of_cluster -->
+<g id="edge128" class="edge">
+<title>handle_alloc&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M508.8653,-3781.7256C519.1695,-3854.9682 568.5825,-4130.2983 740.1649,-4239.5952 815.8384,-4287.7987 1074.4515,-4271.8873 1210.9562,-4259.4919"/>
+<polygon fill="#000000" stroke="#000000" points="1211.3336,-4262.9721 1220.9701,-4258.569 1210.6911,-4256.0016 1211.3336,-4262.9721"/>
+</g>
+<!-- handle_alloc&#45;&gt;size_to_clusters -->
+<g id="edge129" class="edge">
+<title>handle_alloc&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M516.9782,-3745.4697C549.2703,-3688.459 648.9795,-3506.9912 704.1649,-3345.5952 728.1681,-3275.3952 685.868,-3233.1525 740.1649,-3182.5952 847.4339,-3082.7143 962.4548,-3237.8944 1066.436,-3134.5952 1141.0847,-3060.4361 1028.4201,-2975.3859 1102.436,-2900.5952 1129.7199,-2873.0257 1170.9711,-2863.5961 1208.4733,-2861.6479"/>
+<polygon fill="#000000" stroke="#000000" points="1209.063,-2865.1297 1218.9367,-2861.2879 1208.8222,-2858.1339 1209.063,-2865.1297"/>
+</g>
+<!-- handle_alloc&#45;&gt;MIN -->
+<g id="edge130" class="edge">
+<title>handle_alloc&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M517.8351,-3745.7339C552.6324,-3689.4958 658.8725,-3510.0419 704.1649,-3345.5952 748.5069,-3184.5995 694.5077,-3132.2228 740.1649,-2971.5952 774.6064,-2850.426 852.3791,-2720.1233 886.6026,-2666.1982"/>
+<polygon fill="#000000" stroke="#000000" points="889.6479,-2667.9327 892.0881,-2657.6227 883.7511,-2664.1606 889.6479,-2667.9327"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge131" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M574.4804,-3767.0489C773.5783,-3775.7563 1350.7335,-3790.4232 1491.436,-3676.5952 1533.7336,-3642.3766 1499.3406,-3606.1854 1527.436,-3559.5952 1566.5827,-3494.6787 1634.3132,-3436.0828 1674.4402,-3404.691"/>
+<polygon fill="#000000" stroke="#000000" points="1676.7916,-3407.2972 1682.5637,-3398.4127 1672.511,-3401.7585 1676.7916,-3407.2972"/>
+</g>
+<!-- handle_alloc&#45;&gt;count_contiguous_clusters -->
+<g id="edge132" class="edge">
+<title>handle_alloc&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M526.4312,-3746.207C565.7866,-3712.1137 657.0958,-3634.9086 740.1649,-3578.5952 923.6953,-3454.1782 1158.0911,-3329.9455 1253.557,-3280.6988"/>
+<polygon fill="#000000" stroke="#000000" points="1255.3354,-3283.7199 1262.6248,-3276.0313 1252.1317,-3277.496 1255.3354,-3283.7199"/>
+</g>
+<!-- trace_qcow2_handle_alloc -->
+<g id="node81" class="node">
+<title>trace_qcow2_handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4120.5952" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4116.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_alloc</text>
+</g>
+<!-- handle_alloc&#45;&gt;trace_qcow2_handle_alloc -->
+<g id="edge133" class="edge">
+<title>handle_alloc&#45;&gt;trace_qcow2_handle_alloc</title>
+<path fill="none" stroke="#000000" d="M513.4138,-3781.6831C535.8925,-3838.4895 613.4483,-4014.2511 740.1649,-4093.5952 750.7243,-4100.207 762.3918,-4105.353 774.4883,-4109.3402"/>
+<polygon fill="#000000" stroke="#000000" points="773.6835,-4112.7532 784.2685,-4112.2952 775.7082,-4106.0524 773.6835,-4112.7532"/>
+</g>
+<!-- count_cow_clusters -->
+<g id="node82" class="node">
+<title>count_cow_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3464.5952" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3460.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_cow_clusters</text>
+</g>
+<!-- handle_alloc&#45;&gt;count_cow_clusters -->
+<g id="edge134" class="edge">
+<title>handle_alloc&#45;&gt;count_cow_clusters</title>
+<path fill="none" stroke="#000000" d="M563.1839,-3753.1712C666.2797,-3733.0085 890.2844,-3683.7377 1066.436,-3606.5952 1141.915,-3573.5405 1222.1136,-3519.1646 1265.1702,-3488.1713"/>
+<polygon fill="#000000" stroke="#000000" points="1267.2311,-3491.0003 1273.2739,-3482.2977 1263.123,-3485.3325 1267.2311,-3491.0003"/>
+</g>
+<!-- do_alloc_cluster_offset -->
+<g id="node83" class="node">
+<title>do_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4212.5952" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4208.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_alloc_cluster_offset</text>
+</g>
+<!-- handle_alloc&#45;&gt;do_alloc_cluster_offset -->
+<g id="edge135" class="edge">
+<title>handle_alloc&#45;&gt;do_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M512.778,-3781.6553C534.3693,-3842.0552 612.0363,-4039.2936 740.1649,-4147.5952 765.6924,-4169.1724 799.2752,-4184.1898 829.332,-4194.3085"/>
+<polygon fill="#000000" stroke="#000000" points="828.3602,-4197.6727 838.9521,-4197.4237 830.5168,-4191.0131 828.3602,-4197.6727"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node84" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4066.5952" rx="58" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4062.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- handle_alloc&#45;&gt;g_malloc0 -->
+<g id="edge136" class="edge">
+<title>handle_alloc&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M515.7736,-3781.5399C542.5818,-3831.857 626.0652,-3974.8355 740.1649,-4039.5952 768.652,-4055.7636 804.1531,-4062.8829 834.7567,-4065.8077"/>
+<polygon fill="#000000" stroke="#000000" points="834.6767,-4069.3129 844.9304,-4066.6458 835.2515,-4062.3366 834.6767,-4069.3129"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node85" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4012.5952" rx="106" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4008.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_co_queue_init -->
+<g id="edge137" class="edge">
+<title>handle_alloc&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M519.1659,-3781.3728C550.7631,-3824.4988 638.2504,-3934.8476 740.1649,-3985.5952 757.0151,-3993.9856 775.9359,-3999.8492 794.7612,-4003.9299"/>
+<polygon fill="#000000" stroke="#000000" points="794.0916,-4007.3653 804.5854,-4005.9053 795.4716,-4000.5026 794.0916,-4007.3653"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node86" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3958.5952" rx="119" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3954.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge138" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M524.4434,-3781.0313C561.3156,-3815.9091 649.9825,-3894.1274 740.1649,-3931.5952 756.2317,-3938.2704 773.8343,-3943.2983 791.345,-3947.0847"/>
+<polygon fill="#000000" stroke="#000000" points="791.1355,-3950.6135 801.6321,-3949.1737 792.5286,-3943.7535 791.1355,-3950.6135"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node87" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3904.5952" rx="91" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3900.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_REMOVE -->
+<g id="edge139" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M535.8702,-3780.1097C579.2137,-3803.8827 663.5812,-3847.6275 740.1649,-3872.5952 765.3587,-3880.8088 793.4645,-3887.2469 819.1532,-3892.1266"/>
+<polygon fill="#000000" stroke="#000000" points="818.7738,-3895.6156 829.2429,-3893.9879 820.0438,-3888.7317 818.7738,-3895.6156"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;assert -->
+<g id="edge117" class="edge">
+<title>count_contiguous_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1429.2858,-3254.4409C1451.5943,-3248.9985 1473.3469,-3240.2622 1491.436,-3226.5952 1638.7235,-3115.3141 1689.3959,-2878.2683 1702.8378,-2796.7889"/>
+<polygon fill="#000000" stroke="#000000" points="1706.3153,-2797.2059 1704.4285,-2786.7804 1699.4021,-2796.107 1706.3153,-2797.2059"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge118" class="edge">
+<title>count_contiguous_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1400.8942,-3246.9082C1434.8486,-3237.769 1469.4434,-3221.7066 1491.436,-3193.5952 1553.5233,-3114.2337 1460.1251,-2816.5774 1527.436,-2741.5952 1552.9034,-2713.2254 1594.0274,-2704.0009 1630.4912,-2702.1975"/>
+<polygon fill="#000000" stroke="#000000" points="1630.7514,-2705.6911 1640.6354,-2701.8759 1630.5295,-2698.6946 1630.7514,-2705.6911"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge119" class="edge">
+<title>count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1352.2304,-3275.0487C1427.6914,-3297.5029 1562.6588,-3337.6639 1642.5747,-3361.4438"/>
+<polygon fill="#000000" stroke="#000000" points="1641.9347,-3364.905 1652.5176,-3364.4024 1643.9312,-3358.1957 1641.9347,-3364.905"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;assert -->
+<g id="edge140" class="edge">
+<title>count_cow_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1397.6807,-3468.1691C1430.8351,-3464.4683 1465.7438,-3454.6792 1491.436,-3432.5952 1517.1396,-3410.5014 1662.5098,-2919.8782 1698.7514,-2796.5357"/>
+<polygon fill="#000000" stroke="#000000" points="1702.178,-2797.2887 1701.6365,-2786.7077 1695.4615,-2795.3169 1702.178,-2797.2887"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge141" class="edge">
+<title>count_cow_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1327.2558,-3447.256C1372.2801,-3419.6201 1455.3722,-3360.9294 1491.436,-3285.5952 1543.7488,-3176.3181 1447.1095,-2832.2913 1527.436,-2741.5952 1552.8089,-2712.9469 1594.1381,-2703.7506 1630.7465,-2702.0342"/>
+<polygon fill="#000000" stroke="#000000" points="1631.0354,-2705.5274 1640.9296,-2701.7385 1630.8322,-2698.5303 1631.0354,-2705.5274"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge142" class="edge">
+<title>count_cow_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1375.7251,-3452.9842C1411.1984,-3447.4095 1453.5361,-3440.2747 1491.436,-3432.5952 1540.3252,-3422.689 1594.9488,-3409.4846 1636.9687,-3398.8609"/>
+<polygon fill="#000000" stroke="#000000" points="1637.9914,-3402.2123 1646.8223,-3396.3586 1636.2684,-3395.4277 1637.9914,-3402.2123"/>
+</g>
+<!-- abort -->
+<g id="node88" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3586.5952" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3582.8952" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- count_cow_clusters&#45;&gt;abort -->
+<g id="edge143" class="edge">
+<title>count_cow_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1349.2792,-3480.1705C1431.9586,-3504.7727 1591.0675,-3552.1172 1666.0023,-3574.4149"/>
+<polygon fill="#000000" stroke="#000000" points="1665.4177,-3577.8926 1676.0006,-3577.39 1667.4141,-3571.1833 1665.4177,-3577.8926"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge144" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1016.9768,-4207.8731C1035.3637,-4202.478 1052.8079,-4193.9044 1066.436,-4180.5952 1119.5137,-4128.7594 1049.9811,-4070.0612 1102.436,-4017.5952 1123.16,-3996.8669 1151.4814,-3985.1506 1180.0979,-3978.7511"/>
+<polygon fill="#000000" stroke="#000000" points="1181.1128,-3982.1168 1190.2202,-3976.7032 1179.7247,-3975.2558 1181.1128,-3982.1168"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge145" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1015.7333,-4207.1171C1034.3558,-4201.8168 1052.2026,-4193.471 1066.436,-4180.5952 1107.4132,-4143.5263 1060.7137,-4097.8234 1102.436,-4061.5952 1234.5233,-3946.9016 1373.9166,-4131.1748 1491.436,-4001.5952 1539.8798,-3948.1799 1514.7667,-3424.5846 1527.436,-3353.5952 1566.8544,-3132.7238 1663.3973,-2878.1422 1695.9862,-2795.7883"/>
+<polygon fill="#000000" stroke="#000000" points="1699.2777,-2796.9829 1699.7214,-2786.3974 1692.7733,-2794.3958 1699.2777,-2796.9829"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge146" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M984.8178,-4199.5311C1015.4773,-4190.2887 1047.4746,-4174.514 1066.436,-4147.5952 1130.9744,-4055.9721 1033.6603,-3228.082 1102.436,-3139.5952 1212.9961,-2997.3485 1381.1154,-3168.0278 1491.436,-3025.5952 1567.2026,-2927.7746 1445.2081,-2005.0507 1527.436,-1912.5952 1545.2638,-1892.55 1571.0825,-1882.8503 1597.6068,-1878.8323"/>
+<polygon fill="#000000" stroke="#000000" points="1598.3025,-1882.2727 1607.7918,-1877.5608 1597.4353,-1875.3266 1598.3025,-1882.2727"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge147" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1002.8857,-4222.2088C1066.6407,-4228.3634 1148.5745,-4236.273 1209.7538,-4242.179"/>
+<polygon fill="#000000" stroke="#000000" points="1209.4817,-4245.6689 1219.7718,-4243.1461 1210.1544,-4238.7013 1209.4817,-4245.6689"/>
+</g>
+<!-- trace_qcow2_do_alloc_clusters_offset -->
+<g id="node89" class="node">
+<title>trace_qcow2_do_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4142.5952" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4138.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_do_alloc_clusters_offset</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset -->
+<g id="edge148" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M981.25,-4198.9959C1008.3494,-4193.8216 1038.8568,-4187.4942 1066.436,-4180.5952 1082.6661,-4176.5352 1086.099,-4173.2012 1102.436,-4169.5952 1122.8403,-4165.0915 1144.6237,-4161.1966 1165.956,-4157.8772"/>
+<polygon fill="#000000" stroke="#000000" points="1166.6895,-4161.306 1176.0501,-4156.3433 1165.6377,-4154.3855 1166.6895,-4161.306"/>
+</g>
+<!-- has_data_file -->
+<g id="node90" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2998.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2994.8952" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge149" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M984.8495,-4199.5534C1015.5138,-4190.3144 1047.5062,-4174.5362 1066.436,-4147.5952 1135.3995,-4049.4454 1031.8286,-3165.5691 1102.436,-3068.5952 1129.2279,-3031.7985 1177.214,-3014.2807 1218.8173,-3005.9708"/>
+<polygon fill="#000000" stroke="#000000" points="1219.4897,-3009.4059 1228.6858,-3004.1446 1218.2159,-3002.5227 1219.4897,-3009.4059"/>
+</g>
+<!-- trace_qcow2_cluster_alloc_phys -->
+<g id="node91" class="node">
+<title>trace_qcow2_cluster_alloc_phys</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4088.5952" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4084.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_alloc_phys</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys -->
+<g id="edge150" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys</title>
+<path fill="none" stroke="#000000" d="M1011.0743,-4205.1895C1030.7852,-4200.1571 1050.2201,-4192.4023 1066.436,-4180.5952 1093.1327,-4161.1568 1075.2078,-4134.2819 1102.436,-4115.5952 1112.8602,-4108.4411 1124.3461,-4102.7931 1136.3672,-4098.3651"/>
+<polygon fill="#000000" stroke="#000000" points="1137.7605,-4101.5887 1146.1125,-4095.0699 1135.5183,-4094.9575 1137.7605,-4101.5887"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node92" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4196.5952" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4192.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge151" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M1017.1562,-4207.9673C1064.0045,-4206.0631 1118.5288,-4203.8469 1166.9349,-4201.8793"/>
+<polygon fill="#000000" stroke="#000000" points="1167.3168,-4205.3668 1177.1664,-4201.4634 1167.0324,-4198.3726 1167.3168,-4205.3668"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node93" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-1581.5952" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-1577.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
+<g id="edge153" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M522.12,-1599.5897C561.1912,-1646.0721 663.3207,-1775.4937 704.1649,-1903.5952 722.3309,-1960.5698 700.6426,-2395.7165 740.1649,-2440.5952 756.0209,-2458.6001 778.7799,-2468.2863 802.2873,-2473.1577"/>
+<polygon fill="#000000" stroke="#000000" points="801.9303,-2476.6492 812.3897,-2474.9609 803.1603,-2469.7581 801.9303,-2476.6492"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64 -->
+<g id="edge154" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M698.8072,-1577.4172C968.7231,-1569.7268 1433.7263,-1549.1064 1491.436,-1497.5952 1551.9758,-1443.558 1464.6528,-1370.0088 1527.436,-1318.5952 1589.1587,-1268.0501 1827.027,-1265.3499 1886.436,-1318.5952 1941.0409,-1367.5348 1903.6663,-1575.7116 1922.436,-1646.5952 1958.825,-1784.0182 2037.4549,-1936.0078 2070.4806,-1996.5589"/>
+<polygon fill="#000000" stroke="#000000" points="2067.4954,-1998.3943 2075.376,-2005.4757 2073.6314,-1995.0255 2067.4954,-1998.3943"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge155" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M581.9187,-1598.249C727.1816,-1631.0524 1034.5643,-1704.0913 1066.436,-1741.5952 1155.6846,-1846.6154 1010.5383,-1946.885 1102.436,-2049.5952 1220.762,-2181.8432 1376.4467,-2004.4359 1491.436,-2139.5952 1569.5108,-2231.365 1445.8396,-2591.9419 1527.436,-2680.5952 1554.1614,-2709.6319 1597.6918,-2716.7217 1635.1915,-2716.388"/>
+<polygon fill="#000000" stroke="#000000" points="1635.6869,-2719.8761 1645.5894,-2716.1091 1635.4991,-2712.8786 1635.6869,-2719.8761"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge156" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M669.3811,-1591.8431C910.5642,-1609.0449 1349.5917,-1648.6825 1491.436,-1716.5952 1511.286,-1726.0991 1507.6485,-1740.9618 1527.436,-1750.5952 1551.1787,-1762.1542 1578.6101,-1769.0389 1604.7716,-1773.0709"/>
+<polygon fill="#000000" stroke="#000000" points="1604.3337,-1776.5437 1614.7257,-1774.4803 1605.3152,-1769.6129 1604.3337,-1776.5437"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge157" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M507.6696,-1563.5367C515.8498,-1434.0688 572.0991,-647.9338 740.1649,-496.5952 989.7293,-271.8695 1225.7161,-620.9655 1491.436,-415.5952 1527.1615,-387.9836 1492.9183,-349.7027 1527.436,-320.5952 1538.1783,-311.5366 1550.5712,-304.5641 1563.723,-299.227"/>
+<polygon fill="#000000" stroke="#000000" points="1565.2663,-302.3875 1573.4209,-295.6235 1562.828,-295.8258 1565.2663,-302.3875"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT -->
+<g id="edge152" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M507.5751,-1563.3924C515.722,-1419.6923 575.4716,-467.8511 740.1649,-242.5952 847.3496,-95.9956 926.0558,-96.8391 1102.436,-53.5952 1447.0773,30.902 1627.9152,38.4777 1886.436,-204.5952 2012.8522,-323.4574 2065.2281,-537.8166 2080.4852,-614.4283"/>
+<polygon fill="#000000" stroke="#000000" points="2077.0593,-615.1472 2082.3955,-624.3001 2083.9318,-613.8172 2077.0593,-615.1472"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge158" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M521.854,-1599.6771C560.301,-1646.3645 661.0866,-1776.2276 704.1649,-1903.5952 729.3574,-1978.0805 697.5555,-2189.5108 740.1649,-2255.5952 831.0979,-2396.6263 977.0661,-2303.5684 1066.436,-2445.5952 1119.8643,-2530.5035 1047.3072,-2811.781 1102.436,-2895.5952 1132.6596,-2941.5452 1190.3846,-2968.3855 1235.1304,-2983.0789"/>
+<polygon fill="#000000" stroke="#000000" points="1234.1646,-2986.4443 1244.7545,-2986.1199 1236.2737,-2979.7695 1234.1646,-2986.4443"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node94" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-388.5952" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-384.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
+<g id="edge159" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
+<path fill="none" stroke="#000000" d="M507.5589,-1563.3112C515.1251,-1428.6682 568.7455,-591.1863 740.1649,-420.5952 755.0883,-405.7439 774.7529,-396.7581 795.245,-391.5009"/>
+<polygon fill="#000000" stroke="#000000" points="796.0534,-394.9065 805.0278,-389.2752 794.5005,-388.0809 796.0534,-394.9065"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node95" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-2579.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-2575.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;assert -->
+<g id="edge160" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M210.8371,-2565.562C346.5586,-2541.6941 627.5754,-2500.9181 704.1649,-2556.5952 746.1148,-2587.0908 699.8583,-2634.9585 740.1649,-2667.5952 812.0464,-2725.7985 1469.8119,-2758.3849 1657.2806,-2766.5451"/>
+<polygon fill="#000000" stroke="#000000" points="1657.2601,-2770.0473 1667.4017,-2766.9817 1657.5619,-2763.0538 1657.2601,-2770.0473"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;size_to_clusters -->
+<g id="edge161" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M236.4747,-2569.8751C379.2701,-2558.1357 632.3361,-2545.9503 704.1649,-2598.5952 742.9397,-2627.014 706.7176,-2666.0642 740.1649,-2700.5952 860.3724,-2824.6971 935.2287,-2798.0882 1102.436,-2841.5952 1136.2225,-2850.3864 1174.1019,-2856.4647 1207.3933,-2860.5939"/>
+<polygon fill="#000000" stroke="#000000" points="1207.2226,-2864.0984 1217.5681,-2861.8136 1208.0558,-2857.1481 1207.2226,-2864.0984"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node96" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2679.5952" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2675.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge162" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M169.9136,-2596.8788C203.9879,-2613.7434 258.8277,-2638.8136 309,-2652.5952 337.7943,-2660.5046 369.614,-2666.1492 399.1521,-2670.1573"/>
+<polygon fill="#000000" stroke="#000000" points="398.7047,-2673.6285 409.0742,-2671.4547 399.6124,-2666.6876 398.7047,-2673.6285"/>
+</g>
+<!-- discard_in_l2_slice -->
+<g id="node97" class="node">
+<title>discard_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2495.5952" rx="99" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2491.8952" font-family="Times,serif" font-size="14.00" fill="#000000">discard_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;discard_in_l2_slice -->
+<g id="edge163" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;discard_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M185.1115,-2563.0614C219.4195,-2551.857 266.6343,-2537.3664 309,-2527.5952 343.6753,-2519.5977 382.2258,-2512.878 416.0023,-2507.6935"/>
+<polygon fill="#000000" stroke="#000000" points="416.9571,-2511.0891 426.3218,-2506.1341 415.9111,-2504.1676 416.9571,-2511.0891"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node98" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2625.5952" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2621.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
+<g id="edge164" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M228.4566,-2591.0251C280.8539,-2597.5379 346.7161,-2605.7243 401.1942,-2612.4958"/>
+<polygon fill="#000000" stroke="#000000" points="400.8728,-2615.9827 411.2282,-2613.743 401.7363,-2609.0362 400.8728,-2615.9827"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;assert -->
+<g id="edge165" class="edge">
+<title>discard_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M604.8844,-2497.7795C638.1217,-2501.9905 674.3375,-2510.6291 704.1649,-2527.5952 725.8299,-2539.9184 718.3204,-2558.5931 740.1649,-2570.5952 868.354,-2641.0262 926.1184,-2572.3167 1066.436,-2613.5952 1083.411,-2618.5889 1085.6929,-2624.8719 1102.436,-2630.5952 1269.9812,-2687.8675 1324.5448,-2657.4443 1491.436,-2716.5952 1508.2968,-2722.5711 1510.4863,-2728.8761 1527.436,-2734.5952 1570.5639,-2749.1473 1621.7461,-2758.0687 1658.3996,-2763.0992"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9605,-2766.5716 1668.3338,-2764.4164 1658.8806,-2759.6323 1657.9605,-2766.5716"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge166" class="edge">
+<title>discard_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M601.1023,-2490.1153C662.649,-2486.5471 742.7702,-2481.9021 805.0486,-2478.2914"/>
+<polygon fill="#000000" stroke="#000000" points="805.4969,-2481.7714 815.2775,-2477.6984 805.0917,-2474.7831 805.4969,-2481.7714"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge167" class="edge">
+<title>discard_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M547.2062,-2479.1511C642.2995,-2441.6522 887.5919,-2350.6615 1102.436,-2319.5952 1187.9906,-2307.2241 1425.2118,-2264.0344 1491.436,-2319.5952 1561.968,-2378.7702 1456.904,-2464.4202 1527.436,-2523.5952 1588.5529,-2574.8711 1820.408,-2568.3702 1886.436,-2523.5952 2051.0555,-2411.9632 2079.5936,-2140.2617 2084.5369,-2051.8822"/>
+<polygon fill="#000000" stroke="#000000" points="2088.037,-2051.9675 2085.0405,-2041.8052 2081.0457,-2051.618 2088.037,-2051.9675"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge168" class="edge">
+<title>discard_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M600.6194,-2501.3269C815.9375,-2515.7347 1337.9742,-2558.3299 1491.436,-2640.5952 1512.5158,-2651.8953 1506.3739,-2669.2622 1527.436,-2680.5952 1557.6108,-2696.8315 1594.5349,-2704.1463 1627.0314,-2707.1892"/>
+<polygon fill="#000000" stroke="#000000" points="1627.1617,-2710.7112 1637.4124,-2708.0329 1627.7289,-2703.7342 1627.1617,-2710.7112"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge169" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M539.6807,-2478.4451C580.2993,-2456.6771 650.3931,-2416.7352 704.1649,-2373.5952 722.0612,-2359.2374 720.2677,-2348.0198 740.1649,-2336.5952 869.7363,-2262.1978 969.4784,-2369.2743 1066.436,-2255.5952 1127.656,-2183.817 1035.9225,-1899.4978 1102.436,-1832.5952 1106.8701,-1828.1352 1441.0944,-1799.7218 1610.6003,-1785.575"/>
+<polygon fill="#000000" stroke="#000000" points="1611.1036,-1789.0453 1620.7781,-1784.7262 1610.5218,-1782.0695 1611.1036,-1789.0453"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge170" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M556.8463,-2480.0765C604.1191,-2462.5319 672.2561,-2428.9567 704.1649,-2373.5952 775.2692,-2250.2301 693.837,-1227.2373 740.1649,-1092.5952 828.5164,-835.8207 871.9433,-744.1649 1102.436,-600.5952 1251.5421,-507.7198 1367.7359,-655.3219 1491.436,-530.5952 1558.1181,-463.3597 1461.244,-388.3132 1527.436,-320.5952 1536.4547,-311.3686 1547.1331,-304.1893 1558.7171,-298.6398"/>
+<polygon fill="#000000" stroke="#000000" points="1560.4066,-301.7221 1568.187,-294.5307 1557.6201,-295.3006 1560.4066,-301.7221"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge171" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M546.8675,-2479.0545C590.4574,-2459.4352 659.6776,-2423.0492 704.1649,-2373.5952 728.893,-2346.1064 713.4744,-2324.1828 740.1649,-2298.5952 764.9573,-2274.8273 799.0783,-2258.4876 829.7082,-2247.6128"/>
+<polygon fill="#000000" stroke="#000000" points="831.1774,-2250.8099 839.5141,-2244.2716 828.9196,-2244.184 831.1774,-2250.8099"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;MIN -->
+<g id="edge172" class="edge">
+<title>discard_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M604.5807,-2492.9151C639.0202,-2496.4851 676.0897,-2505.9598 704.1649,-2527.5952 735.3697,-2551.6422 709.3628,-2584.0345 740.1649,-2608.5952 774.2594,-2635.7811 824.9322,-2642.0238 860.7394,-2642.5747"/>
+<polygon fill="#000000" stroke="#000000" points="860.8745,-2646.0748 870.8785,-2642.5861 860.8825,-2639.0748 860.8745,-2646.0748"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge173" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M567.3364,-2509.8097C613.3232,-2524.0314 673.6134,-2550.864 704.1649,-2598.5952 748.6629,-2668.1151 688.2136,-3276.4536 740.1649,-3340.5952 834.5506,-3457.1284 948.0925,-3334.4894 1066.436,-3426.5952 1092.4969,-3446.8782 1073.9847,-3474.8293 1102.436,-3491.5952 1251.3866,-3579.3693 1323.4132,-3532.3251 1491.436,-3491.5952 1560.9761,-3474.7382 1633.2032,-3431.3099 1673.8737,-3404.0411"/>
+<polygon fill="#000000" stroke="#000000" points="1675.9968,-3406.83 1682.3031,-3398.3164 1672.0641,-3401.0392 1675.9968,-3406.83"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;abort -->
+<g id="edge174" class="edge">
+<title>discard_in_l2_slice&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M567.8532,-2509.9266C613.805,-2524.1697 673.7998,-2550.9744 704.1649,-2598.5952 751.9441,-2673.5261 687.5906,-3325.9472 740.1649,-3397.5952 831.4806,-3522.0395 939.5637,-3428.684 1066.436,-3516.5952 1086.6442,-3530.5977 1080.3435,-3547.8079 1102.436,-3558.5952 1293.6523,-3651.9624 1560.6961,-3615.1151 1663.8828,-3595.6556"/>
+<polygon fill="#000000" stroke="#000000" points="1664.7688,-3599.0493 1673.9246,-3593.7182 1663.4426,-3592.1761 1664.7688,-3599.0493"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node99" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-2760.5952" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-2756.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;assert -->
+<g id="edge175" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M177.838,-2777.4392C212.2674,-2790.5107 262.9343,-2807.5534 309,-2814.5952 657.7907,-2867.9128 750.0268,-2805.0732 1102.436,-2787.5952 1308.2553,-2777.3875 1553.7828,-2771.664 1657.1672,-2769.5487"/>
+<polygon fill="#000000" stroke="#000000" points="1657.3815,-2773.0452 1667.3086,-2769.3435 1657.2398,-2766.0466 1657.3815,-2773.0452"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;size_to_clusters -->
+<g id="edge176" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M162.2314,-2778.2284C194.735,-2799.3691 253.1833,-2833.688 309,-2847.5952 476.1618,-2889.245 989.0807,-2878.4697 1202.3713,-2871.892"/>
+<polygon fill="#000000" stroke="#000000" points="1202.7208,-2875.3829 1212.6067,-2871.5724 1202.5023,-2868.3863 1202.7208,-2875.3829"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;has_data_file -->
+<g id="edge177" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M143.0103,-2778.8267C160.9152,-2825.9024 215.8485,-2951.4146 309,-3002.5952 604.1742,-3164.7741 730.2149,-3045.22 1066.436,-3025.5952 1070.3874,-3025.3646 1156.381,-3015.2386 1222.1812,-3007.4555"/>
+<polygon fill="#000000" stroke="#000000" points="1222.6217,-3010.9279 1232.1412,-3006.2771 1221.7992,-3003.9764 1222.6217,-3010.9279"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge178" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M182.4199,-2743.9078C216.8511,-2731.9647 265.3559,-2716.3363 309,-2706.5952 339.3581,-2699.8194 372.7435,-2694.4741 403.2921,-2690.3897"/>
+<polygon fill="#000000" stroke="#000000" points="404.072,-2693.8177 413.5348,-2689.0527 403.1659,-2686.8766 404.072,-2693.8177"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
+<g id="edge179" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M158.0522,-2742.801C189.231,-2718.1105 249.702,-2674.0792 309,-2652.5952 331.8157,-2644.3289 356.9496,-2638.5652 381.4218,-2634.5532"/>
+<polygon fill="#000000" stroke="#000000" points="382.1455,-2637.983 391.4915,-2632.9928 381.0735,-2631.0655 382.1455,-2637.983"/>
+</g>
+<!-- data_file_is_raw -->
+<g id="node100" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2787.5952" rx="86" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2783.8952" font-family="Times,serif" font-size="14.00" fill="#000000">data_file_is_raw</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;data_file_is_raw -->
+<g id="edge180" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M242.0555,-2768.2962C296.6352,-2772.2781 362.606,-2777.0911 415.0121,-2780.9145"/>
+<polygon fill="#000000" stroke="#000000" points="415.0769,-2784.4285 425.3051,-2781.6655 415.5863,-2777.447 415.0769,-2784.4285"/>
+</g>
+<!-- bdrv_co_pwrite_zeroes -->
+<g id="node101" class="node">
+<title>bdrv_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2733.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2729.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes -->
+<g id="edge181" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M242.0555,-2752.8942C288.1302,-2749.5328 342.3227,-2745.5791 389.6197,-2742.1284"/>
+<polygon fill="#000000" stroke="#000000" points="389.8836,-2745.6186 399.6024,-2741.4001 389.3742,-2738.6371 389.8836,-2745.6186"/>
+</g>
+<!-- zero_in_l2_slice -->
+<g id="node102" class="node">
+<title>zero_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2346.5952" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2342.8952" font-family="Times,serif" font-size="14.00" fill="#000000">zero_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice -->
+<g id="edge182" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M157.6942,-2742.7152C187.846,-2716.122 242.8072,-2663.1728 273,-2606.5952 302.8426,-2550.6739 271.329,-2519.5724 309,-2468.5952 345.5724,-2419.1046 408.7772,-2385.2584 453.8523,-2365.9955"/>
+<polygon fill="#000000" stroke="#000000" points="455.297,-2369.1852 463.1795,-2362.1059 452.6027,-2362.7244 455.297,-2369.1852"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;assert -->
+<g id="edge183" class="edge">
+<title>zero_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M537.3336,-2363.5648C577.0369,-2385.9235 647.7306,-2427.2719 704.1649,-2468.5952 721.2008,-2481.0695 721.2467,-2490.2182 740.1649,-2499.5952 777.0358,-2517.8706 1061.9036,-2569.4837 1102.436,-2576.5952 1188.3963,-2591.6771 1424.0016,-2575.1944 1491.436,-2630.5952 1529.2302,-2661.645 1490.418,-2702.624 1527.436,-2734.5952 1563.1326,-2765.4252 1617.9285,-2771.91 1657.5884,-2771.9304"/>
+<polygon fill="#000000" stroke="#000000" points="1657.8811,-2775.4269 1667.8335,-2771.7938 1657.7877,-2768.4275 1657.8811,-2775.4269"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge184" class="edge">
+<title>zero_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M541.457,-2363.0541C586.477,-2383.7321 667.6592,-2419.1048 740.1649,-2440.5952 766.1744,-2448.3043 795.0761,-2454.6662 821.2401,-2459.631"/>
+<polygon fill="#000000" stroke="#000000" points="820.6511,-2463.0814 831.1219,-2461.4653 821.9286,-2456.199 820.6511,-2463.0814"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge185" class="edge">
+<title>zero_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M526.2583,-2328.9073C564.255,-2296.0823 651.8054,-2226.7906 740.1649,-2201.5952 879.6158,-2161.8313 922.375,-2185.038 1066.436,-2201.5952 1259.1135,-2223.74 1357.245,-2160.5674 1491.436,-2300.5952 1551.2047,-2362.9636 1460.9369,-2436.4591 1527.436,-2491.5952 1588.8499,-2542.515 1819.8913,-2535.5985 1886.436,-2491.5952 2042.0209,-2388.7132 2076.4301,-2136.9639 2083.7062,-2052.0768"/>
+<polygon fill="#000000" stroke="#000000" points="2087.2115,-2052.1484 2084.5146,-2041.9026 2080.2335,-2051.594 2087.2115,-2052.1484"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge186" class="edge">
+<title>zero_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M563.1173,-2333.152C730.6024,-2297.0051 1228.8294,-2216.5939 1491.436,-2467.5952 1560.8411,-2533.9331 1458.9345,-2613.3247 1527.436,-2680.5952 1554.8735,-2707.5396 1596.9386,-2714.9317 1633.4521,-2715.2892"/>
+<polygon fill="#000000" stroke="#000000" points="1633.6131,-2718.7882 1643.5868,-2715.2139 1633.561,-2711.7884 1633.6131,-2718.7882"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge187" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M521.4296,-2328.676C555.898,-2288.1083 645.6391,-2188.2925 740.1649,-2130.5952 871.9143,-2050.1771 967.8595,-2130.3708 1066.436,-2011.5952 1128.8713,-1936.3664 1028.7608,-1858.8564 1102.436,-1794.5952 1139.2963,-1762.4448 1442.8016,-1768.0926 1605.2263,-1773.5459"/>
+<polygon fill="#000000" stroke="#000000" points="1605.1255,-1777.0444 1615.2392,-1773.8878 1605.3645,-1770.0484 1605.1255,-1777.0444"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge188" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M519.3796,-2328.7467C556.664,-2275.551 665.0297,-2112.1652 704.1649,-1957.5952 723.0568,-1882.9792 687.7383,-628.9503 740.1649,-572.5952 797.2968,-511.1822 1429.1961,-554.8251 1491.436,-498.5952 1551.3269,-444.4874 1470.1644,-377.4681 1527.436,-320.5952 1536.7714,-311.3247 1547.7877,-304.1384 1559.696,-298.6044"/>
+<polygon fill="#000000" stroke="#000000" points="1561.1148,-301.8046 1568.9632,-294.6874 1558.3895,-295.3568 1561.1148,-301.8046"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge189" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M544.813,-2330.377C590.5713,-2311.4694 669.843,-2280.3026 740.1649,-2260.5952 762.437,-2254.3536 786.7518,-2248.8838 809.6477,-2244.3143"/>
+<polygon fill="#000000" stroke="#000000" points="810.5664,-2247.701 819.7078,-2242.3453 809.2217,-2240.8314 810.5664,-2247.701"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;MIN -->
+<g id="edge190" class="edge">
+<title>zero_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M548.3114,-2362.423C592.8294,-2381.3126 662.5441,-2416.9643 704.1649,-2468.5952 734.3361,-2506.0226 707.3122,-2535.498 740.1649,-2570.5952 772.7959,-2605.4555 825.6828,-2623.7597 862.3554,-2632.7791"/>
+<polygon fill="#000000" stroke="#000000" points="861.7052,-2636.2213 872.2387,-2635.0828 863.2943,-2629.404 861.7052,-2636.2213"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge191" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M554.8706,-2361.5717C602.0429,-2379.0188 671.3832,-2412.8089 704.1649,-2468.5952 749.3007,-2545.4051 681.3024,-3202.7207 740.1649,-3269.5952 794.5256,-3331.355 1325.9405,-3363.3959 1576.9173,-3375.1859"/>
+<polygon fill="#000000" stroke="#000000" points="1577.0382,-3378.6953 1587.1903,-3375.6645 1577.3641,-3371.7028 1577.0382,-3378.6953"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node103" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-269.5952" rx="147" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-265.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_free -->
+<g id="edge192" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M936.5151,-287.1746C975.2858,-306.9617 1041.8357,-338.6775 1102.436,-356.5952 1150.5875,-370.8322 1207.4369,-379.2614 1247.1957,-383.8634"/>
+<polygon fill="#000000" stroke="#000000" points="1246.8459,-387.346 1257.173,-384.9795 1247.6241,-380.3894 1246.8459,-387.346"/>
+</g>
+<!-- expand_zero_clusters_in_l1 -->
+<g id="node104" class="node">
+<title>expand_zero_clusters_in_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-892.5952" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-888.8952" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
+<g id="edge193" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
+<path fill="none" stroke="#000000" d="M960.3634,-286.2449C997.1355,-300.1454 1042.4151,-323.8875 1066.436,-361.5952 1122.2397,-449.1949 1038.5349,-745.7148 1102.436,-827.5952 1122.1024,-852.795 1151.898,-868.314 1182.2988,-877.8429"/>
+<polygon fill="#000000" stroke="#000000" points="1181.598,-881.2845 1192.1784,-880.731 1183.5621,-874.5657 1181.598,-881.2845"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node105" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-231.5952" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-227.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;bdrv_pread -->
+<g id="edge194" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M952.0681,-286.7142C991.9338,-299.7561 1050.0629,-316.6201 1102.436,-323.5952 1188.1238,-335.0072 1416.9607,-367.4823 1491.436,-323.5952 1519.8872,-306.8293 1500.3144,-277.4363 1527.436,-258.5952 1558.2946,-237.1581 1599.3455,-229.8326 1634.4009,-228.124"/>
+<polygon fill="#000000" stroke="#000000" points="1634.7173,-231.6153 1644.5913,-227.7741 1634.477,-224.6195 1634.7173,-231.6153"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node106" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-296.5952" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-292.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
+<g id="edge195" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1031.6468,-278.3986C1081.9167,-281.8467 1138.9945,-285.7618 1187.2943,-289.0747"/>
+<polygon fill="#000000" stroke="#000000" points="1187.246,-292.5795 1197.4621,-289.7721 1187.7251,-285.596 1187.246,-292.5795"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node107" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-242.5952" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-238.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
+<g id="edge196" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1031.6468,-260.7918C1080.8694,-257.4155 1136.6192,-253.5915 1184.2642,-250.3235"/>
+<polygon fill="#000000" stroke="#000000" points="1184.5659,-253.8111 1194.3029,-249.6349 1184.0868,-246.8275 1184.5659,-253.8111"/>
+</g>
+<!-- error_report_err -->
+<g id="node108" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-188.5952" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-184.8952" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;error_report_err -->
+<g id="edge197" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M957.793,-252.81C997.5656,-241.0527 1052.9494,-225.6972 1102.436,-215.5952 1137.0961,-208.5198 1175.6139,-202.7442 1209.1676,-198.3772"/>
+<polygon fill="#000000" stroke="#000000" points="1209.9364,-201.8075 1219.4117,-197.0672 1209.0485,-194.864 1209.9364,-201.8075"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node109" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-134.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-130.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_try_realloc -->
+<g id="edge198" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M928.9722,-251.7122C965.6334,-227.1246 1035.9275,-183.4467 1102.436,-161.5952 1138.8413,-149.6341 1180.7748,-142.9714 1216.3632,-139.2603"/>
+<polygon fill="#000000" stroke="#000000" points="1217.095,-142.7054 1226.7054,-138.2453 1216.4113,-135.7388 1217.095,-142.7054"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node110" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-80.5952" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-76.8952" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus -->
+<g id="edge199" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M918.9732,-251.495C950.0541,-216.951 1023.3604,-142.0046 1102.436,-107.5952 1136.4353,-92.8005 1176.653,-85.7035 1211.6681,-82.4338"/>
+<polygon fill="#000000" stroke="#000000" points="1212.2036,-85.9012 1221.8744,-81.5737 1211.6157,-78.9259 1212.2036,-85.9012"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
+<g id="edge200" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1435.4922,-894.8187C1456.1831,-900.6505 1475.7851,-910.0175 1491.436,-924.5952 1541.921,-971.6183 1477.2662,-1028.2361 1527.436,-1075.5952 1544.6568,-1091.8512 1567.1422,-1101.3389 1590.3445,-1106.6259"/>
+<polygon fill="#000000" stroke="#000000" points="1589.8237,-1110.0914 1600.3189,-1108.642 1591.2106,-1103.2301 1589.8237,-1110.0914"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64 -->
+<g id="edge206" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1399.9266,-904.7856C1433.8928,-913.9688 1468.7439,-929.9301 1491.436,-957.5952 1572.4053,-1056.309 1436.8671,-1152.6078 1527.436,-1242.5952 1641.4306,-1355.8579 1773.9381,-1170.8458 1886.436,-1285.5952 1942.8754,-1343.1642 1902.1863,-1568.5596 1922.436,-1646.5952 1958.1427,-1784.1971 2037.1528,-1936.0869 2070.3803,-1996.5852"/>
+<polygon fill="#000000" stroke="#000000" points="2067.4044,-1998.4364 2075.3063,-2005.4939 2073.5302,-1995.049 2067.4044,-1998.4364"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu -->
+<g id="edge207" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1403.8568,-904.1318C1437.2298,-913.3037 1470.6984,-929.4251 1491.436,-957.5952 1548.1965,-1034.699 1464.2185,-2608.6904 1527.436,-2680.5952 1553.891,-2710.6856 1598.3421,-2717.5476 1636.3893,-2716.8315"/>
+<polygon fill="#000000" stroke="#000000" points="1636.5512,-2720.328 1646.4183,-2716.4692 1636.2984,-2713.3326 1636.5512,-2720.328"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
+<g id="edge211" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1402.9569,-904.2835C1436.4651,-913.4558 1470.2479,-929.5389 1491.436,-957.5952 1544.591,-1027.9806 1468.3916,-1685.0717 1527.436,-1750.5952 1549.422,-1774.9938 1583.2561,-1784.0017 1615.6476,-1786.1064"/>
+<polygon fill="#000000" stroke="#000000" points="1615.4945,-1789.603 1625.6391,-1786.5474 1615.8032,-1782.6098 1615.4945,-1789.603"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge212" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1401.2454,-880.6475C1435.022,-871.4737 1469.4127,-855.456 1491.436,-827.5952 1546.9185,-757.4063 1484.7587,-505.23 1527.436,-426.5952 1557.1097,-371.9201 1617.8875,-331.2799 1660.4648,-308.0213"/>
+<polygon fill="#000000" stroke="#000000" points="1662.3515,-310.9816 1669.5237,-303.1835 1659.054,-304.8069 1662.3515,-310.9816"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign -->
+<g id="edge201" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1435.8142,-893.8282C1456.5933,-899.7482 1476.1401,-909.4016 1491.436,-924.5952 1558.6198,-991.3294 1459.7945,-1068.325 1527.436,-1134.5952 1545.2422,-1152.0405 1569.1823,-1161.2827 1593.7656,-1165.7257"/>
+<polygon fill="#000000" stroke="#000000" points="1593.5321,-1169.231 1603.949,-1167.2977 1594.6001,-1162.3129 1593.5321,-1169.231"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge203" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M1399.9787,-880.4474C1433.9499,-871.2684 1468.7909,-855.2988 1491.436,-827.5952 1574.4705,-726.0122 1435.9255,-628.6146 1527.436,-534.5952 1533.3088,-528.5613 1539.9111,-523.4929 1547.0265,-519.254"/>
+<polygon fill="#000000" stroke="#000000" points="1549.1154,-522.1071 1556.2976,-514.3183 1545.8258,-515.9282 1549.1154,-522.1071"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_vfree -->
+<g id="edge204" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1358.0208,-876.3862C1397.1124,-864.9995 1448.3849,-848.1541 1491.436,-827.5952 1508.5693,-819.4133 1509.6591,-811.2644 1527.436,-804.5952 1560.593,-792.156 1599.2284,-785.4349 1632.1435,-781.8087"/>
+<polygon fill="#000000" stroke="#000000" points="1632.5723,-785.2832 1642.1624,-780.7798 1631.8572,-778.3198 1632.5723,-785.2832"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge202" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1436.192,-893.679C1456.4321,-899.1525 1475.708,-907.9444 1491.436,-921.5952 1533.8093,-958.3723 1484.2899,-1006.7279 1527.436,-1042.5952 1589.127,-1093.8789 1807.8703,-1064.3708 1886.436,-1080.5952 1935.6351,-1090.7552 1989.9967,-1108.1133 2029.4742,-1121.8831"/>
+<polygon fill="#000000" stroke="#000000" points="2028.5831,-1125.28 2039.178,-1125.3001 2030.9081,-1118.6773 2028.5831,-1125.28"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster -->
+<g id="edge208" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1404.2385,-904.1089C1437.5372,-913.2853 1470.8622,-929.4154 1491.436,-957.5952 1582.1854,-1081.8945 1455.3115,-3591.6399 1527.436,-3727.5952 1554.2956,-3778.2257 1611.8743,-3812.6041 1654.6153,-3832.2956"/>
+<polygon fill="#000000" stroke="#000000" points="1653.2089,-3835.5006 1663.7661,-3836.3936 1656.07,-3829.112 1653.2089,-3835.5006"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
+<g id="edge209" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1403.8073,-904.1684C1437.1762,-913.3432 1470.6549,-929.4572 1491.436,-957.5952 1540.9903,-1024.6927 1490.0717,-2384.019 1527.436,-2458.5952 1555.3604,-2514.33 1616.7458,-2554.8095 1659.9247,-2577.7365"/>
+<polygon fill="#000000" stroke="#000000" points="1658.355,-2580.8651 1668.8436,-2582.3617 1661.5776,-2574.651 1658.355,-2580.8651"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge205" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1403.2978,-904.2882C1436.7297,-913.4668 1470.3776,-929.5527 1491.436,-957.5952 1551.5989,-1037.7117 1460.5682,-1783.9833 1527.436,-1858.5952 1545.2466,-1878.4685 1570.9151,-1888.1484 1597.2941,-1892.2042"/>
+<polygon fill="#000000" stroke="#000000" points="1597.0622,-1895.7028 1607.424,-1893.4927 1597.9456,-1888.7587 1597.0622,-1895.7028"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
+<g id="edge210" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1401.7013,-904.4534C1435.4145,-913.6242 1469.648,-929.6628 1491.436,-957.5952 1555.7258,-1040.0154 1456.2575,-1350.0452 1527.436,-1426.5952 1549.5104,-1450.3355 1582.8274,-1459.3564 1614.7876,-1461.654"/>
+<polygon fill="#000000" stroke="#000000" points="1614.9371,-1465.1659 1625.1007,-1462.1739 1615.2896,-1458.1748 1614.9371,-1465.1659"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge213" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1403.8778,-904.1164C1437.2525,-913.287 1470.7168,-929.4116 1491.436,-957.5952 1551.9296,-1039.8825 1511.3007,-2694.7471 1527.436,-2795.5952 1562.8014,-3016.6353 1661.5565,-3270.1285 1695.3909,-3352.9009"/>
+<polygon fill="#000000" stroke="#000000" points="1692.2369,-3354.4341 1699.2763,-3362.3523 1698.7112,-3351.7725 1692.2369,-3354.4341"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pread -->
+<g id="edge215" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1402.4206,-880.7617C1435.9876,-871.5824 1469.9445,-855.5321 1491.436,-827.5952 1568.6881,-727.1745 1441.7867,-351.9569 1527.436,-258.5952 1555.3036,-228.2182 1601.559,-221.8355 1640.1344,-222.8574"/>
+<polygon fill="#000000" stroke="#000000" points="1640.1311,-226.3605 1650.2734,-223.2969 1640.4344,-219.367 1640.1311,-226.3605"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node111" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-669.5952" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-665.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
+<g id="edge214" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1393.7867,-879.6273C1428.7457,-870.3985 1465.8522,-854.6082 1491.436,-827.5952 1532.9561,-783.7556 1482.2793,-736.6788 1527.436,-696.5952 1545.8716,-680.2307 1569.8,-671.346 1594.1432,-666.8978"/>
+<polygon fill="#000000" stroke="#000000" points="1594.8854,-670.324 1604.2154,-665.304 1593.7912,-663.41 1594.8854,-670.324"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node112" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-615.5952" rx="160" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-611.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge216" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M1397.1538,-880.0304C1431.5661,-870.8327 1467.4252,-854.9584 1491.436,-827.5952 1546.6837,-764.6335 1466.9489,-700.5418 1527.436,-642.5952 1533.9669,-636.3386 1541.2894,-631.1455 1549.144,-626.856"/>
+<polygon fill="#000000" stroke="#000000" points="1550.7965,-629.9437 1558.2242,-622.3885 1547.7063,-623.6627 1550.7965,-629.9437"/>
+</g>
+<!-- refcount_diff -->
+<g id="node113" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-831.5952" rx="71" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-827.8952" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;refcount_diff -->
+<g id="edge217" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M1388.4377,-878.9815C1462.9666,-867.8931 1566.7209,-852.4565 1635.2978,-842.2536"/>
+<polygon fill="#000000" stroke="#000000" points="1636.1961,-845.6585 1645.5722,-840.7249 1635.1659,-838.7347 1636.1961,-845.6585"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node114" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-561.5952" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-557.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge218" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1398.8037,-880.3082C1432.972,-871.1271 1468.2438,-855.1921 1491.436,-827.5952 1560.5469,-745.3587 1451.4704,-664.5452 1527.436,-588.5952 1546.9866,-569.0486 1574.2168,-559.7279 1601.5674,-555.92"/>
+<polygon fill="#000000" stroke="#000000" points="1602.1027,-559.3815 1611.6354,-554.7578 1601.3,-552.4277 1602.1027,-559.3815"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node115" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-723.5952" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-719.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite -->
+<g id="edge219" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1386.0369,-878.7117C1422.1779,-869.3188 1462.2,-853.6534 1491.436,-827.5952 1519.6376,-802.459 1497.1657,-773.1977 1527.436,-750.5952 1556.8535,-728.6295 1596.6702,-721.0644 1631.329,-719.3421"/>
+<polygon fill="#000000" stroke="#000000" points="1631.5533,-722.8366 1641.427,-718.9947 1631.3126,-715.8407 1631.5533,-722.8366"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node116" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3242.5952" rx="130" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3238.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;assert -->
+<g id="edge220" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1023.3185,-3235.5854C1189.7074,-3225.4356 1472.3229,-3206.4568 1491.436,-3193.5952 1634.667,-3097.2121 1687.5832,-2875.5508 1702.251,-2796.9058"/>
+<polygon fill="#000000" stroke="#000000" points="1705.7456,-2797.2475 1704.0722,-2786.7857 1698.8563,-2796.0077 1705.7456,-2797.2475"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge222" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1017.7778,-3233.9157C1035.2375,-3228.8339 1052.1648,-3221.3906 1066.436,-3210.5952 1094.6525,-3189.2509 1074.3437,-3161.1027 1102.436,-3139.5952 1242.6567,-3032.242 1372.451,-3189.091 1491.436,-3058.5952 1586.9721,-2953.8167 1430.9558,-2845.505 1527.436,-2741.5952 1553.2778,-2713.7634 1594.2166,-2704.5293 1630.4756,-2702.584"/>
+<polygon fill="#000000" stroke="#000000" points="1630.695,-2706.0785 1640.5619,-2702.2192 1630.4419,-2699.083 1630.695,-2706.0785"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge225" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M935.209,-3225.0983C974.3039,-3201.6554 1038.7492,-3156.0267 1066.436,-3096.5952 1093.5458,-3038.4023 1058.8677,-1988.7457 1102.436,-1941.5952 1161.4594,-1877.7188 1422.6003,-1951.7515 1491.436,-1898.5952 1526.8442,-1871.2522 1492.5705,-1832.627 1527.436,-1804.5952 1549.3099,-1787.0086 1577.6896,-1778.3909 1605.4009,-1774.63"/>
+<polygon fill="#000000" stroke="#000000" points="1606.0342,-1778.0803 1615.5668,-1773.4566 1605.2314,-1771.1264 1606.0342,-1778.0803"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index -->
+<g id="edge221" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M947.9949,-3225.6756C986.1601,-3208.7325 1039.0899,-3178.7868 1066.436,-3134.5952 1135.4751,-3023.0272 1010.3928,-2935.0932 1102.436,-2841.5952 1129.2157,-2814.3922 1169.7793,-2805.8205 1206.9454,-2804.7861"/>
+<polygon fill="#000000" stroke="#000000" points="1207.3584,-2808.2823 1217.3238,-2804.685 1207.2901,-2801.2826 1207.3584,-2808.2823"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_into_cluster -->
+<g id="edge223" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M916.4119,-3260.6438C948.2101,-3305.4451 1029.5223,-3426.386 1066.436,-3540.5952 1086.2721,-3601.9672 1054.9396,-3784.9593 1102.436,-3828.5952 1174.5465,-3894.8445 1462.32,-3877.3173 1613.3294,-3862.9081"/>
+<polygon fill="#000000" stroke="#000000" points="1613.9019,-3866.3691 1623.5177,-3861.9209 1613.2267,-3859.4018 1613.9019,-3866.3691"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge224" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M972.3108,-3227.271C1004.8431,-3216.8227 1041.8239,-3199.7853 1066.436,-3172.5952 1102.0928,-3133.2035 1060.9472,-3091.7885 1102.436,-3058.5952 1170.1784,-3004.3976 1429.9271,-3086.7758 1491.436,-3025.5952 1554.5557,-2962.8124 1466.379,-2691.3858 1527.436,-2626.5952 1539.1796,-2614.1335 1554.0245,-2605.7454 1570.1252,-2600.2631"/>
+<polygon fill="#000000" stroke="#000000" points="1571.1742,-2603.6025 1579.7362,-2597.3622 1569.1514,-2596.9011 1571.1742,-2603.6025"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
+<g id="edge226" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M948.574,-3225.6343C986.8429,-3208.7431 1039.5962,-3178.8977 1066.436,-3134.5952 1146.7762,-3001.9832 1050.0418,-2933.5244 1102.436,-2787.5952 1142.2231,-2676.7793 1232.4372,-2566.6535 1274.528,-2519.0611"/>
+<polygon fill="#000000" stroke="#000000" points="1277.282,-2521.2318 1281.3308,-2511.4411 1272.0601,-2516.57 1277.282,-2521.2318"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge227" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M909.1386,-3260.701C927.6968,-3315.2175 990.7819,-3478.9513 1102.436,-3558.5952 1243.2501,-3659.0393 1445.0053,-3689.3568 1576.0013,-3697.9952"/>
+<polygon fill="#000000" stroke="#000000" points="1575.8939,-3701.4952 1586.0931,-3698.6271 1576.3314,-3694.5089 1575.8939,-3701.4952"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;size_to_clusters -->
+<g id="edge228" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M976.77,-3227.6702C1008.9241,-3217.4374 1044.2936,-3200.4666 1066.436,-3172.5952 1122.8891,-3101.5355 1048.9314,-3044.9008 1102.436,-2971.5952 1134.1643,-2928.1249 1189.8557,-2901.3095 1233.5376,-2885.9811"/>
+<polygon fill="#000000" stroke="#000000" points="1234.8791,-2889.2221 1243.227,-2882.6981 1232.6327,-2882.5923 1234.8791,-2889.2221"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge229" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M970.3969,-3258.0774C1008.9239,-3266.7177 1058.2779,-3277.3646 1102.436,-3285.5952 1279.569,-3318.6107 1487.3317,-3349.5784 1607.3869,-3366.7198"/>
+<polygon fill="#000000" stroke="#000000" points="1606.9078,-3370.1868 1617.3015,-3368.1324 1607.8952,-3363.2568 1606.9078,-3370.1868"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
+<g id="edge230" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1028.1196,-3247.6687C1069.0836,-3249.3337 1114.874,-3251.195 1156.8897,-3252.9028"/>
+<polygon fill="#000000" stroke="#000000" points="1156.7836,-3256.4013 1166.9175,-3253.3104 1157.068,-3249.407 1156.7836,-3256.4013"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;abort -->
+<g id="edge231" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M921.6526,-3260.5225C953.4826,-3292.1866 1019.9678,-3360.893 1066.436,-3426.5952 1085.5049,-3453.5571 1075.3765,-3472.665 1102.436,-3491.5952 1278.7163,-3614.917 1554.3703,-3602.5794 1661.8738,-3592.0386"/>
+<polygon fill="#000000" stroke="#000000" points="1662.4529,-3595.4977 1672.0441,-3590.9967 1661.7394,-3588.5342 1662.4529,-3595.4977"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge232" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1024.2377,-3235.84C1039.9741,-3230.3741 1054.6795,-3222.3083 1066.436,-3210.5952 1124.2314,-3153.0132 1043.7654,-3087.2853 1102.436,-3030.5952 1133.1772,-3000.8916 1180.2271,-2992.5566 1220.3508,-2991.8089"/>
+<polygon fill="#000000" stroke="#000000" points="1220.4007,-2995.3088 1230.3884,-2991.7739 1220.3762,-2988.3089 1220.4007,-2995.3088"/>
+</g>
+<!-- count_contiguous_clusters_unallocated -->
+<g id="node117" class="node">
+<title>count_contiguous_clusters_unallocated</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3166.5952" rx="194.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3162.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters_unallocated</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated -->
+<g id="edge233" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated</title>
+<path fill="none" stroke="#000000" d="M985.5046,-3228.5973C1011.5464,-3223.5959 1040.3414,-3217.4734 1066.436,-3210.5952 1082.7444,-3206.2965 1086.0636,-3202.6436 1102.436,-3198.5952 1126.4847,-3192.6487 1152.4853,-3187.5064 1177.4109,-3183.1891"/>
+<polygon fill="#000000" stroke="#000000" points="1178.0007,-3186.6391 1187.2731,-3181.5135 1176.8281,-3179.738 1178.0007,-3186.6391"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;assert -->
+<g id="edge234" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1448.6405,-3155.2896C1463.8531,-3150.2294 1478.4514,-3143.4949 1491.436,-3134.5952 1615.8198,-3049.3427 1678.998,-2866.737 1699.3829,-2796.7194"/>
+<polygon fill="#000000" stroke="#000000" points="1702.8193,-2797.4308 1702.1865,-2786.8549 1696.0859,-2795.5171 1702.8193,-2797.4308"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu -->
+<g id="edge235" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1461.4821,-3156.7562C1472.6135,-3151.1215 1482.8094,-3143.8637 1491.436,-3134.5952 1551.1855,-3070.3994 1468.4654,-2806.5073 1527.436,-2741.5952 1553.0713,-2713.377 1594.2056,-2704.1618 1630.633,-2702.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1630.8857,-2705.8192 1640.7657,-2701.9936 1630.6565,-2698.823 1630.8857,-2705.8192"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge236" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1362.7177,-3183.5469C1401.2917,-3194.7077 1450.3585,-3211.0521 1491.436,-3231.5952 1562.8384,-3267.3039 1637.6302,-3324.0869 1677.6006,-3356.2617"/>
+<polygon fill="#000000" stroke="#000000" points="1675.6156,-3359.1581 1685.5875,-3362.7375 1680.0242,-3353.7208 1675.6156,-3359.1581"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node118" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-800.5952" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-796.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge237" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1390.49,-811.5931C1426.8177,-820.5104 1465.776,-836.6008 1491.436,-865.5952 1544.6385,-925.7112 1474.9862,-981.8213 1527.436,-1042.5952 1549.7097,-1068.4039 1583.0628,-1083.9666 1614.9961,-1093.3502"/>
+<polygon fill="#000000" stroke="#000000" points="1614.2763,-1096.7823 1624.847,-1096.0685 1616.1383,-1090.0345 1614.2763,-1096.7823"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge238" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1357.0778,-784.9447C1401.5951,-770.0771 1459.791,-743.0731 1491.436,-697.5952 1560.8339,-597.8616 1436.0388,-506.654 1527.436,-426.5952 1587.4468,-374.0291 1813.3659,-394.5757 1886.436,-426.5952 1975.967,-465.8279 2043.0513,-567.3748 2071.1204,-615.9481"/>
+<polygon fill="#000000" stroke="#000000" points="2068.0778,-617.6782 2076.0568,-624.6486 2074.1662,-614.2238 2068.0778,-617.6782"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;fprintf -->
+<g id="edge239" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1401.8609,-808.8247C1431.6,-813.5467 1463.4738,-820.9612 1491.436,-832.5952 1509.6582,-840.1768 1509.989,-849.3684 1527.436,-858.5952 1571.2226,-881.7515 1625.0599,-900.0236 1662.2902,-911.2223"/>
+<polygon fill="#000000" stroke="#000000" points="1661.7465,-914.7113 1672.3285,-914.1915 1663.732,-907.9988 1661.7465,-914.7113"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;memset -->
+<g id="edge240" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1394.939,-810.6121C1430.8124,-819.4251 1468.2554,-835.7014 1491.436,-865.5952 1560.6503,-954.8541 1450.7599,-1289.6581 1527.436,-1372.5952 1558.4977,-1406.1932 1612.0666,-1410.3651 1652.62,-1407.6822"/>
+<polygon fill="#000000" stroke="#000000" points="1652.9457,-1411.1674 1662.6282,-1406.8662 1652.3768,-1404.1905 1652.9457,-1411.1674"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge241" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1383.2185,-788.225C1421.2728,-778.5407 1463.5843,-761.2939 1491.436,-730.5952 1535.1838,-682.3754 1479.1765,-632.2992 1527.436,-588.5952 1546.717,-571.1342 1572.2258,-562.1262 1597.9417,-557.9355"/>
+<polygon fill="#000000" stroke="#000000" points="1598.7564,-561.356 1608.1794,-556.5128 1597.7928,-554.4226 1598.7564,-561.356"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node119" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-453.5952" rx="60" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-449.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_flush -->
+<g id="edge242" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M1355.751,-784.9619C1400.1586,-770.0009 1458.8366,-742.8657 1491.436,-697.5952 1548.5645,-618.2613 1457.7873,-549.1998 1527.436,-480.5952 1557.0107,-451.4638 1603.6766,-445.1634 1642.014,-445.9113"/>
+<polygon fill="#000000" stroke="#000000" points="1641.9558,-449.4114 1652.074,-446.2694 1642.2049,-442.4158 1641.9558,-449.4114"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot
new file mode 100644
index 0000000..206fa28
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot
@@ -0,0 +1,1235 @@
+digraph {
+ graph [bb="0,0,3011.3,6951",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ get_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="154.04,18",
+ src_line=140,
+ width=2.5276];
+ get_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="154.04,72",
+ src_line=153,
+ width=2.5276];
+ get_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="154.04,126",
+ src_line=167,
+ width=2.5276];
+ get_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="154.04,180",
+ src_line=181,
+ width=2.5276];
+ get_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="154.04,234",
+ src_line=193,
+ width=2.5276];
+ be16_to_cpu [height=0.5,
+ nest_level=1,
+ pos="513.06,234",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro4 -> be16_to_cpu [pos="e,443.34,234 245.1,234 303.08,234 377.49,234 433.17,234"];
+ get_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="154.04,288",
+ src_line=205,
+ width=2.5276];
+ be32_to_cpu [height=0.5,
+ nest_level=1,
+ pos="513.06,288",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro5 -> be32_to_cpu [pos="e,443.34,288 245.1,288 303.08,288 377.49,288 433.17,288"];
+ get_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="2315.3,5907",
+ src_line=217,
+ width=2.5276];
+ be64_to_cpu [height=0.5,
+ nest_level=1,
+ pos="2657.4,5709",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro6 -> be64_to_cpu [pos="e,2644.9,5726.7 2400.8,5900.8 2429,5896.2 2459.7,5888.4 2485.6,5875 2552,5840.7 2610,5772.5 2638.6,5735.1"];
+ qcow2_alloc_bytes [height=0.5,
+ nest_level=0,
+ pos="877.93,1730",
+ src_line=1063,
+ width=2.7261];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=1,
+ pos="2657.4,2042",
+ src_line=-1,
+ width=2.5637];
+ qcow2_alloc_bytes -> BLKDBG_EVENT [pos="e,2625.2,2025.1 924.34,1714 963.61,1701.4 1021.7,1684.8 1073.8,1678 1229.4,1657.7 2368.6,1587.5 2485.6,1692 2565.7,1763.6 2468.4,\
+1837.7 2521.6,1931 2543.7,1969.8 2585,2000.5 2616.3,2019.7"];
+ assert [height=0.5,
+ nest_level=1,
+ pos="2920.3,2757",
+ src_line=-1,
+ width=1.1013];
+ qcow2_alloc_bytes -> assert [pos="e,2920.1,2738.9 917.65,1713.4 957.19,1697 1019.6,1671.1 1073.8,1649 1548.6,1455.4 1641.4,1316.8 2145,1221 2293.7,1192.7 2345.4,1163.8 \
+2485.6,1221 2662.7,1293.2 2710.2,1349.7 2793.3,1522 2901.1,1745.5 2917.7,2565.7 2919.9,2728.7"];
+ offset_into_cluster [height=0.5,
+ nest_level=1,
+ pos="2657.4,3532",
+ src_line=-1,
+ width=2.7081];
+ qcow2_alloc_bytes -> offset_into_cluster [pos="e,2642.2,3513.9 975.97,1731.4 1309.3,1737.3 2384,1764.8 2485.6,1877 2538.8,1935.7 2499.7,3226.8 2521.6,3303 2544.9,3383.9 2603.7,\
+3465.5 2635.8,3506"];
+ qcow2_get_refcount [height=0.5,
+ nest_level=1,
+ pos="2315.3,1904",
+ src_line=244,
+ width=2.9247];
+ qcow2_alloc_bytes -> qcow2_get_refcount [pos="e,2235.4,1892.1 926.88,1745.7 966.17,1757.7 1023,1773.5 1073.8,1782 1369.6,1831.4 1448.4,1800 1746.8,1830 1916.3,1847.1 2113.3,1874.4 \
+2225.2,1890.6"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=2,
+ pos="2657.4,1549",
+ src_line=-1,
+ width=3.5566];
+ qcow2_alloc_bytes -> qcow2_signal_corruption [pos="e,2649.4,1530.7 882.85,1711.7 899.9,1651.3 961.56,1455.4 1073.8,1336 1310.2,1084.7 1463.5,1146 1746.8,949 1763.9,937.11 1763.2,926.09 \
+1782.8,919 2077.9,812.15 2263.5,766.21 2485.6,988 2548,1050.3 2498.2,1098 2521.6,1183 2557.3,1312.7 2619.3,1461.2 2645.3,1521.5"];
+ alloc_clusters_noref [height=0.5,
+ nest_level=1,
+ pos="1945.9,2080",
+ src_line=961,
+ width=2.9067];
+ qcow2_alloc_bytes -> alloc_clusters_noref [pos="e,1845.7,2074.5 898.67,1747.6 932.81,1775.7 1004,1830.1 1073.8,1858 1215,1914.5 1623.6,1892.8 1746.8,1982 1773.8,2001.6 1755.8,2028.2 \
+1782.8,2048 1798.3,2059.4 1816.9,2067 1835.8,2072.1"];
+ MIN [height=0.5,
+ nest_level=1,
+ pos="2657.4,1156",
+ src_line=-1,
+ width=0.9027];
+ qcow2_alloc_bytes -> MIN [pos="e,2625,1156.8 881.99,1711.9 896.36,1652.4 950.65,1461.9 1073.8,1374 1172.1,1303.8 2025.1,1202.1 2145,1188 2318.6,1167.6 2526.8,1159.7 \
+2614.8,1157.1"];
+ ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="2657.4,2458",
+ src_line=-1,
+ width=1.8776];
+ qcow2_alloc_bytes -> ROUND_UP [pos="e,2643,2440.4 974.12,1726.4 1312.6,1714 2431.1,1677.4 2485.6,1730 2525.6,1768.6 2505,2176 2521.6,2229 2546.9,2309.7 2605.4,2392 \
+2636.8,2432.4"];
+ update_refcount [height=0.5,
+ nest_level=1,
+ pos="1238.9,2259",
+ src_line=801,
+ width=2.4192];
+ qcow2_alloc_bytes -> update_refcount [pos="e,1221.9,2241.1 891.54,1747.9 920.72,1786.7 990.48,1882.2 1037.8,1969 1057.1,2004.3 1053.1,2017.5 1073.8,2052 1116.4,2122.8 1180.5,\
+2196.2 1215,2233.7"];
+ qcow2_cache_set_dependency [height=0.5,
+ nest_level=2,
+ pos="1593.4,2042",
+ src_line=-1,
+ width=4.2607];
+ qcow2_alloc_bytes -> qcow2_cache_set_dependency [pos="e,1457.5,2050.4 886.49,1748.2 909.39,1794.6 976.99,1917.6 1073.8,1972 1188,2036.2 1337.9,2050.3 1447.4,2050.4"];
+ qcow2_get_refcount -> offset_into_cluster [pos="e,2642.2,3513.9 2397.8,1915.4 2430.6,1924.3 2465.3,1940.3 2485.6,1969 2528.5,2029.5 2501,3231.8 2521.6,3303 2545,3383.8 2603.8,3465.5 \
+2635.8,3506"];
+ qcow2_get_refcount -> qcow2_signal_corruption [pos="e,2653.6,1567.3 2417.7,1899.8 2441.7,1894.9 2466,1886.4 2485.6,1872 2588.4,1796.5 2635.7,1640.7 2651.3,1577"];
+ qcow2_cache_get [height=0.5,
+ nest_level=2,
+ pos="2657.4,1904",
+ src_line=-1,
+ width=2.5817];
+ qcow2_get_refcount -> qcow2_cache_get [pos="e,2564.2,1904 2420.8,1904 2463.2,1904 2512,1904 2554.2,1904"];
+ qcow2_cache_put [height=0.5,
+ nest_level=2,
+ pos="2657.4,1102",
+ src_line=-1,
+ width=2.5998];
+ qcow2_get_refcount -> qcow2_cache_put [pos="e,2564,1103.9 2363.1,1887.9 2403.4,1871.6 2458.6,1842.1 2485.6,1796 2523.1,1732 2473,1185.1 2521.6,1129 2530.4,1118.9 2541.8,1111.9 \
+2554.3,1107.1"];
+ alloc_clusters_noref -> qcow2_get_refcount [pos="e,2210.6,1905.9 2048.8,2076.7 2070.8,2071.7 2092.3,2062.9 2109,2048 2148.1,2013.3 2105.8,1970.6 2145,1936 2160.6,1922.2 2180.2,1913.6 \
+2200.5,1908.3"];
+ qcow2_process_discards [height=0.5,
+ nest_level=2,
+ pos="2315.3,1508",
+ src_line=731,
+ width=3.5025];
+ alloc_clusters_noref -> qcow2_process_discards [pos="e,2305.4,1526.2 1960.1,2062 1989.2,2024.8 2057.4,1936.3 2109,1858 2186.3,1740.9 2268,1594.5 2300.6,1535"];
+ size_to_clusters [height=0.5,
+ nest_level=2,
+ pos="2657.4,6276",
+ src_line=-1,
+ width=2.3651];
+ alloc_clusters_noref -> size_to_clusters [pos="e,2621.5,6259.6 2038.9,2088.2 2191.3,2102 2478.2,2128.8 2485.6,2137 2560.9,2219.9 2472,6069.5 2521.6,6170 2540.5,6208.3 2580.6,6236.9 \
+2612.4,6254.7"];
+ fprintf [height=0.5,
+ nest_level=2,
+ pos="2657.4,6143",
+ src_line=-1,
+ width=1.1193];
+ alloc_clusters_noref -> fprintf [pos="e,2624.5,6132.4 2033.5,2070.1 2170.3,2056.8 2425.3,2041.6 2485.6,2104 2561.8,2183 2468.5,5959.9 2521.6,6056 2541.4,6091.9 2583,6115.2 \
+2614.9,6128.5"];
+ QTAILQ_FOREACH_SAFE [height=0.5,
+ nest_level=3,
+ pos="2657.4,1048",
+ src_line=-1,
+ width=3.7733];
+ qcow2_process_discards -> QTAILQ_FOREACH_SAFE [pos="e,2544.3,1058 2395.2,1494 2428.3,1484 2464,1467 2485.6,1438 2534,1373 2467.1,1135 2521.6,1075 2525.7,1070.4 2530.4,1066.5 2535.5,\
+1063.2"];
+ QTAILQ_REMOVE [height=0.5,
+ nest_level=3,
+ pos="2657.4,994",
+ src_line=-1,
+ width=2.7442];
+ qcow2_process_discards -> QTAILQ_REMOVE [pos="e,2560.1,997.44 2395.8,1494 2428.9,1484 2464.3,1467 2485.6,1438 2540.7,1363 2459.5,1090.3 2521.6,1021 2529.6,1012 2539.7,1005.6 \
+2550.7,1000.9"];
+ bdrv_pdiscard [height=0.5,
+ nest_level=3,
+ pos="2657.4,2202",
+ src_line=-1,
+ width=2.1484];
+ qcow2_process_discards -> bdrv_pdiscard [pos="e,2630.9,2185.1 2396,1521.9 2429.1,1531.8 2464.5,1548.9 2485.6,1578 2549.8,1666.6 2475.5,1969.8 2521.6,2069 2543.5,2116.3 2590.1,\
+2155.8 2622.5,2179.2"];
+ g_free [height=0.5,
+ nest_level=3,
+ pos="2657.4,2803",
+ src_line=-1,
+ width=1.1193];
+ qcow2_process_discards -> g_free [pos="e,2647.2,2785.5 2397.3,1521.8 2430.2,1531.7 2465.2,1548.8 2485.6,1578 2543.4,1660.7 2499.4,2386.6 2521.6,2485 2547.3,2599.1 2612.5,\
+2723.7 2642.3,2776.7"];
+ update_refcount -> qcow2_cache_put [pos="e,2564.3,1104.2 1323.7,2254.6 1464.3,2247 1731.9,2230.6 1746.8,2216 1804.3,2159.3 1736.2,1920.1 1782.8,1854 1885.3,1708.3 1982.7,\
+1755.6 2145,1682 2295.2,1614 2389,1668.6 2485.6,1535 2538.7,1461.6 2461.1,1196.4 2521.6,1129 2530.6,1119 2542.1,1112.1 2554.6,1107.4"];
+ update_refcount -> qcow2_process_discards [pos="e,2275.3,1525.2 1306.8,2247.7 1345.8,2241.3 1395.6,2233.1 1440,2226 1508.1,2215.1 1699.7,2228.5 1746.8,2178 1811.2,2108.8 1728.5,\
+1831.4 1782.8,1754 1797.9,1732.4 2137,1584.8 2266,1529.2"];
+ update_refcount -> fprintf [pos="e,2624.6,6132.3 1239.9,2277.3 1246.7,2400.3 1292.2,3106.5 1440,3248 1548.7,3352.1 1995.2,3255.5 2109,3354 2149.8,3389.3 2105.6,3433.1 \
+2145,3470 2258.7,3576.2 2388.3,3429.6 2485.6,3551 2572.7,3659.6 2453.9,5934.4 2521.6,6056 2541.5,6091.8 2583.1,6115.1 2615,6128.5"];
+ update_refcount -> update_refcount [pos="e,1295.9,2272.7 1181.9,2272.7 1159,2283.7 1178.1,2295 1238.9,2295 1288.8,2295 1310.6,2287.4 1304.2,2278.6"];
+ update_refcount -> qcow2_cache_set_dependency [pos="e,1477.6,2054 1274.5,2242.4 1311,2224 1367.4,2191.1 1404,2149 1428.2,2121.1 1410.9,2096.8 1440,2074 1448.5,2067.3 1458.1,2061.9 \
+1468.2,2057.6"];
+ start_of_cluster [height=0.5,
+ nest_level=2,
+ pos="2657.4,4979",
+ src_line=-1,
+ width=2.347];
+ update_refcount -> start_of_cluster [pos="e,2572.7,4979.6 1258.8,2276.7 1348.6,2356.5 1712.8,2681.9 1746.8,2741 1781.4,2801.2 1730.9,2846.9 1782.8,2893 1891.8,2990 2002,2831.7 \
+2109,2931 2171.1,2988.6 2083.3,3060.1 2145,3118 2256.3,3222.3 2383.6,3047.6 2485.6,3161 2552.2,3235 2457.7,4875.7 2521.6,4952 2532.2,\
+4964.7 2546.9,4972.5 2562.8,4977.1"];
+ alloc_refcount_block [height=0.5,
+ nest_level=2,
+ pos="1593.4,2403",
+ src_line=302,
+ width=2.9789];
+ update_refcount -> alloc_refcount_block [pos="e,1560.8,2385.6 1287.8,2274 1357.9,2299.8 1485.6,2351.8 1551.5,2381.4"];
+ qcow2_cache_entry_mark_dirty [height=0.5,
+ nest_level=3,
+ pos="2315.3,2164",
+ src_line=-1,
+ width=4.4232];
+ update_refcount -> qcow2_cache_entry_mark_dirty [pos="e,2210.3,2177.6 1324.9,2262.2 1426.1,2265.1 1599,2267.1 1746.8,2254 1925.6,2238.2 1967.6,2213.9 2145,2187 2162.9,2184.3 2181.9,2181.6 \
+2200.4,2179"];
+ qcow2_cache_is_table_offset [height=0.5,
+ nest_level=2,
+ pos="2315.3,1248",
+ src_line=-1,
+ width=4.0441];
+ update_refcount -> qcow2_cache_is_table_offset [pos="e,2181.7,1255.2 1261.2,2241.6 1296.8,2214.8 1369.5,2164 1440,2140 1505,2117.8 1700,2152.3 1746.8,2102 1852.9,1988 1676.2,1515.6 \
+1782.8,1402 1832.7,1348.7 2051,1408.2 2109,1364 2143,1338.1 2111.6,1301.6 2145,1275 2153.3,1268.4 2162.5,1263.2 2172.2,1259"];
+ qcow2_cache_discard [height=0.5,
+ nest_level=2,
+ pos="2315.3,1302",
+ src_line=-1,
+ width=3.1233];
+ update_refcount -> qcow2_cache_discard [pos="e,2279.9,1319.2 1272.5,2242.3 1311.7,2223.6 1379,2193.8 1440,2178 1506.5,2160.8 1699.6,2189.9 1746.8,2140 1829.8,2052.1 1718,1699.1 \
+1782.8,1597 1812.3,1550.4 2148,1383.6 2270.7,1323.6"];
+ update_refcount_discard [height=0.5,
+ nest_level=2,
+ pos="2315.3,776",
+ src_line=748,
+ width=3.5205];
+ update_refcount -> update_refcount_discard [pos="e,2310.2,794.35 1254.8,2241.3 1286.3,2207.4 1360.6,2134.2 1440,2102 1503.5,2076.2 1699.7,2118.8 1746.8,2069 1800.9,2011.7 1741,1426.9 \
+1782.8,1360 1870.5,1219.3 1993.7,1298.2 2109,1179 2220.8,1063.5 2285.6,875.35 2307.2,804.34"];
+ alloc_refcount_block -> BLKDBG_EVENT [pos="e,2568.9,2036.6 1611.7,2385 1643.6,2354.9 1712.6,2294.5 1782.8,2264 1918.1,2205.1 1989.4,2288.5 2109,2202 2135.8,2182.6 2118.2,2156.3 \
+2145,2137 2267.5,2048.8 2447.9,2035.2 2558.7,2036.4"];
+ alloc_refcount_block -> assert [pos="e,2899.6,2772.7 1603.1,2421.2 1627.6,2465.7 1696.4,2580.9 1782.8,2648 1907.5,2744.9 1993,2681.8 2109,2789 2134.1,2812.2 2115.7,2839.4 \
+2145,2857 2392.1,3005.7 2518.2,2916.5 2793.3,2830 2829.5,2818.6 2866.7,2795.7 2891.4,2778.5"];
+ alloc_refcount_block -> offset_into_cluster [pos="e,2643.9,3514.1 1603.9,2420.9 1631,2467.6 1704,2597.2 1746.8,2713 1769.3,2774.1 1734.4,2811.4 1782.8,2855 1891.6,2953.2 2002.6,2802.2 \
+2109,2903 2167.3,2958.2 2086.6,3025 2145,3080 2256.3,3184.8 2374.2,3023.4 2485.6,3128 2543.5,3182.4 2492.9,3228.9 2521.6,3303 2552.1,\
+3381.9 2608.4,3465 2638,3506"];
+ alloc_refcount_block -> qcow2_signal_corruption [pos="e,2650.4,1567 1620,2385.3 1655.1,2360.5 1716.1,2311.7 1746.8,2254 1789.4,2173.9 1727.9,2125.3 1782.8,2053 1880.1,1924.9 1965.3,1968.5 \
+2109,1896 2125.2,1887.9 2128.1,1883.4 2145,1877 2290.7,1822.3 2357,1883.6 2485.6,1796 2568.8,1739.3 2624.1,1628.1 2646.4,1576.5"];
+ alloc_refcount_block -> qcow2_cache_put [pos="e,2564.1,1104 1620.9,2385.5 1656.8,2360.9 1718.4,2312.7 1746.8,2254 1781.5,2182 1726.7,1953 1782.8,1896 1834,1844 2048,1898 2109,\
+1858 2135.7,1840.5 2120.3,1816.1 2145,1796 2268.8,1695.2 2388.2,1808.4 2485.6,1682 2560.8,1584.4 2440.4,1221.6 2521.6,1129 2530.4,\
+1118.9 2541.9,1111.9 2554.4,1107.2"];
+ alloc_refcount_block -> alloc_clusters_noref [pos="e,1915.3,2097.3 1614.5,2385.3 1645.5,2358.7 1704.3,2305.9 1746.8,2254 1765.5,2231.1 1762.4,2219.5 1782.8,2198 1819.9,2158.8 1871.6,\
+2124 1906.7,2102.5"];
+ alloc_refcount_block -> fprintf [pos="e,2624.5,6132.4 1596.1,2421.1 1607.2,2490.1 1654.9,2739.6 1782.8,2893 1891.7,3023.7 2005.6,2958 2109,3093 2143.4,3137.9 2101.7,3178.7 \
+2145,3215 2203.4,3263.9 2434.5,3196.6 2485.6,3253 2537.9,3310.7 2483.8,5987.9 2521.6,6056 2541.5,6091.8 2583,6115.1 2615,6128.5"];
+ alloc_refcount_block -> update_refcount [pos="e,1270.4,2275.8 1542.2,2387.1 1471.3,2360.9 1344.3,2309.2 1279.5,2280"];
+ load_refcount_block [height=0.5,
+ nest_level=3,
+ pos="2315.3,1996",
+ src_line=229,
+ width=2.9067];
+ alloc_refcount_block -> load_refcount_block [pos="e,2211,1997.8 1608.7,2385.1 1638.7,2351 1708.7,2276.9 1782.8,2236 1915.1,2162.9 2000.8,2245.5 2109,2140 2146.5,2103.5 2105.8,2062.6 \
+2145,2028 2160.8,2014.1 2180.7,2005.4 2201.2,2000.1"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=3,
+ pos="2315.3,2684",
+ src_line=-1,
+ width=2.7984];
+ alloc_refcount_block -> qcow2_cache_flush [pos="e,2214.5,2684.6 1700.8,2402.5 1834.4,2404.2 2051.7,2415.4 2109,2469 2169.6,2525.6 2086.2,2593.6 2145,2652 2161.1,2668 2182.5,2677.3 \
+2204.6,2682.5"];
+ in_same_refcount_block [height=0.5,
+ nest_level=3,
+ pos="1945.9,2567",
+ src_line=287,
+ width=3.4303];
+ alloc_refcount_block -> in_same_refcount_block [pos="e,1851.2,2555.3 1613,2420.9 1645.6,2449.7 1714.3,2506 1782.8,2535 1801.1,2542.8 1821.3,2548.7 1841.2,2553.1"];
+ qcow2_cache_get_empty [height=0.5,
+ nest_level=3,
+ pos="2315.3,2830",
+ src_line=-1,
+ width=3.5386];
+ alloc_refcount_block -> qcow2_cache_get_empty [pos="e,2194,2824.3 1605.7,2420.9 1633,2459.1 1702.4,2548.3 1782.8,2594 1912.7,2667.8 2001.2,2571.6 2109,2675 2150.1,2714.4 2102.8,2759.8 \
+2145,2798 2156.4,2808.3 2169.9,2815.7 2184.4,2821.1"];
+ memset [height=0.5,
+ nest_level=3,
+ pos="2657.4,3276",
+ src_line=-1,
+ width=1.336];
+ alloc_refcount_block -> memset [pos="e,2647,3258.2 1603.4,2421.1 1629.1,2468.3 1699.1,2599.2 1746.8,2713 1765.6,2758.1 1745.1,2785.8 1782.8,2817 1895.6,2910.5 2002.6,\
+2764.2 2109,2865 2167.3,2920.2 2086.6,2987 2145,3042 2256.3,3146.8 2350.2,3019.1 2485.6,3090 2557.6,3127.7 2615.3,3208 2641.7,3249.7"];
+ alloc_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,2187.2,2174.9 1634.2,2386.3 1672.2,2371.1 1730.6,2349 1782.8,2334 1925.3,2293 1990.7,2353.5 2109,2264 2136.3,2243.4 2117.5,2216.3 \
+2145,2196 2155,2188.7 2166.1,2182.9 2177.8,2178.3"];
+ cpu_to_be64 [height=0.5,
+ nest_level=3,
+ pos="2315.3,3632",
+ src_line=-1,
+ width=1.9318];
+ alloc_refcount_block -> cpu_to_be64 [pos="e,2251.2,3639 1594.5,2421.1 1600.4,2504 1633.4,2852.3 1782.8,3083 1885.2,3241.2 2017,3189.5 2109,3354 2164.1,3452.4 2065.9,3524.7 \
+2145,3605 2169.6,3629.9 2207.2,3637.7 2240.9,3638.8"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=3,
+ pos="2315.3,3334",
+ src_line=-1,
+ width=2.5998];
+ alloc_refcount_block -> bdrv_pwrite_sync [pos="e,2229.8,3341.4 1653.5,2418 1788,2451.7 2101.7,2530.9 2109,2540 2162.6,2606.4 2088.1,3243.4 2145,3307 2163.8,3328 2191.7,3337.2 \
+2219.6,3340.4"];
+ MAX [height=0.5,
+ nest_level=3,
+ pos="2657.4,740",
+ src_line=-1,
+ width=0.93881];
+ alloc_refcount_block -> MAX [pos="e,2624.3,736.29 1609.9,2385 1642.4,2348.3 1714.6,2260.9 1746.8,2173 1795.2,2040.7 1722.8,1985.5 1782.8,1858 1788.9,1844.9 2133.1,\
+1489.4 2145,1481 2280.6,1385.7 2391,1465.1 2485.6,1329 2557,1226.2 2439.1,861.14 2521.6,767 2544.2,741.24 2583.7,735.79 2614.3,736.02"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=3,
+ pos="2920.3,3028",
+ src_line=-1,
+ width=2.5276];
+ alloc_refcount_block -> DIV_ROUND_UP [pos="e,2847.9,3039 1598.4,2421.3 1614.7,2477.2 1671.7,2647.3 1782.8,2732 1901.9,2822.9 1997.2,2717.3 2109,2817 2142.1,2846.5 2110.5,2882.3 \
+2145,2910 2349,3073.7 2683.3,3058.2 2837.6,3040.2"];
+ qcow2_refcount_area [height=0.5,
+ nest_level=3,
+ pos="1945.9,2361",
+ src_line=528,
+ width=3.0692];
+ alloc_refcount_block -> qcow2_refcount_area [pos="e,1856.6,2371.6 1681,2392.6 1731.3,2386.6 1794.6,2379 1846.7,2372.8"];
+ load_refcount_block -> BLKDBG_EVENT [pos="e,2581.2,2031.8 2398.1,2007.1 2450.5,2014.2 2518.1,2023.3 2571.2,2030.4"];
+ load_refcount_block -> qcow2_cache_get [pos="e,2603.1,1918.6 2371.8,1980.8 2432.7,1964.4 2529.4,1938.4 2593.2,1921.3"];
+ qcow2_refcount_area -> BLKDBG_EVENT [pos="e,2633.1,2059.4 2044.2,2352.7 2195.2,2339.6 2469,2314.1 2485.6,2300 2529.8,2262.7 2492,2224.6 2521.6,2175 2548.4,2130.2 2593.9,2090 \
+2624.8,2065.8"];
+ qcow2_refcount_area -> assert [pos="e,2909.7,2739.2 2054.1,2357.4 2074.5,2361.6 2094.1,2369.6 2109,2384 2173.2,2445.6 2078.6,2521.8 2145,2581 2252.8,2677.1 2662.5,2562.9 \
+2793.3,2624 2842.8,2647.1 2882.8,2698.8 2904,2730.5"];
+ qcow2_refcount_area -> qcow2_cache_get [pos="e,2625.2,1920.9 2002,2345.4 2033.6,2336.4 2073.7,2324.6 2109,2313 2125.2,2307.7 2128.5,2303.9 2145,2300 2219.2,2282.7 2430.9,2314.9 \
+2485.6,2262 2565.4,2184.9 2466.9,2111.5 2521.6,2015 2543.6,1976.2 2584.9,1945.4 2616.2,1926.2"];
+ qcow2_refcount_area -> qcow2_cache_put [pos="e,2564.1,1103.6 2034.5,2350.1 2061,2343.1 2088.5,2331.6 2109,2313 2140.6,2284.3 2110.8,2249.5 2145,2224 2205.9,2178.5 2433.5,2246.4 \
+2485.6,2191 2566.4,2104.9 2445.2,1219 2521.6,1129 2530.3,1118.7 2541.8,1111.6 2554.3,1106.9"];
+ qcow2_refcount_area -> g_free [pos="e,2650,2785.1 2037.1,2371.2 2071,2374.9 2109.8,2379.2 2145,2383 2220.7,2391.2 2424,2374.3 2485.6,2419 2501.4,2430.4 2610.4,2690 \
+2646.1,2775.8"];
+ qcow2_refcount_area -> MIN [pos="e,2648.6,1173.7 2026.2,2348.6 2054.3,2341.5 2084.8,2330.4 2109,2313 2131.6,2296.9 2121.1,2276.1 2145,2262 2210.6,2223.3 2433.4,2279.4 \
+2485.6,2224 2539.1,2167.1 2505.8,1598.5 2521.6,1522 2548.8,1390 2615.8,1242.1 2644.3,1182.8"];
+ qcow2_refcount_area -> ROUND_UP [pos="e,2627.8,2441.8 2050.5,2355.1 2160.3,2351.5 2337.2,2352.6 2485.6,2386 2533.3,2396.8 2584.7,2419.9 2618.7,2437.1"];
+ qcow2_refcount_area -> qcow2_cache_flush [pos="e,2214.7,2685.4 2055.4,2363.4 2075.6,2368.8 2094.7,2377.9 2109,2393 2188.9,2477.4 2064.8,2567.9 2145,2652 2160.9,2668.6 2182.3,2678.1 \
+2204.7,2683.4"];
+ qcow2_refcount_area -> qcow2_cache_get_empty [pos="e,2190.5,2826.1 2056,2362.9 2076.1,2368.3 2095.1,2377.6 2109,2393 2169.5,2460.2 2084.3,2731.1 2145,2798 2155,2809 2167.4,2816.9 \
+2180.9,2822.5"];
+ qcow2_refcount_area -> memset [pos="e,2653.5,3258 2055.9,2363 2076.1,2368.3 2095.1,2377.6 2109,2393 2164.8,2454.5 2086.7,2705.8 2145,2765 2198.5,2819.2 2425.8,2755.9 \
+2485.6,2803 2559.5,2861.1 2630.6,3155.8 2651.4,3248.2"];
+ qcow2_refcount_area -> qcow2_cache_entry_mark_dirty [pos="e,2181.5,2174 2045.2,2353.1 2068.6,2346.9 2091.7,2336.7 2109,2320 2150.3,2280.2 2102.5,2234.6 2145,2196 2153.1,2188.6 2162.4,2182.7 \
+2172.2,2178"];
+ qcow2_refcount_area -> cpu_to_be64 [pos="e,2252.6,3640 1977.4,2378.3 2016.5,2401.7 2081.2,2447.4 2109,2507 2160.7,2617.6 2064.3,3513.5 2145,3605 2168.8,3632 2207.8,3639.6 \
+2242.4,3640"];
+ qcow2_refcount_area -> bdrv_pwrite_sync [pos="e,2230.1,3341.5 2056.2,2362.3 2076.4,2367.6 2095.4,2377.1 2109,2393 2175.1,2470.2 2077.5,3231 2145,3307 2163.8,3328.1 2191.9,3337.3 \
+2219.9,3340.6"];
+ qcow2_refcount_area -> DIV_ROUND_UP [pos="e,2916,3010 2053.6,2356.9 2074.2,2361.1 2094.1,2369.2 2109,2384 2183,2456.9 2070.4,2542.7 2145,2615 2199.8,2668.1 2411.6,2638.4 \
+2485.6,2657 2627.8,2692.7 2684.7,2677.5 2793.3,2776 2862.9,2839.1 2899.5,2949.1 2913.4,3000.3"];
+ qcow2_refcount_metadata_size [height=0.5,
+ nest_level=4,
+ pos="2315.3,2554",
+ src_line=-1,
+ width=4.3691];
+ qcow2_refcount_area -> qcow2_refcount_metadata_size [pos="e,2174.8,2545.7 2054,2364.9 2074.3,2370.1 2093.8,2378.8 2109,2393 2154.1,2435.1 2099.2,2485.7 2145,2527 2151.2,2532.6 2158.1,2537.2 \
+2165.3,2541.1"];
+ g_try_new0 [height=0.5,
+ nest_level=4,
+ pos="2315.3,2500",
+ src_line=-1,
+ width=1.8054];
+ qcow2_refcount_area -> g_try_new0 [pos="e,2251.8,2503.9 2051.5,2366.6 2072.2,2371.7 2092.5,2379.9 2109,2393 2139.6,2417.2 2114.1,2449.3 2145,2473 2172.2,2493.7 2209,2501.4 \
+2241.4,2503.4"];
+ memcpy [height=0.5,
+ nest_level=4,
+ pos="2315.3,2446",
+ src_line=-1,
+ width=1.3902];
+ qcow2_refcount_area -> memcpy [pos="e,2266.8,2441.4 2032.1,2372.3 2057.3,2377.1 2084.7,2383.8 2109,2393 2126.4,2399.5 2127.7,2407.5 2145,2414 2180.9,2427.4 2223.2,2435.4 \
+2256.7,2440"];
+ cpu_to_be64s [height=0.5,
+ nest_level=4,
+ pos="2315.3,3762",
+ src_line=-1,
+ width=2.0762];
+ qcow2_refcount_area -> cpu_to_be64s [pos="e,2268.6,3747.8 1970.8,2378.7 2008.8,2407.5 2080,2468.5 2109,2540 2155.8,2655.3 2082.2,3551.6 2145,3659 2169.8,3701.3 2219.5,3728.4 \
+2258.8,3744.1"];
+ be64_to_cpus [height=0.5,
+ nest_level=4,
+ pos="2315.3,4321",
+ src_line=-1,
+ width=2.0762];
+ qcow2_refcount_area -> be64_to_cpus [pos="e,2303.3,4302.9 1970.8,2378.7 2008.9,2407.5 2080.3,2468.4 2109,2540 2167.9,2686.5 2108.5,3807.3 2145,3961 2176.7,4094.1 2261.2,4236.6 \
+2297.9,4294.4"];
+ cpu_to_be32 [height=0.5,
+ nest_level=4,
+ pos="2315.3,3578",
+ src_line=-1,
+ width=1.9318];
+ qcow2_refcount_area -> cpu_to_be32 [pos="e,2295,3560.5 1977.4,2378.3 2016.3,2401.8 2080.9,2447.5 2109,2507 2190.2,2678.7 2079.2,3182.8 2145,3361 2175,3442.1 2247.3,3516.7 \
+2287.4,3553.6"];
+ offsetof [height=0.5,
+ nest_level=4,
+ pos="2315.3,3280",
+ src_line=-1,
+ width=1.2818];
+ qcow2_refcount_area -> offsetof [pos="e,2270.1,3276.2 2056.2,2362.3 2076.4,2367.7 2095.4,2377.1 2109,2393 2168.7,2462.3 2091.5,3140.9 2145,3215 2171.4,3251.5 2221,3267.5 \
+2260,3274.5"];
+ update_max_refcount_table_index [height=0.5,
+ nest_level=4,
+ pos="2315.3,3934",
+ src_line=88,
+ width=4.7301];
+ qcow2_refcount_area -> update_max_refcount_table_index [pos="e,2280.6,3916.3 1970.8,2378.7 2008.8,2407.5 2080.1,2468.5 2109,2540 2161,2668.7 2085,3663.8 2145,3789 2171.7,3844.6 2230.8,3887 \
+2271.9,3911.2"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=4,
+ pos="2315.3,3188",
+ src_line=1137,
+ width=2.9608];
+ qcow2_refcount_area -> qcow2_free_clusters [pos="e,2302.8,3170.1 2056.2,2362.8 2076.3,2368.2 2095.2,2377.5 2109,2393 2177.8,2470.3 2116.8,2757.5 2145,2857 2179.5,2978.6 2260.7,3107.6 \
+2297.1,3161.7"];
+ qcow2_free_clusters -> BLKDBG_EVENT [pos="e,2630.1,2059.2 2329.8,3169.9 2364.5,3125.5 2451.6,3006.1 2485.6,2890 2530.3,2737.3 2456.3,2320.1 2521.6,2175 2542.9,2127.8 2589.1,\
+2088.4 2621.7,2065.1"];
+ qcow2_free_clusters -> fprintf [pos="e,2624.5,6132.4 2421.5,3185.9 2446,3190.8 2469.5,3200.9 2485.6,3220 2536.3,3280.3 2483.3,5987.1 2521.6,6056 2541.5,6091.8 2583,6115.1 \
+2615,6128.5"];
+ qcow2_free_clusters -> update_refcount [pos="e,1242,2277 2213.1,3182.8 2189.3,3177.9 2165,3169.7 2145,3156 2120,3138.9 2131.3,3118.6 2109,3098 1861.1,2869.7 1664.7,2992.2 1440,\
+2741 1313.5,2599.7 1259.5,2367.5 1243.9,2287.3"];
+ strerror [height=0.5,
+ nest_level=5,
+ pos="2657.4,6029",
+ src_line=-1,
+ width=1.336];
+ qcow2_free_clusters -> strerror [pos="e,2646,6011.4 2421.5,3185.9 2446,3190.8 2469.5,3200.9 2485.6,3220 2530.6,3273.5 2506.1,5667.9 2521.6,5736 2545.5,5841 2610,5953.3 \
+2640.7,6002.9"];
+ update_refcount_discard -> assert [pos="e,2919.6,2738.9 2371.5,792.16 2407.7,804.92 2453.8,825.83 2485.6,857 2511.1,882.05 2492.5,908.12 2521.6,929 2620.6,1000.1 2710.1,\
+877.9 2793.3,967 2856.1,1034.3 2911.2,2505 2919.3,2728.6"];
+ update_refcount_discard -> QTAILQ_FOREACH_SAFE [pos="e,2545.1,1037.7 2438.4,780.49 2456.1,786.09 2472.6,794.8 2485.6,808 2552.9,876.51 2454.7,952.14 2521.6,1021 2525.9,1025.5 2530.8,\
+1029.3 2536,1032.6"];
+ update_refcount_discard -> QTAILQ_REMOVE [pos="e,2566.2,987.09 2437.3,781.06 2455.2,786.58 2472.1,795.1 2485.6,808 2536.4,856.6 2471.9,912.26 2521.6,962 2531.4,971.8 2543.6,978.81 \
+2556.6,983.81"];
+ update_refcount_discard -> g_free [pos="e,2647.1,2785.5 2365.4,792.7 2405.8,809.05 2459.8,838.27 2485.6,884 2529.3,961.47 2502.8,2398 2521.6,2485 2546.3,2599.3 2612.1,2723.8 \
+2642.1,2776.8"];
+ update_refcount_discard -> MIN [pos="e,2625.2,1159.3 2394.4,790.15 2427.6,800.18 2463.5,817.2 2485.6,846 2562.7,946.66 2435.1,1036.3 2521.6,1129 2545,1154.1 2584.5,1159.6 \
+2614.9,1159.6"];
+ update_refcount_discard -> MAX [pos="e,2624.1,743.51 2417.5,765.25 2483.1,758.34 2565,749.73 2614.1,744.56"];
+ QTAILQ_FOREACH [height=0.5,
+ nest_level=3,
+ pos="2657.4,902",
+ src_line=-1,
+ width=2.9067];
+ update_refcount_discard -> QTAILQ_FOREACH [pos="e,2562.6,894.36 2431.4,783.46 2450.8,788.59 2469.7,796.36 2485.6,808 2512.9,827.96 2494.4,854.89 2521.6,875 2531,881.98 2541.8,887.28 \
+2553.1,891.29"];
+ g_malloc [height=0.5,
+ nest_level=3,
+ pos="2657.4,794",
+ src_line=-1,
+ width=1.4443];
+ update_refcount_discard -> g_malloc [pos="e,2606,791.29 2434.5,782.27 2488.9,785.13 2551,788.4 2595.8,790.76"];
+ QTAILQ_INSERT_TAIL [height=0.5,
+ nest_level=3,
+ pos="2657.4,848",
+ src_line=-1,
+ width=3.34];
+ update_refcount_discard -> QTAILQ_INSERT_TAIL [pos="e,2578.3,834.36 2400.8,789.29 2428.1,794.27 2458.3,800.56 2485.6,808 2502,812.47 2505.2,816.44 2521.6,821 2536.5,825.15 2552.5,828.92 \
+2568.1,832.24"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=0,
+ pos="877.93,1996",
+ src_line=1024,
+ width=3.4483];
+ qcow2_alloc_clusters_at -> assert [pos="e,2919.9,2738.8 976.07,1985 1176.7,1964.5 1625,1929.9 1746.8,2015 1782.8,2040.1 1746.5,2082.2 1782.8,2107 1902.5,2188.7 1994.3,2195.7 \
+2109,2107 2159.2,2068.2 2094.9,2007.8 2145,1969 2204.9,1922.7 2410.1,1963.4 2485.6,1969 2623.5,1979.3 2694.5,1918.3 2793.3,2015 \
+2897.5,2117.1 2916.5,2605.5 2919.7,2728.7"];
+ qcow2_alloc_clusters_at -> qcow2_get_refcount [pos="e,2219.6,1911.7 985.89,1987.1 1014.5,1985.1 1045.3,1983.2 1073.8,1982 1102.5,1980.8 2082.5,1983.1 2109,1972 2129.9,1963.2 2125,1946.6 \
+2145,1936 2164.8,1925.5 2187.5,1918.5 2209.8,1913.7"];
+ qcow2_alloc_clusters_at -> update_refcount [pos="e,1214.8,2241.4 902.17,2013.7 965.36,2059.7 1135.1,2183.4 1206.6,2235.4"];
+ qcow2_change_refcount_order [height=0.5,
+ nest_level=0,
+ pos="154.04,3725",
+ src_line=3095,
+ width=4.2788];
+ qcow2_change_refcount_order -> assert [pos="e,2920,2738.8 154.23,3706.9 156.88,3470.1 188.25,989.93 344.07,711 485.73,457.42 587.46,334 877.93,334 877.93,334 877.93,334 2315.3,\
+334 2421.7,334 2718.3,287.47 2793.3,363 2880.9,451.33 2915.6,2464.5 2919.8,2728.5"];
+ qcow2_change_refcount_order -> g_free [pos="e,2647.2,2785.5 155.27,3706.8 169.71,3499.1 313.9,1572.8 718.04,1213 771.42,1165.5 966.86,1187.5 1037.8,1179 1368.8,1139.2 1449.8,\
+1108 1782.8,1092 1927.6,1085 2000.7,995.56 2109,1092 2160.8,1138.1 2098.8,1350.3 2145,1402 2248.6,1517.9 2386.8,1361.1 2485.6,1481 \
+2521.1,1524.1 2509.4,2430.5 2521.6,2485 2547.1,2599.1 2612.4,2723.7 2642.2,2776.7"];
+ qcow2_change_refcount_order -> qcow2_cache_flush [pos="e,2221.8,2677.3 226.37,3709 261.71,3701.7 304.96,3693.5 344.07,3688 356.26,3686.3 2100.5,3546.9 2109,3538 2172.7,3471.6 2083.8,2779.6 \
+2145,2711 2162,2692 2186.5,2682.6 2211.7,2678.6"];
+ qcow2_change_refcount_order -> MAX [pos="e,2634,726.73 154.18,3707 156.1,3488.4 178.99,1350.8 344.07,1132 450.69,990.7 546.53,1038.8 718.04,995 1166,880.68 1346.1,1071.6 \
+1746.8,841 1769,828.22 1761,809.47 1782.8,796 1908.9,718.01 2007,833.6 2109,726 2178.7,652.53 2068,566.71 2145,501 2260.2,402.79 \
+2364.8,409.85 2485.6,501 2532.1,536.07 2489.8,578.21 2521.6,627 2548.3,667.93 2594.3,701.67 2625.3,721.33"];
+ qcow2_change_refcount_order -> cpu_to_be64s [pos="e,2240.5,3762.8 279.96,3735.4 301.34,3736.8 323.33,3738.1 344.07,3739 1073.7,3770.1 1956.5,3765.3 2230.3,3762.9"];
+ qcow2_change_refcount_order -> be64_to_cpus [pos="e,2309.5,4302.9 186.06,3742.6 223.09,3762.4 286.39,3794 344.07,3813 574.13,3888.6 635.76,3922 877.93,3922 877.93,3922 877.93,3922 \
+1238.9,3922 1433.2,3922 1942.6,3909.6 2109,4010 2220.4,4077.2 2284,4230.4 2306.2,4293.3"];
+ qcow2_change_refcount_order -> update_max_refcount_table_index [pos="e,2267.7,3916.6 216.45,3741.6 341.17,3773.2 630.48,3839 877.93,3839 877.93,3839 877.93,3839 1593.4,3839 1823.1,3839 1882.9,3832.6 \
+2109,3873 2160.4,3882.2 2217.2,3899.5 2258.2,3913.4"];
+ qcow2_change_refcount_order -> qcow2_free_clusters [pos="e,2234.9,3200 290.46,3716.6 729.05,3689.2 2076.4,3602.8 2109,3571 2160,3521.4 2101.5,3309.2 2145,3253 2164.6,3227.7 2195.3,3212.3 \
+2225.2,3202.8"];
+ qemu_blockalign [height=0.5,
+ nest_level=1,
+ pos="1945.9,4091",
+ src_line=-1,
+ width=2.4914];
+ qcow2_change_refcount_order -> qemu_blockalign [pos="e,1856.2,4090.8 163.97,3743.2 188.24,3785.7 255.15,3891.2 344.07,3936 609.16,4069.7 1538.1,4088.2 1845.9,4090.7"];
+ walk_over_reftable [height=0.5,
+ nest_level=1,
+ pos="1593.4,564",
+ src_line=2948,
+ width=2.7623];
+ qcow2_change_refcount_order -> walk_over_reftable [pos="e,1544.5,579.78 154.6,3707 162.07,3471.9 242.58,1012.9 344.07,903 447.08,791.44 559.33,942.43 682.04,853 711.28,831.69 688.44,800.79 \
+718.04,780 848.25,688.55 915.59,756.8 1073.8,740 1147.1,732.21 1342.5,747.75 1404,707 1431.8,688.53 1416,664.22 1440,641 1466.8,\
+615.1 1504,596.13 1535.1,583.5"];
+ error_setg_errno [height=0.5,
+ nest_level=2,
+ pos="1945.9,664",
+ src_line=-1,
+ width=2.4914];
+ qcow2_change_refcount_order -> error_setg_errno [pos="e,1864.3,671.59 154.5,3706.7 160.81,3462.5 230.72,855.24 344.07,745 386.31,703.92 1345.2,710.39 1404,707 1562.3,697.88 1746.4,682.2 \
+1854.1,672.51"];
+ alloc_refblock [height=0.5,
+ nest_level=1,
+ pos="513.06,930",
+ src_line=2851,
+ width=2.1123];
+ qcow2_change_refcount_order -> alloc_refblock [pos="e,439.94,924.86 154.66,3706.7 162.65,3472.4 246.9,1071.4 344.07,962 365.36,938.03 398.52,928.53 429.85,925.59"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=2,
+ pos="877.93,1152",
+ src_line=1002,
+ width=3.0692];
+ qcow2_change_refcount_order -> qcow2_alloc_clusters [pos="e,781.02,1143.3 154.72,3706.7 163.13,3483.1 248.36,1278.3 344.07,1184 402.22,1126.7 632.38,1133 770.81,1142.6"];
+ flush_refblock [height=0.5,
+ nest_level=1,
+ pos="1593.4,4191",
+ src_line=2904,
+ width=2.1484];
+ qcow2_change_refcount_order -> flush_refblock [pos="e,1520.8,4197.3 155.97,3743.1 164.1,3809.4 202.03,4039.7 344.07,4135 534.81,4262.9 1263.5,4217.7 1510.8,4198.1"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=2,
+ pos="1945.9,4985",
+ src_line=2806,
+ width=4.5315];
+ qcow2_change_refcount_order -> qcow2_pre_write_overlap_check [pos="e,1860.2,4969.6 155.92,3743.5 164.22,3815.9 203.62,4084.3 344.07,4240 775.08,4717.7 1575.4,4912.8 1850.3,4967.6"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="1945.9,4237",
+ src_line=-1,
+ width=1.8776];
+ qcow2_change_refcount_order -> bdrv_pwrite [pos="e,1878.1,4237 155.16,3743.1 160.63,3813.8 190.83,4073.3 344.07,4187 535.47,4329 639.62,4237 877.93,4237 877.93,4237 877.93,4237 \
+1238.9,4237 1467.5,4237 1737.6,4237 1867.9,4237"];
+ qcow2_update_header [height=0.5,
+ nest_level=1,
+ pos="513.06,826",
+ src_line=-1,
+ width=3.1955];
+ qcow2_change_refcount_order -> qcow2_update_header [pos="e,397.88,827.12 154.61,3706.7 162.14,3468.1 243.29,971.77 344.07,858 355.82,844.73 371.21,835.9 387.91,830.15"];
+ UINT64_C [height=0.5,
+ nest_level=1,
+ pos="2920.3,6730",
+ src_line=-1,
+ width=1.6971];
+ qcow2_change_refcount_order -> UINT64_C [pos="e,2895.2,6746.4 154.73,3743 162.11,3930.9 227.99,5534.6 344.07,5997 462.38,6468.2 392.06,6951 877.93,6951 877.93,6951 877.93,6951 \
+2315.3,6951 2545.8,6951 2797.4,6807.7 2886.6,6751.9"];
+ qemu_vfree [height=0.5,
+ nest_level=1,
+ pos="1945.9,4145",
+ src_line=-1,
+ width=1.8234];
+ qcow2_change_refcount_order -> qemu_vfree [pos="e,1881.6,4141.4 161.56,3743.3 182.57,3791.9 246.76,3925.2 344.07,3991 546.36,4127.8 633.73,4121 877.93,4121 877.93,4121 877.93,4121 \
+1238.9,4121 1469.7,4121 1742.6,4133.9 1871.4,4140.8"];
+ walk_over_reftable -> offset_into_cluster [pos="e,2642.2,3514 1691.6,560.93 1832.7,557.52 2079,555.65 2109,583 2154.4,624.34 2118.8,801.47 2145,857 2239.7,1057.3 2402.5,1015.6 \
+2485.6,1221 2572.4,1435.5 2458.5,3080.4 2521.6,3303 2544.6,3384 2603.6,3465.6 2635.7,3506"];
+ walk_over_reftable -> qcow2_signal_corruption [pos="e,2648.6,1530.9 1638.6,547.9 1676.5,535.29 1732.4,518.79 1782.8,512 2098.9,469.39 2296.2,400.37 2485.6,657 2555.2,751.27 2497,1068.5 \
+2521.6,1183 2549.9,1314.5 2615.9,1462.1 2644.2,1521.8"];
+ walk_over_reftable -> qcow2_cache_get [pos="e,2647.3,1885.9 1662.7,551.08 1787.8,529.51 2044.3,493.8 2109,550 2194.8,624.44 2068.5,719.07 2145,803 2249.9,917.97 2386,764.47 \
+2485.6,884 2534.9,943.15 2504.6,1500.9 2521.6,1576 2548.1,1693.1 2612.9,1821.9 2642.4,1876.8"];
+ walk_over_reftable -> qcow2_cache_put [pos="e,2564.1,1100 1620.2,546.5 1655.7,524.5 1721,487.94 1782.8,474 2087.9,405.19 2268,285.35 2485.6,510 2573.1,600.36 2438.7,980.34 \
+2521.6,1075 2530.4,1085.1 2541.9,1092.1 2554.3,1096.8"];
+ error_setg [height=0.5,
+ nest_level=2,
+ pos="1945.9,610",
+ src_line=-1,
+ width=1.661];
+ walk_over_reftable -> error_setg [pos="e,1890.9,602.82 1674.2,574.55 1736.9,582.72 1822.4,593.89 1880.7,601.49"];
+ walk_over_reftable -> error_setg_errno [pos="e,1869.3,654.61 1630.3,580.85 1668,597.37 1728.4,622.18 1782.8,637 1807.2,643.66 1834.2,648.94 1859.1,653"];
+ alloc_refblock -> ROUND_UP [pos="e,2642.6,2440.2 587.44,925.79 689.21,920.81 877.53,914.31 1037.8,924 1157.5,931.24 2023.9,969.62 2109,1054 2196.6,1140.8 2067.3,\
+1233.3 2145,1329 2246.1,1453.4 2389.8,1319.4 2485.6,1448 2537.5,1517.7 2496.7,2145.8 2521.6,2229 2545.8,2309.8 2604.5,2391.8 2636.3,\
+2432.2"];
+ alloc_refblock -> memset [pos="e,2650.1,3258.1 589.35,930.3 693.3,932.74 884.09,944.52 1037.8,995 1398.5,1113.4 1449.9,1230.4 1782.8,1413 1821.6,1434.3 2462.2,\
+1752.4 2485.6,1790 2546.7,1888.2 2502.6,2715.9 2521.6,2830 2548.7,2992.9 2618.9,3179.4 2646.3,3248.5"];
+ alloc_refblock -> error_setg [pos="e,1891.6,617.57 574.15,919.23 607.02,912.18 647.74,901.38 682.04,886 699.59,878.14 700.2,869.17 718.04,862 1005.4,746.57 1101.9,\
+807.81 1404,740 1574.2,701.8 1612.3,674.18 1782.8,637 1815.1,629.94 1851.5,623.75 1881.6,619.09"];
+ alloc_refblock -> error_setg_errno [pos="e,1855.9,664.47 564.93,916.71 606.15,906.67 665.42,893.4 718.04,886 732.22,884.01 1735.6,824.93 1746.8,816 1790.3,781.26 1741.5,\
+733.4 1782.8,696 1800.2,680.22 1823,671.24 1846,666.33"];
+ g_try_realloc [height=0.5,
+ nest_level=2,
+ pos="2657.4,4687",
+ src_line=-1,
+ width=1.9859];
+ alloc_refblock -> g_try_realloc [pos="e,2654.6,4668.8 537.1,947.12 574.22,972.81 648.48,1021.2 718.04,1049 853.72,1103.1 904.67,1064.9 1037.8,1125 1407.2,1291.8 1420.1,\
+1470 1782.8,1651 1929.6,1724.3 2387.5,1745.5 2485.6,1877 2513.5,1914.5 2518.3,3512.4 2521.6,3559 2552.7,3999.2 2633.2,4531.5 2653,\
+4658.7"];
+ alloc_refblock -> qcow2_alloc_clusters [pos="e,784.56,1142.2 526.46,947.82 556.27,986.07 632.28,1076.2 718.04,1120 735.51,1128.9 755.23,1135.4 774.72,1140"];
+ qcow2_alloc_clusters -> BLKDBG_EVENT [pos="e,2623.7,2025.2 921.14,1135.4 960.34,1121.2 1020.1,1101.5 1073.8,1092 1384.5,1036.9 1467.3,1062.4 1782.8,1054 1927.7,1050.1 1979.3,\
+989.15 2109,1054 2132.9,1065.9 2123.5,1086.3 2145,1102 2274.4,1196.7 2389.5,1092.6 2485.6,1221 2532.9,1284.2 2486,1860.5 2521.6,\
+1931 2541.7,1970.7 2583.2,2001.3 2615,2020.2"];
+ qcow2_alloc_clusters -> alloc_clusters_noref [pos="e,1925.8,2062 879.41,1170 886.39,1243 922.27,1520.1 1073.8,1668 1300.7,1889.5 1473.1,1744.8 1746.8,1905 1756.4,1910.6 1865.8,2008.3 \
+1918.2,2055.2"];
+ qcow2_alloc_clusters -> update_refcount [pos="e,1230.3,2241 883.68,1170.4 905.24,1239.9 982.85,1492.4 1037.8,1703 1055.7,1771.4 1052.3,1790.6 1073.8,1858 1119.9,2002.3 1195.6,\
+2167.5 1225.8,2231.6"];
+ flush_refblock -> assert [pos="e,2911.5,2774.8 1666.7,4196.9 1767.7,4203.1 1954.8,4207.7 2109,4172 2287.4,4130.8 2339,4114.6 2485.6,4005 2654.7,3878.6 2714.9,3839.1 \
+2793.3,3643 2846.3,3510.3 2800,3140.9 2829.3,3001 2846.4,2919.1 2886.3,2828.2 2907.1,2784"];
+ flush_refblock -> error_setg_errno [pos="e,1929.4,681.7 1597.3,4172.8 1618,4077.4 1713.4,3624.3 1746.8,3248 1758.2,3119.1 1745.5,1042.9 1782.8,919 1811,825.15 1884.7,732.72 \
+1922.6,689.44"];
+ flush_refblock -> qcow2_pre_write_overlap_check [pos="e,1927.9,4967.1 1601.5,4209.2 1626.2,4265.5 1702.2,4442.3 1746.8,4595 1768.8,4670.4 1750.4,4696.4 1782.8,4768 1817.8,4845.4 1884.3,\
+4921.3 1920.7,4959.5"];
+ flush_refblock -> bdrv_pwrite [pos="e,1885,4229.1 1660.9,4199.8 1722.3,4207.8 1812.5,4219.6 1874.9,4227.7"];
+ qcow2_pre_write_overlap_check -> assert [pos="e,2911.3,2774.8 2064,4972.5 2080.6,4966.5 2096.3,4958 2109,4946 2149,4908.4 2102.5,4862.6 2145,4828 2201.1,4782.3 2744,4821 2793.3,\
+4768 2826.7,4732.1 2820.1,3049.2 2829.3,3001 2845,2918.8 2885.5,2828 2906.8,2783.9"];
+ qcow2_pre_write_overlap_check -> qcow2_signal_corruption [pos="e,2647.1,1567.1 2014.6,4968.6 2047.3,4957.5 2084.5,4939.8 2109,4912 2145.1,4871.3 2120.2,4843.4 2145,4795 2259.2,4572.9 2404,4584.1 \
+2485.6,4348 2530.5,4218.2 2493.8,2011.5 2521.6,1877 2545.9,1759.4 2611.9,1630.9 2642,1576.1"];
+ has_data_file [height=0.5,
+ nest_level=3,
+ pos="2315.3,5321",
+ src_line=-1,
+ width=1.9859];
+ qcow2_pre_write_overlap_check -> has_data_file [pos="e,2297.4,5303.5 1967.3,5003 1998.7,5029.5 2059,5080.8 2109,5126 2175.5,5186.1 2251.7,5259.2 2290.2,5296.5"];
+ qcow2_check_metadata_overlap [height=0.5,
+ nest_level=3,
+ pos="2315.3,4855",
+ src_line=2658,
+ width=4.4954];
+ qcow2_pre_write_overlap_check -> qcow2_check_metadata_overlap [pos="e,2284.2,4872.8 2041.8,4970.3 2064.2,4965.8 2087.6,4960.1 2109,4953 2169.2,4933.1 2234.7,4899.9 2275.4,4877.7"];
+ ctz32 [height=0.5,
+ nest_level=3,
+ pos="2315.3,4985",
+ src_line=-1,
+ width=1.011];
+ qcow2_pre_write_overlap_check -> ctz32 [pos="e,2278.8,4985 2109.3,4985 2167.4,4985 2228.3,4985 2268.7,4985"];
+ qcow2_check_metadata_overlap -> be64_to_cpu [pos="e,2650.1,5691.1 2367.6,4872.1 2406.9,4887.9 2458.5,4915.5 2485.6,4958 2525.7,5021 2506,5219 2521.6,5292 2553.9,5442.5 2619.9,5615.4 \
+2646.2,5681.4"];
+ qcow2_check_metadata_overlap -> assert [pos="e,2911.2,2774.8 2446.7,4844.4 2584.1,4832.7 2781.6,4813.8 2793.3,4801 2827,4764 2819.9,3050.1 2829.3,3001 2844.9,2918.8 2885.5,2828 \
+2906.8,2783.9"];
+ qcow2_check_metadata_overlap -> offset_into_cluster [pos="e,2655.8,3550.2 2363.7,4837.6 2403.2,4820.8 2457,4791.3 2485.6,4747 2552.5,4643.4 2638.9,3733.3 2654.9,3560.3"];
+ qcow2_check_metadata_overlap -> g_free [pos="e,2650.1,2820.9 2331.3,4837 2367.2,4795.2 2453.3,4687.2 2485.6,4579 2527.9,4437.3 2497.8,3394.9 2521.6,3249 2548.1,3086 2618.7,2899.5 \
+2646.2,2830.5"];
+ qcow2_check_metadata_overlap -> ROUND_UP [pos="e,2646.9,2475.8 2331.4,4837 2367.3,4795.3 2453.7,4687.3 2485.6,4579 2542.2,4386.8 2479.5,2971.9 2521.6,2776 2546.1,2661.9 2611.7,\
+2537.8 2641.9,2484.6"];
+ qcow2_check_metadata_overlap -> start_of_cluster [pos="e,2575.5,4974.4 2443.2,4866.1 2458.4,4871.1 2472.9,4877.8 2485.6,4887 2512.4,4906.3 2494.9,4932.5 2521.6,4952 2534.5,4961.5 2550,\
+4967.8 2565.7,4972"];
+ overlaps_with [height=0.5,
+ nest_level=4,
+ pos="2657.4,4871",
+ src_line=-1,
+ width=2.0943];
+ qcow2_check_metadata_overlap -> overlaps_with [pos="e,2583.3,4867.5 2464.9,4862 2501.9,4863.7 2540.2,4865.5 2572.9,4867"];
+ qcow2_validate_table [height=0.5,
+ nest_level=4,
+ pos="2657.4,4925",
+ src_line=-1,
+ width=3.0872];
+ qcow2_check_metadata_overlap -> qcow2_validate_table [pos="e,2582.8,4911.6 2405.4,4870 2431.4,4874.9 2459.7,4880.6 2485.6,4887 2501.8,4891 2505.4,4893.9 2521.6,4898 2538.1,4902.1 2555.8,4906.1 \
+2572.8,4909.5"];
+ g_try_malloc [height=0.5,
+ nest_level=4,
+ pos="2657.4,5033",
+ src_line=-1,
+ width=1.9679];
+ qcow2_check_metadata_overlap -> g_try_malloc [pos="e,2586.4,5033 2449.4,4865.3 2462.7,4870.5 2475.1,4877.6 2485.6,4887 2526.7,4923.9 2480.7,4968.9 2521.6,5006 2536.6,5019.6 2556.5,\
+5027.2 2576.3,5031.2"];
+ bdrv_pread [height=0.5,
+ nest_level=4,
+ pos="2657.4,5265",
+ src_line=-1,
+ width=1.7693];
+ qcow2_check_metadata_overlap -> bdrv_pread [pos="e,2642.7,5247.3 2393.5,4870.9 2426.1,4881.2 2461.9,4898 2485.6,4925 2526.6,4971.7 2496.1,5003.4 2521.6,5060 2553,5129.7 2606.9,5202.1 \
+2636.5,5239.4"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=0,
+ pos="513.06,5970",
+ src_line=2521,
+ width=3.4122];
+ qcow2_check_refcounts -> g_free [pos="e,2650.4,2820.9 513.6,5951.8 518.46,5796.7 558.25,4699.6 718.04,4419 817.62,4244.2 896.79,4234.7 1073.8,4139 1224.9,4057.4 1274.5,\
+4061.6 1440,4016 1554.6,3984.4 2407.9,3879 2485.6,3789 2524.9,3743.5 2510.8,3308.1 2521.6,3249 2551.3,3086.6 2620,2899.8 2646.6,\
+2830.6"];
+ qcow2_check_refcounts -> size_to_clusters [pos="e,2641.2,6293.9 516.4,5988.2 534.74,6086.4 625.8,6553.8 718.04,6664 878.38,6855.5 989.13,6875 1238.9,6875 1238.9,6875 1238.9,6875 \
+1945.9,6875 2066.5,6875 2400.3,6902.3 2485.6,6817 2538.5,6764.1 2496.3,6552.5 2521.6,6482 2547.4,6410.2 2603,6338.6 2634.5,6301.7"];
+ qcow2_check_refcounts -> fprintf [pos="e,2629.3,6155.9 516,5988.4 528.38,6060.6 581.95,6329.3 718.04,6497 892.24,6711.7 962.45,6837 1238.9,6837 1238.9,6837 1238.9,6837 \
+1945.9,6837 2066.8,6837 2402.6,6856.8 2485.6,6769 2565.2,6684.8 2467.2,6351.3 2521.6,6249 2543.2,6208.4 2587.9,6178.3 2620.1,6160.8"];
+ qcow2_check_refcounts -> memset [pos="e,2643.3,3293.3 515.29,5952 530.51,5830.5 621.36,5131.2 718.04,4942 1004.2,4382 1172.8,4163.1 1782.8,4010 1858.7,3990.9 2430,4016.1 \
+2485.6,3961 2557.8,3889.5 2490.9,3601.9 2521.6,3505 2547.2,3424.2 2605.9,3341.6 2637.1,3301.3"];
+ bdrv_getlength [height=0.5,
+ nest_level=1,
+ pos="2315.3,6609",
+ src_line=-1,
+ width=2.2748];
+ qcow2_check_refcounts -> bdrv_getlength [pos="e,2239,6615.7 519.77,5988.2 541.62,6045.7 615.3,6227.2 718.04,6349 890.02,6552.9 972.2,6647 1238.9,6647 1238.9,6647 1238.9,6647 \
+1593.4,6647 1823,6647 2093.2,6627.6 2228.7,6616.5"];
+ calculate_refcounts [height=0.5,
+ nest_level=1,
+ pos="877.93,6322",
+ src_line=2083,
+ width=2.8525];
+ qcow2_check_refcounts -> calculate_refcounts [pos="e,859.37,6304.1 531.65,5987.9 591.92,6046.1 781.99,6229.4 851.84,6296.8"];
+ refcount_array_byte_size [height=0.5,
+ nest_level=3,
+ pos="2657.4,6509",
+ src_line=1447,
+ width=3.5566];
+ qcow2_check_refcounts -> refcount_array_byte_size [pos="e,2654.8,6527.3 515.24,5988.2 528.59,6096.5 602.61,6657.1 718.04,6778 883.18,6951 999.76,6913 1238.9,6913 1238.9,6913 1238.9,6913 \
+1945.9,6913 2066.4,6913 2386.6,6930.6 2485.6,6862 2599.7,6783 2641,6606.3 2653.1,6537.4"];
+ compare_refcounts [height=0.5,
+ nest_level=1,
+ pos="877.93,5618",
+ src_line=2184,
+ width=2.7984];
+ qcow2_check_refcounts -> compare_refcounts [pos="e,859.37,5635.9 531.65,5952.1 591.92,5893.9 781.99,5710.6 851.84,5643.2"];
+ rebuild_refcount_structure [height=0.5,
+ nest_level=1,
+ pos="1593.4,4622",
+ src_line=2331,
+ width=3.8094];
+ qcow2_check_refcounts -> rebuild_refcount_structure [pos="e,1553,4639.4 514.02,5951.9 519.39,5866.2 551.73,5495.3 718.04,5258 945.94,4932.9 1394.2,4711.1 1543.6,4643.6"];
+ check_oflag_copied [height=0.5,
+ nest_level=1,
+ pos="1593.4,5096",
+ src_line=1844,
+ width=2.8345];
+ qcow2_check_refcounts -> check_oflag_copied [pos="e,1508.2,5105.9 520.54,5951.9 544.4,5895.4 622.7,5718.2 718.04,5591 851.46,5413 881.26,5350.4 1073.8,5239 1209.3,5160.7 1389.6,5123.6 \
+1498.2,5107.4"];
+ calculate_refcounts -> offset_into_cluster [pos="e,2654.8,3550.2 879.53,6303.8 887.01,6229.1 924.66,5943.1 1073.8,5779 1081.4,5770.7 1429.4,5609.8 1440,5606 1665.5,5525.8 2333.2,\
+5532.5 2485.6,5348 2534.4,5289 2515,4736.3 2521.6,4660 2559.5,4220.3 2634.9,3687.6 2653.3,3560.3"];
+ calculate_refcounts -> fprintf [pos="e,2629.3,6156 907.31,6339.3 945.21,6361.2 1013.4,6399.9 1073.8,6429 1112.3,6447.6 1740.9,6719.5 1782.8,6728 1935.8,6759 2371.1,6834.2 \
+2485.6,6728 2563.9,6655.4 2471.2,6343.1 2521.6,6249 2543.3,6208.4 2588,6178.4 2620.2,6160.8"];
+ calculate_refcounts -> has_data_file [pos="e,2269.6,5335 882.47,6304 898.34,6244.6 956.76,6053 1073.8,5948 1441.7,5618 1777,5908.1 2109,5542 2148.4,5498.5 2108.5,5460.9 2145,\
+5415 2174.3,5378.1 2222.3,5353.5 2259.8,5338.8"];
+ realloc_refcount_array [height=0.5,
+ nest_level=2,
+ pos="2315.3,6379",
+ src_line=1470,
+ width=3.2317];
+ calculate_refcounts -> realloc_refcount_array [pos="e,2207.2,6372.3 978.73,6325.6 1262.8,6335.8 2053,6364.3 2109,6367 2137.6,6368.4 2168.3,6370 2197.1,6371.7"];
+ qcow2_inc_refcounts_imrt [height=0.5,
+ nest_level=2,
+ pos="1945.9,6303",
+ src_line=1516,
+ width=3.7191];
+ calculate_refcounts -> qcow2_inc_refcounts_imrt [pos="e,1812.8,6305.4 980.33,6320.2 1171.6,6316.8 1583.7,6309.4 1802.5,6305.6"];
+ check_refcounts_l1 [height=0.5,
+ nest_level=2,
+ pos="1238.9,5975",
+ src_line=1761,
+ width=2.8164];
+ calculate_refcounts -> check_refcounts_l1 [pos="e,1220.1,5993 896.58,6304.1 956.35,6246.6 1143.3,6066.9 1212.7,6000.2"];
+ qcow2_check_bitmaps_refcounts [height=0.5,
+ nest_level=2,
+ pos="1238.9,6601",
+ src_line=-1,
+ width=4.5857];
+ calculate_refcounts -> qcow2_check_bitmaps_refcounts [pos="e,1119.6,6588.5 886.57,6340.2 909.66,6386.8 977.69,6510.6 1073.8,6569 1084.9,6575.8 1097.2,6581.1 1109.9,6585.4"];
+ check_refblocks [height=0.5,
+ nest_level=2,
+ pos="1593.4,6509",
+ src_line=1977,
+ width=2.4192];
+ calculate_refcounts -> check_refblocks [pos="e,1538.7,6494.9 934.48,6337.1 973.6,6347.5 1026.9,6361.7 1073.8,6374 1237.6,6417 1430.7,6467 1529,6492.4"];
+ realloc_refcount_array -> assert [pos="e,2911.2,2774.7 2389.2,6393 2496.7,6408.5 2694.1,6418 2793.3,6303 2853.2,6233.6 2812.5,3091.2 2829.3,3001 2844.6,2918.8 2885.3,2828 \
+2906.7,2783.9"];
+ realloc_refcount_array -> size_to_clusters [pos="e,2611.8,6291.2 2405.6,6367.6 2431.8,6362.8 2460.3,6356.1 2485.6,6347 2502.8,6340.8 2505,6334.7 2521.6,6327 2547.5,6315 2577.2,6303.6 \
+2602.1,6294.7"];
+ realloc_refcount_array -> memset [pos="e,2642.8,3293.2 2324.9,6361 2355.6,6302 2452.1,6107.8 2485.6,5934 2536.6,5668.9 2448.3,3764.8 2521.6,3505 2544.6,3423.4 2604.4,3341.1 \
+2636.4,3301.1"];
+ realloc_refcount_array -> g_try_realloc [pos="e,2586.7,4684.2 2324.8,6361 2355.2,6301.9 2450.9,6107.6 2485.6,5934 2498.9,5867.5 2477.8,4765.8 2521.6,4714 2535.3,4697.8 2555.8,\
+4689.5 2576.7,4685.7"];
+ realloc_refcount_array -> refcount_array_byte_size [pos="e,2612.8,6492 2359.3,6395.7 2421.7,6419.4 2535.6,6462.7 2603.2,6488.4"];
+ refcount_array_byte_size -> assert [pos="e,2911.2,2774.7 2764.1,6499 2775.3,6493.9 2785.5,6486.7 2793.3,6477 2853.6,6401.6 2811.6,3095.9 2829.3,3001 2844.5,2918.8 2885.3,\
+2828 2906.7,2783.9"];
+ refcount_array_byte_size -> DIV_ROUND_UP [pos="e,2920.2,3046.2 2763.8,6498.8 2775.1,6493.7 2785.4,6486.6 2793.3,6477 2908.4,6337 2919.3,3379.5 2920.2,3056.5"];
+ refcount_array_byte_size -> UINT64_C [pos="e,2899.9,6712.9 2678.9,6527.1 2726.2,6566.8 2839,6661.7 2892,6706.2"];
+ qcow2_inc_refcounts_imrt -> fprintf [pos="e,2633.7,6157.6 2042.6,6315.5 2177.2,6330.9 2412.5,6350.4 2485.6,6309 2512.7,6293.7 2501,6272.3 2521.6,6249 2552.3,6214.3 2595.6,\
+6182.8 2625,6163.3"];
+ qcow2_inc_refcounts_imrt -> start_of_cluster [pos="e,2572.8,4978.8 1969.5,6285.1 2006.1,6255.8 2075.9,6193.9 2109,6124 2156,6025 2086.9,5973 2145,5880 2242.2,5724.5 2395.5,5806.8 \
+2485.6,5647 2555.7,5522.7 2428,5113.7 2521.6,5006 2532.4,4993.6 2547.1,4985.9 2562.8,4981.3"];
+ qcow2_inc_refcounts_imrt -> bdrv_getlength [pos="e,2294.3,6591.6 1967.4,6320.8 2030.4,6373 2214.9,6525.9 2286.5,6585.1"];
+ qcow2_inc_refcounts_imrt -> realloc_refcount_array [pos="e,2233.8,6366 2028.9,6317.2 2054.8,6322.1 2083.2,6328.2 2109,6335 2125.3,6339.3 2128.7,6342.8 2145,6347 2170.3,6353.6 2198.1,6359.4 \
+2223.7,6364.2"];
+ check_refcounts_l1 -> offset_into_cluster [pos="e,2654.7,3550.2 1336.9,5970.3 1552.7,5959.1 2054.1,5927.7 2109,5875 2183.1,5804 2070.9,5717.9 2145,5647 2200.1,5594.4 2433.8,5664.8 \
+2485.6,5609 2521.5,5570.4 2517.4,4712.6 2521.6,4660 2556.4,4220.1 2634.1,3687.5 2653.2,3560.3"];
+ check_refcounts_l1 -> g_free [pos="e,2650,2820.8 1298.8,5960.4 1473.9,5916.7 1980.4,5783.7 2109,5675 2134.5,5653.4 2120.1,5631.2 2145,5609 2266.9,5500.3 2393.2,5605.7 \
+2485.6,5471 2520.5,5420.1 2512,3310 2521.6,3249 2547.2,3085.9 2618.3,2899.5 2646.1,2830.5"];
+ check_refcounts_l1 -> fprintf [pos="e,2628,6155.3 1269.5,5992.2 1350.2,6036.5 1576.9,6153.6 1782.8,6192 2089.8,6249.3 2176.8,6244.4 2485.6,6197 2532.4,6189.8 2584,6172.2 \
+2618.3,6159"];
+ check_refcounts_l1 -> be64_to_cpus [pos="e,2307.5,4339 1247.1,5956.7 1277.2,5890 1382.9,5661.4 1440,5606 1559.6,5489.9 2016,5405.3 2109,5267 2163.6,5185.8 2125.3,4923.9 \
+2145,4828 2183.9,4639.1 2271.8,4423 2303.6,4348.2"];
+ check_refcounts_l1 -> g_try_malloc [pos="e,2641.1,5050.8 1337.5,5979.3 1553.4,5987.7 2052.8,6001.5 2109,5951 2197.8,5871.3 2059.7,5768.4 2145,5685 2254,5578.6 2379.2,5755.9 \
+2485.6,5647 2549.4,5581.7 2491.5,5324.1 2521.6,5238 2546.7,5166.3 2602.6,5095.1 2634.3,5058.5"];
+ check_refcounts_l1 -> bdrv_pread [pos="e,2654.2,5283.4 1313.8,5987.2 1501.1,6016.2 1983.5,6079.7 2109,5989 2150.4,5959.1 2113,5919.7 2145,5880 2255.3,5743.4 2370.4,5812.4 \
+2485.6,5680 2590.5,5559.4 2637.6,5365.9 2652.2,5293.5"];
+ check_refcounts_l1 -> qcow2_inc_refcounts_imrt [pos="e,1815.3,6307.1 1247.6,5993.1 1271.2,6039.8 1341.3,6165.1 1440,6222 1551.4,6286.3 1698.3,6303.8 1805.1,6306.8"];
+ check_refcounts_l2 [height=0.5,
+ nest_level=3,
+ pos="1593.4,5633",
+ src_line=1591,
+ width=2.8164];
+ check_refcounts_l1 -> check_refcounts_l2 [pos="e,1575,5650.7 1257.5,5957.1 1316.4,5900.2 1499.7,5723.4 1567.7,5657.8"];
+ check_refcounts_l2 -> be64_to_cpu [pos="e,2614.7,5723.3 1692.9,5636.6 1712.9,5641.7 1732.2,5650.5 1746.8,5665 1802,5720.2 1722.1,5787.8 1782.8,5837 1910.3,5940.6 2436.3,\
+5781.4 2605.1,5726.5"];
+ check_refcounts_l2 -> offset_into_cluster [pos="e,2654.7,3550.2 1686.7,5640.1 1707.8,5644.9 1729.1,5652.7 1746.8,5665 1771.6,5682.4 1756.2,5708.3 1782.8,5723 1909.5,5793.5 1990.9,\
+5807.1 2109,5723 2148.9,5694.6 2110.7,5653.9 2145,5619 2258,5504.2 2390.4,5624.9 2485.6,5495 2540.5,5420.1 2514,4752.6 2521.6,4660 \
+2557.5,4220.2 2634.4,3687.6 2653.2,3560.3"];
+ check_refcounts_l2 -> g_free [pos="e,2650,2820.8 1665.2,5645.8 1790.6,5666.5 2042.3,5699.8 2109,5647 2163.5,5603.9 2095.6,5543.8 2145,5495 2255.4,5386.1 2387.6,5539.2 \
+2485.6,5419 2523.7,5372.3 2512.2,3308.6 2521.6,3249 2547.3,3085.9 2618.3,2899.5 2646.1,2830.5"];
+ check_refcounts_l2 -> fprintf [pos="e,2619.6,6149.2 1597.1,5651.1 1614.8,5735.9 1693.8,6092.7 1782.8,6155 1916.9,6249 2446.3,6176 2609.3,6150.8"];
+ check_refcounts_l2 -> cpu_to_be64 [pos="e,2269.6,3645.7 1606.3,5614.9 1633.9,5577.9 1702.7,5494 1782.8,5457 1849,5426.4 2059.9,5473 2109,5419 2172,5349.8 2098.2,3816 2145,\
+3735 2169.9,3692 2220.5,3664.8 2260.1,3649.3"];
+ check_refcounts_l2 -> bdrv_pwrite_sync [pos="e,2294.5,3351.7 1605.4,5615 1632.7,5575.1 1703.4,5478.2 1782.8,5419 1911,5323.3 2021.6,5401 2109,5267 2161.1,5187.1 2112.9,3640.8 \
+2145,3551 2174,3469.8 2246.4,3395.5 2286.9,3358.6"];
+ check_refcounts_l2 -> strerror [pos="e,2620.2,6040.5 1597.5,5651.1 1616.5,5732.9 1698.3,6066 1782.8,6124 1911.9,6212.6 2332,6105.4 2485.6,6075 2528.3,6066.5 2576.2,6053.4 \
+2610.5,6043.4"];
+ check_refcounts_l2 -> g_malloc [pos="e,2606.9,789.66 1677.6,5643.1 1790.2,5651.7 1989.7,5648.9 2109,5542 2151.5,5504 2103.2,5457.7 2145,5419 2258.6,5314.1 2387.6,5467.6 \
+2485.6,5348 2565.3,5250.7 2441.4,917.89 2521.6,821 2539.5,799.32 2569.5,791.82 2596.7,790.06"];
+ check_refcounts_l2 -> qcow2_pre_write_overlap_check [pos="e,1917.5,5002.9 1596.7,5614.9 1610.2,5545.9 1665.3,5294.9 1782.8,5126 1817.1,5076.6 1872.6,5033.7 1909.1,5008.6"];
+ check_refcounts_l2 -> has_data_file [pos="e,2261.5,5333 1678.5,5623.2 1789.1,5606.5 1982.8,5563.4 2109,5457 2134.6,5435.5 2120.1,5413.3 2145,5391 2175.2,5364 2217.1,5346.6 \
+2251.9,5335.9"];
+ check_refcounts_l2 -> bdrv_pread [pos="e,2651.3,5283.1 1692.3,5637.3 1712.4,5642.3 1731.8,5650.9 1746.8,5665 1791.6,5707.3 1733.8,5761.5 1782.8,5799 1840.3,5843.1 2042.4,\
+5827.6 2109,5799 2130.4,5789.8 2126.7,5775.3 2145,5761 2281.9,5654.6 2362.9,5693.4 2485.6,5571 2570.7,5486.2 2626.6,5350.5 2647.9,\
+5292.6"];
+ check_refcounts_l2 -> qcow2_inc_refcounts_imrt [pos="e,1905.4,6285.7 1595.2,5651 1603.5,5725.5 1643.7,6014.2 1782.8,6195 1812.4,6233.6 1859.9,6262.8 1896.1,6281"];
+ qcow2_get_cluster_type [height=0.5,
+ nest_level=4,
+ pos="1945.9,4037",
+ src_line=-1,
+ width=3.4483];
+ check_refcounts_l2 -> qcow2_get_cluster_type [pos="e,1822.2,4038.6 1600.7,5614.9 1626.6,5549.8 1714.2,5321 1746.8,5123 1756.3,5064.9 1743.9,4108.2 1782.8,4064 1791.1,4054.5 1801.5,\
+4047.4 1812.8,4042.3"];
+ abort [height=0.5,
+ nest_level=4,
+ pos="1945.9,3511",
+ src_line=-1,
+ width=0.99297];
+ check_refcounts_l2 -> abort [pos="e,1915.2,3520.3 1600.8,5614.9 1626.9,5549.8 1715.2,5321.1 1746.8,5123 1760,5040.2 1741.4,3686.9 1782.8,3614 1809.3,3567.3 1866.6,\
+3538.7 1905.7,3523.8"];
+ check_refblocks -> assert [pos="e,2911.2,2774.7 1662,6497.9 1697.9,6492.4 1742.6,6486.1 1782.8,6482 2007.6,6459 2651.9,6542.4 2793.3,6366 2851.7,6293.1 2812.2,3092.9 \
+2829.3,3001 2844.6,2918.8 2885.3,2828 2906.7,2783.9"];
+ check_refblocks -> offset_into_cluster [pos="e,2654.6,3550.2 1634,6492.9 1671.9,6478.7 1730.2,6458.8 1782.8,6449 1859.7,6434.7 2431.4,6462.4 2485.6,6406 2519.2,6371 2518.2,4708.4 \
+2521.6,4660 2552.6,4219.8 2633.2,3687.5 2653,3560.3"];
+ check_refblocks -> size_to_clusters [pos="e,2641.7,6293.8 1601.6,6527.2 1623.3,6572.9 1687.3,6692.2 1782.8,6737 1924.1,6803.4 2367.7,6839.4 2485.6,6737 2528.8,6699.5 2501.4,\
+6535.5 2521.6,6482 2548.7,6410.5 2604,6338.5 2635.1,6301.5"];
+ check_refblocks -> fprintf [pos="e,2629.3,6156 1604.1,6526.9 1629.2,6566.9 1696.5,6663.2 1782.8,6699 1854.9,6728.9 2428.2,6752 2485.6,6699 2559.3,6631 2474,6337.3 \
+2521.6,6249 2543.4,6208.5 2588.1,6178.4 2620.2,6160.8"];
+ check_refblocks -> strerror [pos="e,2621.6,6041.3 1615.6,6526.6 1649.5,6552.2 1716.9,6598.6 1782.8,6618 1932.7,6662.1 2371.4,6742.6 2485.6,6636 2570.3,6557 2462.5,\
+6215.6 2521.6,6116 2541.8,6081.9 2581.1,6059 2612.3,6045.2"];
+ check_refblocks -> bdrv_getlength [pos="e,2237.9,6615 1623.4,6526 1659.8,6545.6 1723.6,6576.8 1782.8,6590 1936.5,6624.4 2121.3,6621.4 2227.8,6615.6"];
+ check_refblocks -> realloc_refcount_array [pos="e,2206.6,6372.5 1618.3,6491.7 1653.2,6468.6 1719.6,6428.4 1782.8,6411 1921.1,6372.9 2087,6369.2 2196.5,6372.2"];
+ check_refblocks -> qcow2_inc_refcounts_imrt [pos="e,1899.3,6319.9 1614.5,6491.5 1648.4,6463.9 1717.9,6409.6 1782.8,6373 1816.9,6353.7 1857.5,6336.3 1889.6,6323.7"];
+ bdrv_truncate [height=0.5,
+ nest_level=3,
+ pos="1945.9,6509",
+ src_line=-1,
+ width=2.1484];
+ check_refblocks -> bdrv_truncate [pos="e,1868.5,6509 1680.5,6509 1734.6,6509 1803.9,6509 1858.2,6509"];
+ error_report_err [height=0.5,
+ nest_level=3,
+ pos="1945.9,6563",
+ src_line=-1,
+ width=2.4373];
+ check_refblocks -> error_report_err [pos="e,1875.4,6552.2 1663.4,6519.7 1721.6,6528.6 1804.5,6541.3 1865.4,6550.7"];
+ compare_refcounts -> qcow2_get_refcount [pos="e,2232.6,1915.2 908.71,5600.8 992,5555 1229.7,5428.1 1440,5353 1587.9,5300.1 1628,5294.1 1782.8,5267 1854.5,5254.4 2059.9,5287.8 \
+2109,5234 2170.2,5167.1 2093.2,2043.4 2145,1969 2163.1,1943 2193.2,1927.4 2223,1918"];
+ compare_refcounts -> fprintf [pos="e,2635.4,6158.3 882.2,5636.1 897.4,5696.6 954.4,5894.2 1073.8,6002 1203.4,6119 1273.4,6092 1440,6144 1589.5,6190.6 1627.3,6207 1782.8,\
+6226 2092.8,6263.9 2181.6,6300.8 2485.6,6229 2538.4,6216.5 2593.5,6185.2 2626.7,6164"];
+ compare_refcounts -> update_refcount [pos="e,1237,2277.1 879.87,5599.9 906.68,5350.5 1202.5,2598.1 1235.8,2287.5"];
+ compare_refcounts -> strerror [pos="e,2609.7,6025.9 925.34,5634 1091.1,5689.3 1660.9,5874.2 2145,5969 2308.3,6001 2504.4,6018.1 2599.7,6025.1"];
+ refcount_diff [height=0.5,
+ nest_level=2,
+ pos="1238.9,5595",
+ src_line=-1,
+ width=1.9679];
+ compare_refcounts -> refcount_diff [pos="e,1170,5599.4 973.24,5611.9 1031.4,5608.2 1105,5603.5 1159.9,5600"];
+ rebuild_refcount_structure -> assert [pos="e,2911.3,2774.8 1679.8,4636 1915.3,4668.5 2566.3,4719.6 2793.3,4336 2831.1,4272.1 2815.1,3073.8 2829.3,3001 2845.2,2918.9 2885.6,\
+2828 2906.8,2783.9"];
+ rebuild_refcount_structure -> g_free [pos="e,2650.1,2820.9 1730.4,4622.9 1835.3,4620.9 1982.8,4612.4 2109,4584 2284.1,4544.5 2381.9,4584.6 2485.6,4438 2523.8,4384 2510.9,3314.2 \
+2521.6,3249 2548.4,3086 2618.8,2899.5 2646.2,2830.5"];
+ rebuild_refcount_structure -> size_to_clusters [pos="e,2622.1,6259.6 1595.1,4640.1 1602.5,4708.4 1638.7,4953.2 1782.8,5068 1898,5159.8 1968.2,5082.8 2109,5126 2284.2,5179.8 2382.7,5142.3 \
+2485.6,5294 2540.3,5374.6 2477.1,6083.4 2521.6,6170 2541.2,6208.1 2581.4,6236.8 2613.1,6254.6"];
+ rebuild_refcount_structure -> fprintf [pos="e,2624.7,6132.2 1595.3,4640.3 1603.3,4707.1 1640.7,4939.6 1782.8,5039 1911.1,5128.8 2377,4980.1 2485.6,5093 2559.8,5170.2 2468.5,\
+5963 2521.6,6056 2541.9,6091.6 2583.4,6114.9 2615.2,6128.4"];
+ rebuild_refcount_structure -> ROUND_UP [pos="e,2646.9,2475.8 1622.3,4604.3 1658.5,4583 1722.9,4548 1782.8,4530 1922.8,4487.9 1971.1,4535.7 2109,4487 2126.7,4480.8 2128.1,4473 \
+2145,4465 2289.9,4396.9 2391.1,4477.2 2485.6,4348 2537.2,4277.5 2503.1,2861.4 2521.6,2776 2546.3,2662 2611.8,2537.8 2641.9,2484.6"];
+ rebuild_refcount_structure -> memset [pos="e,2643,3293.2 1710.8,4631.5 1724.1,4636.7 1736.6,4644 1746.8,4654 1799,4705.5 1725.5,4769.2 1782.8,4815 1895.9,4905.7 1984.8,4889.8 \
+2109,4815 2138.3,4797.4 2121.5,4771.9 2145,4747 2266.5,4618.4 2396.1,4693.6 2485.6,4541 2543.9,4441.7 2489.2,3615.5 2521.6,3505 \
+2545.4,3423.6 2604.9,3341.3 2636.6,3301.1"];
+ rebuild_refcount_structure -> cpu_to_be64 [pos="e,2270,3645.9 1603.3,4603.9 1627.6,4561.7 1694.5,4456.7 1782.8,4411 1847.6,4377.4 2059,4426.1 2109,4373 2157.7,4321.3 2108.4,3795.8 \
+2145,3735 2170.6,3692.6 2220.9,3665.4 2260.2,3649.6"];
+ rebuild_refcount_structure -> bdrv_pwrite_sync [pos="e,2294.7,3351.8 1599.2,4603.9 1616.9,4551.7 1676,4400.7 1782.8,4335 1844.9,4296.7 2059.2,4350.3 2109,4297 2165.7,4236.4 2116,3628.8 \
+2145,3551 2175.1,3470.2 2247.1,3395.8 2287.2,3358.7"];
+ rebuild_refcount_structure -> cpu_to_be64s [pos="e,2283.8,3778.3 1606.6,4603.9 1634.5,4567.4 1703.3,4485.2 1782.8,4449 1849.2,4418.7 2058.6,4463.8 2109,4411 2186.6,4329.9 2094.3,\
+4007.2 2145,3907 2173.5,3850.8 2234.2,3807.6 2275,3783.5"];
+ rebuild_refcount_structure -> be64_to_cpus [pos="e,2297.4,4338.8 1708.8,4631.9 1722.7,4637 1735.9,4644.1 1746.8,4654 1786.2,4689.6 1739.9,4736.6 1782.8,4768 1899.7,4853.7 1998.4,\
+4861.8 2109,4768 2183.6,4704.8 2106.9,4641 2145,4551 2180.5,4467.4 2252.1,4385.9 2290.2,4346.1"];
+ rebuild_refcount_structure -> cpu_to_be32 [pos="e,2252.3,3570.2 1600.9,4603.9 1621.9,4556.5 1685.3,4428.6 1782.8,4373 1846.2,4336.8 2059.2,4388.3 2109,4335 2164.5,4275.7 2090.8,\
+3665.4 2145,3605 2169,3578.3 2207.7,3570.7 2242.2,3570.1"];
+ rebuild_refcount_structure -> offsetof [pos="e,2272.2,3273.2 1597.7,4603.9 1612.4,4547.3 1665.8,4372.3 1782.8,4297 1844,4257.6 2059.2,4317.1 2109,4264 2181.9,4186.4 2074.4,3386.6 \
+2145,3307 2173.6,3274.8 2223.7,3270.3 2262.2,3272.5"];
+ rebuild_refcount_structure -> update_max_refcount_table_index [pos="e,2305,3952.1 1613.8,4604 1646.8,4576.1 1715,4522.9 1782.8,4497 1919.7,4444.7 2001.2,4548.3 2109,4449 2161,4401.1 2121.8,4360.8 \
+2145,4294 2190,4164.7 2267.3,4020.1 2300,3961.2"];
+ rebuild_refcount_structure -> strerror [pos="e,2646.3,6011.4 1595.8,4640.1 1605.3,4704.1 1647,4921.1 1782.8,5012 1912.8,5099 2375.4,4943.9 2485.6,5055 2539,5108.8 2503.3,5662.5 \
+2521.6,5736 2547.6,5840.5 2611,5953.1 2641.1,6002.8"];
+ rebuild_refcount_structure -> g_try_realloc [pos="e,2589.7,4693 1712.3,4631 1725.3,4636.3 1737.2,4643.8 1746.8,4654 1826.7,4739.6 1694.5,4838.1 1782.8,4915 1837.4,4962.6 2050.9,4958.3 \
+2109,4915 2153.7,4881.8 2102.8,4831.3 2145,4795 2261,4695.4 2347.4,4812.2 2485.6,4747 2505.2,4737.7 2502.2,4723.8 2521.6,4714 2539.5,\
+4704.9 2560.1,4698.9 2579.9,4694.9"];
+ rebuild_refcount_structure -> qcow2_pre_write_overlap_check [pos="e,1812.9,4974.5 1712.9,4631 1725.6,4636.4 1737.4,4643.8 1746.8,4654 1837.3,4752.6 1691.7,4854.9 1782.8,4953 1789,4959.7 1796.1,4965.2 \
+1803.9,4969.7"];
+ rebuild_refcount_structure -> bdrv_pwrite [pos="e,1878.3,4237.3 1597.3,4603.8 1611.1,4544.7 1663,4357.4 1782.8,4269 1807.2,4251 1839,4242.4 1868.1,4238.5"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=2,
+ pos="1945.9,4741",
+ src_line=-1,
+ width=2.9789];
+ rebuild_refcount_structure -> qcow2_cache_empty [pos="e,1840.7,4737.2 1702.4,4633 1718.2,4637.9 1733.6,4644.6 1746.8,4654 1772.1,4672 1757,4696.5 1782.8,4714 1797,4723.7 1813.6,4730.4 \
+1830.6,4734.8"];
+ alloc_clusters_imrt [height=0.5,
+ nest_level=2,
+ pos="1945.9,5153",
+ src_line=2260,
+ width=2.7803];
+ rebuild_refcount_structure -> alloc_clusters_imrt [pos="e,1846.9,5149.8 1599.1,4640.1 1626.3,4725.8 1742.8,5087.3 1782.8,5121 1798.1,5134 1817.2,5142.3 1836.9,5147.4"];
+ bdrv_write [height=0.5,
+ nest_level=2,
+ pos="1945.9,4687",
+ src_line=-1,
+ width=1.7151];
+ rebuild_refcount_structure -> bdrv_write [pos="e,1893.7,4677.4 1672.9,4636.7 1736.8,4648.4 1825.1,4664.7 1883.8,4675.5"];
+ alloc_clusters_imrt -> realloc_refcount_array [pos="e,2306,6361 2042.3,5148.2 2067.4,5151.9 2092.1,5161 2109,5180 2164.8,5242.7 2127.8,5851.9 2145,5934 2179.6,6099.1 2267.2,6283.6 \
+2301.4,6351.8"];
+ check_oflag_copied -> be64_to_cpu [pos="e,2602.7,5697.8 1602.1,5114 1625.2,5160.1 1692.7,5283.9 1782.8,5354 2044.5,5557.8 2439.2,5661.3 2593,5695.6"];
+ check_oflag_copied -> qcow2_get_refcount [pos="e,2232.7,1915.2 1601.1,5077.9 1622.4,5030.3 1686.7,4901.2 1782.8,4839 1907.3,4758.3 2015.2,4883 2109,4768 2207.4,4647.5 2056,2096.5 \
+2145,1969 2163.2,1943 2193.2,1927.4 2223,1918"];
+ check_oflag_copied -> fprintf [pos="e,2619.9,6136.3 1597,5114.1 1611.6,5183.2 1670.1,5434.8 1782.8,5610 1905.4,5800.7 1952.3,5849.7 2145,5969 2300.4,6065.1 2515.4,6115.6 \
+2609.8,6134.3"];
+ check_oflag_copied -> cpu_to_be64 [pos="e,2269.7,3645.7 1613.7,5078.2 1647,5049.7 1716.3,4993.4 1782.8,4958 1919,4885.4 2018.5,4964 2109,4839 2181,4739.6 2083,3840.9 2145,\
+3735 2170.1,3692.2 2220.7,3665 2260.2,3649.4"];
+ check_oflag_copied -> strerror [pos="e,2622.3,6016.5 1599.9,5114.1 1620.4,5169.7 1688.4,5341.5 1782.8,5459 1901.3,5606.6 2014.2,5569.1 2109,5733 2154.5,5811.5 2079.2,\
+5871.5 2145,5934 2200.3,5986.5 2411,5961.1 2485.6,5977 2529.4,5986.3 2578.2,6001.6 2612.6,6013.2"];
+ check_oflag_copied -> qemu_blockalign [pos="e,1861.2,4085 1601.6,5077.8 1628.2,5017.8 1712,4821.1 1746.8,4649 1758.5,4591 1743,4161.8 1782.8,4118 1800.1,4098.9 1825.5,4089.8 \
+1851,4086.2"];
+ check_oflag_copied -> qcow2_pre_write_overlap_check [pos="e,1891.9,5002 1643.5,5080.2 1706.2,5060.5 1813.6,5026.7 1882.1,5005.1"];
+ check_oflag_copied -> has_data_file [pos="e,2243.9,5319.8 1611.4,5113.8 1643.1,5143.9 1712.2,5204.5 1782.8,5234 1933.7,5297.1 2126.5,5314.6 2233.8,5319.3"];
+ check_oflag_copied -> bdrv_pread [pos="e,2632.3,5281.7 1605.4,5113.9 1632.1,5152.3 1700.9,5242.6 1782.8,5285 2061.2,5429.3 2179.9,5418 2485.6,5348 2536.5,5336.3 2589.9,\
+5307.6 2623.4,5287.2"];
+ check_oflag_copied -> bdrv_pwrite [pos="e,1934.2,4254.8 1599.9,5077.8 1621.5,5017.1 1692.7,4816.5 1746.8,4649 1763.7,4596.4 1761.2,4580.9 1782.8,4530 1826.4,4427.1 1896.4,\
+4313.7 1928.6,4263.4"];
+ check_oflag_copied -> qemu_vfree [pos="e,1886.6,4152.8 1601.5,5077.7 1627.8,5017.8 1710.8,4820.9 1746.8,4649 1766.8,4553.2 1724.6,4288.7 1782.8,4210 1804.9,4180.1 1842.9,\
+4163.9 1876.7,4155.2"];
+ check_oflag_copied -> qcow2_get_cluster_type [pos="e,1822.1,4039 1601.6,5077.8 1628.4,5017.9 1712.6,4821.2 1746.8,4649 1759.4,4585.1 1739.1,4112.3 1782.8,4064 1791.1,4054.8 1801.3,\
+4047.9 1812.5,4042.8"];
+ qcow2_write_l1_entry [height=0.5,
+ nest_level=2,
+ pos="1945.9,5207",
+ src_line=-1,
+ width=3.1594];
+ check_oflag_copied -> qcow2_write_l1_entry [pos="e,1854.8,5196.1 1625.3,5113.2 1662.2,5132.3 1725.2,5162.8 1782.8,5180 1802.5,5185.9 1824,5190.6 1844.7,5194.4"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=0,
+ pos="513.06,772",
+ src_line=1222,
+ width=2.9428];
+ qcow2_write_caches [height=0.5,
+ nest_level=1,
+ pos="877.93,680",
+ src_line=1202,
+ width=2.9789];
+ qcow2_flush_caches -> qcow2_write_caches [pos="e,818.22,695.06 572.49,757.01 637.07,740.73 740.12,714.75 808.4,697.53"];
+ bdrv_flush [height=0.5,
+ nest_level=1,
+ pos="877.93,1022",
+ src_line=-1,
+ width=1.661];
+ qcow2_flush_caches -> bdrv_flush [pos="e,868.18,1004.1 615.55,776.85 638.44,781.01 661.88,787.88 682.04,799 768.12,846.5 834.69,947.05 863.03,995.2"];
+ qcow2_cache_write [height=0.5,
+ nest_level=2,
+ pos="1238.9,626",
+ src_line=-1,
+ width=2.8525];
+ qcow2_write_caches -> qcow2_cache_write [pos="e,1160.6,637.72 958.04,668.02 1015.1,659.48 1091.7,648.02 1150.5,639.22"];
+ qcow2_need_accurate_refcounts [height=0.5,
+ nest_level=2,
+ pos="1238.9,680",
+ src_line=-1,
+ width=4.5315];
+ qcow2_write_caches -> qcow2_need_accurate_refcounts [pos="e,1075.5,680 985.25,680 1010.5,680 1038.1,680 1065.4,680"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=0,
+ pos="1593.4,3221",
+ src_line=1155,
+ width=3.5566];
+ qcow2_free_any_clusters -> offset_into_cluster [pos="e,2611.6,3516 1721.4,3220.2 1855.3,3222.1 2053.4,3233.6 2109,3283 2159.9,3328.3 2094.6,3386.2 2145,3432 2201.6,3483.4 2411,3463.5 \
+2485.6,3480 2525.1,3488.7 2568.7,3501.9 2602.1,3512.9"];
+ qcow2_free_any_clusters -> qcow2_signal_corruption [pos="e,2647.1,1567.1 1628.3,3203.6 1719.3,3161.1 1966,3063.7 2109,3181 2172.1,3232.7 2081.9,3309.3 2145,3361 2174.3,3385 2458.5,3387.4 \
+2485.6,3361 2544.6,3303.4 2504.5,1957.7 2521.6,1877 2546.4,1759.5 2612.1,1630.9 2642.1,1576.1"];
+ qcow2_free_any_clusters -> bdrv_pdiscard [pos="e,2642.5,2219.8 1679.2,3207.6 1808.7,3189.6 2045.5,3165.1 2109,3217 2171.2,3267.8 2082.9,3343.2 2145,3394 2203.6,3441.9 2431.1,3446.5 \
+2485.6,3394 2524.2,3356.9 2506.5,2482.4 2521.6,2431 2545.4,2350.1 2604.3,2268.1 2636.2,2227.8"];
+ qcow2_free_any_clusters -> qcow2_free_clusters [pos="e,2225.3,3178.3 1620.5,3203.3 1656.1,3181.3 1721.1,3144.9 1782.8,3131 1924.2,3099.1 1970.6,3087.7 2109,3131 2127.6,3136.8 2127.1,\
+3148.5 2145,3156 2167,3165.2 2191.7,3171.8 2215.3,3176.5"];
+ qcow2_free_any_clusters -> has_data_file [pos="e,2301.4,5303.2 1606,3238.9 1633.5,3276.6 1702.8,3363.9 1782.8,3408 1913.1,3479.9 2015.1,3368.5 2109,3484 2162.6,3549.9 2122.9,4930 \
+2145,5012 2175.9,5126.3 2257.2,5244.2 2295.2,5295.1"];
+ qcow2_free_any_clusters -> qcow2_get_cluster_type [pos="e,1937.8,4019 1601,3239.4 1626.5,3300.4 1710.9,3502.1 1782.8,3668 1838.2,3796.2 1906.3,3948.5 1933.6,4009.7"];
+ qcow2_free_any_clusters -> abort [pos="e,1910,3512.4 1609.5,3239 1638.8,3272 1701.8,3345.3 1746.8,3413 1765.3,3440.8 1755.8,3459.2 1782.8,3479 1816.7,3503.8 1864.8,3510.8 \
+1900,3512.1"];
+ qcow2_get_last_cluster [height=0.5,
+ nest_level=0,
+ pos="1945.9,6097",
+ src_line=3424,
+ width=3.34];
+ qcow2_get_last_cluster -> qcow2_get_refcount [pos="e,2232.6,1915.2 1950.8,6078.8 1974.2,5990.4 2075.1,5596.8 2109,5267 2118.4,5175.9 2092.7,2044.2 2145,1969 2163.1,1943 2193.2,1927.4 \
+2223,1918"];
+ qcow2_get_last_cluster -> qcow2_signal_corruption [pos="e,2647,1567.1 1949.9,6079 1965,6013.7 2024.3,5786 2145,5643 2261.9,5504.6 2398.8,5578 2485.6,5419 2532.7,5332.6 2501.9,1973.4 2521.6,\
+1877 2545.6,1759.4 2611.7,1630.8 2642,1576.1"];
+ qcow2_get_last_cluster -> size_to_clusters [pos="e,2602.5,6262.2 2007.5,6112.5 2141,6146.1 2456.2,6225.4 2592.6,6259.7"];
+ qcow2_get_last_cluster -> fprintf [pos="e,2617.2,6140.4 2056.3,6104.1 2212.8,6114.3 2492.9,6132.4 2607,6139.7"];
+ qcow2_get_last_cluster -> strerror [pos="e,2610.7,6033.5 2047.5,6087.3 2199.3,6072.8 2480.5,6045.9 2600.6,6034.4"];
+ qcow2_refcount_close [height=0.5,
+ nest_level=0,
+ pos="2315.3,2738",
+ src_line=133,
+ width=3.1775];
+ qcow2_refcount_close -> g_free [pos="e,2620.2,2795.8 2389.1,2751.8 2419,2757.4 2454,2764 2485.6,2770 2527.7,2778 2575.5,2787.2 2610,2793.8"];
+ qcow2_refcount_init [height=0.5,
+ nest_level=0,
+ pos="1945.9,4557",
+ src_line=98,
+ width=2.9428];
+ qcow2_refcount_init -> BLKDBG_EVENT [pos="e,2629.5,2059.3 2007.7,4542.2 2137,4510 2428.7,4429.6 2485.6,4348 2554.7,4249 2473.9,2285.9 2521.6,2175 2542,2127.5 2588.2,2088.4 \
+2621.1,2065.1"];
+ qcow2_refcount_init -> assert [pos="e,2911.3,2774.8 2049.7,4553.1 2243.3,4539.4 2652.5,4477.9 2793.3,4205 2854.6,4086.1 2803.5,3132.3 2829.3,3001 2845.4,2918.9 2885.7,\
+2828 2906.9,2783.9"];
+ qcow2_refcount_init -> be64_to_cpus [pos="e,2297,4338.7 1992.9,4540.7 2026.4,4528.2 2071.9,4509.3 2109,4487 2179.5,4444.6 2252.1,4380.5 2289.6,4345.6"];
+ qcow2_refcount_init -> update_max_refcount_table_index [pos="e,2304.7,3952 2015.1,4543.3 2048.3,4533.2 2085.8,4516 2109,4487 2163.6,4418.9 2118.2,4377 2145,4294 2187.2,4163.8 2266,4019.7 2299.5,\
+3961"];
+ qcow2_refcount_init -> g_try_malloc [pos="e,2586.8,5031.6 1991.3,4573.3 2029,4589.4 2081,4617.7 2109,4660 2164.2,4743.4 2073.1,4812.6 2145,4882 2254.8,4988 2363.1,4834 2485.6,\
+4925 2517.2,4948.5 2490.8,4981.4 2521.6,5006 2537.3,5018.5 2557.1,5025.8 2576.8,5029.8"];
+ qcow2_refcount_init -> bdrv_pread [pos="e,2643.5,5247.3 1991.9,4573.3 2029.8,4589.3 2081.6,4617.5 2109,4660 2171.6,4756.9 2062.7,4836.2 2145,4917 2253.9,5023.8 2366.6,4862.7 \
+2485.6,4958 2523.1,4988.1 2500.2,5017 2521.6,5060 2555.6,5128.3 2608.3,5201.1 2637.1,5238.9"];
+ qcow2_shrink_reftable [height=0.5,
+ nest_level=0,
+ pos="1593.4,1152",
+ src_line=3357,
+ width=3.2497];
+ qcow2_shrink_reftable -> qcow2_cache_get [pos="e,2649.7,1885.9 1644.8,1168.2 1825.1,1225.4 2422,1418 2485.6,1481 2517.7,1512.8 2505,1534 2521.6,1576 2566.1,1688.2 2621.9,1820.6 \
+2645.8,1876.7"];
+ qcow2_shrink_reftable -> qcow2_cache_put [pos="e,2564.3,1099.8 1605.8,1133.9 1640.1,1084.4 1736.9,948.13 1782.8,919 1908.9,838.9 2005.9,946.1 2109,838 2165.6,778.66 2081.6,709.03 \
+2145,657 2262,560.97 2374.1,554.66 2485.6,657 2554.3,720.03 2459.4,1005.5 2521.6,1075 2530.5,1085 2542,1091.9 2554.6,1096.6"];
+ qcow2_shrink_reftable -> qcow2_process_discards [pos="e,2191.5,1504.2 1661,1137.2 1785.7,1111.6 2045,1067.2 2109,1125 2167.2,1177.5 2091.9,1418.3 2145,1476 2155.2,1487.1 2167.9,1495 \
+2181.7,1500.7"];
+ qcow2_shrink_reftable -> g_free [pos="e,2647.2,2785.5 1647.9,1168 1679.5,1179.2 1718.4,1196.8 1746.8,1222 1769.7,1242.4 1761.7,1258.6 1782.8,1281 1917.3,1424.4 1965.7,\
+1454.4 2145,1535 2286.9,1598.8 2386.6,1495.9 2485.6,1616 2547.1,1690.6 2500.3,2390.7 2521.6,2485 2547.4,2599.1 2612.6,2723.7 2642.3,\
+2776.7"];
+ qcow2_shrink_reftable -> cpu_to_be64 [pos="e,2252.6,3640 1597.2,1170.1 1616.3,1260.7 1701.7,1673.3 1746.8,2015 1758.9,2107 1725.3,2358.1 1782.8,2431 1877.4,2551.1 2017.6,2417.5 \
+2109,2540 2179.8,2634.9 2066.6,3516.3 2145,3605 2168.8,3631.9 2207.8,3639.5 2242.5,3640"];
+ qcow2_shrink_reftable -> bdrv_pwrite_sync [pos="e,2229.7,3341.4 1597.1,1170.1 1615.9,1260.7 1700,1673.5 1746.8,2015 1758.1,2097.5 1726.4,2326.7 1782.8,2388 1882.6,2496.4 2012.2,\
+2335.9 2109,2447 2171.9,2519.1 2081.4,3235.6 2145,3307 2163.7,3328 2191.7,3337.2 2219.5,3340.5"];
+ qcow2_shrink_reftable -> g_malloc [pos="e,2606.1,796.9 1610.2,1134.1 1641.2,1100.4 1707.7,1024 1746.8,949 1770.7,903.01 1742.6,870.87 1782.8,838 1895.7,745.46 2003.5,900.89 \
+2109,800 2181.3,730.92 2068.9,642.78 2145,578 2260.3,479.91 2369,481.5 2485.6,578 2551.5,632.52 2461.4,706.29 2521.6,767 2540.8,\
+786.36 2569.7,793.87 2595.9,796.22"];
+ offset_to_reftable_index [height=0.5,
+ nest_level=1,
+ pos="2657.4,600",
+ src_line=-1,
+ width=3.4122];
+ qcow2_shrink_reftable -> offset_to_reftable_index [pos="e,2579.2,586 1611,1134.1 1643,1100.7 1710.7,1025.3 1746.8,949 1775.9,887.42 1734.4,847.98 1782.8,800 1888.5,695.15 2007.4,832.84 \
+2109,724 2177.5,650.61 2068.6,566.09 2145,501 2260.3,402.87 2353,427.94 2485.6,501 2511.8,515.46 2497.8,539.78 2521.6,558 2535.6,\
+568.73 2552.4,576.74 2569.3,582.72"];
+ buffer_is_zero [height=0.5,
+ nest_level=1,
+ pos="1945.9,1152",
+ src_line=-1,
+ width=2.1304];
+ qcow2_shrink_reftable -> buffer_is_zero [pos="e,1869.2,1152 1710.8,1152 1759.2,1152 1814.3,1152 1858.9,1152"];
+ qcow2_discard_refcount_block [height=0.5,
+ nest_level=1,
+ pos="1945.9,946",
+ src_line=3300,
+ width=4.3149];
+ qcow2_shrink_reftable -> qcow2_discard_refcount_block [pos="e,1922.5,963.91 1635.3,1135.1 1666.7,1122 1710.3,1102.6 1746.8,1082 1808.6,1047.1 1876,998.72 1914.3,970.06"];
+ qcow2_discard_refcount_block -> assert [pos="e,2919.8,2738.8 1962.8,927.95 2006.7,881.3 2122.3,759.64 2145,749 2177.7,733.71 2767,688.3 2793.3,713 2870.3,785.39 2913.8,2487.6 \
+2919.6,2728.7"];
+ qcow2_discard_refcount_block -> qcow2_signal_corruption [pos="e,2649.9,1531 2030,961.21 2055.5,966.16 2083.5,971.95 2109,978 2125.2,981.82 2128.8,984.61 2145,988 2219.9,1003.6 2428.9,984.73 \
+2485.6,1036 2535.5,1081.1 2501.9,1118.7 2521.6,1183 2561.1,1311.6 2621,1460.9 2645.9,1521.4"];
+ qcow2_discard_refcount_block -> qcow2_cache_get [pos="e,2647.5,1885.8 2062.7,957.97 2079,962.7 2095,969.18 2109,978 2131.6,992.18 2123.6,1010.1 2145,1026 2274.4,1122 2387.7,1022.1 2485.6,\
+1150 2543.3,1225.5 2499.2,1483.7 2521.6,1576 2550,1692.7 2613.8,1821.7 2642.7,1876.7"];
+ qcow2_discard_refcount_block -> qcow2_cache_put [pos="e,2565.3,1098.4 1985.4,928.58 2082.6,888.77 2335.8,803.35 2485.6,922 2540.4,965.37 2471.3,1026.5 2521.6,1075 2531.2,1084.3 2543,\
+1090.8 2555.6,1095.3"];
+ qcow2_discard_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,2279.7,2146.4 1971,964 2009,992.94 2079.8,1053.8 2109,1125 2184.9,1309.8 2056.4,1844 2145,2023 2171.8,2077 2229.8,2117.9 2270.7,\
+2141.3"];
+ qcow2_discard_refcount_block -> qcow2_cache_is_table_offset [pos="e,2271.2,1230.8 2018.1,962.01 2049.9,972.48 2085.5,989.33 2109,1016 2147,1059 2110.6,1094.1 2145,1140 2174.9,1179.7 2224,1208.6 \
+2261.8,1226.5"];
+ qcow2_discard_refcount_block -> qcow2_cache_discard [pos="e,2203.9,1304.6 2023.2,961.62 2054.5,971.88 2088.2,988.68 2109,1016 2179.5,1108.4 2063.6,1192 2145,1275 2158.4,1288.6 2175.7,1297.2 \
+2194.2,1302.3"];
+ qcow2_discard_refcount_block -> update_refcount_discard [pos="e,2199.1,783.38 2010.5,929.49 2043,918.57 2081.4,901.48 2109,876 2134.2,852.83 2117.5,828.28 2145,808 2158.2,798.32 2173.4,791.31 \
+2189.2,786.27"];
+ qcow2_discard_refcount_block -> offset_to_reftable_index [pos="e,2587.2,585.14 1974.5,928.29 2011.4,903.98 2074.7,856.76 2109,800 2142.9,743.91 2095.6,700.09 2145,657 2265,552.28 2465.8,565.6 \
+2577,583.46"];
+ get_refblock_offset [height=0.5,
+ nest_level=2,
+ pos="2315.3,684",
+ src_line=3281,
+ width=2.7984];
+ qcow2_discard_refcount_block -> get_refblock_offset [pos="e,2214.4,683.83 2020.5,930.09 2052.1,919.71 2086.7,902.9 2109,876 2155.6,819.94 2092.6,766.62 2145,716 2161.2,700.35 2182.6,691.12 \
+2204.6,685.89"];
+ get_refblock_offset -> qcow2_signal_corruption [pos="e,2648.7,1530.9 2394.4,695.19 2427.8,704.12 2463.9,720.16 2485.6,749 2543.7,826.37 2500.6,1088.5 2521.6,1183 2550.8,1314.3 2616.4,\
+1462 2644.4,1521.7"];
+ get_refblock_offset -> offset_to_reftable_index [pos="e,2594.5,615.46 2374.9,669.37 2433.2,655.05 2522.2,633.2 2584.7,617.86"];
+ qcow2_update_snapshot_refcount [height=0.5,
+ nest_level=0,
+ pos="513.06,2898",
+ src_line=1238,
+ width=4.694];
+ qcow2_update_snapshot_refcount -> be64_to_cpu [pos="e,2649.4,5690.8 515.53,2916.1 529.87,3018.5 605.56,3522.7 718.04,3622 867.15,3753.7 2356.8,3755.4 2485.6,3907 2535.4,3965.7 2508.5,\
+5216.1 2521.6,5292 2547.7,5443.7 2617.3,5615.8 2645.4,5681.5"];
+ qcow2_update_snapshot_refcount -> assert [pos="e,2919.9,2738.9 513.9,2880 522.37,2702.2 594.51,1264.1 718.04,1125 815.05,1015.8 896.62,1086.5 1037.8,1049 1355.2,964.79 1510.1,\
+1068.6 1746.8,841 1782.9,806.22 1744,765.89 1782.8,734 1895.7,641.05 2005.2,794 2109,691 2190.9,609.78 2058,509.69 2145,434 2259.2,\
+334.67 2360.4,348.9 2485.6,434 2521.6,458.45 2487.9,497.5 2521.6,525 2616.6,602.53 2711.8,481.39 2793.3,573 2868.5,657.59 2913.8,\
+2479.5 2919.6,2728.8"];
+ qcow2_update_snapshot_refcount -> offset_into_cluster [pos="e,2559.9,3532.5 528.09,2915.9 598.74,2998.2 908.31,3335 1238.9,3335 1238.9,3335 1238.9,3335 1593.4,3335 1822.7,3335 1926.9,3214.6 \
+2109,3354 2151.9,3386.8 2103.6,3435.4 2145,3470 2204.6,3519.7 2417.9,3530.5 2549.8,3532.3"];
+ qcow2_update_snapshot_refcount -> qcow2_get_refcount [pos="e,2211.4,1901 514.15,2879.8 521.73,2760.8 570.52,2092.5 718.04,1969 830.96,1874.4 1854.9,1892 2201.4,1900.8"];
+ qcow2_update_snapshot_refcount -> qcow2_signal_corruption [pos="e,2654.5,1530.8 513.92,2879.9 522.25,2708.5 590.95,1375.3 718.04,1260 790.79,1194 2401.6,1170.2 2485.6,1221 2596.8,1288.3 2639.6,\
+1454 2652.6,1520.6"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_get [pos="e,2623.4,1920.9 682.33,2897.5 1154.5,2895.8 2453.6,2888.3 2485.6,2857 2552.5,2791.5 2479.7,2098.7 2521.6,2015 2541.5,1975.3 2582.8,\
+1944.8 2614.6,1925.9"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_put [pos="e,2584,1113.3 513.3,2879.7 515.54,2735.2 537.19,1779 718.04,1571 1149.2,1075.1 1497.3,1294.8 2145,1184 2296.1,1158.2 2472.6,1130.5 \
+2574.1,1114.8"];
+ qcow2_update_snapshot_refcount -> qcow2_process_discards [pos="e,2191.3,1504.6 513.39,2879.6 516.23,2742.1 541.1,1876.6 718.04,1703 923.73,1501.2 1835,1498 2181.2,1504.4"];
+ qcow2_update_snapshot_refcount -> g_free [pos="e,2646.1,2820.5 621.37,2911.8 763.05,2928.7 1019.1,2955 1238.9,2955 1238.9,2955 1238.9,2955 1593.4,2955 1989.9,2955 2117.2,3112.9 \
+2485.6,2966 2555.1,2938.3 2612.6,2867.7 2640,2829.1"];
+ qcow2_update_snapshot_refcount -> ROUND_UP [pos="e,2649,2476 676.68,2902.5 1136.8,2914.6 2413.3,2943.2 2485.6,2890 2528.4,2858.5 2503.1,2825.8 2521.6,2776 2562.1,2666.6 2619.4,2540 \
+2644.7,2485.4"];
+ qcow2_update_snapshot_refcount -> update_refcount [pos="e,1204.3,2275.5 522.29,2879.7 547.99,2830 624.66,2690.3 718.04,2599 871.43,2449.1 1100.4,2327.1 1195.3,2280"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_set_dependency [pos="e,1442.7,2045.4 513.65,2879.8 517.26,2799.4 542.61,2471.9 718.04,2301 912.32,2111.7 1238.1,2059.8 1432.7,2046.1"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_entry_mark_dirty [pos="e,2299.6,2182.1 538.01,2880.2 627.86,2817.8 945.12,2613 1238.9,2613 1238.9,2613 1238.9,2613 1593.4,2613 1822.7,2613 1934,2742.2 \
+2109,2594 2169.6,2542.7 2114.4,2492.3 2145,2419 2183.3,2327.4 2256.2,2233.9 2292.9,2189.9"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64 [pos="e,2248.9,3637.4 515,2916.2 523.54,2986.1 564.45,3239.2 718.04,3349 844.38,3439.3 1989.2,3385.3 2109,3484 2152.3,3519.7 2102.8,3568 \
+2145,3605 2170.3,3627.2 2206.2,3635.1 2238.5,3637"];
+ qcow2_update_snapshot_refcount -> bdrv_pwrite_sync [pos="e,2225.3,3339.2 547.9,2915.6 650.76,2966 963.19,3107 1238.9,3107 1238.9,3107 1238.9,3107 1593.4,3107 1822.6,3107 1934.2,2972.7 2109,\
+3121 2173.2,3175.5 2084.5,3248.5 2145,3307 2163.7,3325.1 2189.4,3334 2215.1,3337.9"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64s [pos="e,2252.3,3752.3 513.72,2916.2 517.62,2993.6 543.91,3298.5 718.04,3438 774.07,3482.9 967.35,3470.3 1037.8,3484 1372.6,3549.2 1449.1,\
+3597.4 1782.8,3668 1946.1,3702.5 2139.5,3734.5 2242.4,3750.7"];
+ qcow2_update_snapshot_refcount -> be64_to_cpus [pos="e,2311.5,4302.9 515.05,2916.3 527.28,3025.2 595.9,3588.3 718.04,3701 775.67,3754.2 2045.3,3893.3 2109,3939 2234.8,4029.3 2291.6,\
+4220.7 2309.1,4292.8"];
+ qcow2_update_snapshot_refcount -> bdrv_pread [pos="e,2640.6,5247.4 515.64,2916.2 530.3,3016.5 606.26,3501.2 718.04,3592 756.28,3623.1 2451.7,3699.2 2485.6,3735 2536.3,3788.4 2499.4,\
+4989.8 2521.6,5060 2544.5,5132.5 2601.3,5203.3 2633.7,5239.7"];
+ qcow2_update_snapshot_refcount -> qcow2_get_cluster_type [pos="e,1833.1,4029.5 514.89,2916.2 526.68,3029.9 595.33,3642.9 718.04,3777 866.25,3939 1541.9,4007 1822.8,4028.7"];
+ qcow2_update_snapshot_refcount -> abort [pos="e,1910.1,3508.9 514.02,2916 519.09,2990.7 549.3,3278.3 718.04,3403 766.56,3438.9 1682.8,3495.4 1900,3508.3"];
+ qcow2_update_snapshot_refcount -> bdrv_flush [pos="e,819.5,1017.9 513.79,2879.8 521.35,2697.2 587.24,1196.7 718.04,1054 740.83,1029.1 777.02,1020.5 809.22,1018.3"];
+ g_try_malloc0 [height=0.5,
+ nest_level=1,
+ pos="877.93,3511",
+ src_line=-1,
+ width=2.1304];
+ qcow2_update_snapshot_refcount -> g_try_malloc0 [pos="e,800.92,3511.2 516.95,2916.2 536.49,3005.9 626.54,3399.6 718.04,3479 738.14,3496.4 765.03,3505.4 791.02,3509.7"];
+ abs [height=0.5,
+ nest_level=1,
+ pos="877.93,3565",
+ src_line=-1,
+ width=0.75];
+ qcow2_update_snapshot_refcount -> abs [pos="e,851.22,3568.3 516.27,2916.2 533.46,3011.3 617.53,3450.9 718.04,3538 751.93,3567.4 805.54,3570.6 841.22,3568.9"];
+ qcow2_update_cluster_refcount [height=0.5,
+ nest_level=1,
+ pos="877.93,2328",
+ src_line=936,
+ width=4.4413];
+ qcow2_update_snapshot_refcount -> qcow2_update_cluster_refcount [pos="e,856.96,2346 520.09,2879.6 543.16,2820.4 620.74,2630.9 718.04,2494 757.43,2438.6 814.95,2383.6 849.19,2352.9"];
+ qcow2_update_cluster_refcount -> update_refcount [pos="e,1174.8,2271.2 959.39,2312.4 1021,2300.6 1104.9,2284.6 1164.7,2273.2"];
+ set_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="2657.4,390",
+ src_line=145,
+ width=2.4914];
+ set_refcount_ro0 -> assert [pos="e,2919.9,2738.9 2747.1,390.89 2764.7,395.31 2781.4,403.29 2793.3,417 2872.9,508.85 2914.6,2469.8 2919.7,2728.8"];
+ set_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="2657.4,444",
+ src_line=159,
+ width=2.4914];
+ set_refcount_ro1 -> assert [pos="e,2919.9,2738.7 2747,444.9 2764.7,449.32 2781.4,457.29 2793.3,471 2871.1,560.6 2914.2,2472.5 2919.7,2728.7"];
+ set_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="2657.4,4741",
+ src_line=173,
+ width=2.4914];
+ set_refcount_ro2 -> assert [pos="e,2911.3,2774.8 2747.4,4740.4 2765,4736 2781.6,4727.9 2793.3,4714 2854.4,4641.1 2811.4,3094.5 2829.3,3001 2845,2918.8 2885.5,2828 \
+2906.8,2783.9"];
+ set_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="2657.4,498",
+ src_line=186,
+ width=2.4914];
+ set_refcount_ro3 -> assert [pos="e,2919.9,2738.9 2745.2,501.81 2763.5,506.79 2781,515.43 2793.3,530 2867.5,618.47 2913.7,2476.2 2919.6,2728.7"];
+ set_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="2657.4,288",
+ src_line=198,
+ width=2.4914];
+ set_refcount_ro4 -> assert [pos="e,2919.9,2738.9 2745.2,291.76 2763.6,296.75 2781.1,305.4 2793.3,320 2874.5,417.28 2914.8,2462.3 2919.8,2728.5"];
+ cpu_to_be16 [height=0.5,
+ nest_level=1,
+ pos="2920.3,288",
+ src_line=-1,
+ width=1.9318];
+ set_refcount_ro4 -> cpu_to_be16 [pos="e,2850.4,288 2747.2,288 2777.3,288 2810.8,288 2840.2,288"];
+ set_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="1945.9,3641",
+ src_line=210,
+ width=2.4914];
+ set_refcount_ro5 -> assert [pos="e,2911.5,2774.8 2024.8,3649.8 2061.3,3653.4 2105.3,3657.2 2145,3659 2436.2,3672.1 2614.4,3789.2 2793.3,3559 2831.4,3509.9 2816.3,\
+3061.8 2829.3,3001 2846.8,2919.2 2886.5,2828.2 2907.2,2784"];
+ set_refcount_ro5 -> cpu_to_be32 [pos="e,2255.4,3587.2 2011.8,3628.7 2050.5,3621.6 2100.5,3612.6 2145,3605 2177.9,3599.4 2214.4,3593.6 2245.2,3588.8"];
+ set_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="1945.9,3381",
+ src_line=222,
+ width=2.4914];
+ set_refcount_ro6 -> cpu_to_be64 [pos="e,2250.4,3638.5 2035.8,3380 2062.6,3384.2 2089.8,3393.6 2109,3413 2170.2,3474.6 2082.8,3544.5 2145,3605 2169.8,3629.1 2206.9,3637 \
+2240.2,3638.3"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf
new file mode 100644
index 0000000..0c5b9dd
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
new file mode 100644
index 0000000..749b7d3
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
@@ -0,0 +1,2761 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="3021pt" height="6890pt"
+ viewBox="0.00 0.00 3020.51 6890.14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 6886.1412)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-6886.1412 3016.5144,-6886.1412 3016.5144,4 -4,4"/>
+<!-- get_refcount_ro0 -->
+<g id="node1" class="node">
+<title>get_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-18" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
+</g>
+<!-- get_refcount_ro1 -->
+<g id="node2" class="node">
+<title>get_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-72" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
+</g>
+<!-- get_refcount_ro2 -->
+<g id="node3" class="node">
+<title>get_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-126" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
+</g>
+<!-- get_refcount_ro3 -->
+<g id="node4" class="node">
+<title>get_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-180" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-176.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
+</g>
+<!-- get_refcount_ro4 -->
+<g id="node5" class="node">
+<title>get_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-234" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
+</g>
+<!-- be16_to_cpu -->
+<g id="node6" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-234" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- get_refcount_ro4&#45;&gt;be16_to_cpu -->
+<g id="edge1" class="edge">
+<title>get_refcount_ro4&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M245.1005,-234C303.0892,-234 377.4946,-234 433.1821,-234"/>
+<polygon fill="#000000" stroke="#000000" points="433.3542,-237.5001 443.3541,-234 433.3541,-230.5001 433.3542,-237.5001"/>
+</g>
+<!-- get_refcount_ro5 -->
+<g id="node7" class="node">
+<title>get_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-288" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
+</g>
+<!-- be32_to_cpu -->
+<g id="node8" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-288" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- get_refcount_ro5&#45;&gt;be32_to_cpu -->
+<g id="edge2" class="edge">
+<title>get_refcount_ro5&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M245.1005,-288C303.0892,-288 377.4946,-288 433.1821,-288"/>
+<polygon fill="#000000" stroke="#000000" points="433.3542,-291.5001 443.3541,-288 433.3541,-284.5001 433.3542,-291.5001"/>
+</g>
+<!-- get_refcount_ro6 -->
+<g id="node9" class="node">
+<title>get_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6770" rx="91" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6766.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
+</g>
+<!-- be64_to_cpu -->
+<g id="node10" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6487" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6483.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- get_refcount_ro6&#45;&gt;be64_to_cpu -->
+<g id="edge3" class="edge">
+<title>get_refcount_ro6&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2406.2215,-6772.712C2435.4497,-6768.9362 2465.6706,-6759.3202 2486.5144,-6738 2555.4706,-6667.4676 2455.1829,-6591.085 2522.5144,-6519 2537.1652,-6503.3149 2557.9363,-6494.6498 2578.8464,-6490.0256"/>
+<polygon fill="#000000" stroke="#000000" points="2579.6071,-6493.4436 2588.7678,-6488.1209 2578.2872,-6486.5691 2579.6071,-6493.4436"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node11" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2288" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-2284.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node12" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2070" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2066.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT -->
+<g id="edge4" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M974.4943,-2291.3722C998.246,-2287.3833 1021.572,-2278.5458 1038.0727,-2261 1141.8714,-2150.6266 973.5785,-2035.3904 1074.0727,-1922 1173.9473,-1809.3086 1263.6731,-1899.9843 1404.2434,-1846 1421.33,-1839.4381 1422.8053,-1831.5612 1440.2434,-1826 1551.2266,-1790.6058 2399.1173,-1681.982 2486.5144,-1759 2581.9706,-1843.12 2435.7459,-1949.9447 2522.5144,-2043 2531.9596,-2053.1295 2544.0287,-2060.0696 2557.0652,-2064.7424"/>
+<polygon fill="#000000" stroke="#000000" points="2556.1163,-2068.1127 2566.7052,-2067.7573 2558.2058,-2061.4318 2556.1163,-2068.1127"/>
+</g>
+<!-- assert -->
+<g id="node13" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-4498" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-4494.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;assert -->
+<g id="edge5" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M899.1807,-2305.7522C933.8367,-2334.2102 1005.7846,-2390.4452 1074.0727,-2426 1291.0699,-2538.9816 1941.957,-2621.7386 2109.5144,-2800 2148.5259,-2841.5036 2108.3507,-2879.834 2145.5144,-2923 2254.496,-3049.5831 2346.1711,-2990.4241 2486.5144,-3081 2638.4858,-3179.0804 2710.3233,-3186.9159 2794.5144,-3347 2901.7771,-3550.9532 2918.7762,-4312.6367 2921.1577,-4469.6011"/>
+<polygon fill="#000000" stroke="#000000" points="2917.6614,-4469.8929 2921.3049,-4479.8415 2924.6607,-4469.7922 2917.6614,-4469.8929"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node14" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3892" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3888.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;offset_into_cluster -->
+<g id="edge6" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M882.0417,-2306.238C896.9577,-2371.2766 954.984,-2595.4432 1074.0727,-2736 1441.4624,-3169.6191 1660.5323,-3137.701 2145.5144,-3434 2294.4961,-3525.0201 2381.3385,-3489.6507 2486.5144,-3629 2526.7763,-3682.3437 2487.5219,-3718.0606 2522.5144,-3775 2547.1097,-3815.0212 2589.9288,-3848.4954 2620.9621,-3869.2459"/>
+<polygon fill="#000000" stroke="#000000" points="2619.0941,-3872.2063 2629.3776,-3874.7561 2622.9287,-3866.35 2619.0941,-3872.2063"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node15" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1786" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1782.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
+<g id="edge7" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M975.1266,-2291.0395C998.5907,-2286.9856 1021.6158,-2278.199 1038.0727,-2261 1128.1687,-2166.8415 982.9088,-2063.125 1074.0727,-1970 1125.9385,-1917.0184 1331.5596,-1936.6354 1404.2434,-1922 1574.8046,-1887.6562 1611.5402,-1852.0828 1783.2434,-1824 1925.8658,-1800.6735 2092.2888,-1791.6651 2200.676,-1788.1868"/>
+<polygon fill="#000000" stroke="#000000" points="2201.0945,-1791.6756 2210.9811,-1787.8671 2200.8774,-1784.6789 2201.0945,-1791.6756"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node16" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1962" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1958.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
+<g id="edge8" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M976.0507,-2286.1137C1081.7452,-2283.867 1254.9715,-2279.5708 1404.2434,-2273 1561.096,-2266.0955 1992.4185,-2335.5896 2109.5144,-2231 2179.159,-2168.7937 2077.7925,-2088.2942 2145.5144,-2024 2147.3429,-2022.2641 2399.8472,-1992.3609 2549.872,-1974.7283"/>
+<polygon fill="#000000" stroke="#000000" points="2550.5235,-1978.1759 2560.0467,-1973.5328 2549.7066,-1971.2238 2550.5235,-1978.1759"/>
+</g>
+<!-- alloc_clusters_noref -->
+<g id="node17" class="node">
+<title>alloc_clusters_noref</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2204" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2200.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
+<g id="edge9" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M968.695,-2280.8744C1165.485,-2265.401 1631.0371,-2228.7951 1840.742,-2212.3061"/>
+<polygon fill="#000000" stroke="#000000" points="1841.1421,-2215.7856 1850.8369,-2211.5124 1840.5933,-2208.8071 1841.1421,-2215.7856"/>
+</g>
+<!-- MIN -->
+<g id="node18" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1664" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1660.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;MIN -->
+<g id="edge10" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M974.3036,-2291.6521C998.1998,-2287.6976 1021.6463,-2278.8075 1038.0727,-2261 1100.8367,-2192.9587 1012.5038,-1915.1246 1074.0727,-1846 1129.3176,-1783.9753 1358.1569,-1783.6834 1440.2434,-1771 1897.1407,-1700.4034 2458.1775,-1672.4901 2615.6433,-1665.7245"/>
+<polygon fill="#000000" stroke="#000000" points="2616.0096,-1669.2122 2625.8522,-1665.2913 2615.7128,-1662.2185 2616.0096,-1669.2122"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node19" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3374" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3370.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;ROUND_UP -->
+<g id="edge11" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M924.9808,-2303.8844C1140.3702,-2377.2136 2027.6047,-2683.6923 2109.5144,-2784 2165.5336,-2852.6017 2093.2568,-2908.4914 2145.5144,-2980 2246.8756,-3118.7012 2353.9915,-3052.685 2486.5144,-3162 2554.4409,-3218.0309 2614.3637,-3304.3909 2642.1246,-3347.5489"/>
+<polygon fill="#000000" stroke="#000000" points="2639.2297,-3349.519 2647.5516,-3356.0761 2645.1351,-3345.7605 2639.2297,-3349.519"/>
+</g>
+<!-- update_refcount -->
+<g id="node20" class="node">
+<title>update_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-1730" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
+<g id="edge12" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M974.3678,-2291.7112C998.2643,-2287.7569 1021.6949,-2278.8521 1038.0727,-2261 1104.8429,-2188.2192 1019.8566,-1900.5586 1074.0727,-1818 1097.148,-1782.8615 1139.0906,-1760.7595 1174.923,-1747.494"/>
+<polygon fill="#000000" stroke="#000000" points="1176.1094,-1750.7869 1184.365,-1744.1464 1173.7702,-1744.1893 1176.1094,-1750.7869"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node21" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2334" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-2330.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge13" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M969.3028,-2294.703C1002.3064,-2297.0786 1039.8632,-2299.725 1074.0727,-2302 1199.5458,-2310.3441 1342.1136,-2319.0694 1446.1427,-2325.2975"/>
+<polygon fill="#000000" stroke="#000000" points="1446.2137,-2328.8079 1456.4049,-2325.9113 1446.6317,-2321.8204 1446.2137,-2328.8079"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge14" class="edge">
+<title>qcow2_get_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2367.7913,-1801.856C2407.9499,-1817.1669 2460.9398,-1844.6651 2486.5144,-1889 2538.8789,-1979.7763 2477.9038,-3680.1724 2522.5144,-3775 2542.208,-3816.862 2584.8329,-3849.5341 2617.1491,-3869.5877"/>
+<polygon fill="#000000" stroke="#000000" points="2615.5927,-3872.7363 2625.963,-3874.9064 2619.2094,-3866.743 2615.5927,-3872.7363"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge15" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2408.9624,-1794.6313C2434.9139,-1799.3621 2462.5498,-1806.6806 2486.5144,-1818 2548.1294,-1847.103 2605.8689,-1903.6932 2636.2469,-1936.6007"/>
+<polygon fill="#000000" stroke="#000000" points="2633.6928,-1938.9944 2643.0133,-1944.0322 2638.8687,-1934.2816 2633.6928,-1938.9944"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node22" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-678" rx="93" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-674.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge16" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2350.628,-1768.9554C2391.4461,-1746.7345 2457.4135,-1703.6707 2486.5144,-1645 2573.0872,-1470.4598 2427.2178,-938.9343 2522.5144,-769 2540.8371,-736.3267 2576.3658,-713.1693 2606.5147,-698.3933"/>
+<polygon fill="#000000" stroke="#000000" points="2608.1209,-701.5056 2615.6736,-694.0754 2605.1358,-695.1739 2608.1209,-701.5056"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node23" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1158" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge17" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2421.2339,-1787.6499C2445.9205,-1782.7892 2469.8523,-1772.8362 2486.5144,-1754 2570.4586,-1659.1023 2439.0675,-1280.3352 2522.5144,-1185 2531.4215,-1174.824 2542.9688,-1167.814 2555.5687,-1163.0705"/>
+<polygon fill="#000000" stroke="#000000" points="2556.9607,-1166.298 2565.3827,-1159.87 2554.7903,-1159.643 2556.9607,-1166.298"/>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
+<g id="edge18" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2049.9588,-2206.5765C2072.2478,-2202.1819 2093.7992,-2193.3512 2109.5144,-2177 2198.9016,-2083.995 2075.2688,-1997.1922 2145.5144,-1889 2171.5558,-1848.891 2219.2116,-1822.0599 2257.5331,-1805.8651"/>
+<polygon fill="#000000" stroke="#000000" points="2259.1219,-1808.9969 2267.0558,-1801.9753 2256.4748,-1802.5167 2259.1219,-1808.9969"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node24" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1488" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1484.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
+<g id="edge19" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2049.0161,-2207.6015C2071.8857,-2203.3067 2093.9374,-2194.2644 2109.5144,-2177 2196.914,-2080.1334 2077.949,-1702.6098 2145.5144,-1591 2169.7844,-1550.9089 2216.1369,-1524.4003 2254.3918,-1508.3284"/>
+<polygon fill="#000000" stroke="#000000" points="2255.9713,-1511.4648 2263.9248,-1504.4653 2253.3423,-1504.9773 2255.9713,-1511.4648"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node25" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5067" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5063.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;size_to_clusters -->
+<g id="edge20" class="edge">
+<title>alloc_clusters_noref&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1966.1749,-2221.9226C2002.5668,-2256.3144 2079.1466,-2335.7537 2109.5144,-2421 2176.9819,-2610.3898 2059.6526,-3143.2086 2145.5144,-3325 2232.2257,-3508.5899 2400.6722,-3445.0021 2486.5144,-3629 2542.2545,-3748.4756 2488.2881,-4687.6817 2522.5144,-4815 2546.5323,-4904.3439 2607.4974,-4996.9577 2639.0021,-5040.8758"/>
+<polygon fill="#000000" stroke="#000000" points="2636.1862,-5042.9546 2644.8906,-5048.9948 2641.8527,-5038.8448 2636.1862,-5042.9546"/>
+</g>
+<!-- fprintf -->
+<g id="node26" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5848" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5844.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;fprintf -->
+<g id="edge21" class="edge">
+<title>alloc_clusters_noref&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1966.3791,-2221.8513C2003.1113,-2256.1243 2080.2357,-2335.3735 2109.5144,-2421 2154.7433,-2553.2731 2075.9532,-4815.7438 2145.5144,-4937 2233.6221,-5090.5856 2389.6273,-4994.7961 2486.5144,-5143 2553.7225,-5245.8052 2495.9326,-5297.0866 2522.5144,-5417 2557.0796,-5572.9273 2622.6592,-5753.3779 2648.0802,-5820.7741"/>
+<polygon fill="#000000" stroke="#000000" points="2644.8512,-5822.1303 2651.668,-5830.241 2651.3969,-5819.6496 2644.8512,-5822.1303"/>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount -->
+<g id="edge29" class="edge">
+<title>update_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M1182.117,-1743.667C1159.3006,-1754.6563 1178.3143,-1766 1239.158,-1766 1289.0689,-1766 1310.8318,-1758.3666 1304.4467,-1749.5574"/>
+<polygon fill="#000000" stroke="#000000" points="1306.3709,-1746.6307 1296.199,-1743.667 1302.3026,-1752.3271 1306.3709,-1746.6307"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge30" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M1249.7701,-1748.0765C1300.3898,-1834.302 1517.3574,-2203.8843 1577.9636,-2307.1208"/>
+<polygon fill="#000000" stroke="#000000" points="1575.0917,-2309.1422 1583.1727,-2315.994 1581.1283,-2305.5982 1575.0917,-2309.1422"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge26" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1282.7093,-1714.3599C1316.6753,-1701.4966 1364.5806,-1681.8751 1404.2434,-1660 1421.3007,-1650.5924 1422.0165,-1641.8729 1440.2434,-1635 1549.7325,-1593.7141 2404.0019,-1597.9703 2486.5144,-1515 2590.5497,-1410.3875 2422.8429,-1293.7782 2522.5144,-1185 2531.5857,-1175.0999 2543.1609,-1168.2322 2555.7181,-1163.5456"/>
+<polygon fill="#000000" stroke="#000000" points="2557.0572,-1166.7907 2565.4869,-1160.3727 2554.8947,-1160.133 2557.0572,-1166.7907"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge27" class="edge">
+<title>update_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M1300.4248,-1717.0132C1335.0332,-1706.8054 1376.7371,-1689.2595 1404.2434,-1660 1437.1712,-1624.9734 1402.1369,-1587.3088 1440.2434,-1558 1469.3522,-1535.6115 1950.4079,-1507.2872 2186.8641,-1494.6325"/>
+<polygon fill="#000000" stroke="#000000" points="2187.1004,-1498.125 2196.8997,-1494.097 2186.7273,-1491.1349 2187.1004,-1498.125"/>
+</g>
+<!-- update_refcount&#45;&gt;fprintf -->
+<g id="edge28" class="edge">
+<title>update_refcount&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1240.0836,-1748.0186C1254.6771,-2032.077 1436.9827,-5579.454 1440.2434,-5585 1683.3286,-5998.4556 2418.8048,-5893.0983 2611.7511,-5857.392"/>
+<polygon fill="#000000" stroke="#000000" points="2612.3991,-5860.8316 2621.5811,-5855.5456 2611.1068,-5853.9519 2612.3991,-5860.8316"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node31" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6127" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6123.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- update_refcount&#45;&gt;start_of_cluster -->
+<g id="edge31" class="edge">
+<title>update_refcount&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1240.2644,-1748.1182C1251.8343,-1938.154 1351.3119,-3585.8334 1404.2434,-4921 1407.1186,-4993.5261 1394.8992,-6170.3236 1440.2434,-6227 1528.1912,-6336.9274 1638.0798,-6216.1058 1747.2434,-6305 1775.6039,-6328.0946 1752.2364,-6359.603 1783.2434,-6379 1906.1796,-6455.9052 1994.9184,-6467.8565 2109.5144,-6379 2160.2862,-6339.6321 2099.6365,-6283.9757 2145.5144,-6239 2258.9403,-6127.8047 2455.6149,-6116.0903 2569.6698,-6119.9495"/>
+<polygon fill="#000000" stroke="#000000" points="2569.6388,-6123.4508 2579.7663,-6120.3391 2569.9088,-6116.456 2569.6388,-6123.4508"/>
+</g>
+<!-- alloc_refcount_block -->
+<g id="node32" class="node">
+<title>alloc_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2028" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-2024.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refcount_block</text>
+</g>
+<!-- update_refcount&#45;&gt;alloc_refcount_block -->
+<g id="edge32" class="edge">
+<title>update_refcount&#45;&gt;alloc_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1271.7457,-1746.8581C1305.5098,-1769.3419 1359.5012,-1809.7348 1404.2434,-1847 1467.5634,-1899.7383 1538.6017,-1966.342 1572.9375,-2002.4602"/>
+<polygon fill="#000000" stroke="#000000" points="1570.6974,-2005.1897 1580.0789,-2010.1128 1575.8151,-2000.4138 1570.6974,-2005.1897"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node33" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1618" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1614.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge33" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1284.8908,-1714.6442C1325.269,-1701.7751 1385.9862,-1684.0898 1440.2434,-1675 1683.469,-1634.2521 1969.2212,-1622.2448 2146.4952,-1618.9241"/>
+<polygon fill="#000000" stroke="#000000" points="2146.7602,-1622.42 2156.6955,-1618.7404 2146.6341,-1615.4212 2146.7602,-1622.42"/>
+</g>
+<!-- qcow2_cache_is_table_offset -->
+<g id="node34" class="node">
+<title>qcow2_cache_is_table_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1434" rx="145.6742" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge34" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M1249.7629,-1712.0832C1275.9153,-1669.7729 1348.1126,-1563.8575 1440.2434,-1519 1563.4422,-1459.0159 1944.0654,-1441.3602 2160.808,-1436.1649"/>
+<polygon fill="#000000" stroke="#000000" points="2161.088,-1439.6594 2171.0036,-1435.9268 2160.9246,-1432.6613 2161.088,-1439.6594"/>
+</g>
+<!-- qcow2_cache_discard -->
+<g id="node35" class="node">
+<title>qcow2_cache_discard</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1342" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1338.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
+<g id="edge35" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M1246.2426,-1711.9564C1267.143,-1661.39 1333.8316,-1517.9032 1440.2434,-1455 1565.3808,-1381.0275 1985.7217,-1354.6401 2195.221,-1345.9306"/>
+<polygon fill="#000000" stroke="#000000" points="2195.4936,-1349.4224 2205.3422,-1345.5168 2195.2075,-1342.4283 2195.4936,-1349.4224"/>
+</g>
+<!-- update_refcount_discard -->
+<g id="node36" class="node">
+<title>update_refcount_discard</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-930" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount_discard -->
+<g id="edge36" class="edge">
+<title>update_refcount&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M1242.0674,-1711.896C1258.6134,-1610.8021 1343.5389,-1116.5203 1440.2434,-1001 1636.8268,-766.1671 1810.0896,-772.6857 2109.5144,-837 2171.9262,-850.4056 2238.2303,-884.2124 2278.3876,-907.1521"/>
+<polygon fill="#000000" stroke="#000000" points="2276.8735,-910.3197 2287.2816,-912.3001 2280.3802,-904.2614 2276.8735,-910.3197"/>
+</g>
+<!-- QTAILQ_FOREACH_SAFE -->
+<g id="node27" class="node">
+<title>QTAILQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1104" rx="136" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge22" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M2442.2795,-1487.2503C2458.951,-1481.9955 2474.4209,-1473.6934 2486.5144,-1461 2588.2842,-1354.1823 2422.8429,-1239.7782 2522.5144,-1131 2526.6816,-1126.452 2531.3772,-1122.544 2536.4537,-1119.1934"/>
+<polygon fill="#000000" stroke="#000000" points="2538.4217,-1122.0987 2545.3306,-1114.0663 2534.9206,-1116.0371 2538.4217,-1122.0987"/>
+</g>
+<!-- QTAILQ_REMOVE -->
+<g id="node28" class="node">
+<title>QTAILQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1050" rx="99" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1046.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_REMOVE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge23" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M2442.4522,-1487.4136C2459.1003,-1482.1366 2474.5176,-1473.7849 2486.5144,-1461 2545.162,-1398.5001 2465.0944,-1140.6295 2522.5144,-1077 2530.5779,-1068.0645 2540.6797,-1061.5894 2551.7158,-1056.9546"/>
+<polygon fill="#000000" stroke="#000000" points="2552.9998,-1060.2116 2561.1816,-1053.4805 2550.588,-1053.6402 2552.9998,-1060.2116"/>
+</g>
+<!-- bdrv_pdiscard -->
+<g id="node29" class="node">
+<title>bdrv_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2016" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2012.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pdiscard</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;bdrv_pdiscard -->
+<g id="edge24" class="edge">
+<title>qcow2_process_discards&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M2440.3095,-1491.4651C2457.8856,-1497.1978 2474.1495,-1506.2093 2486.5144,-1520 2556.2947,-1597.8266 2453.142,-1910.8096 2522.5144,-1989 2535.0407,-2003.1185 2552.6519,-2011.1214 2571.0579,-2015.4304"/>
+<polygon fill="#000000" stroke="#000000" points="2570.5441,-2018.8966 2581.0341,-2017.4098 2571.9065,-2012.0304 2570.5441,-2018.8966"/>
+</g>
+<!-- g_free -->
+<g id="node30" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2902" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2898.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;g_free -->
+<g id="edge25" class="edge">
+<title>qcow2_process_discards&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2367.9899,-1504.5348C2407.6982,-1520.1136 2459.9777,-1547.6392 2486.5144,-1591 2545.3589,-1687.1514 2509.1095,-1985.0712 2522.5144,-2097 2559.2221,-2403.5031 2631.9054,-2771.1319 2652.7835,-2874.0404"/>
+<polygon fill="#000000" stroke="#000000" points="2649.3776,-2874.8557 2654.8015,-2883.9569 2656.237,-2873.4598 2649.3776,-2874.8557"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge37" class="edge">
+<title>alloc_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1679.0922,-2017.0059C1711.6749,-2012.8573 1749.1714,-2008.1416 1783.2434,-2004 1855.7048,-1995.1919 2050.3056,-2008.6914 2109.5144,-1966 2140.1574,-1943.9055 2113.6428,-1909.282 2145.5144,-1889 2273.376,-1807.6335 2367.7762,-1794.8176 2486.5144,-1889 2541.5838,-1932.6807 2471.9827,-1994.1412 2522.5144,-2043 2532.4015,-2052.5598 2544.6493,-2059.1973 2557.7116,-2063.7409"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7582,-2067.1093 2567.3448,-2066.691 2558.808,-2060.4161 2556.7582,-2067.1093"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;assert -->
+<g id="edge38" class="edge">
+<title>alloc_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1606.57,-2045.8858C1636.5585,-2088.6661 1711.4205,-2201.2268 1747.2434,-2307 1781.5606,-2408.3275 1714.0999,-2463.366 1783.2434,-2545 1859.6344,-2635.1909 2721.4205,-2782.1169 2794.5144,-2875 2897.1691,-3005.447 2918.367,-4263.2807 2921.1612,-4469.4716"/>
+<polygon fill="#000000" stroke="#000000" points="2917.6654,-4469.8181 2921.2972,-4479.771 2924.6648,-4469.7256 2917.6654,-4469.8181"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;offset_into_cluster -->
+<g id="edge39" class="edge">
+<title>alloc_refcount_block&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1607.3822,-2046.0187C1638.7723,-2088.6405 1715.8387,-2200.12 1747.2434,-2307 1813.0526,-2530.9696 1698.6166,-2613.4419 1783.2434,-2831 1867.5416,-3047.7134 2008.3552,-3030.6255 2109.5144,-3240 2140.4695,-3304.0694 2093.0605,-3347.9198 2145.5144,-3396 2258.3384,-3499.4164 2380.0103,-3334.0861 2486.5144,-3444 2538.0021,-3497.1361 2488.0628,-3709.521 2522.5144,-3775 2544.1884,-3816.1937 2586.9061,-3849.1651 2618.7108,-3869.4753"/>
+<polygon fill="#000000" stroke="#000000" points="2617.0265,-3872.5496 2627.3654,-3874.8644 2620.7266,-3866.6074 2617.0265,-3872.5496"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge40" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1682.3133,-2038.1634C1714.0966,-2041.347 1750.233,-2044.4357 1783.2434,-2046 1928.0902,-2052.8638 1983.3273,-2117.4459 2109.5144,-2046 2136.5763,-2030.6779 2118.8181,-2001.9505 2145.5144,-1986 2208.0815,-1948.6175 2399.9633,-1949.1941 2530.4715,-1954.4923"/>
+<polygon fill="#000000" stroke="#000000" points="2530.4051,-1957.9925 2540.5432,-1954.9155 2530.699,-1950.9987 2530.4051,-1957.9925"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;alloc_clusters_noref -->
+<g id="edge42" class="edge">
+<title>alloc_refcount_block&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M1695.9876,-2033.5874C1714.7868,-2038.725 1732.9562,-2046.9831 1747.2434,-2060 1787.4603,-2096.6415 1742.2747,-2141.201 1783.2434,-2177 1796.923,-2188.9535 1813.8079,-2196.6472 1831.4775,-2201.4566"/>
+<polygon fill="#000000" stroke="#000000" points="1830.8174,-2204.8977 1841.3593,-2203.8405 1832.459,-2198.0929 1830.8174,-2204.8977"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;update_refcount -->
+<g id="edge44" class="edge">
+<title>alloc_refcount_block&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M1569.2105,-2010.416C1533.6528,-1979.7102 1465.3536,-1915.8979 1404.2434,-1865 1355.9732,-1824.7965 1296.9378,-1780.9524 1264.1505,-1754.2091"/>
+<polygon fill="#000000" stroke="#000000" points="1266.3366,-1751.475 1256.4029,-1747.791 1261.871,-1756.8657 1266.3366,-1751.475"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge41" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1641.6749,-2011.866C1766.2042,-1969.7961 2091.5791,-1858.8373 2109.5144,-1842 2138.83,-1814.4793 2115.8778,-1786.1747 2145.5144,-1759 2263.2966,-1651.002 2388.1429,-1770.9335 2486.5144,-1645 2549.6338,-1564.1957 2454.4081,-1261.648 2522.5144,-1185 2531.4334,-1174.9624 2542.9226,-1168.0172 2555.4386,-1163.2933"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7714,-1166.5398 2565.1842,-1160.0995 2554.5914,-1159.8879 2556.7714,-1166.5398"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;fprintf -->
+<g id="edge43" class="edge">
+<title>alloc_refcount_block&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1607.7874,-2045.9057C1640.0413,-2088.2867 1718.8191,-2199.2891 1747.2434,-2307 1766.8072,-2381.1352 1741.2076,-5002.8769 1783.2434,-5067 1870.4406,-5200.0143 1993.1981,-5105.5257 2109.5144,-5214 2134.2364,-5237.0552 2119.8646,-5258.9817 2145.5144,-5281 2267.5364,-5385.7462 2371.2717,-5289.8383 2486.5144,-5402 2610.3387,-5522.5138 2646.5213,-5742.0138 2655.7155,-5819.771"/>
+<polygon fill="#000000" stroke="#000000" points="2652.245,-5820.2306 2656.84,-5829.7771 2659.2012,-5819.4487 2652.245,-5820.2306"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge50" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1624.3171,-2010.6447C1739.2961,-1945.3764 2145.7998,-1714.623 2275.7519,-1640.8552"/>
+<polygon fill="#000000" stroke="#000000" points="2277.654,-1643.8001 2284.6227,-1635.8196 2274.1983,-1637.7125 2277.654,-1643.8001"/>
+</g>
+<!-- load_refcount_block -->
+<g id="node37" class="node">
+<title>load_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-762" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-758.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;load_refcount_block -->
+<g id="edge45" class="edge">
+<title>alloc_refcount_block&#45;&gt;load_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1594.4886,-2009.8599C1599.8842,-1887.8805 1637.0056,-1187.8091 1783.2434,-1048 1889.1866,-946.714 2004.487,-1102.2353 2109.5144,-1000 2176.1144,-935.1705 2080.2062,-860.1306 2145.5144,-794 2160.5866,-778.738 2180.4689,-769.4912 2201.3183,-764.094"/>
+<polygon fill="#000000" stroke="#000000" points="2202.3162,-767.4561 2211.2817,-761.8107 2200.7525,-760.633 2202.3162,-767.4561"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node38" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1916" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1912.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_flush -->
+<g id="edge46" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1657.1867,-2042.5186C1759.9159,-2062.4114 1965.6517,-2086.9403 2109.5144,-2004 2135.1476,-1989.2218 2120.9695,-1964.5229 2145.5144,-1948 2164.1222,-1935.4738 2186.3341,-1927.5276 2208.478,-1922.5568"/>
+<polygon fill="#000000" stroke="#000000" points="2209.2015,-1925.9813 2218.2924,-1920.5402 2207.7926,-1919.1246 2209.2015,-1925.9813"/>
+</g>
+<!-- in_same_refcount_block -->
+<g id="node39" class="node">
+<title>in_same_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2150" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2146.3" font-family="Times,serif" font-size="14.00" fill="#000000">in_same_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;in_same_refcount_block -->
+<g id="edge47" class="edge">
+<title>alloc_refcount_block&#45;&gt;in_same_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1690.349,-2035.8189C1710.4116,-2040.7047 1730.5137,-2048.297 1747.2434,-2060 1772.104,-2077.3909 1758.2803,-2100.7565 1783.2434,-2118 1796.5177,-2127.1694 1811.773,-2133.8601 1827.5113,-2138.7175"/>
+<polygon fill="#000000" stroke="#000000" points="1826.7841,-2142.1493 1837.3597,-2141.5108 1828.6942,-2135.4149 1826.7841,-2142.1493"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node40" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2490" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2486.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge48" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M1606.1419,-2046.0381C1635.2054,-2089.1475 1708.2131,-2202.3679 1747.2434,-2307 1773.9318,-2378.5461 1724.5409,-2426.1621 1783.2434,-2475 1845.1362,-2526.4921 2069.0676,-2514.9103 2206.1414,-2502.212"/>
+<polygon fill="#000000" stroke="#000000" points="2206.6379,-2505.6808 2216.2652,-2501.2575 2205.9808,-2498.7117 2206.6379,-2505.6808"/>
+</g>
+<!-- memset -->
+<g id="node41" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3748" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3744.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;memset -->
+<g id="edge49" class="edge">
+<title>alloc_refcount_block&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1607.1427,-2046.0912C1638.0224,-2088.8676 1714.0776,-2200.6534 1747.2434,-2307 1794.195,-2457.5512 1714.2088,-2518.2102 1783.2434,-2660 1871.343,-2840.9473 2009.3727,-2799.4288 2109.5144,-2974 2143.4138,-3033.0949 2101.6676,-3070.8575 2145.5144,-3123 2251.8461,-3249.4491 2378.1056,-3146.3271 2486.5144,-3271 2525.8533,-3316.2407 2503.5506,-3344.126 2522.5144,-3401 2562.9513,-3522.2736 2621.9763,-3663.0366 2646.8137,-3720.9747"/>
+<polygon fill="#000000" stroke="#000000" points="2643.6056,-3722.3742 2650.7709,-3730.1787 2650.0364,-3719.6093 2643.6056,-3722.3742"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node42" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3656" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-3652.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;cpu_to_be64 -->
+<g id="edge51" class="edge">
+<title>alloc_refcount_block&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1607.5978,-2045.9571C1639.4475,-2088.4476 1717.4245,-2199.6668 1747.2434,-2307 1774.7161,-2405.8883 1736.9778,-3138.3859 1783.2434,-3230 1797.7955,-3258.8158 2174.1433,-3547.6519 2285.3497,-3632.6122"/>
+<polygon fill="#000000" stroke="#000000" points="2283.4184,-3635.5412 2293.4902,-3638.8291 2287.667,-3629.978 2283.4184,-3635.5412"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node43" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2544" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2540.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge52" class="edge">
+<title>alloc_refcount_block&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1606.3791,-2045.9519C1635.9552,-2088.875 1709.9904,-2201.722 1747.2434,-2307 1777.5178,-2392.5564 1715.6466,-2447.4432 1783.2434,-2508 1845.2605,-2563.5583 2082.5569,-2558.8731 2218.6187,-2551.1333"/>
+<polygon fill="#000000" stroke="#000000" points="2218.8605,-2554.6253 2228.6391,-2550.5474 2218.4518,-2547.6372 2218.8605,-2554.6253"/>
+</g>
+<!-- MAX -->
+<g id="node44" class="node">
+<title>MAX</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-602" rx="34" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-598.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAX</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;MAX -->
+<g id="edge53" class="edge">
+<title>alloc_refcount_block&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M1595.8736,-2009.9392C1611.4805,-1878.9147 1709.6278,-1077.1256 1783.2434,-1000 1886.0461,-892.2955 2009.7542,-1034.5285 2109.5144,-924 2194.4671,-829.8773 2053.6178,-728.3559 2145.5144,-641 2277.1522,-515.8665 2523.3284,-564.9145 2619.0353,-590.3876"/>
+<polygon fill="#000000" stroke="#000000" points="2618.3168,-593.8193 2628.885,-593.0686 2620.1553,-587.065 2618.3168,-593.8193"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node45" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-1212" rx="91" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;DIV_ROUND_UP -->
+<g id="edge54" class="edge">
+<title>alloc_refcount_block&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1596.5781,-2009.651C1618.6154,-1867.2498 1762.2489,-943.5899 1783.2434,-924 1836.525,-874.2831 2057.8316,-942.377 2109.5144,-891 2162.7713,-838.0583 2089.6581,-605.1914 2145.5144,-555 2360.1667,-362.1176 2583.0156,-378.6649 2794.5144,-575 2836.7793,-614.2346 2819.7869,-775.3379 2830.5144,-832 2855.6847,-964.9477 2896.8754,-1121.4095 2913.8421,-1184.0357"/>
+<polygon fill="#000000" stroke="#000000" points="2910.5339,-1185.2089 2916.5357,-1193.9398 2917.2886,-1183.3718 2910.5339,-1185.2089"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node46" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2448" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2444.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_refcount_area -->
+<g id="edge55" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M1608.8957,-2046.0469C1664.7342,-2112.5523 1859.1546,-2344.1131 1924.6501,-2422.1203"/>
+<polygon fill="#000000" stroke="#000000" points="1922.1723,-2424.6124 1931.283,-2430.0204 1927.5333,-2420.1112 1922.1723,-2424.6124"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;assert -->
+<g id="edge85" class="edge">
+<title>update_refcount_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2413.4178,-941.6527C2437.8074,-946.3572 2463.5526,-952.9079 2486.5144,-962 2504.1675,-968.9901 2504.7028,-978.4242 2522.5144,-985 2579.7686,-1006.1376 2753.621,-977.6947 2794.5144,-1023 2855.7583,-1090.8514 2914.8165,-4141.9858 2920.9846,-4469.5835"/>
+<polygon fill="#000000" stroke="#000000" points="2917.487,-4469.7511 2921.1742,-4479.6836 2924.4858,-4469.6197 2917.487,-4469.7511"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MIN -->
+<g id="edge89" class="edge">
+<title>update_refcount_discard&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2333.686,-947.8881C2367.6571,-983.1578 2442.5916,-1065.3565 2486.5144,-1147 2510.9429,-1192.4076 2618.5263,-1535.4921 2649.8993,-1636.2557"/>
+<polygon fill="#000000" stroke="#000000" points="2646.624,-1637.5102 2652.9367,-1646.0191 2653.3081,-1635.4308 2646.624,-1637.5102"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge86" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M2436.4344,-935.6498C2454.8025,-941.0587 2472.3309,-949.3968 2486.5144,-962 2526.5495,-997.5744 2482.6659,-1041.2168 2522.5144,-1077 2527.6287,-1081.5925 2533.2941,-1085.4965 2539.3241,-1088.8083"/>
+<polygon fill="#000000" stroke="#000000" points="2537.8772,-1091.9968 2548.3978,-1093.248 2540.9537,-1085.7091 2537.8772,-1091.9968"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge87" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M2429.7741,-938.0337C2449.8256,-943.0569 2469.6502,-950.6475 2486.5144,-962 2511.0593,-978.5229 2498.3523,-1000.9222 2522.5144,-1018 2534.8633,-1026.7282 2549.2633,-1033.103 2563.983,-1037.7531"/>
+<polygon fill="#000000" stroke="#000000" points="2563.1045,-1041.1425 2573.6837,-1040.5672 2565.0548,-1034.4197 2563.1045,-1041.1425"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_free -->
+<g id="edge88" class="edge">
+<title>update_refcount_discard&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2337.0076,-947.9822C2375.1702,-982.1724 2454.8878,-1060.8729 2486.5144,-1147 2522.9259,-1246.1573 2511.6935,-1991.9244 2522.5144,-2097 2554.137,-2404.0694 2630.3876,-2771.301 2652.4437,-2874.0782"/>
+<polygon fill="#000000" stroke="#000000" points="2649.0497,-2874.9433 2654.5773,-2883.9819 2655.8926,-2873.469 2649.0497,-2874.9433"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MAX -->
+<g id="edge90" class="edge">
+<title>update_refcount_discard&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M2347.5681,-912.4144C2386.2426,-889.2101 2451.0014,-844.7112 2486.5144,-789 2520.586,-735.55 2479.7702,-697.805 2522.5144,-651 2546.2071,-625.0565 2584.6574,-612.8342 2614.6396,-607.0845"/>
+<polygon fill="#000000" stroke="#000000" points="2615.6008,-610.47 2624.8535,-605.3088 2614.4017,-603.5734 2615.6008,-610.47"/>
+</g>
+<!-- QTAILQ_FOREACH -->
+<g id="node57" class="node">
+<title>QTAILQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-904" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-900.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH -->
+<g id="edge91" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2428.1617,-921.4866C2468.1835,-918.4485 2513.1142,-915.0377 2552.5951,-912.0406"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0683,-915.5148 2562.7747,-911.2678 2552.5384,-908.5349 2553.0683,-915.5148"/>
+</g>
+<!-- g_malloc -->
+<g id="node58" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-796" rx="52" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_malloc -->
+<g id="edge92" class="edge">
+<title>update_refcount_discard&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M2371.4609,-913.686C2406.2759,-901.9285 2451.1219,-883.9201 2486.5144,-860 2505.5239,-847.1524 2502.3523,-833.9503 2522.5144,-823 2545.0957,-810.7359 2572.4926,-804.005 2596.7624,-800.3253"/>
+<polygon fill="#000000" stroke="#000000" points="2597.5177,-803.7545 2606.9492,-798.9278 2596.5662,-796.8195 2597.5177,-803.7545"/>
+</g>
+<!-- QTAILQ_INSERT_TAIL -->
+<g id="node59" class="node">
+<title>QTAILQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-958" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INSERT_TAIL</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL -->
+<g id="edge93" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M2426.2688,-939.0135C2463.5177,-942.0587 2505.1952,-945.4659 2542.8509,-948.5443"/>
+<polygon fill="#000000" stroke="#000000" points="2542.5914,-952.0347 2552.8434,-949.3612 2543.1619,-945.0579 2542.5914,-952.0347"/>
+</g>
+<!-- load_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge56" class="edge">
+<title>load_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2350.7214,-778.9986C2391.6325,-801.1736 2457.6926,-844.1917 2486.5144,-903 2542.2864,-1016.7978 2440.5639,-1946.3328 2522.5144,-2043 2531.5331,-2053.6383 2543.4355,-2060.8442 2556.4545,-2065.6265"/>
+<polygon fill="#000000" stroke="#000000" points="2555.5159,-2069.0007 2566.1063,-2068.6949 2557.6367,-2062.3297 2555.5159,-2069.0007"/>
+</g>
+<!-- load_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge57" class="edge">
+<title>load_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2376.4581,-747.1758C2436.5223,-732.4448 2528.4574,-709.8972 2590.9111,-694.5801"/>
+<polygon fill="#000000" stroke="#000000" points="2591.7936,-697.9675 2600.672,-692.1862 2590.1261,-691.1689 2591.7936,-697.9675"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;BLKDBG_EVENT -->
+<g id="edge58" class="edge">
+<title>qcow2_refcount_area&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2055.3159,-2444.9714C2075.514,-2439.6805 2094.8388,-2430.7125 2109.5144,-2416 2168.9786,-2356.3863 2084.4668,-2287.9911 2145.5144,-2230 2256.479,-2124.591 2343.196,-2235.7031 2486.5144,-2182 2541.8033,-2161.2826 2597.576,-2120.4645 2630.0446,-2094.2446"/>
+<polygon fill="#000000" stroke="#000000" points="2632.6529,-2096.6326 2638.1737,-2087.5899 2628.2187,-2091.2161 2632.6529,-2096.6326"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;assert -->
+<g id="edge59" class="edge">
+<title>qcow2_refcount_area&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2051.1322,-2442.2233C2072.4589,-2436.7381 2093.2991,-2427.6749 2109.5144,-2413 2148.2818,-2377.9156 2103.2628,-2331.7998 2145.5144,-2301 2206.7495,-2256.3621 2419.7565,-2265.144 2486.5144,-2301 2704.8984,-2418.295 2714.3967,-2531.4135 2794.5144,-2766 2908.6209,-3100.1066 2920.2394,-4272.4555 2921.3908,-4469.7217"/>
+<polygon fill="#000000" stroke="#000000" points="2917.8914,-4469.8713 2921.4455,-4479.8522 2924.8913,-4469.8334 2917.8914,-4469.8713"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;MIN -->
+<g id="edge63" class="edge">
+<title>qcow2_refcount_area&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2055.7595,-2445.4054C2075.9254,-2440.083 2095.125,-2430.9925 2109.5144,-2416 2182.3761,-2340.0844 2069.5762,-2254.838 2145.5144,-2182 2255.5668,-2076.4406 2375.5204,-2248.5688 2486.5144,-2144 2555.1202,-2079.3657 2493.0569,-2024.5355 2522.5144,-1935 2553.8237,-1839.8361 2613.743,-1736.3937 2642.4312,-1689.5743"/>
+<polygon fill="#000000" stroke="#000000" points="2645.4592,-1691.3323 2647.7347,-1680.9847 2639.503,-1687.6547 2645.4592,-1691.3323"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;ROUND_UP -->
+<g id="edge64" class="edge">
+<title>qcow2_refcount_area&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1964.5479,-2465.9138C1999.2336,-2501.3275 2074.5393,-2584.3143 2109.5144,-2670 2152.4363,-2775.1545 2069.6745,-2838.4538 2145.5144,-2923 2249.9559,-3039.431 2365.8423,-2910.4891 2486.5144,-3010 2596.3081,-3100.5401 2640.2566,-3277.3144 2653.6467,-3345.8788"/>
+<polygon fill="#000000" stroke="#000000" points="2650.2482,-3346.7448 2655.5387,-3355.9241 2657.1272,-3345.4491 2650.2482,-3346.7448"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
+<g id="edge60" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1966.2765,-2430.1133C2002.8377,-2395.7812 2079.6885,-2316.4374 2109.5144,-2231 2133.8398,-2161.319 2101.5787,-962.3027 2145.5144,-903 2240.643,-774.5993 2342.4744,-858.2002 2486.5144,-789 2514.2532,-775.6736 2583.176,-729.5796 2624.8672,-701.1506"/>
+<polygon fill="#000000" stroke="#000000" points="2627.044,-703.9022 2633.3257,-695.3704 2623.0946,-698.1228 2627.044,-703.9022"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
+<g id="edge61" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2056.0054,-2445.639C2076.1534,-2440.2996 2095.2837,-2431.1432 2109.5144,-2416 2193.0224,-2327.1375 2057.7871,-2228.6997 2145.5144,-2144 2200.2845,-2091.1201 2434.2541,-2166.3616 2486.5144,-2111 2557.1954,-2036.1246 2455.6447,-1263.2979 2522.5144,-1185 2531.297,-1174.7164 2542.7745,-1167.6461 2555.3412,-1162.8739"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7278,-1166.1025 2565.1367,-1159.6573 2554.5439,-1159.4519 2556.7278,-1166.1025"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_free -->
+<g id="edge62" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1964.394,-2465.9776C1998.8133,-2501.5015 2073.6785,-2584.6707 2109.5144,-2670 2148.0484,-2761.7537 2070.3946,-2825.7265 2145.5144,-2891 2213.5754,-2950.1399 2494.7653,-2922.6288 2609.4664,-2908.5255"/>
+<polygon fill="#000000" stroke="#000000" points="2610.221,-2911.9585 2619.7105,-2907.2468 2609.354,-2905.0124 2610.221,-2911.9585"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge68" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1965.6058,-2430.2405C2001.4001,-2395.8181 2077.5204,-2315.9013 2109.5144,-2231 2146.6088,-2132.5638 2097.1276,-1852.4045 2145.5144,-1759 2173.3567,-1705.2542 2231.5258,-1664.2494 2272.1365,-1640.6647"/>
+<polygon fill="#000000" stroke="#000000" points="2274.0617,-1643.5965 2281.0287,-1635.6145 2270.6047,-1637.5096 2274.0617,-1643.5965"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
+<g id="edge65" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1968.5728,-2430.2991C2004.5555,-2400.2578 2075.0626,-2335.5437 2109.5144,-2264 2150.0291,-2179.8658 2098.6295,-2137.7577 2145.5144,-2057 2176.3534,-2003.8809 2235.1898,-1962.1082 2275.0149,-1938.2325"/>
+<polygon fill="#000000" stroke="#000000" points="2276.8567,-1941.2099 2283.7043,-1933.1253 2273.3097,-1935.175 2276.8567,-1941.2099"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge66" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M2037.2753,-2458.3281C2088.2832,-2464.1239 2152.2906,-2471.3968 2206.1011,-2477.511"/>
+<polygon fill="#000000" stroke="#000000" points="2206.0406,-2481.0266 2216.3719,-2478.6781 2206.831,-2474.0714 2206.0406,-2481.0266"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memset -->
+<g id="edge67" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1952.8223,-2466.0705C1985.1507,-2556.6214 2128.7888,-2957.5652 2145.5144,-2980 2259.1048,-3132.3639 2383.923,-3078.0233 2486.5144,-3238 2526.5641,-3300.4518 2500.9124,-3330.0243 2522.5144,-3401 2559.6479,-3523.0058 2620.2184,-3662.8336 2646.1256,-3720.7198"/>
+<polygon fill="#000000" stroke="#000000" points="2642.9706,-3722.238 2650.2626,-3729.9242 2649.3553,-3719.3682 2642.9706,-3722.238"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64 -->
+<g id="edge69" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1951.3518,-2466.0966C1973.3697,-2546.8772 2063.0363,-2882.8733 2109.5144,-3164 2122.1238,-3240.2686 2109.6003,-3441.545 2145.5144,-3510 2175.0544,-3566.3055 2236.1986,-3610.1454 2276.662,-3634.5377"/>
+<polygon fill="#000000" stroke="#000000" points="2275.0747,-3637.665 2285.4653,-3639.7353 2278.6337,-3631.6372 2275.0747,-3637.665"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge70" class="edge">
+<title>qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2042.4622,-2456.8962C2065.3726,-2461.6642 2089.0848,-2468.9347 2109.5144,-2480 2129.689,-2490.9272 2125.143,-2506.4442 2145.5144,-2517 2166.4693,-2527.8581 2190.6662,-2534.5909 2214.1275,-2538.709"/>
+<polygon fill="#000000" stroke="#000000" points="2213.6966,-2542.1846 2224.1258,-2540.3182 2214.809,-2535.2735 2213.6966,-2542.1846"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;DIV_ROUND_UP -->
+<g id="edge71" class="edge">
+<title>qcow2_refcount_area&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2052.7316,-2442.8069C2073.7174,-2437.2525 2094.0127,-2428.0133 2109.5144,-2413 2157.2125,-2366.805 2096.1957,-2312.4607 2145.5144,-2268 2202.3525,-2216.7606 2412.5595,-2239.6653 2486.5144,-2220 2628.9651,-2182.1211 2703.3635,-2212.8383 2794.5144,-2097 2902.8137,-1959.3688 2918.8655,-1376.7379 2921.1492,-1240.5528"/>
+<polygon fill="#000000" stroke="#000000" points="2924.655,-1240.1988 2921.3109,-1230.1456 2917.6559,-1240.0899 2924.655,-1240.1988"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node47" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2436" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2432.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge72" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M2054.7842,-2444.4807C2085.8659,-2443.4716 2120.4471,-2442.349 2154.0092,-2441.2594"/>
+<polygon fill="#000000" stroke="#000000" points="2154.5061,-2444.7452 2164.3873,-2440.9225 2154.2789,-2437.7489 2154.5061,-2444.7452"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node48" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2382" rx="65" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2378.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_try_new0 -->
+<g id="edge73" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2017.1927,-2434.1005C2073.0909,-2423.1335 2142.2298,-2409.5815 2145.5144,-2409 2179.466,-2402.9891 2217.337,-2396.9278 2248.7473,-2392.0753"/>
+<polygon fill="#000000" stroke="#000000" points="2249.3536,-2395.5234 2258.7053,-2390.544 2248.2895,-2388.6047 2249.3536,-2395.5234"/>
+</g>
+<!-- memcpy -->
+<g id="node49" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2328" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2324.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memcpy -->
+<g id="edge74" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2049.2105,-2441.3778C2070.5233,-2436.4236 2091.8426,-2428.5009 2109.5144,-2416 2135.2146,-2397.82 2119.4855,-2372.7062 2145.5144,-2355 2177.7658,-2333.061 2221.2941,-2326.451 2256.2964,-2325.254"/>
+<polygon fill="#000000" stroke="#000000" points="2256.467,-2328.7513 2266.3936,-2325.0482 2256.3243,-2321.7528 2256.467,-2328.7513"/>
+</g>
+<!-- cpu_to_be64s -->
+<g id="node50" class="node">
+<title>cpu_to_be64s</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2084" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2080.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64s</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64s -->
+<g id="edge75" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M2056.1485,-2445.7726C2076.2862,-2440.4236 2095.376,-2431.2295 2109.5144,-2416 2200.8809,-2317.5828 2053.7465,-2214.043 2145.5144,-2116 2167.7998,-2092.1907 2201.7365,-2082.7978 2233.4811,-2079.8855"/>
+<polygon fill="#000000" stroke="#000000" points="2233.9674,-2083.3598 2243.6933,-2079.1575 2233.4697,-2076.3775 2233.9674,-2083.3598"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node51" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4276" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4272.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;be64_to_cpus -->
+<g id="edge76" class="edge">
+<title>qcow2_refcount_area&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1949.951,-2466.2681C1969.7632,-2568.3843 2066.7969,-3079.0595 2109.5144,-3501 2117.8955,-3583.7841 2089.9692,-4187.0469 2145.5144,-4249 2168.4497,-4274.5811 2205.0352,-4282.6656 2238.446,-4283.7939"/>
+<polygon fill="#000000" stroke="#000000" points="2238.6479,-4287.2968 2248.6944,-4283.9324 2238.7426,-4280.2975 2238.6479,-4287.2968"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node52" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4168" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4164.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be32 -->
+<g id="edge77" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1949.1184,-2466.2391C1970.7405,-2610.02 2113.8754,-3558.5517 2145.5144,-3683 2190.8822,-3861.4492 2273.8519,-4067.2468 2304.3594,-4140.4325"/>
+<polygon fill="#000000" stroke="#000000" points="2301.2168,-4141.9895 2308.3066,-4149.8625 2307.6739,-4139.2866 2301.2168,-4141.9895"/>
+</g>
+<!-- offsetof -->
+<g id="node53" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3298" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-3294.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;offsetof -->
+<g id="edge78" class="edge">
+<title>qcow2_refcount_area&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1954.2855,-2466.0498C1980.3235,-2526.1709 2064.2984,-2725.5801 2109.5144,-2898 2134.2022,-2992.1409 2102.6356,-3026.6306 2145.5144,-3114 2179.3704,-3182.9845 2247.5554,-3244.2865 2286.6625,-3275.7238"/>
+<polygon fill="#000000" stroke="#000000" points="2284.5326,-3278.5016 2294.5433,-3281.9708 2288.881,-3273.016 2284.5326,-3278.5016"/>
+</g>
+<!-- update_max_refcount_table_index -->
+<g id="node54" class="node">
+<title>update_max_refcount_table_index</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4222" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4218.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_max_refcount_table_index</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;update_max_refcount_table_index -->
+<g id="edge79" class="edge">
+<title>qcow2_refcount_area&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1949.9252,-2466.2708C1969.5985,-2568.4011 2066.0089,-3079.14 2109.5144,-3501 2117.4354,-3577.8074 2093.8622,-4137.6051 2145.5144,-4195 2149.7527,-4199.7095 2154.4537,-4203.8252 2159.5121,-4207.4132"/>
+<polygon fill="#000000" stroke="#000000" points="2158.0149,-4210.6061 2168.3438,-4212.965 2161.7403,-4204.6798 2158.0149,-4210.6061"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node55" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5170" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5166.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
+<g id="edge80" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1950.1279,-2466.2514C1970.8917,-2568.2773 2072.197,-3078.5477 2109.5144,-3501 2117.3331,-3589.5112 2095.2059,-5026.7579 2145.5144,-5100 2164.6419,-5127.8468 2196.992,-5144.6308 2228.4052,-5154.7405"/>
+<polygon fill="#000000" stroke="#000000" points="2227.5235,-5158.1303 2238.1083,-5157.6686 2229.5459,-5151.4288 2227.5235,-5158.1303"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge81" class="edge">
+<title>qcow2_free_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2335.4233,-5152.1181C2373.1553,-5115.8942 2455.4218,-5029.4022 2486.5144,-4937 2523.0542,-4828.4098 2511.9417,-2989.0842 2522.5144,-2875 2551.0003,-2567.6238 2629.4513,-2200.6074 2652.2341,-2097.9013"/>
+<polygon fill="#000000" stroke="#000000" points="2655.6805,-2098.5264 2654.439,-2088.0046 2648.848,-2097.0041 2655.6805,-2098.5264"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
+<g id="edge83" class="edge">
+<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2248.7322,-5184.049C2137.7047,-5203.0252 1915.2972,-5222.6788 1783.2434,-5110 1737.6373,-5071.0853 1770.7557,-5035.1493 1747.2434,-4980 1642.4378,-4734.1734 1520.4032,-4717.93 1440.2434,-4463 1269.9189,-3921.3222 1242.397,-2013.6676 1239.4553,-1758.3306"/>
+<polygon fill="#000000" stroke="#000000" points="1242.952,-1758.0085 1239.34,-1748.0484 1235.9524,-1758.087 1242.952,-1758.0085"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;fprintf -->
+<g id="edge82" class="edge">
+<title>qcow2_free_clusters&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2369.2865,-5185.6055C2407.5459,-5199.5445 2457.3259,-5223.771 2486.5144,-5262 2529.4327,-5318.2112 2503.8595,-5348.7822 2522.5144,-5417 2564.6427,-5571.0561 2625.7583,-5752.6111 2649.0326,-5820.5384"/>
+<polygon fill="#000000" stroke="#000000" points="2645.7518,-5821.7611 2652.3101,-5830.0821 2652.3723,-5819.4874 2645.7518,-5821.7611"/>
+</g>
+<!-- strerror -->
+<g id="node56" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5390" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5386.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;strerror -->
+<g id="edge84" class="edge">
+<title>qcow2_free_clusters&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2351.1436,-5187.0736C2386.2185,-5204.5534 2441.2701,-5233.1723 2486.5144,-5262 2539.3289,-5295.651 2597.0124,-5340.3554 2630.3542,-5367.0507"/>
+<polygon fill="#000000" stroke="#000000" points="2628.3026,-5369.8922 2638.2887,-5373.4319 2632.6896,-5364.4374 2628.3026,-5369.8922"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node60" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1390" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1386.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;assert -->
+<g id="edge94" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M961.5104,-1376.6632C1250.8151,-1331.8701 2208.3239,-1196.1321 2486.5144,-1315 2668.6252,-1392.814 2716.7073,-1454.8863 2794.5144,-1637 2911.7999,-1911.516 2920.7986,-4188.9973 2921.463,-4469.6708"/>
+<polygon fill="#000000" stroke="#000000" points="2917.9633,-4469.849 2921.4854,-4479.8412 2924.9633,-4469.8335 2917.9633,-4469.849"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
+<g id="edge95" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M949.8957,-1404.7394C1099.3709,-1435.914 1454.3642,-1512.5557 1747.2434,-1596 1938.6164,-1650.5241 2161.2811,-1729.5449 2261.8315,-1766.0886"/>
+<polygon fill="#000000" stroke="#000000" points="2260.8705,-1769.4634 2271.4645,-1769.5956 2263.2651,-1762.8858 2260.8705,-1769.4634"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
+<g id="edge96" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M896.9778,-1407.8012C957.0593,-1464.3743 1143.7397,-1640.1536 1212.9727,-1705.3438"/>
+<polygon fill="#000000" stroke="#000000" points="1210.7602,-1708.0679 1220.44,-1712.375 1215.5589,-1702.9716 1210.7602,-1708.0679"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node61" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-3948" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-3944.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;assert -->
+<g id="edge97" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M154.3364,-3966.0167C158.1053,-4184.559 198.5896,-6321.8685 344.0727,-6556 489.3833,-6789.854 602.7495,-6870 878.0727,-6870 878.0727,-6870 878.0727,-6870 2316.0144,-6870 2533.4592,-6870 2653.052,-6933.1381 2794.5144,-6768 2871.1339,-6678.5572 2915.2856,-4782.3269 2920.9027,-4526.4689"/>
+<polygon fill="#000000" stroke="#000000" points="2924.4086,-4526.2308 2921.1276,-4516.1569 2917.4103,-4526.0781 2924.4086,-4526.2308"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;g_free -->
+<g id="edge98" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M172.3375,-3929.9612C250.158,-3855.2533 563.9865,-3574 878.0727,-3574 878.0727,-3574 878.0727,-3574 1239.158,-3574 1565.7763,-3574 1491.8796,-3227.603 1783.2434,-3080 1931.7984,-3004.743 2447.2006,-2930.4692 2609.3087,-2908.5039"/>
+<polygon fill="#000000" stroke="#000000" points="2610.0257,-2911.9389 2619.4679,-2907.1332 2609.0897,-2905.0018 2610.0257,-2911.9389"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
+<g id="edge99" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M154.1168,-3929.826C155.2068,-3724.1849 169.9339,-1839.538 344.0727,-1675 797.5062,-1246.5655 1142.0558,-1558.6524 1747.2434,-1710 1931.5106,-1756.0823 1965.8765,-1803.2893 2145.5144,-1865 2180.2046,-1876.917 2219.3876,-1888.7492 2251.436,-1898.0123"/>
+<polygon fill="#000000" stroke="#000000" points="2250.5623,-1901.4028 2261.1401,-1900.8018 2252.4962,-1894.6753 2250.5623,-1901.4028"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;MAX -->
+<g id="edge100" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M154.4068,-3929.827C159.8386,-3667.0413 224.9247,-640.4988 344.0727,-501 501.7457,-316.3959 635.2982,-386 878.0727,-386 878.0727,-386 878.0727,-386 1593.7434,-386 1992.0809,-386 2122.0244,-304.3145 2486.5144,-465 2548.0221,-492.1156 2606.2882,-546.7421 2636.6741,-578.2075"/>
+<polygon fill="#000000" stroke="#000000" points="2634.3541,-580.8467 2643.7837,-585.6773 2639.4247,-576.0207 2634.3541,-580.8467"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;cpu_to_be64s -->
+<g id="edge101" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M154.3442,-3929.9231C157.8917,-3731.1092 193.7011,-1956.0003 344.0727,-1785 504.9434,-1602.0602 1350.0897,-1688.1364 1404.2434,-1703 1593.1486,-1754.8492 1603.6104,-1849.8622 1783.2434,-1928 1944.4696,-1998.1311 2146.4562,-2047.5279 2249.2413,-2070.1285"/>
+<polygon fill="#000000" stroke="#000000" points="2248.6579,-2073.5835 2259.1743,-2072.2969 2250.1509,-2066.7445 2248.6579,-2073.5835"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;be64_to_cpus -->
+<g id="edge102" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M279.1763,-3958.5599C423.4308,-3969.8048 667.7061,-3986 878.0727,-3986 878.0727,-3986 878.0727,-3986 1593.7434,-3986 1708.4369,-3986 2024.0911,-3928.4659 2109.5144,-4005 2191.1578,-4078.1475 2068.4132,-4171.0795 2145.5144,-4249 2168.9101,-4272.6442 2204.0673,-4280.8617 2236.3901,-4282.5846"/>
+<polygon fill="#000000" stroke="#000000" points="2236.6564,-4286.0952 2246.7664,-4282.9271 2236.8874,-4279.099 2236.6564,-4286.0952"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index -->
+<g id="edge103" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M308.3417,-3948C454.9262,-3948 681.5081,-3948 878.0727,-3948 878.0727,-3948 878.0727,-3948 1593.7434,-3948 1708.4832,-3948 2023.9078,-3895.6015 2109.5144,-3972 2184.418,-4038.8466 2074.4185,-4124.1171 2145.5144,-4195 2150.2499,-4199.7213 2155.4551,-4203.8247 2161.0122,-4207.382"/>
+<polygon fill="#000000" stroke="#000000" points="2159.5994,-4210.606 2170.0175,-4212.533 2163.075,-4204.5298 2159.5994,-4210.606"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
+<g id="edge104" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M155.479,-3966.3494C165.3592,-4088.2974 226.1869,-4781.9771 344.0727,-4952 502.2478,-5180.131 600.4702,-5276 878.0727,-5276 878.0727,-5276 878.0727,-5276 1593.7434,-5276 1834.9821,-5276 2116.786,-5217.3983 2245.4639,-5187.3399"/>
+<polygon fill="#000000" stroke="#000000" points="2246.6438,-5190.658 2255.5774,-5184.9624 2245.0418,-5183.8438 2246.6438,-5190.658"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node62" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6710" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6706.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_blockalign -->
+<g id="edge105" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M154.7558,-3966.1C163.6446,-4187.7887 253.4664,-6373.0565 344.0727,-6471 548.1895,-6691.6461 1528.4355,-6710.453 1846.4962,-6710.6497"/>
+<polygon fill="#000000" stroke="#000000" points="1846.6214,-6714.1496 1856.6215,-6710.6497 1846.6215,-6707.1496 1846.6214,-6714.1496"/>
+</g>
+<!-- walk_over_reftable -->
+<g id="node63" class="node">
+<title>walk_over_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-696" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-692.3" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
+<g id="edge106" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
+<path fill="none" stroke="#000000" d="M154.7671,-3929.9606C162.6348,-3738.378 233.5475,-2075.8038 344.0727,-1594 446.7333,-1146.4795 339.1704,-890.3201 718.0727,-631 847.856,-542.1765 1337.2634,-638.7549 1522.2951,-679.5766"/>
+<polygon fill="#000000" stroke="#000000" points="1521.6743,-683.024 1532.1949,-681.7717 1523.1897,-676.1899 1521.6743,-683.024"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node64" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-486" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-482.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;error_setg_errno -->
+<g id="edge107" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M154.4347,-3929.8281C160.1386,-3673.1862 226.9255,-782.363 344.0727,-652 424.231,-562.7987 758.1468,-574 878.0727,-574 878.0727,-574 878.0727,-574 1239.158,-574 1300.2688,-574 1688.261,-521.5893 1862.2061,-497.6623"/>
+<polygon fill="#000000" stroke="#000000" points="1862.9129,-501.0981 1872.3421,-496.2669 1861.9582,-494.1635 1862.9129,-501.0981"/>
+</g>
+<!-- alloc_refblock -->
+<g id="node65" class="node">
+<title>alloc_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2798" rx="76.0865" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-2794.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;alloc_refblock -->
+<g id="edge108" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;alloc_refblock</title>
+<path fill="none" stroke="#000000" d="M155.8066,-3929.8253C167.8167,-3809.0082 240.0139,-3121.2802 344.0727,-2942 375.5546,-2887.7607 435.2797,-2844.3015 474.6339,-2819.8274"/>
+<polygon fill="#000000" stroke="#000000" points="476.48,-2822.8011 483.1924,-2814.6038 472.8332,-2816.826 476.48,-2822.8011"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node66" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1730" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge109" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M155.6544,-3929.7517C165.6867,-3819.6832 222.9655,-3233.5473 344.0727,-2771 466.1609,-2304.7058 343.4988,-2056.3648 718.0727,-1753 729.5901,-1743.6721 743.1649,-1737.214 757.4581,-1732.8387"/>
+<polygon fill="#000000" stroke="#000000" points="758.7141,-1736.1247 767.4517,-1730.1326 756.8845,-1729.368 758.7141,-1736.1247"/>
+</g>
+<!-- flush_refblock -->
+<g id="node67" class="node">
+<title>flush_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4108" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-4104.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;flush_refblock -->
+<g id="edge110" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;flush_refblock</title>
+<path fill="none" stroke="#000000" d="M180.9682,-3965.762C216.589,-3988.1829 282.115,-4025.7791 344.0727,-4042 771.3965,-4153.8758 1308.2042,-4129.6767 1511.047,-4114.9789"/>
+<polygon fill="#000000" stroke="#000000" points="1511.3166,-4118.4686 1521.0324,-4114.2433 1510.8023,-4111.4875 1511.3166,-4118.4686"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node68" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5604" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5600.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge111" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M154.4817,-3966.1485C158.3018,-4109.4339 189.2733,-5058.7797 344.0727,-5290 497.2412,-5518.7843 602.7495,-5604 878.0727,-5604 878.0727,-5604 878.0727,-5604 1239.158,-5604 1421.2618,-5604 1629.7413,-5604 1772.9107,-5604"/>
+<polygon fill="#000000" stroke="#000000" points="1773.1048,-5607.5001 1783.1047,-5604 1773.1047,-5600.5001 1773.1048,-5607.5001"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node69" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4032" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4028.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;bdrv_pwrite -->
+<g id="edge112" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M203.3387,-3965.1048C241.2885,-3977.3821 295.3236,-3992.9545 344.0727,-4000 926.145,-4084.124 1639.3873,-4051.1439 1870.3539,-4037.0902"/>
+<polygon fill="#000000" stroke="#000000" points="1870.8932,-4040.5638 1880.6593,-4036.4562 1870.4632,-4033.577 1870.8932,-4040.5638"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node70" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-6444" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-6440.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
+<g id="edge113" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M154.1184,-3966.2172C155.2497,-4180.5859 170.5513,-6218.2275 344.0727,-6412 355.896,-6425.2032 371.3209,-6434.0043 388.0419,-6439.7349"/>
+<polygon fill="#000000" stroke="#000000" points="387.4338,-6443.2079 398.0193,-6442.7641 389.4675,-6436.5098 387.4338,-6443.2079"/>
+</g>
+<!-- UINT64_C -->
+<g id="node71" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-805" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-801.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;UINT64_C -->
+<g id="edge114" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M154.3116,-3929.9129C158.4703,-3661.9986 210.2606,-505.7328 344.0727,-370 427.5717,-285.3024 759.1366,-334 878.0727,-334 878.0727,-334 878.0727,-334 2316.0144,-334 2528.8487,-334 2627.464,-221.1191 2794.5144,-353 2829.0119,-380.2346 2895.5308,-682.432 2915.6249,-776.9312"/>
+<polygon fill="#000000" stroke="#000000" points="2912.2409,-777.846 2917.7368,-786.9039 2919.089,-776.3958 2912.2409,-777.846"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node72" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6038" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6034.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_vfree -->
+<g id="edge115" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M155.1882,-3966.2917C164.8608,-4117.1805 234.8906,-5157.9439 344.0727,-5450 448.7463,-5729.9962 524.3701,-5781.3297 718.0727,-6009 937.6073,-6267.0323 1140.7808,-6553.9873 1404.2434,-6341 1463.6273,-6292.9931 1389.1418,-6229.7428 1440.2434,-6173 1550.8999,-6050.1278 1759.691,-6033.6941 1871.3955,-6034.4865"/>
+<polygon fill="#000000" stroke="#000000" points="1871.5263,-6037.9882 1881.5675,-6034.6084 1871.6102,-6030.9887 1871.5263,-6037.9882"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;offset_into_cluster -->
+<g id="edge116" class="edge">
+<title>walk_over_reftable&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1606.5349,-714.12C1637.8368,-759.6655 1717.8709,-883.6916 1747.2434,-1001 1787.035,-1159.9207 1730.8775,-2319.768 1783.2434,-2475 1862.3221,-2709.419 2022.7949,-2694.2989 2109.5144,-2926 2140.7207,-3009.3783 2086.2945,-3258.5261 2145.5144,-3325 2248.4899,-3440.5893 2383.2664,-3280.6541 2486.5144,-3396 2542.9394,-3459.0365 2483.6328,-3699.8628 2522.5144,-3775 2543.9071,-3816.3405 2586.6719,-3849.2873 2618.5646,-3869.5516"/>
+<polygon fill="#000000" stroke="#000000" points="2616.9004,-3872.6377 2627.2449,-3874.9273 2620.586,-3866.6865 2616.9004,-3872.6377"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
+<g id="edge117" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1604.4363,-713.9725C1631.557,-760.1781 1703.9383,-887.4553 1747.2434,-1001 1769.2188,-1058.619 1740.9647,-1090.1071 1783.2434,-1135 1888.0619,-1246.2998 2003.7011,-1133.6455 2109.5144,-1244 2149.5272,-1285.73 2101.3215,-1331.7253 2145.5144,-1369 2262.081,-1467.3186 2377.8736,-1299.9884 2486.5144,-1407 2531.8364,-1451.6423 2503.9818,-1630.1432 2522.5144,-1691 2551.4118,-1785.8926 2611.4549,-1887.9205 2641.1348,-1935.1646"/>
+<polygon fill="#000000" stroke="#000000" points="2638.3387,-1937.2911 2646.6477,-1943.8647 2644.2515,-1933.5443 2638.3387,-1937.2911"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge118" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1690.5717,-691.4805C1711.1986,-686.493 1731.4841,-678.0264 1747.2434,-664 1785.038,-630.3612 1744.0591,-588.0092 1783.2434,-556 1846.0482,-504.6954 2064.5662,-516.8978 2145.5144,-512 2296.7933,-502.8468 2364.6047,-421.9606 2486.5144,-512 2530.278,-544.3226 2484.9645,-589.6299 2522.5144,-629 2537.6172,-644.8348 2558.2085,-655.5674 2578.7978,-662.8363"/>
+<polygon fill="#000000" stroke="#000000" points="2577.9653,-666.2466 2588.5581,-666.0358 2580.1459,-659.5949 2577.9653,-666.2466"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge119" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1661.4516,-682.8055C1771.1814,-665.7022 1987.8142,-650.3999 2109.5144,-766 2172.1463,-825.4926 2081.7512,-898.7215 2145.5144,-957 2201.7103,-1008.3621 2428.7118,-940.453 2486.5144,-990 2535.62,-1032.0922 2475.563,-1086.5177 2522.5144,-1131 2532.262,-1140.235 2544.2188,-1146.7274 2556.9592,-1151.2339"/>
+<polygon fill="#000000" stroke="#000000" points="2556.2426,-1154.6764 2566.831,-1154.3055 2558.3224,-1147.9924 2556.2426,-1154.6764"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg_errno -->
+<g id="edge121" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1691.4081,-692.3833C1711.9984,-687.3561 1732.0576,-678.6453 1747.2434,-664 1795.3492,-617.6061 1734.864,-564.1086 1783.2434,-518 1800.4277,-501.6222 1823.4098,-492.4652 1846.6901,-487.5796"/>
+<polygon fill="#000000" stroke="#000000" points="1847.4705,-490.9948 1856.6696,-485.7387 1846.2006,-484.1109 1847.4705,-490.9948"/>
+</g>
+<!-- error_setg -->
+<g id="node73" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-432" rx="60" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-428.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg -->
+<g id="edge120" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1602.216,-678.0318C1624.6033,-632.7357 1690.0717,-513.6116 1783.2434,-459 1811.0574,-442.6971 1845.8632,-435.5019 1876.1736,-432.561"/>
+<polygon fill="#000000" stroke="#000000" points="1876.5892,-436.0386 1886.2638,-431.7197 1876.0076,-429.0628 1876.5892,-436.0386"/>
+</g>
+<!-- alloc_refblock&#45;&gt;ROUND_UP -->
+<g id="edge122" class="edge">
+<title>alloc_refblock&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M589.1205,-2798C721.3034,-2798 1002.0143,-2798 1239.158,-2798 1239.158,-2798 1239.158,-2798 1593.7434,-2798 1835.9537,-2798 1939.5547,-2801.4326 2109.5144,-2974 2145.9069,-3010.9509 2112.4004,-3045.0846 2145.5144,-3085 2255.7402,-3217.8651 2336.6517,-3185.3027 2486.5144,-3271 2534.0818,-3298.2009 2588.1922,-3330.8995 2622.8089,-3352.047"/>
+<polygon fill="#000000" stroke="#000000" points="2621.2467,-3355.1943 2631.6035,-3357.4275 2624.8998,-3349.2231 2621.2467,-3355.1943"/>
+</g>
+<!-- alloc_refblock&#45;&gt;memset -->
+<g id="edge123" class="edge">
+<title>alloc_refblock&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M586.1027,-2803.2781C709.8879,-2812.7819 955.5064,-2834.2047 1038.0727,-2860 1734.532,-3077.5877 2472.5769,-3609.5109 2628.5336,-3725.4487"/>
+<polygon fill="#000000" stroke="#000000" points="2626.6411,-3728.4033 2636.7506,-3731.5733 2630.8244,-3722.7908 2626.6411,-3728.4033"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg_errno -->
+<g id="edge125" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M513.529,-2779.7366C518.5795,-2584.391 566.7668,-884.6749 718.0727,-728 767.9157,-676.3883 966.9729,-694.6395 1038.0727,-685 1195.6915,-663.6305 1619.6211,-682.9363 1747.2434,-588 1778.2019,-564.9704 1752.3325,-532.0934 1783.2434,-509 1801.8061,-495.1318 1824.9572,-487.7376 1847.9336,-484.1088"/>
+<polygon fill="#000000" stroke="#000000" points="1848.6647,-487.5419 1858.107,-482.7363 1847.7288,-480.6048 1848.6647,-487.5419"/>
+</g>
+<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge127" class="edge">
+<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M520.4889,-2779.6374C547.6219,-2711.5411 641.9921,-2466.4691 682.0727,-2255 692.3005,-2201.0371 681.7271,-1803.1777 718.0727,-1762 729.017,-1749.6006 743.2912,-1741.1924 758.8071,-1735.5998"/>
+<polygon fill="#000000" stroke="#000000" points="760.1475,-1738.846 768.6098,-1732.4711 758.019,-1732.1775 760.1475,-1738.846"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg -->
+<g id="edge124" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M513.3562,-2779.7256C516.733,-2572.9362 552.144,-677.4652 718.0727,-501 797.5781,-416.4459 1627.5836,-425.7331 1876.317,-430.4626"/>
+<polygon fill="#000000" stroke="#000000" points="1876.2559,-433.962 1886.3218,-430.6564 1876.3915,-426.9633 1876.2559,-433.962"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node74" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-4788" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-4784.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- alloc_refblock&#45;&gt;g_try_realloc -->
+<g id="edge126" class="edge">
+<title>alloc_refblock&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M563.1532,-2811.7533C681.1528,-2845.0937 971.6984,-2932.9386 1038.0727,-3007 1486.1285,-3506.9476 1065.0209,-3906.3046 1440.2434,-4463 1631.4144,-4746.6291 1804.5231,-4744.2269 2145.5144,-4771 2297.322,-4782.9193 2475.0388,-4786.5008 2576.4359,-4787.5647"/>
+<polygon fill="#000000" stroke="#000000" points="2576.5744,-4791.0662 2586.6087,-4787.6657 2576.6439,-4784.0665 2576.5744,-4791.0662"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge128" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M929.7111,-1713.9708C1027.9357,-1684.3799 1248.9709,-1622.0909 1440.2434,-1599 1671.0788,-1571.1329 2315.702,-1433.2512 2486.5144,-1591 2560.5387,-1659.363 2455.5335,-1967.7229 2522.5144,-2043 2531.721,-2053.3468 2543.6587,-2060.4066 2556.635,-2065.1343"/>
+<polygon fill="#000000" stroke="#000000" points="2555.653,-2068.4946 2566.2431,-2068.1782 2557.7672,-2061.8214 2555.653,-2068.4946"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
+<g id="edge129" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M924.9712,-1746.3934C957.4275,-1758.3755 1001.2375,-1775.8282 1038.0727,-1795 1226.8734,-1893.2662 1249.3195,-1960.9253 1440.2434,-2055 1585.3814,-2126.5144 1626.5887,-2136.5194 1783.2434,-2177 1805.518,-2182.7559 1829.8338,-2187.5541 1852.7298,-2191.43"/>
+<polygon fill="#000000" stroke="#000000" points="1852.3535,-2194.9152 1862.79,-2193.0903 1853.4934,-2188.0086 1852.3535,-2194.9152"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
+<g id="edge130" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M988.8641,-1730C1037.6315,-1730 1094.4224,-1730 1141.5693,-1730"/>
+<polygon fill="#000000" stroke="#000000" points="1141.7849,-1733.5001 1151.7849,-1730 1141.7848,-1726.5001 1141.7849,-1733.5001"/>
+</g>
+<!-- flush_refblock&#45;&gt;assert -->
+<g id="edge131" class="edge">
+<title>flush_refblock&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1602.3827,-4126.1463C1624.9297,-4171.2785 1690.3161,-4288.7113 1783.2434,-4341 1974.4427,-4448.5849 2677.3721,-4487.1967 2871.5375,-4495.9374"/>
+<polygon fill="#000000" stroke="#000000" points="2871.5863,-4499.4429 2881.7317,-4496.3897 2871.8967,-4492.4498 2871.5863,-4499.4429"/>
+</g>
+<!-- flush_refblock&#45;&gt;error_setg_errno -->
+<g id="edge132" class="edge">
+<title>flush_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1606.3943,-4089.9736C1637.7383,-4044.0936 1718.5299,-3918.0836 1747.2434,-3799 1824.3937,-3479.0344 1710.2564,-1157.9409 1783.2434,-837 1812.6036,-707.8961 1893.4054,-569.6021 1929.0724,-512.7412"/>
+<polygon fill="#000000" stroke="#000000" points="1932.203,-514.3394 1934.5929,-504.0176 1926.2879,-510.5962 1932.203,-514.3394"/>
+</g>
+<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge133" class="edge">
+<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1606.4813,-4125.8669C1637.6611,-4170.7798 1717.4383,-4293.1052 1747.2434,-4409 1778.5312,-4530.6605 1711.1011,-5436.1619 1783.2434,-5539 1798.7687,-5561.1312 1823.1111,-5575.7295 1848.3,-5585.358"/>
+<polygon fill="#000000" stroke="#000000" points="1847.384,-5588.7472 1857.9786,-5588.8102 1849.7357,-5582.1541 1847.384,-5588.7472"/>
+</g>
+<!-- flush_refblock&#45;&gt;bdrv_pwrite -->
+<g id="edge134" class="edge">
+<title>flush_refblock&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1655.0093,-4096.9229C1683.2699,-4091.3808 1717.1509,-4084.1226 1747.2434,-4076 1763.5261,-4071.6049 1766.9349,-4068.2987 1783.2434,-4064 1814.2002,-4055.8402 1848.9574,-4048.7439 1878.4099,-4043.3213"/>
+<polygon fill="#000000" stroke="#000000" points="1879.3769,-4046.7031 1888.5915,-4041.4741 1878.1273,-4039.8156 1879.3769,-4046.7031"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;assert -->
+<g id="edge135" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2042.4886,-5589.3672C2254.0058,-5556.2487 2745.03,-5474.003 2794.5144,-5417 2854.7099,-5347.6586 2908.4381,-4672.616 2919.4551,-4526.0053"/>
+<polygon fill="#000000" stroke="#000000" points="2922.9471,-4526.2419 2920.2014,-4516.009 2915.9665,-4525.7207 2922.9471,-4526.2419"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
+<g id="edge136" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2035.4655,-5588.8474C2063.8522,-5579.3785 2092.3239,-5563.9941 2109.5144,-5539 2194.5879,-5415.3074 2063.7052,-2962.8753 2145.5144,-2837 2236.4366,-2697.103 2392.9004,-2818.1102 2486.5144,-2680 2529.651,-2616.3599 2472.2003,-2047.1319 2522.5144,-1989 2526.9082,-1983.9236 2531.9588,-1979.6328 2537.471,-1976.0167"/>
+<polygon fill="#000000" stroke="#000000" points="2539.5338,-1978.8695 2546.485,-1970.8737 2536.0648,-1972.7895 2539.5338,-1978.8695"/>
+</g>
+<!-- has_data_file -->
+<g id="node75" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5654" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5650.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;has_data_file -->
+<g id="edge137" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2049.8345,-5617.9943C2111.2591,-5626.3031 2187.664,-5636.6383 2242.8388,-5644.1016"/>
+<polygon fill="#000000" stroke="#000000" points="2242.5067,-5647.5885 2252.8857,-5645.4607 2243.4451,-5640.6517 2242.5067,-5647.5885"/>
+</g>
+<!-- qcow2_check_metadata_overlap -->
+<g id="node76" class="node">
+<title>qcow2_check_metadata_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6266" rx="162" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6262.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
+<g id="edge138" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
+<path fill="none" stroke="#000000" d="M1965.9401,-5621.9649C1999.0086,-5653.1507 2066.5492,-5720.4608 2109.5144,-5788 2210.0762,-5946.0781 2283.1563,-6161.4922 2307.342,-6237.7994"/>
+<polygon fill="#000000" stroke="#000000" points="2304.0918,-6239.1316 2310.4279,-6247.623 2310.77,-6237.0336 2304.0918,-6239.1316"/>
+</g>
+<!-- ctz32 -->
+<g id="node77" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5600" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5596.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;ctz32 -->
+<g id="edge139" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2108.7753,-5602.2426C2167.0833,-5601.6117 2228.4128,-5600.948 2269.0861,-5600.5078"/>
+<polygon fill="#000000" stroke="#000000" points="2269.2611,-5604.0062 2279.2226,-5600.3981 2269.1853,-5597.0067 2269.2611,-5604.0062"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu -->
+<g id="edge140" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2337.4786,-6283.98C2369.9983,-6311.3107 2433.5744,-6365.0933 2486.5144,-6412 2502.76,-6426.3942 2503.6863,-6434.2012 2522.5144,-6445 2544.3657,-6457.5327 2570.3788,-6466.7439 2593.7746,-6473.2917"/>
+<polygon fill="#000000" stroke="#000000" points="2593.0557,-6476.7226 2603.6213,-6475.9368 2594.8717,-6469.9623 2593.0557,-6476.7226"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;assert -->
+<g id="edge141" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2437.0797,-6253.8645C2454.365,-6249.1589 2471.3887,-6242.7378 2486.5144,-6234 2507.803,-6221.702 2500.9444,-6203.7974 2522.5144,-6192 2629.6061,-6133.4276 2710.9314,-6242.9564 2794.5144,-6154 2910.6563,-6030.3915 2920.5888,-4735.0979 2921.4357,-4526.3328"/>
+<polygon fill="#000000" stroke="#000000" points="2924.9361,-4526.1961 2921.473,-4516.1833 2917.9362,-4526.1703 2924.9361,-4526.1961"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster -->
+<g id="edge142" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2323.149,-6247.6918C2350.5298,-6176.4304 2449.2096,-5910.1889 2486.5144,-5681 2552.2546,-5277.1134 2482.8122,-5168.2712 2522.5144,-4761 2554.9911,-4427.85 2631.5622,-4028.0976 2652.9049,-3920.0549"/>
+<polygon fill="#000000" stroke="#000000" points="2656.3382,-3920.7349 2654.8497,-3910.2452 2649.4718,-3919.3736 2656.3382,-3920.7349"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;ROUND_UP -->
+<g id="edge144" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2323.2941,-6247.7146C2351.2083,-6176.5373 2451.5889,-5910.5635 2486.5144,-5681 2552.0366,-5250.3267 2437.6989,-4148.2926 2522.5144,-3721 2547.2848,-3596.2089 2614.2345,-3458.4092 2643.9578,-3401.2013"/>
+<polygon fill="#000000" stroke="#000000" points="2647.1857,-3402.5821 2648.7273,-3392.1 2640.9854,-3399.3329 2647.1857,-3402.5821"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_free -->
+<g id="edge143" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2323.3147,-6247.7178C2351.3046,-6176.5518 2451.9266,-5910.6147 2486.5144,-5681 2563.7809,-5168.0585 2441.914,-3859.4282 2522.5144,-3347 2548.1245,-3184.1803 2619.2969,-2998.2357 2647.1404,-2929.445"/>
+<polygon fill="#000000" stroke="#000000" points="2650.5399,-2930.3775 2651.0739,-2919.7961 2644.0578,-2927.735 2650.5399,-2930.3775"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;start_of_cluster -->
+<g id="edge145" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2445.8998,-6255.1409C2460.506,-6250.1082 2474.4471,-6243.2577 2486.5144,-6234 2515.8504,-6211.4942 2493.6987,-6182.1682 2522.5144,-6159 2536.0253,-6148.137 2552.5928,-6140.8454 2569.457,-6135.9777"/>
+<polygon fill="#000000" stroke="#000000" points="2570.6076,-6139.2948 2579.3998,-6133.3832 2568.8401,-6132.5216 2570.6076,-6139.2948"/>
+</g>
+<!-- overlaps_with -->
+<g id="node78" class="node">
+<title>overlaps_with</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6273" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6269.3" font-family="Times,serif" font-size="14.00" fill="#000000">overlaps_with</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;overlaps_with -->
+<g id="edge146" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;overlaps_with</title>
+<path fill="none" stroke="#000000" d="M2475.4825,-6269.2592C2509.0515,-6269.9453 2543.2271,-6270.6438 2572.817,-6271.2485"/>
+<polygon fill="#000000" stroke="#000000" points="2573.0141,-6274.7532 2583.0835,-6271.4583 2573.1572,-6267.7546 2573.0141,-6274.7532"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node79" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6219" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6215.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
+<g id="edge147" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M2418.3118,-6251.9621C2464.309,-6245.6501 2518.2737,-6238.2447 2563.3886,-6232.0538"/>
+<polygon fill="#000000" stroke="#000000" points="2564.0343,-6235.498 2573.4656,-6230.6709 2563.0826,-6228.563 2564.0343,-6235.498"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node80" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6327" rx="71" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6323.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_try_malloc -->
+<g id="edge148" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M2401.9995,-6281.3141C2460.1736,-6291.6751 2535.9719,-6305.1749 2590.0565,-6314.8075"/>
+<polygon fill="#000000" stroke="#000000" points="2589.7737,-6318.3121 2600.2325,-6316.6199 2591.0011,-6311.4206 2589.7737,-6318.3121"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node81" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6418" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6414.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;bdrv_pread -->
+<g id="edge149" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2360.9163,-6283.3815C2395.5245,-6297.0313 2444.421,-6316.8675 2486.5144,-6336 2502.7997,-6343.4021 2506.4203,-6346.191 2522.5144,-6354 2553.701,-6369.132 2589.141,-6385.7924 2616.0231,-6398.3207"/>
+<polygon fill="#000000" stroke="#000000" points="2614.6106,-6401.5238 2625.1537,-6402.5705 2617.5645,-6395.1775 2614.6106,-6401.5238"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node82" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-4925" rx="123" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-4921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;size_to_clusters -->
+<g id="edge151" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M588.3752,-4910.6872C744.345,-4884.045 1112.5169,-4836.797 1404.2434,-4921 1577.3311,-4970.9595 1602.3624,-5029.9262 1747.2434,-5137 1764.2239,-5149.5494 1763.7579,-5159.8672 1783.2434,-5168 1932.3053,-5230.2148 1984.1188,-5190.5504 2145.5144,-5197 2296.9491,-5203.0515 2342.8254,-5245.1927 2486.5144,-5197 2548.0195,-5176.3714 2605.0795,-5124.0909 2635.5234,-5092.47"/>
+<polygon fill="#000000" stroke="#000000" points="2638.3473,-5094.5778 2642.6764,-5084.9078 2633.2618,-5089.7676 2638.3473,-5094.5778"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;fprintf -->
+<g id="edge152" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M515.276,-4943.132C530.6698,-5068.3285 624.2644,-5805.4896 718.0727,-6009 823.8096,-6238.3888 853.3922,-6329.1194 1074.0727,-6452 1476.2973,-6675.9691 1767.5695,-6789.2539 2109.5144,-6481 2190.2804,-6408.1917 2069.8712,-6317.1172 2145.5144,-6239 2252.6709,-6128.3389 2364.5087,-6271.0372 2486.5144,-6177 2516.4359,-6153.9377 2505.5364,-6133.7477 2522.5144,-6100 2564.4409,-6016.6613 2617.9764,-5920.0969 2643.5741,-5874.4751"/>
+<polygon fill="#000000" stroke="#000000" points="2646.7496,-5875.9686 2648.598,-5865.5362 2640.6473,-5872.5389 2646.7496,-5875.9686"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;g_free -->
+<g id="edge150" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M513.534,-4906.8296C516.682,-4812.6951 540.6943,-4373.5211 718.0727,-4079 827.0699,-3898.0197 889.6227,-3867.0168 1074.0727,-3764 1222.5415,-3681.0789 1275.5372,-3695.3177 1440.2434,-3653 1575.3253,-3618.2936 1654.7143,-3692.3553 1747.2434,-3588 1807.1882,-3520.3936 1721.3748,-3248.8504 1783.2434,-3183 1999.7286,-2952.5819 2204.7898,-3219.4907 2486.5144,-3076 2555.8353,-3040.6928 2614.0035,-2966.8462 2641.4963,-2927.6756"/>
+<polygon fill="#000000" stroke="#000000" points="2644.3982,-2929.6327 2647.1993,-2919.4148 2638.6376,-2925.6557 2644.3982,-2929.6327"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;memset -->
+<g id="edge153" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M520.6336,-4906.9194C574.0094,-4781.8333 907.4528,-4041.327 1440.2434,-3745 1700.6146,-3600.187 1813.8138,-3670.5976 2109.5144,-3707 2125.8833,-3709.0151 2129.2163,-3713.4761 2145.5144,-3716 2308.8762,-3741.2979 2504.4397,-3746.7397 2600.057,-3747.8153"/>
+<polygon fill="#000000" stroke="#000000" points="2600.0699,-3751.3155 2610.1046,-3747.9162 2600.1403,-3744.3158 2600.0699,-3751.3155"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node83" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6548" rx="82" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6544.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;bdrv_getlength -->
+<g id="edge154" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M515.1109,-4943.2073C535.9437,-5129.2231 709.6349,-6678.0803 718.0727,-6686 943.6795,-6897.7555 1821.1026,-6849.06 2109.5144,-6737 2120.6865,-6732.6592 2237.2918,-6622.7499 2290.1817,-6572.5718"/>
+<polygon fill="#000000" stroke="#000000" points="2292.6601,-6575.045 2297.5026,-6565.6216 2287.8405,-6569.9683 2292.6601,-6575.045"/>
+</g>
+<!-- calculate_refcounts -->
+<g id="node84" class="node">
+<title>calculate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-5982" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
+<g id="edge155" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
+<path fill="none" stroke="#000000" d="M519.4079,-4943.3462C562.8083,-5069.0291 816.0664,-5802.4366 868.5527,-5954.4312"/>
+<polygon fill="#000000" stroke="#000000" points="865.2752,-5955.6632 871.8477,-5963.9731 871.8919,-5953.3783 865.2752,-5955.6632"/>
+</g>
+<!-- refcount_array_byte_size -->
+<g id="node85" class="node">
+<title>refcount_array_byte_size</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1212" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size -->
+<g id="edge156" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M515.1081,-4906.9465C531.2143,-4763.2628 638.593,-3789.8727 682.0727,-2996 687.0352,-2905.3915 669.5566,-1439.6858 718.0727,-1363 894.8081,-1083.6472 1849.9235,-632.3394 2109.5144,-837 2163.354,-879.447 2099.6572,-936.0338 2145.5144,-987 2253.0773,-1106.5465 2367.4572,-999.8958 2486.5144,-1108 2514.4829,-1133.3954 2492.7799,-1161.6972 2522.5144,-1185 2528.9089,-1190.0114 2535.9812,-1194.1707 2543.4413,-1197.6154"/>
+<polygon fill="#000000" stroke="#000000" points="2542.4983,-1201.0132 2553.0765,-1201.607 2545.1775,-1194.5461 2542.4983,-1201.0132"/>
+</g>
+<!-- compare_refcounts -->
+<g id="node86" class="node">
+<title>compare_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-4948" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
+<g id="edge157" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
+<path fill="none" stroke="#000000" d="M626.0613,-4932.1198C672.8748,-4935.0697 726.8625,-4938.4717 772.8305,-4941.3683"/>
+<polygon fill="#000000" stroke="#000000" points="772.6133,-4944.8615 782.8137,-4941.9974 773.0536,-4937.8753 772.6133,-4944.8615"/>
+</g>
+<!-- rebuild_refcount_structure -->
+<g id="node87" class="node">
+<title>rebuild_refcount_structure</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4436" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-4432.3" font-family="Times,serif" font-size="14.00" fill="#000000">rebuild_refcount_structure</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure -->
+<g id="edge158" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure</title>
+<path fill="none" stroke="#000000" d="M551.2169,-4907.7399C715.7101,-4833.3072 1364.2662,-4539.8377 1546.1137,-4457.5523"/>
+<polygon fill="#000000" stroke="#000000" points="1547.7534,-4460.652 1555.4212,-4453.3407 1544.8676,-4454.2745 1547.7534,-4460.652"/>
+</g>
+<!-- check_oflag_copied -->
+<g id="node88" class="node">
+<title>check_oflag_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5558" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-5554.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_oflag_copied</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;check_oflag_copied -->
+<g id="edge159" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;check_oflag_copied</title>
+<path fill="none" stroke="#000000" d="M538.7925,-4942.7461C645.9183,-5016.2262 1068.4245,-5301.7359 1440.2434,-5493 1472.8699,-5509.7831 1510.8276,-5525.8847 1540.8343,-5537.8637"/>
+<polygon fill="#000000" stroke="#000000" points="1539.6943,-5541.1766 1550.2805,-5541.6037 1542.2712,-5534.6682 1539.6943,-5541.1766"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;offset_into_cluster -->
+<g id="edge160" class="edge">
+<title>calculate_refcounts&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M879.1463,-5963.9983C884.974,-5878.6205 918.5715,-5508.3703 1074.0727,-5261 1177.3942,-5096.6368 1320.043,-5149.9311 1404.2434,-4975 1447.36,-4885.4228 1389.5498,-4166.5177 1440.2434,-4081 1530.9208,-3928.0316 1611.8809,-3922.5042 1783.2434,-3875 1922.9827,-3836.2622 1964.5224,-3872.7557 2109.5144,-3875 2263.6919,-3877.3865 2442.1372,-3883.5408 2552.6793,-3887.7509"/>
+<polygon fill="#000000" stroke="#000000" points="2552.7043,-3891.2543 2562.8308,-3888.1393 2552.972,-3884.2594 2552.7043,-3891.2543"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;fprintf -->
+<g id="edge161" class="edge">
+<title>calculate_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M885.4228,-6000.1977C916.637,-6077.0889 1038.2471,-6372.6091 1074.0727,-6399 1249.6669,-6528.3516 2066.9071,-6486.7822 2109.5144,-6450 2192.4906,-6378.3679 2071.9962,-6287.3098 2145.5144,-6206 2250.3414,-6090.0633 2359.942,-6211.703 2486.5144,-6120 2575.1091,-6055.8122 2628.8034,-5930.6814 2649.1541,-5875.3911"/>
+<polygon fill="#000000" stroke="#000000" points="2652.473,-5876.5048 2652.5669,-5865.9104 2645.8868,-5874.1339 2652.473,-5876.5048"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;has_data_file -->
+<g id="edge162" class="edge">
+<title>calculate_refcounts&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M946.8769,-5968.5523C1134.9211,-5931.1854 1672.5908,-5820.2312 2109.5144,-5690 2125.8169,-5685.1408 2128.992,-5681.0488 2145.5144,-5677 2175.3578,-5669.6869 2208.7482,-5664.5373 2238.016,-5660.9932"/>
+<polygon fill="#000000" stroke="#000000" points="2238.6575,-5664.4422 2248.1839,-5659.8057 2237.8454,-5657.4895 2238.6575,-5664.4422"/>
+</g>
+<!-- realloc_refcount_array -->
+<g id="node89" class="node">
+<title>realloc_refcount_array</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4910" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
+<g id="edge163" class="edge">
+<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M887.4022,-5963.8992C947.7114,-5849.025 1295.3768,-5218.3916 1783.2434,-4970 1848.1853,-4936.9356 2037.1246,-4945.3916 2109.5144,-4937 2145.2267,-4932.8602 2184.3506,-4927.8629 2218.848,-4923.2988"/>
+<polygon fill="#000000" stroke="#000000" points="2219.4688,-4926.7472 2228.921,-4921.9611 2218.5473,-4919.8081 2219.4688,-4926.7472"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt -->
+<g id="node90" class="node">
+<title>qcow2_inc_refcounts_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6352" rx="134" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6348.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge164" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M881.3929,-6000.187C893.6993,-6061.6347 942.9644,-6262.0825 1074.0727,-6341 1337.2234,-6499.3973 1730.8613,-6413.7401 1883.1096,-6371.2959"/>
+<polygon fill="#000000" stroke="#000000" points="1884.1112,-6374.65 1892.7849,-6368.5657 1882.2101,-6367.9131 1884.1112,-6374.65"/>
+</g>
+<!-- check_refcounts_l1 -->
+<g id="node91" class="node">
+<title>check_refcounts_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-5982" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
+<g id="edge165" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
+<path fill="none" stroke="#000000" d="M981.062,-5982C1026.7965,-5982 1080.7285,-5982 1127.4343,-5982"/>
+<polygon fill="#000000" stroke="#000000" points="1127.5927,-5985.5001 1137.5926,-5982 1127.5926,-5978.5001 1127.5927,-5985.5001"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts -->
+<g id="node92" class="node">
+<title>qcow2_check_bitmaps_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-6314" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-6310.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
+<g id="edge166" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
+<path fill="none" stroke="#000000" d="M884.1459,-6000.1386C902.9168,-6053.1954 965.3819,-6208.946 1074.0727,-6282 1084.2056,-6288.8106 1095.4335,-6294.2501 1107.1282,-6298.5845"/>
+<polygon fill="#000000" stroke="#000000" points="1106.0005,-6301.8978 1116.5951,-6301.8289 1108.2699,-6295.2759 1106.0005,-6301.8978"/>
+</g>
+<!-- check_refblocks -->
+<g id="node93" class="node">
+<title>check_refblocks</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-6200" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-6196.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refblocks</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refblocks -->
+<g id="edge167" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refblocks</title>
+<path fill="none" stroke="#000000" d="M929.5419,-5997.678C1058.9902,-6037.1092 1397.5322,-6140.2322 1534.7254,-6182.0226"/>
+<polygon fill="#000000" stroke="#000000" points="1534.0546,-6185.477 1544.6405,-6185.0428 1536.0944,-6178.7807 1534.0546,-6185.477"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;assert -->
+<g id="edge173" class="edge">
+<title>refcount_array_byte_size&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2765.0068,-1222.1825C2776.3166,-1227.3046 2786.5691,-1234.3606 2794.5144,-1244 2903.1271,-1375.7705 2919.8507,-4157.8434 2921.3856,-4469.6561"/>
+<polygon fill="#000000" stroke="#000000" points="2917.8857,-4469.7147 2921.4339,-4479.6977 2924.8857,-4469.6809 2917.8857,-4469.7147"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge174" class="edge">
+<title>refcount_array_byte_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2786.9326,-1212C2797.9997,-1212 2809.0959,-1212 2819.9075,-1212"/>
+<polygon fill="#000000" stroke="#000000" points="2820.1757,-1215.5001 2830.1757,-1212 2820.1757,-1208.5001 2820.1757,-1215.5001"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;UINT64_C -->
+<g id="edge175" class="edge">
+<title>refcount_array_byte_size&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M2766.1448,-1202.0772C2776.4908,-1197.8796 2786.2051,-1192.319 2794.5144,-1185 2849.2149,-1136.8185 2899.4741,-912.8215 2915.8992,-833.1883"/>
+<polygon fill="#000000" stroke="#000000" points="2919.3338,-833.8622 2917.9043,-823.3642 2912.4752,-832.4623 2919.3338,-833.8622"/>
+</g>
+<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
+<g id="edge212" class="edge">
+<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M878.9087,-4929.8919C889.6282,-4705.4803 1007.0917,-2462.8236 1440.2434,-2001 1495.2695,-1942.3315 2026.3317,-1839.3029 2233.6731,-1800.9446"/>
+<polygon fill="#000000" stroke="#000000" points="2234.3978,-1804.37 2243.5961,-1799.1125 2233.1268,-1797.4864 2234.3978,-1804.37"/>
+</g>
+<!-- compare_refcounts&#45;&gt;update_refcount -->
+<g id="edge214" class="edge">
+<title>compare_refcounts&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M879.9678,-4929.8846C894.7664,-4787.7148 992.4368,-3836.4003 1038.0727,-3061 1045.1987,-2939.9213 1036.1778,-2085.2163 1074.0727,-1970 1103.1668,-1881.5418 1175.8144,-1796.1706 1214.3104,-1755.2093"/>
+<polygon fill="#000000" stroke="#000000" points="1216.9508,-1757.5118 1221.3072,-1747.854 1211.879,-1752.6872 1216.9508,-1757.5118"/>
+</g>
+<!-- compare_refcounts&#45;&gt;fprintf -->
+<g id="edge213" class="edge">
+<title>compare_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M879.7338,-4966.3795C891.3079,-5091.6502 962.7297,-5820.5001 1074.0727,-6009 1100.8225,-6054.2866 1392.743,-6286.4136 1440.2434,-6309 1575.2917,-6373.2153 1996.7309,-6477.1913 2109.5144,-6379 2197.1673,-6302.6879 2066.3803,-6205.1138 2145.5144,-6120 2251.0486,-6006.4911 2353.14,-6125.9493 2486.5144,-6047 2559.7349,-6003.6581 2617.4874,-5917.9868 2643.4994,-5874.5652"/>
+<polygon fill="#000000" stroke="#000000" points="2646.648,-5876.1158 2648.7062,-5865.7228 2640.6161,-5872.5639 2646.648,-5876.1158"/>
+</g>
+<!-- compare_refcounts&#45;&gt;strerror -->
+<g id="edge215" class="edge">
+<title>compare_refcounts&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M922.274,-4964.1921C1083.5682,-5022.6353 1656.5844,-5224.6373 2145.5144,-5327 2308.8502,-5361.1961 2505.6047,-5378.9559 2601.0238,-5386.1132"/>
+<polygon fill="#000000" stroke="#000000" points="2600.8134,-5389.6071 2611.0441,-5386.8536 2601.3293,-5382.6261 2600.8134,-5389.6071"/>
+</g>
+<!-- refcount_diff -->
+<g id="node99" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-4948" rx="71" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- compare_refcounts&#45;&gt;refcount_diff -->
+<g id="edge216" class="edge">
+<title>compare_refcounts&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M979.1352,-4948C1035.5844,-4948 1104.985,-4948 1157.8854,-4948"/>
+<polygon fill="#000000" stroke="#000000" points="1157.9001,-4951.5001 1167.9,-4948 1157.9,-4944.5001 1157.9001,-4951.5001"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;assert -->
+<g id="edge217" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1722.4563,-4442.3072C1731.5532,-4446.5115 1739.9814,-4451.9732 1747.2434,-4459 1810.8929,-4520.588 1715.194,-4598.3111 1783.2434,-4655 1838.9506,-4701.4072 2037.2353,-4660.7147 2109.5144,-4655 2416.8301,-4630.7022 2496.5675,-4625.126 2794.5144,-4546 2825.0839,-4537.8816 2858.5,-4525.0859 2883.3793,-4514.7468"/>
+<polygon fill="#000000" stroke="#000000" points="2884.9512,-4517.8826 2892.8091,-4510.776 2882.2346,-4511.4312 2884.9512,-4517.8826"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;ROUND_UP -->
+<g id="edge221" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1598.8002,-4417.8712C1615.046,-4363.3902 1671.4887,-4200.5491 1783.2434,-4130 1844.9255,-4091.061 2056.5669,-4144.1746 2109.5144,-4094 2180.7945,-4026.453 2089.2813,-3956.5065 2145.5144,-3876 2245.2362,-3733.2328 2363.8129,-3806.5769 2486.5144,-3683 2571.8057,-3597.1002 2627.7427,-3460.23 2648.9499,-3401.8523"/>
+<polygon fill="#000000" stroke="#000000" points="2652.3248,-3402.8086 2652.3931,-3392.214 2645.7328,-3400.4536 2652.3248,-3402.8086"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;size_to_clusters -->
+<g id="edge219" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1625.3141,-4453.5593C1661.8749,-4475.8207 1720.4954,-4517.902 1747.2434,-4572 1796.1262,-4670.8659 1702.4773,-4991.8945 1783.2434,-5067 1897.2119,-5172.9809 2389.1644,-5109.3634 2581.2585,-5079.7004"/>
+<polygon fill="#000000" stroke="#000000" points="2581.9346,-5083.1374 2591.2778,-5078.1419 2580.8587,-5076.2205 2581.9346,-5083.1374"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;fprintf -->
+<g id="edge220" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1596.2323,-4454.1326C1610.7325,-4557.641 1687.0051,-5073.4925 1783.2434,-5197 2001.0937,-5476.5786 2227.5238,-5331.0355 2486.5144,-5573 2566.3412,-5647.5789 2623.9555,-5767.0481 2647.1811,-5820.5438"/>
+<polygon fill="#000000" stroke="#000000" points="2644.0898,-5822.2169 2651.2399,-5830.0353 2650.5261,-5819.4645 2644.0898,-5822.2169"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_free -->
+<g id="edge218" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1606.5718,-4417.7648C1637.5979,-4372.5016 1716.4045,-4250.3205 1747.2434,-4135 1767.5064,-4059.2272 1730.5407,-3488.0908 1783.2434,-3430 1995.5913,-3195.9424 2238.0992,-3520.3573 2486.5144,-3325 2615.9939,-3223.1754 2648.5987,-3007.9827 2656.2876,-2930.5302"/>
+<polygon fill="#000000" stroke="#000000" points="2659.8134,-2930.4121 2657.2498,-2920.1321 2652.8432,-2929.767 2659.8134,-2930.4121"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;memset -->
+<g id="edge222" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1601.6654,-4417.8715C1623.1934,-4370.9553 1687.6413,-4245.1691 1783.2434,-4187 1908.9999,-4110.4834 1973.3868,-4186.0247 2109.5144,-4130 2224.9504,-4082.4911 2533.7493,-3845.3204 2629.6762,-3770.5896"/>
+<polygon fill="#000000" stroke="#000000" points="2632.0368,-3773.1871 2637.7688,-3764.2768 2627.7313,-3767.6678 2632.0368,-3773.1871"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64 -->
+<g id="edge223" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1601.4205,-4417.9209C1628.8052,-4354.3008 1723.2526,-4142.4177 1783.2434,-4102 1904.5448,-4020.2754 2006.5885,-4162.9192 2109.5144,-4059 2202.4622,-3965.1553 2074.9291,-3875.6416 2145.5144,-3764 2172.9612,-3720.5887 2224.8738,-3691.483 2264.2373,-3674.5329"/>
+<polygon fill="#000000" stroke="#000000" points="2266.0681,-3677.5618 2273.9521,-3670.4841 2263.3752,-3671.1005 2266.0681,-3677.5618"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge224" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1606.6376,-4417.7823C1637.8117,-4372.5582 1716.9259,-4250.4586 1747.2434,-4135 1844.0642,-3766.2751 1681.2956,-3645.3404 1783.2434,-3278 1873.1442,-2954.0673 1895.1075,-2838.3011 2145.5144,-2614 2173.8239,-2588.6419 2212.5668,-2571.7458 2245.9675,-2560.9184"/>
+<polygon fill="#000000" stroke="#000000" points="2247.1829,-2564.2056 2255.6873,-2557.887 2245.0987,-2557.5231 2247.1829,-2564.2056"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64s -->
+<g id="edge225" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M1606.7906,-4417.8216C1638.3092,-4372.6861 1718.1388,-4250.7703 1747.2434,-4135 1770.4648,-4042.631 1719.7016,-2491.9487 1783.2434,-2421 1880.8233,-2312.0454 2006.0374,-2481.3704 2109.5144,-2378 2195.474,-2292.129 2059.686,-2193.002 2145.5144,-2107 2169.8938,-2082.5714 2207.0001,-2075.5091 2240.3781,-2075.1131"/>
+<polygon fill="#000000" stroke="#000000" points="2240.572,-2078.6146 2250.5989,-2075.1923 2240.6263,-2071.6148 2240.572,-2078.6146"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;be64_to_cpus -->
+<g id="edge226" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1701.1463,-4447.2435C1807.5768,-4454.6623 1973.868,-4456.1173 2109.5144,-4412 2181.4338,-4388.6091 2252.1638,-4333.0031 2289.2804,-4300.6"/>
+<polygon fill="#000000" stroke="#000000" points="2291.9419,-4302.9184 2297.111,-4293.6701 2287.3028,-4297.6763 2291.9419,-4302.9184"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be32 -->
+<g id="edge227" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1611.3071,-4417.9038C1642.8095,-4386.5022 1712.2795,-4321.939 1783.2434,-4287 1933.9807,-4212.7847 2131.4427,-4184.2903 2238.6271,-4173.7839"/>
+<polygon fill="#000000" stroke="#000000" points="2239.0907,-4177.2556 2248.7134,-4172.8223 2238.4263,-4170.2872 2239.0907,-4177.2556"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;offsetof -->
+<g id="edge228" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1606.6079,-4417.7744C1637.7151,-4372.5328 1716.6905,-4250.3966 1747.2434,-4135 1769.4773,-4051.0236 1723.645,-3417.2014 1783.2434,-3354 1847.0901,-3286.2935 2136.6955,-3290.2219 2260.0756,-3295.1623"/>
+<polygon fill="#000000" stroke="#000000" points="2259.9411,-3298.6597 2270.0784,-3295.5798 2260.233,-3291.6657 2259.9411,-3298.6597"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index -->
+<g id="edge229" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1690.9763,-4423.267C1831.373,-4404.109 2077.6288,-4367.3152 2109.5144,-4341 2143.3788,-4313.0517 2111.302,-4276.5212 2145.5144,-4249 2151.4545,-4244.2216 2157.8976,-4240.1263 2164.685,-4236.6254"/>
+<polygon fill="#000000" stroke="#000000" points="2166.5586,-4239.6134 2174.1391,-4232.2117 2163.5973,-4233.2706 2166.5586,-4239.6134"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;strerror -->
+<g id="edge230" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1598.3721,-4454.3218C1625.0609,-4559.7066 1758.9494,-5084.8271 1783.2434,-5110 1901.8603,-5232.9083 2434.3989,-5346.1002 2605.4414,-5379.8416"/>
+<polygon fill="#000000" stroke="#000000" points="2604.9777,-5383.3173 2615.4646,-5381.8094 2606.3262,-5376.4484 2604.9777,-5383.3173"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge232" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1596.3718,-4454.3291C1616.5585,-4594.6527 1747.1626,-5494.4631 1783.2434,-5539 1800.9339,-5560.8366 1827.036,-5575.3751 1853.1982,-5585.0401"/>
+<polygon fill="#000000" stroke="#000000" points="1852.2294,-5588.4086 1862.8242,-5588.3848 1854.527,-5581.7964 1852.2294,-5588.4086"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite -->
+<g id="edge233" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1602.9278,-4418.0261C1626.7737,-4371.3521 1692.6038,-4242.4516 1747.2434,-4135 1763.28,-4103.4631 1755.0268,-4085.3443 1783.2434,-4064 1807.4371,-4045.6988 1839.2643,-4037.0313 1868.3783,-4033.1719"/>
+<polygon fill="#000000" stroke="#000000" points="1869.0129,-4036.622 1878.5461,-4031.9994 1868.211,-4029.6681 1869.0129,-4036.622"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_try_realloc -->
+<g id="edge231" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M1621.7482,-4453.7014C1656.1509,-4476.8455 1714.0242,-4520.5533 1747.2434,-4572 1776.5253,-4617.3491 1741.673,-4653.5634 1783.2434,-4688 1813.8439,-4713.3493 2371.7161,-4763.4544 2580.5064,-4781.4072"/>
+<polygon fill="#000000" stroke="#000000" points="2580.2171,-4784.8951 2590.4798,-4782.2631 2580.8157,-4777.9208 2580.2171,-4784.8951"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node100" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4536" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4532.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_cache_empty -->
+<g id="edge234" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1631.8058,-4453.3119C1669.5314,-4469.8329 1729.3259,-4494.3178 1783.2434,-4509 1804.7413,-4514.8541 1828.1987,-4519.6402 1850.4514,-4523.468"/>
+<polygon fill="#000000" stroke="#000000" points="1850.1395,-4526.9643 1860.5795,-4525.1596 1851.2928,-4520.0599 1850.1395,-4526.9643"/>
+</g>
+<!-- alloc_clusters_imrt -->
+<g id="node101" class="node">
+<title>alloc_clusters_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4910" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt -->
+<g id="edge235" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt</title>
+<path fill="none" stroke="#000000" d="M1623.6576,-4453.7036C1659.1626,-4476.395 1717.3142,-4519.1853 1747.2434,-4572 1790.0478,-4647.5351 1740.628,-4688.358 1783.2434,-4764 1813.3822,-4817.4961 1870.4473,-4861.6155 1908.453,-4886.8891"/>
+<polygon fill="#000000" stroke="#000000" points="1906.9152,-4890.0649 1917.2025,-4892.5993 1910.741,-4884.2029 1906.9152,-4890.0649"/>
+</g>
+<!-- bdrv_write -->
+<g id="node102" class="node">
+<title>bdrv_write</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4482" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4478.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_write</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_write -->
+<g id="edge236" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_write</title>
+<path fill="none" stroke="#000000" d="M1691.0361,-4448.6915C1751.0776,-4456.5237 1826.5343,-4466.3667 1879.8043,-4473.3156"/>
+<polygon fill="#000000" stroke="#000000" points="1879.4487,-4476.7988 1889.8174,-4474.6218 1880.3542,-4469.8576 1879.4487,-4476.7988"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;be64_to_cpu -->
+<g id="edge238" class="edge">
+<title>check_oflag_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1598.1903,-5576.1622C1613.3417,-5634.1767 1668.4989,-5816.7279 1783.2434,-5911 1900.432,-6007.2801 2014.4621,-5892.8134 2109.5144,-6011 2171.2756,-6087.793 2075.3071,-6383.8441 2145.5144,-6453 2205.3374,-6511.9271 2454.3425,-6502.6005 2582.1241,-6493.5181"/>
+<polygon fill="#000000" stroke="#000000" points="2582.5132,-6496.9991 2592.2326,-6492.7821 2582.0049,-6490.0176 2582.5132,-6496.9991"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_refcount -->
+<g id="edge239" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1666.467,-5545.3555C1696.6956,-5536.1428 1728.9419,-5520.2761 1747.2434,-5493 1842.3408,-5351.2693 1697.3147,-2568.4699 1783.2434,-2421 1867.7255,-2276.0126 2018.3729,-2371.8964 2109.5144,-2231 2192.5276,-2102.6692 2063.537,-2017.995 2145.5144,-1889 2171.0785,-1848.7738 2218.5336,-1822.0073 2256.8998,-1805.867"/>
+<polygon fill="#000000" stroke="#000000" points="2258.4925,-1808.9978 2266.4393,-1801.9907 2255.8573,-1802.5127 2258.4925,-1808.9978"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;fprintf -->
+<g id="edge240" class="edge">
+<title>check_oflag_copied&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1606.1625,-5576.1058C1633.2733,-5613.9896 1701.888,-5701.3021 1783.2434,-5740 2070.9427,-5876.8486 2469.2081,-5862.5848 2608.2303,-5852.4494"/>
+<polygon fill="#000000" stroke="#000000" points="2608.8537,-5855.9124 2618.5614,-5851.6684 2608.326,-5848.9323 2608.8537,-5855.9124"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;cpu_to_be64 -->
+<g id="edge241" class="edge">
+<title>check_oflag_copied&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1666.238,-5545.2003C1696.4212,-5535.9569 1728.6955,-5520.1091 1747.2434,-5493 1822.9435,-5382.3587 1704.6092,-4395.5756 1783.2434,-4287 1873.692,-4162.1113 1998.5506,-4276.0755 2109.5144,-4169 2255.6032,-4028.0304 2301.2433,-3769.9349 2312.7031,-3684.3857"/>
+<polygon fill="#000000" stroke="#000000" points="2316.1858,-3684.7435 2313.9911,-3674.3785 2309.2431,-3683.8499 2316.1858,-3684.7435"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;strerror -->
+<g id="edge242" class="edge">
+<title>check_oflag_copied&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1694.7009,-5561.0458C1799.1425,-5562.6186 1966.6698,-5560.7233 2109.5144,-5539 2300.9867,-5509.8816 2521.2677,-5437.9403 2613.8633,-5405.8705"/>
+<polygon fill="#000000" stroke="#000000" points="2615.1748,-5409.12 2623.4689,-5402.5277 2612.8741,-5402.5089 2615.1748,-5409.12"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_blockalign -->
+<g id="edge243" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1598.7395,-5576.0018C1619.0619,-5649.6122 1696.8302,-5935.08 1747.2434,-6173 1766.5095,-6263.9243 1754.4071,-6290.6434 1783.2434,-6379 1822.1382,-6498.177 1896.8874,-6628.5549 1929.9537,-6683.3792"/>
+<polygon fill="#000000" stroke="#000000" points="1927.0779,-6685.3867 1935.259,-6692.1187 1933.0617,-6681.7542 1927.0779,-6685.3867"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge244" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1675.9757,-5568.7269C1722.0533,-5574.7376 1780.2547,-5582.3297 1830.8476,-5588.9294"/>
+<polygon fill="#000000" stroke="#000000" points="1830.4901,-5592.4123 1840.8589,-5590.2353 1831.3957,-5585.4711 1830.4901,-5592.4123"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pwrite -->
+<g id="edge247" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1666.2589,-5545.2146C1696.4463,-5535.974 1728.718,-5520.1245 1747.2434,-5493 1827.2991,-5375.7843 1731.0184,-4347.9887 1783.2434,-4216 1810.5922,-4146.881 1876.2035,-4086.6668 1915.3786,-4055.218"/>
+<polygon fill="#000000" stroke="#000000" points="1917.6353,-4057.8957 1923.3135,-4048.951 1913.2966,-4052.4024 1917.6353,-4057.8957"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_vfree -->
+<g id="edge248" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1595.4783,-5576.0628C1603.0655,-5644.4361 1639.6872,-5889.3973 1783.2434,-6006 1807.5978,-6025.7817 1840.686,-6034.5333 1870.6986,-6038.0554"/>
+<polygon fill="#000000" stroke="#000000" points="1870.4436,-6041.5473 1880.7418,-6039.0578 1871.1389,-6034.5819 1870.4436,-6041.5473"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;has_data_file -->
+<g id="edge245" class="edge">
+<title>check_oflag_copied&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1616.2882,-5575.7425C1650.1998,-5601.1799 1717.4015,-5646.8365 1783.2434,-5664 1946.3333,-5706.514 2147.1186,-5683.453 2249.35,-5666.6191"/>
+<polygon fill="#000000" stroke="#000000" points="2249.9473,-5670.0679 2259.23,-5664.9608 2248.7886,-5663.1645 2249.9473,-5670.0679"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pread -->
+<g id="edge246" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1603.1031,-5576.2434C1627.317,-5621.9374 1696.2497,-5742.8636 1783.2434,-5816 1907.1679,-5920.1845 2018.4571,-5844.1334 2109.5144,-5978 2162.6983,-6056.1876 2076.8843,-6336.9483 2145.5144,-6402 2272.7217,-6522.5747 2507.31,-6467.306 2609.1649,-6435.2314"/>
+<polygon fill="#000000" stroke="#000000" points="2610.4368,-6438.4991 2618.8897,-6432.1116 2608.2985,-6431.8337 2610.4368,-6438.4991"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node95" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3902" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3898.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge249" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1666.3092,-5545.249C1696.5066,-5536.0152 1728.7722,-5520.1614 1747.2434,-5493 1840.2441,-5356.2448 1701.6566,-4148.8566 1783.2434,-4005 1805.7881,-3965.2484 1850.6398,-3938.6121 1887.6175,-3922.4025"/>
+<polygon fill="#000000" stroke="#000000" points="1888.9848,-3925.6244 1896.8305,-3918.5044 1886.2571,-3919.1777 1888.9848,-3925.6244"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node103" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5512" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5508.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge250" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M1675.9757,-5547.2731C1727.5141,-5540.5501 1794.2202,-5531.8485 1848.4819,-5524.7703"/>
+<polygon fill="#000000" stroke="#000000" points="1848.9992,-5528.2326 1858.4624,-5523.4684 1848.0937,-5521.2914 1848.9992,-5528.2326"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;assert -->
+<g id="edge168" class="edge">
+<title>realloc_refcount_array&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2424.5297,-4916.5903C2530.5948,-4917.1557 2690.8253,-4901.5863 2794.5144,-4815 2885.3103,-4739.1803 2911.7212,-4588.99 2918.9554,-4526.4097"/>
+<polygon fill="#000000" stroke="#000000" points="2922.4726,-4526.4367 2920.0609,-4516.12 2915.5126,-4525.6889 2922.4726,-4526.4367"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;size_to_clusters -->
+<g id="edge169" class="edge">
+<title>realloc_refcount_array&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2353.3199,-4927.1006C2416.74,-4956.172 2545.3201,-5015.1124 2613.5826,-5046.4035"/>
+<polygon fill="#000000" stroke="#000000" points="2612.2524,-5049.6439 2622.8013,-5050.6293 2615.1693,-5043.2806 2612.2524,-5049.6439"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;memset -->
+<g id="edge170" class="edge">
+<title>realloc_refcount_array&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2322.4769,-4891.9238C2348.1756,-4819.2078 2443.7978,-4540.5498 2486.5144,-4303 2503.7989,-4206.8802 2478.182,-3952.0196 2522.5144,-3865 2544.4843,-3821.8756 2589.8911,-3787.996 2622.1881,-3768.027"/>
+<polygon fill="#000000" stroke="#000000" points="2624.1595,-3770.9255 2630.9195,-3762.7674 2620.5475,-3764.9293 2624.1595,-3770.9255"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;g_try_realloc -->
+<g id="edge171" class="edge">
+<title>realloc_refcount_array&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M2406.391,-4898.6098C2432.6936,-4893.8127 2461.1595,-4887.1494 2486.5144,-4878 2503.7311,-4871.7873 2506.3753,-4866.6337 2522.5144,-4858 2554.1423,-4841.0804 2590.2563,-4822.5277 2617.3173,-4808.7756"/>
+<polygon fill="#000000" stroke="#000000" points="2619.1551,-4811.768 2626.4894,-4804.1221 2615.9879,-4805.5255 2619.1551,-4811.768"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size -->
+<g id="edge172" class="edge">
+<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M2322.9476,-4892.0002C2350.4388,-4819.5749 2451.9579,-4541.8733 2486.5144,-4303 2571.345,-3716.6058 2427.1813,-2221.7786 2522.5144,-1637 2547.7685,-1482.0902 2618.2299,-1306.1865 2646.5269,-1239.5415"/>
+<polygon fill="#000000" stroke="#000000" points="2649.8252,-1240.7301 2650.5396,-1230.1593 2643.3891,-1237.9774 2649.8252,-1240.7301"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;fprintf -->
+<g id="edge176" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2070.3967,-6344.9779C2085.1094,-6339.444 2098.7082,-6331.4302 2109.5144,-6320 2189.6577,-6235.2289 2063.8316,-6143.2886 2145.5144,-6060 2252.9546,-5950.4477 2348.3479,-6072.7465 2486.5144,-6006 2552.0881,-5974.3222 2610.3111,-5909.3253 2639.2221,-5873.3524"/>
+<polygon fill="#000000" stroke="#000000" points="2642.1391,-5875.3064 2645.5989,-5865.2924 2636.6494,-5870.9631 2642.1391,-5875.3064"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster -->
+<g id="edge177" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2069.468,-6344.6222C2084.4151,-6339.1599 2098.326,-6331.2607 2109.5144,-6320 2170.0919,-6259.0309 2079.4858,-6185.019 2145.5144,-6130 2278.4476,-6019.232 2505.0707,-6074.8617 2606.6179,-6108.1238"/>
+<polygon fill="#000000" stroke="#000000" points="2605.7445,-6111.522 2616.3382,-6111.3653 2607.959,-6104.8815 2605.7445,-6111.522"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength -->
+<g id="edge178" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1962.1527,-6369.9906C1993.4084,-6404.3848 2067.0038,-6479.3037 2145.5144,-6516 2171.2725,-6528.0395 2201.2198,-6535.5511 2228.7636,-6540.237"/>
+<polygon fill="#000000" stroke="#000000" points="2228.3634,-6543.7174 2238.7904,-6541.8387 2229.4677,-6536.805 2228.3634,-6543.7174"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge179" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M1996.2206,-6335.2811C2034.5461,-6319.5345 2084.9626,-6291.8726 2109.5144,-6249 2170.6165,-6142.3032 2105.4242,-5259.2345 2145.5144,-5143 2175.3161,-5056.5952 2249.1655,-4975.0683 2289.1943,-4935.3073"/>
+<polygon fill="#000000" stroke="#000000" points="2292.0358,-4937.4231 2296.726,-4927.923 2287.1351,-4932.4246 2292.0358,-4937.4231"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;offset_into_cluster -->
+<g id="edge180" class="edge">
+<title>check_refcounts_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1244.9282,-5963.8515C1267.1737,-5894.5071 1350.6089,-5640.0816 1440.2434,-5439 1559.6315,-5171.1705 1639.0041,-5127.526 1747.2434,-4855 1769.215,-4799.6795 1739.9533,-4766.8544 1783.2434,-4726 1891.1725,-4624.1434 1982.5358,-4731.8107 2109.5144,-4655 2130.8407,-4642.0995 2128.2388,-4629.9662 2145.5144,-4612 2287.2727,-4464.575 2368.4353,-4469.9936 2486.5144,-4303 2577.6276,-4174.1431 2632.7603,-3989.6219 2651.3911,-3920.0094"/>
+<polygon fill="#000000" stroke="#000000" points="2654.8069,-3920.7822 2653.9717,-3910.2204 2648.0381,-3918.9978 2654.8069,-3920.7822"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;fprintf -->
+<g id="edge182" class="edge">
+<title>check_refcounts_l1&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1247.7605,-6000.2214C1271.0781,-6047.3112 1340.5106,-6173.1223 1440.2434,-6227 1560.9821,-6292.2255 1614.3109,-6225.9242 1747.2434,-6260 1764.0338,-6264.3041 1766.2466,-6271.6007 1783.2434,-6275 1925.4367,-6303.4387 2000.3884,-6370.4947 2109.5144,-6275 2200.2874,-6195.5658 2059.2866,-6090.3463 2145.5144,-6006 2200.0204,-5952.6833 2415.1572,-5994.8649 2486.5144,-5968 2544.9431,-5946.0025 2602.2654,-5899.637 2633.7505,-5871.4157"/>
+<polygon fill="#000000" stroke="#000000" points="2636.139,-5873.9745 2641.1834,-5864.6576 2631.4299,-5868.7952 2636.139,-5873.9745"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_free -->
+<g id="edge181" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1243.0527,-5963.9114C1264.1736,-5864.9076 1365.4487,-5378.3925 1404.2434,-4975 1410.7877,-4906.9514 1400.7936,-3800.8315 1440.2434,-3745 1524.6892,-3625.4876 1658.2506,-3742.1663 1747.2434,-3626 1838.8473,-3506.4253 1681.4075,-3399.9902 1783.2434,-3289 1998.5304,-3054.3603 2220.2001,-3326.5881 2486.5144,-3152 2571.7809,-3096.1017 2626.4256,-2981.8466 2648.0181,-2929.4113"/>
+<polygon fill="#000000" stroke="#000000" points="2651.2888,-2930.659 2651.7804,-2920.0756 2644.7962,-2928.0424 2651.2888,-2930.659"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;be64_to_cpus -->
+<g id="edge183" class="edge">
+<title>check_refcounts_l1&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1240.2175,-5963.7489C1246.4616,-5866.1259 1283.7455,-5397.329 1440.2434,-5056 1545.7901,-4825.7979 1563.5216,-4726.9186 1783.2434,-4601 1909.9075,-4528.4111 1983.6659,-4636.9939 2109.5144,-4563 2214.5588,-4501.238 2280.8632,-4362.6825 2305.3437,-4303.5719"/>
+<polygon fill="#000000" stroke="#000000" points="2308.6537,-4304.7231 2309.1719,-4294.1409 2302.1677,-4302.0903 2308.6537,-4304.7231"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_try_malloc -->
+<g id="edge184" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1245.7467,-6000.2414C1266.2173,-6054.5502 1333.8002,-6217.1052 1440.2434,-6309 1693.8238,-6527.9217 1814.7166,-6522.0607 2145.5144,-6575 2295.1657,-6598.9495 2369.5114,-6671.3295 2486.5144,-6575 2550.845,-6522.0361 2471.2875,-6456.7222 2522.5144,-6391 2540.8024,-6367.5372 2569.7719,-6352.2796 2596.2831,-6342.5721"/>
+<polygon fill="#000000" stroke="#000000" points="2597.6075,-6345.8176 2605.9148,-6339.2419 2595.3201,-6339.2019 2597.6075,-6345.8176"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;bdrv_pread -->
+<g id="edge185" class="edge">
+<title>check_refcounts_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1250.9246,-6000.1985C1280.3784,-6046.4226 1358.214,-6172.797 1404.2434,-6287 1426.6552,-6342.6056 1400.1857,-6372.3944 1440.2434,-6417 1549.815,-6539.0119 1625.2297,-6509.1307 1783.2434,-6553 1934.3771,-6594.9592 2363.5575,-6710.3837 2486.5144,-6613 2541.2762,-6569.6278 2474.837,-6511.0575 2522.5144,-6460 2539.4116,-6441.9049 2563.9129,-6431.5404 2587.4786,-6425.627"/>
+<polygon fill="#000000" stroke="#000000" points="2588.5174,-6428.9804 2597.4959,-6423.3557 2586.9695,-6422.1537 2588.5174,-6428.9804"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge186" class="edge">
+<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1246.3518,-5999.9602C1267.5393,-6050.3408 1334.9108,-6193.6392 1440.2434,-6260 1503.0096,-6299.5435 1697.4529,-6326.5072 1826.2433,-6340.5658"/>
+<polygon fill="#000000" stroke="#000000" points="1826.2404,-6344.0857 1836.5584,-6341.6795 1826.9919,-6337.1261 1826.2404,-6344.0857"/>
+</g>
+<!-- check_refcounts_l2 -->
+<g id="node94" class="node">
+<title>check_refcounts_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5466" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-5462.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l2</text>
+</g>
+<!-- check_refcounts_l1&#45;&gt;check_refcounts_l2 -->
+<g id="edge187" class="edge">
+<title>check_refcounts_l1&#45;&gt;check_refcounts_l2</title>
+<path fill="none" stroke="#000000" d="M1242.3174,-5963.7911C1254.8244,-5896.9072 1306.8534,-5661.8989 1440.2434,-5531 1462.884,-5508.7822 1494.2769,-5493.6741 1522.7768,-5483.6605"/>
+<polygon fill="#000000" stroke="#000000" points="1523.9491,-5486.9589 1532.3142,-5480.4569 1521.7202,-5480.3232 1523.9491,-5486.9589"/>
+</g>
+<!-- check_refblocks&#45;&gt;assert -->
+<g id="edge202" class="edge">
+<title>check_refblocks&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1604.1983,-6217.9929C1630.3868,-6262.0802 1702.5147,-6377.6074 1783.2434,-6456 1909.9761,-6579.0654 2004.8122,-6540.7195 2109.5144,-6683 2141.0063,-6725.7945 2102.6586,-6765.5915 2145.5144,-6797 2206.635,-6841.7945 2429.1687,-6846.5352 2486.5144,-6797 2569.8022,-6725.0561 2444.4163,-6629.5466 2522.5144,-6552 2609.1313,-6465.9949 2711.5395,-6603.5239 2794.5144,-6514 2865.3178,-6437.6083 2914.0935,-4766.3547 2920.7381,-4526.5524"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2457,-4526.32 2921.0226,-4516.2273 2917.2484,-4526.1271 2924.2457,-4526.32"/>
+</g>
+<!-- check_refblocks&#45;&gt;offset_into_cluster -->
+<g id="edge203" class="edge">
+<title>check_refblocks&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1599.717,-6181.6465C1623.4456,-6107.8232 1711.4818,-5825.0025 1747.2434,-5585 1758.7539,-5507.7504 1733.5676,-4943.2687 1783.2434,-4883 1878.2739,-4767.7051 1965.6501,-4842.3333 2109.5144,-4802 2278.5676,-4754.6049 2368.0439,-4813.5764 2486.5144,-4684 2592.9536,-4567.5828 2644.8859,-4047.5513 2656.1408,-3920.2119"/>
+<polygon fill="#000000" stroke="#000000" points="2659.6407,-3920.3641 2657.0216,-3910.0981 2652.6671,-3919.7567 2659.6407,-3920.3641"/>
+</g>
+<!-- check_refblocks&#45;&gt;size_to_clusters -->
+<g id="edge204" class="edge">
+<title>check_refblocks&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1678.6781,-6195.8799C1702.7144,-6191.2932 1727.6407,-6182.9223 1747.2434,-6168 1775.0799,-6146.8097 1754.3359,-6117.7043 1783.2434,-6098 1843.4595,-6056.9546 2057.9481,-6116.4939 2109.5144,-6065 2164.9971,-6009.5953 2089.9121,-5769.2845 2145.5144,-5714 2199.5018,-5660.3212 2432.2454,-5734.394 2486.5144,-5681 2537.2095,-5631.1223 2503.4278,-5431.509 2522.5144,-5363 2551.6629,-5258.3752 2613.6153,-5144.1446 2642.7498,-5093.6006"/>
+<polygon fill="#000000" stroke="#000000" points="2645.7953,-5095.3257 2647.7926,-5084.9208 2639.7427,-5091.8092 2645.7953,-5095.3257"/>
+</g>
+<!-- check_refblocks&#45;&gt;fprintf -->
+<g id="edge205" class="edge">
+<title>check_refblocks&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1663.4358,-6210.9332C1690.0327,-6216.0363 1720.3995,-6223.0042 1747.2434,-6232 1764.0206,-6237.6223 1765.9779,-6245.1284 1783.2434,-6249 1853.9912,-6264.8644 2054.9746,-6296.7738 2109.5144,-6249 2200.9116,-6168.9412 2059.9338,-6064.2486 2145.5144,-5978 2199.4149,-5923.6788 2413.2368,-5952.0552 2486.5144,-5930 2537.0409,-5914.7925 2591.3766,-5886.7025 2625.1601,-5867.6868"/>
+<polygon fill="#000000" stroke="#000000" points="2627.1658,-5870.5724 2634.1235,-5862.5823 2623.7017,-5864.4896 2627.1658,-5870.5724"/>
+</g>
+<!-- check_refblocks&#45;&gt;strerror -->
+<g id="edge206" class="edge">
+<title>check_refblocks&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1669.5925,-6190.9612C1695.0288,-6186.1785 1723.0576,-6178.9319 1747.2434,-6168 1765.4682,-6159.7625 1764.7245,-6148.5532 1783.2434,-6141 1850.9592,-6113.381 2055.893,-6147.7291 2109.5144,-6098 2166.7794,-6044.8918 2100.7442,-5989.9952 2145.5144,-5926 2247.8122,-5779.7739 2364.7012,-5844.4164 2486.5144,-5714 2572.8105,-5621.6092 2628.6977,-5477.6782 2649.4452,-5417.6978"/>
+<polygon fill="#000000" stroke="#000000" points="2652.7836,-5418.7515 2652.6922,-5408.1571 2646.1569,-5416.4962 2652.7836,-5418.7515"/>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_getlength -->
+<g id="edge207" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1608.3798,-6217.9428C1638.006,-6253.2359 1708.6295,-6332.3009 1783.2434,-6379 1929.6115,-6470.6084 2129.9131,-6516.5173 2238.451,-6535.9965"/>
+<polygon fill="#000000" stroke="#000000" points="2237.887,-6539.4509 2248.3434,-6537.7441 2239.1048,-6532.5577 2237.887,-6539.4509"/>
+</g>
+<!-- check_refblocks&#45;&gt;realloc_refcount_array -->
+<g id="edge208" class="edge">
+<title>check_refblocks&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M1599.6366,-6181.6343C1623.0591,-6107.7644 1710.0884,-5824.7907 1747.2434,-5585 1756.9943,-5522.0697 1739.7749,-5059.5381 1783.2434,-5013 1833.1626,-4959.5556 2037.9426,-4985.0235 2109.5144,-4970 2160.2525,-4959.3497 2216.7078,-4942.5988 2257.748,-4929.4997"/>
+<polygon fill="#000000" stroke="#000000" points="2258.862,-4932.8181 2267.3104,-4926.4247 2256.719,-4926.1541 2258.862,-4932.8181"/>
+</g>
+<!-- check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge209" class="edge">
+<title>check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1631.4807,-6216.3699C1669.7147,-6232.9458 1730.5697,-6259.3028 1783.2434,-6282 1821.3691,-6298.4285 1864.5398,-6316.949 1896.8905,-6330.8115"/>
+<polygon fill="#000000" stroke="#000000" points="1895.5689,-6334.0529 1906.1391,-6334.774 1898.3256,-6327.6186 1895.5689,-6334.0529"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node97" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6168" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6164.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_truncate -->
+<g id="edge210" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M1673.7618,-6192.7387C1730.6002,-6187.5809 1806.698,-6180.6754 1864.0492,-6175.471"/>
+<polygon fill="#000000" stroke="#000000" points="1864.5258,-6178.9423 1874.1686,-6174.5527 1863.8931,-6171.9709 1864.5258,-6178.9423"/>
+</g>
+<!-- error_report_err -->
+<g id="node98" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6222" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6218.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- check_refblocks&#45;&gt;error_report_err -->
+<g id="edge211" class="edge">
+<title>check_refblocks&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1677.3131,-6205.2137C1729.8488,-6208.4913 1797.7422,-6212.727 1852.1847,-6216.1235"/>
+<polygon fill="#000000" stroke="#000000" points="1851.9884,-6219.6179 1862.187,-6216.7475 1852.4244,-6212.6315 1851.9884,-6219.6179"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;be64_to_cpu -->
+<g id="edge188" class="edge">
+<title>check_refcounts_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1662.8747,-5479.195C1693.3203,-5488.5652 1726.7578,-5504.4045 1747.2434,-5531 1816.0141,-5620.2817 1712.9344,-5693.9245 1783.2434,-5782 1880.1233,-5903.3607 2016.9041,-5782.3506 2109.5144,-5907 2174.893,-5994.9967 2070.8597,-6318.7227 2145.5144,-6399 2197.6707,-6455.0844 2411.1846,-6435.1744 2486.5144,-6449 2523.5865,-6455.804 2564.8301,-6464.8645 2597.6355,-6472.4316"/>
+<polygon fill="#000000" stroke="#000000" points="2596.9992,-6475.8769 2607.5316,-6474.728 2598.5816,-6469.0581 2596.9992,-6475.8769"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;offset_into_cluster -->
+<g id="edge189" class="edge">
+<title>check_refcounts_l2&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1602.7998,-5447.8394C1629.3296,-5393.8588 1707.4951,-5229.106 1747.2434,-5084 1775.0427,-4982.515 1715.5722,-4930.5768 1783.2434,-4850 1995.4583,-4597.3133 2264.1395,-4855.7932 2486.5144,-4612 2582.8893,-4506.3427 2641.6889,-4040.2433 2655.4087,-3920.2502"/>
+<polygon fill="#000000" stroke="#000000" points="2658.9168,-3920.3754 2656.5616,-3910.0456 2651.961,-3919.5895 2658.9168,-3920.3754"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;fprintf -->
+<g id="edge191" class="edge">
+<title>check_refcounts_l2&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1659.3564,-5479.8816C1689.944,-5489.4805 1724.5206,-5505.3143 1747.2434,-5531 1785.8331,-5574.6215 1740.7753,-5617.1445 1783.2434,-5657 1814.3069,-5686.1526 2433.4497,-5805.3331 2611.1894,-5839.0658"/>
+<polygon fill="#000000" stroke="#000000" points="2610.557,-5842.5081 2621.034,-5840.9324 2611.8611,-5835.6307 2610.557,-5842.5081"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_free -->
+<g id="edge190" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1597.2965,-5447.9618C1616.5766,-5349.2388 1709.1663,-4864.1615 1747.2434,-4463 1752.297,-4409.7574 1748.2724,-3541.4641 1783.2434,-3501 1991.0871,-3260.5087 2243.6142,-3576.0234 2486.5144,-3371 2625.7353,-3253.4886 2652.2889,-3013.0306 2657.3357,-2930.5273"/>
+<polygon fill="#000000" stroke="#000000" points="2660.8384,-2930.5726 2657.8936,-2920.3953 2653.849,-2930.1877 2660.8384,-2930.5726"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge192" class="edge">
+<title>check_refcounts_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1596.567,-5447.8728C1612.0075,-5348.6811 1687.704,-4861.5417 1747.2434,-4463 1755.4391,-4408.14 1748.4146,-4259.1711 1783.2434,-4216 1880.4517,-4095.5081 1995.6101,-4198.8502 2109.5144,-4094 2238.0019,-3975.7258 2293.9367,-3761.0004 2310.4622,-3684.2296"/>
+<polygon fill="#000000" stroke="#000000" points="2313.9098,-3684.8423 2312.536,-3674.3369 2307.0587,-3683.4061 2313.9098,-3684.8423"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge193" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1597.314,-5447.9635C1616.6863,-5349.2492 1709.6816,-4864.2101 1747.2434,-4463 1757.9487,-4348.6526 1745.967,-3538.6297 1783.2434,-3430 1863.542,-3195.9961 2021.8306,-3210.3379 2109.5144,-2979 2138.4017,-2902.7862 2096.8554,-2679.3859 2145.5144,-2614 2166.8134,-2585.3793 2201.9006,-2568.4109 2234.7258,-2558.3739"/>
+<polygon fill="#000000" stroke="#000000" points="2235.7231,-2561.729 2244.365,-2555.5997 2233.787,-2555.0021 2235.7231,-2561.729"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;strerror -->
+<g id="edge194" class="edge">
+<title>check_refcounts_l2&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1689.2289,-5459.7426C1852.5954,-5448.953 2196.2175,-5425.8937 2486.5144,-5404 2524.8245,-5401.1107 2567.9119,-5397.6032 2601.378,-5394.8217"/>
+<polygon fill="#000000" stroke="#000000" points="2601.7645,-5398.3018 2611.4392,-5393.9833 2601.1831,-5391.3259 2601.7645,-5398.3018"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_malloc -->
+<g id="edge195" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1597.4791,-5447.9779C1617.72,-5349.3396 1714.5372,-4864.6351 1747.2434,-4463 1751.056,-4416.1801 1752.0856,-1116.1544 1783.2434,-1081 1880.2578,-971.5416 2002.6088,-1137.8206 2109.5144,-1038 2168.5084,-982.9157 2086.3301,-914.8797 2145.5144,-860 2209.7035,-800.4795 2473.9201,-794.5064 2596.0656,-795.0352"/>
+<polygon fill="#000000" stroke="#000000" points="2596.3543,-798.5369 2606.3751,-795.0968 2596.3962,-791.537 2596.3543,-798.5369"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge196" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1635.9292,-5482.509C1700.008,-5507.5855 1821.8499,-5555.267 1892.334,-5582.8501"/>
+<polygon fill="#000000" stroke="#000000" points="1891.3396,-5586.2194 1901.9274,-5586.6044 1893.8906,-5579.7008 1891.3396,-5586.2194"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;has_data_file -->
+<g id="edge197" class="edge">
+<title>check_refcounts_l2&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1657.0841,-5480.0662C1687.8577,-5489.7869 1723.2719,-5505.6724 1747.2434,-5531 1779.7137,-5565.3073 1745.1918,-5603.011 1783.2434,-5631 1818.5992,-5657.0062 2093.9055,-5657.1047 2234.2807,-5655.4078"/>
+<polygon fill="#000000" stroke="#000000" points="2234.6052,-5658.9041 2244.56,-5655.2774 2234.5164,-5651.9046 2234.6052,-5658.9041"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pread -->
+<g id="edge198" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1661.4432,-5479.465C1691.9511,-5488.9202 1725.8522,-5504.7529 1747.2434,-5531 1798.7847,-5594.2415 1729.7762,-5649.3781 1783.2434,-5711 1884.0072,-5827.1323 2016.527,-5703.5525 2109.5144,-5826 2181.7132,-5921.0726 2062.8773,-6275.8457 2145.5144,-6362 2175.358,-6393.1137 2450.3463,-6409.0983 2584.9607,-6415.1148"/>
+<polygon fill="#000000" stroke="#000000" points="2585.0448,-6418.6218 2595.189,-6415.5648 2585.3526,-6411.6286 2585.0448,-6418.6218"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge199" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1665.5855,-5478.8533C1695.8317,-5488.1145 1728.339,-5503.9615 1747.2434,-5531 1838.7843,-5661.9284 1702.6385,-6111.0695 1783.2434,-6249 1806.1258,-6288.1563 1850.439,-6314.706 1887.1118,-6331.0309"/>
+<polygon fill="#000000" stroke="#000000" points="1886.1698,-6334.4353 1896.7395,-6335.1641 1888.9312,-6328.003 1886.1698,-6334.4353"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge200" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1597.017,-5447.9324C1614.8261,-5349.0545 1700.9437,-4863.2958 1747.2434,-4463 1758.9735,-4361.5844 1730.489,-4092.4053 1783.2434,-4005 1806.8373,-3965.9087 1851.561,-3939.2435 1888.2215,-3922.8551"/>
+<polygon fill="#000000" stroke="#000000" points="1890.0408,-3925.8821 1897.8356,-3918.7063 1887.2672,-3919.455 1890.0408,-3925.8821"/>
+</g>
+<!-- abort -->
+<g id="node96" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3734" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3730.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- check_refcounts_l2&#45;&gt;abort -->
+<g id="edge201" class="edge">
+<title>check_refcounts_l2&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1597.1347,-5447.9455C1615.5633,-5349.1366 1704.4066,-4863.6812 1747.2434,-4463 1761.1598,-4332.8305 1725.1725,-3992.3267 1783.2434,-3875 1811.2996,-3818.3151 1873.3804,-3775.036 1912.354,-3752.1582"/>
+<polygon fill="#000000" stroke="#000000" points="1914.3204,-3755.0652 1921.2525,-3747.0528 1910.8369,-3748.9935 1914.3204,-3755.0652"/>
+</g>
+<!-- alloc_clusters_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge237" class="edge">
+<title>alloc_clusters_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M2046.8952,-4910C2090.8117,-4910 2142.8105,-4910 2189.3363,-4910"/>
+<polygon fill="#000000" stroke="#000000" points="2189.4841,-4913.5001 2199.4841,-4910 2189.484,-4906.5001 2189.4841,-4913.5001"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node104" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-528" rx="106" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node105" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-528" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
+<g id="edge251" class="edge">
+<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M619.1361,-528C663.4583,-528 715.1221,-528 760.5914,-528"/>
+<polygon fill="#000000" stroke="#000000" points="760.7958,-531.5001 770.7958,-528 760.7958,-524.5001 760.7958,-531.5001"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node106" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-658" rx="60" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;bdrv_flush -->
+<g id="edge252" class="edge">
+<title>qcow2_flush_caches&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M558.9306,-544.333C628.237,-569.0174 759.0613,-615.6124 829.7785,-640.7993"/>
+<polygon fill="#000000" stroke="#000000" points="828.7507,-644.1486 839.3454,-644.2067 831.0994,-637.5543 828.7507,-644.1486"/>
+</g>
+<!-- qcow2_cache_write -->
+<g id="node107" class="node">
+<title>qcow2_cache_write</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-474" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-470.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
+<g id="edge253" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M958.2092,-516.0156C1015.2658,-507.4829 1091.9395,-496.0164 1150.773,-487.2179"/>
+<polygon fill="#000000" stroke="#000000" points="1151.4251,-490.6594 1160.7974,-485.7188 1150.3897,-483.7364 1151.4251,-490.6594"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node108" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-528" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge254" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M985.4325,-528C1010.7054,-528 1038.2813,-528 1065.6417,-528"/>
+<polygon fill="#000000" stroke="#000000" points="1065.7075,-531.5001 1075.7075,-528 1065.7074,-524.5001 1065.7075,-531.5001"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node109" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-3772" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;offset_into_cluster -->
+<g id="edge255" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1721.8308,-3771.8513C1850.9811,-3773.1431 2040.7786,-3779.3972 2109.5144,-3804 2128.0965,-3810.6511 2127.1341,-3822.81 2145.5144,-3830 2278.8549,-3882.1601 2445.3287,-3893.3807 2551.7952,-3894.4351"/>
+<polygon fill="#000000" stroke="#000000" points="2551.8835,-3897.9357 2561.908,-3894.5064 2551.933,-3890.9359 2551.8835,-3897.9357"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
+<g id="edge256" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1600.077,-3753.711C1622.6129,-3689.1463 1701.915,-3466.2493 1783.2434,-3289 1926.8688,-2975.9789 1859.4162,-2795.7244 2145.5144,-2604 2208.7585,-2561.6179 2433.6231,-2625.7591 2486.5144,-2571 2576.5384,-2477.797 2437.2371,-2086.5648 2522.5144,-1989 2526.9328,-1983.945 2532.0027,-1979.671 2537.5297,-1976.0677"/>
+<polygon fill="#000000" stroke="#000000" points="2539.5932,-1978.9211 2546.5633,-1970.9419 2536.1386,-1972.8329 2539.5932,-1978.9211"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard -->
+<g id="edge257" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M1599.6134,-3754.0096C1620.8969,-3689.5362 1697.2974,-3464.5584 1783.2434,-3289 1921.719,-3006.1415 1899.0083,-2876.0081 2145.5144,-2680 2270.0528,-2580.974 2388.3662,-2696.2313 2486.5144,-2571 2559.0605,-2478.4355 2444.8392,-2131.3045 2522.5144,-2043 2534.9804,-2028.8282 2552.5681,-2020.8046 2570.9708,-2016.4927"/>
+<polygon fill="#000000" stroke="#000000" points="2571.8194,-2019.8926 2580.947,-2014.5133 2570.457,-2013.0264 2571.8194,-2019.8926"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge258" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1606.2186,-3790.0699C1637.156,-3836.0506 1717.0827,-3962.2747 1747.2434,-4081 1774.2358,-4187.2536 1711.9369,-4983.7305 1783.2434,-5067 1811.4243,-5099.9088 2074.2145,-5138.7083 2219.8846,-5157.9391"/>
+<polygon fill="#000000" stroke="#000000" points="2219.7949,-5161.4573 2230.1656,-5159.2896 2220.7066,-5154.5169 2219.7949,-5161.4573"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;has_data_file -->
+<g id="edge259" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1606.2527,-3790.0613C1637.2691,-3836.022 1717.3636,-3962.2037 1747.2434,-4081 1777.9661,-4203.148 1727.9238,-5100.8463 1783.2434,-5214 1866.0371,-5383.351 2008.9067,-5325.5865 2109.5144,-5485 2144.2631,-5540.0594 2097.4248,-5583.1092 2145.5144,-5627 2170.1827,-5649.5144 2205.6831,-5657.5436 2237.9106,-5659.4325"/>
+<polygon fill="#000000" stroke="#000000" points="2238.1108,-5662.943 2248.2411,-5659.8405 2238.3871,-5655.9485 2238.1108,-5662.943"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge260" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1639.4828,-3788.862C1704.0914,-3812.6801 1821.9181,-3856.1172 1891.2674,-3881.683"/>
+<polygon fill="#000000" stroke="#000000" points="1890.1271,-3884.9928 1900.7205,-3885.1679 1892.5484,-3878.4249 1890.1271,-3884.9928"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;abort -->
+<g id="edge261" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1695.7402,-3761.0088C1763.6776,-3753.6879 1849.6342,-3744.4252 1901.192,-3738.8693"/>
+<polygon fill="#000000" stroke="#000000" points="1901.7736,-3742.327 1911.341,-3737.7757 1901.0236,-3735.3673 1901.7736,-3742.327"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node110" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5040" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5036.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
+<g id="edge262" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1996.07,-5023.576C2034.5813,-5007.9354 2085.3265,-4980.2709 2109.5144,-4937 2192.1431,-4789.1816 2061.4309,-2035.9957 2145.5144,-1889 2168.9422,-1848.0433 2215.8276,-1821.4864 2254.5122,-1805.6139"/>
+<polygon fill="#000000" stroke="#000000" points="2256.1364,-1808.7355 2264.1513,-1801.8064 2253.5647,-1802.225 2256.1364,-1808.7355"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
+<g id="edge263" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1996.0182,-5023.5469C2034.4995,-5007.8895 2085.2295,-4980.2166 2109.5144,-4937 2169.6424,-4829.9983 2074.2829,-2827.9541 2145.5144,-2728 2239.1047,-2596.6715 2390.1758,-2733.3259 2486.5144,-2604 2568.298,-2494.2128 2432.5903,-2092.2252 2522.5144,-1989 2526.9244,-1983.9377 2531.9878,-1979.6579 2537.5098,-1976.0504"/>
+<polygon fill="#000000" stroke="#000000" points="2539.573,-1978.9035 2546.5367,-1970.9187 2536.1135,-1972.8181 2539.573,-1978.9035"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;size_to_clusters -->
+<g id="edge264" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2054.5203,-5032.0959C2163.7652,-5025.6846 2337.2576,-5019.8112 2486.5144,-5034 2521.7486,-5037.3495 2560.5019,-5044.4757 2592.2894,-5051.2516"/>
+<polygon fill="#000000" stroke="#000000" points="2591.8373,-5054.7348 2602.3519,-5053.434 2593.321,-5047.8939 2591.8373,-5054.7348"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;fprintf -->
+<g id="edge265" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1965.4059,-5057.9913C1999.3924,-5089.4133 2073.7171,-5154.9465 2145.5144,-5197 2287.0272,-5279.8875 2374.486,-5218.2259 2486.5144,-5338 2503.9861,-5356.6797 2617.4183,-5716.5644 2649.86,-5820.2605"/>
+<polygon fill="#000000" stroke="#000000" points="2646.5846,-5821.5134 2652.9088,-5830.0137 2653.2658,-5819.4249 2646.5846,-5821.5134"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;strerror -->
+<g id="edge266" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2065.6825,-5037.5843C2181.9332,-5040.6971 2359.2756,-5060.4576 2486.5144,-5143 2571.1769,-5197.9223 2625.9887,-5310.5489 2647.8058,-5362.5593"/>
+<polygon fill="#000000" stroke="#000000" points="2644.6939,-5364.1955 2651.7284,-5372.1181 2651.1699,-5361.538 2644.6939,-5364.1955"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node111" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2864" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2860.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
+</g>
+<!-- qcow2_refcount_close&#45;&gt;g_free -->
+<g id="edge267" class="edge">
+<title>qcow2_refcount_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2409.604,-2874.3837C2474.0362,-2881.5323 2557.0768,-2890.7456 2609.0678,-2896.5139"/>
+<polygon fill="#000000" stroke="#000000" points="2608.7122,-2899.9959 2619.0372,-2897.6201 2609.4842,-2893.0386 2608.7122,-2899.9959"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node112" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4628" rx="106" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4624.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;BLKDBG_EVENT -->
+<g id="edge268" class="edge">
+<title>qcow2_refcount_init&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2025.5428,-4615.8296C2057.0013,-4606.7242 2090.2322,-4590.8104 2109.5144,-4563 2164.1624,-4484.182 2092.9466,-2917.2204 2145.5144,-2837 2236.9628,-2697.4464 2378.1282,-2806.8482 2486.5144,-2680 2564.9486,-2588.2057 2635.31,-2205.4942 2653.7967,-2098.1205"/>
+<polygon fill="#000000" stroke="#000000" points="2657.2823,-2098.5015 2655.5161,-2088.055 2650.3822,-2097.3228 2657.2823,-2098.5015"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;assert -->
+<g id="edge269" class="edge">
+<title>qcow2_refcount_init&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2029.9399,-4616.8601C2227.2163,-4590.5602 2716.997,-4525.2652 2872.9799,-4504.4704"/>
+<polygon fill="#000000" stroke="#000000" points="2873.7459,-4507.8993 2883.1957,-4503.1085 2872.8208,-4500.9607 2873.7459,-4507.8993"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;be64_to_cpus -->
+<g id="edge270" class="edge">
+<title>qcow2_refcount_init&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2045.8558,-4621.516C2068.1685,-4616.6376 2090.7604,-4608.7125 2109.5144,-4596 2219.423,-4521.4976 2283.9687,-4366.9647 2306.6874,-4303.8083"/>
+<polygon fill="#000000" stroke="#000000" points="2310.0719,-4304.7345 2310.0934,-4294.1397 2303.4696,-4302.4086 2310.0719,-4304.7345"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;update_max_refcount_table_index -->
+<g id="edge271" class="edge">
+<title>qcow2_refcount_init&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M2022.6284,-4615.4295C2054.3482,-4606.2368 2088.586,-4590.3654 2109.5144,-4563 2194.8479,-4451.4207 2048.3407,-4350.4348 2145.5144,-4249 2150.0723,-4244.2423 2155.1047,-4240.1026 2160.4966,-4236.5099"/>
+<polygon fill="#000000" stroke="#000000" points="2162.4434,-4239.4243 2169.2489,-4231.3042 2158.865,-4233.4081 2162.4434,-4239.4243"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;g_try_malloc -->
+<g id="edge272" class="edge">
+<title>qcow2_refcount_init&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1963.0114,-4646.0156C1998.1118,-4685.3746 2079.0283,-4783.5066 2109.5144,-4883 2132.4711,-4957.9206 2091.244,-6236.4772 2145.5144,-6293 2174.7081,-6323.4053 2440.1319,-6327.4515 2577.2708,-6327.4837"/>
+<polygon fill="#000000" stroke="#000000" points="2577.3215,-6330.9838 2587.3198,-6327.4789 2577.3181,-6323.9838 2577.3215,-6330.9838"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;bdrv_pread -->
+<g id="edge273" class="edge">
+<title>qcow2_refcount_init&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1963.0155,-4646.0144C1998.1238,-4685.371 2079.0548,-4783.4985 2109.5144,-4883 2132.9389,-4959.5199 2092.527,-6263.0306 2145.5144,-6323 2196.2477,-6380.4182 2411.4128,-6358.819 2486.5144,-6374 2525.9406,-6381.9696 2569.8667,-6393.2478 2603.4595,-6402.3904"/>
+<polygon fill="#000000" stroke="#000000" points="2602.9671,-6405.8845 2613.5367,-6405.1532 2604.818,-6399.1336 2602.9671,-6405.8845"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node113" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-1028" rx="117" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge274" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1605.1507,-1010.0385C1632.0728,-967.1985 1700.7878,-855.1905 1747.2434,-756 1766.3939,-715.1103 1746.1938,-686.8079 1783.2434,-661 1909.7446,-572.8821 2385.417,-635.1002 2577.4091,-664.7209"/>
+<polygon fill="#000000" stroke="#000000" points="2577.0201,-668.2024 2587.4388,-666.2786 2578.0944,-661.2853 2577.0201,-668.2024"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge275" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1665.0593,-1013.6759C1823.6592,-985.6411 2213.1334,-938.2162 2486.5144,-1084 2509.732,-1096.3811 2500.1733,-1117.0997 2522.5144,-1131 2534.7202,-1138.5942 2548.6322,-1144.1146 2562.7901,-1148.1155"/>
+<polygon fill="#000000" stroke="#000000" points="2562.0558,-1151.5406 2572.6131,-1150.6494 2563.8043,-1144.7625 2562.0558,-1151.5406"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
+<g id="edge276" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M1604.2305,-1046.0081C1629.4466,-1087.6556 1697.7682,-1191.1007 1783.2434,-1244 1910.7603,-1322.9183 2002.9217,-1224.5171 2109.5144,-1330 2152.4329,-1372.4716 2100.5135,-1420.7416 2145.5144,-1461 2155.939,-1470.326 2168.2296,-1477.1489 2181.3592,-1482.0714"/>
+<polygon fill="#000000" stroke="#000000" points="2180.4593,-1485.4613 2191.0533,-1485.3286 2182.6888,-1478.8258 2180.4593,-1485.4613"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_free -->
+<g id="edge277" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1600.6296,-1046.2468C1638.2559,-1143.295 1828.968,-1602.3578 2145.5144,-1813 2274.7834,-1899.0206 2379.56,-1776.4355 2486.5144,-1889 2487.6205,-1890.1641 2626.1215,-2710.1529 2653.7513,-2873.7878"/>
+<polygon fill="#000000" stroke="#000000" points="2650.3612,-2874.7322 2655.4773,-2884.0099 2657.2635,-2873.5667 2650.3612,-2874.7322"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;cpu_to_be64 -->
+<g id="edge278" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1597.4214,-1046.1262C1616.9647,-1143.2901 1709.1741,-1612.5242 1747.2434,-2001 1757.2748,-2103.3652 1740.0753,-2832.6416 1783.2434,-2926 1865.9198,-3104.8018 2019.1243,-3050.9711 2109.5144,-3226 2167.8955,-3339.0474 2085.1455,-3398.0016 2145.5144,-3510 2175.6836,-3565.9709 2236.6549,-3609.9027 2276.9103,-3634.4056"/>
+<polygon fill="#000000" stroke="#000000" points="2275.2849,-3637.5115 2285.666,-3639.6285 2278.8709,-3631.4998 2275.2849,-3637.5115"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge279" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1597.1689,-1046.1533C1615.4122,-1143.4567 1702.0127,-1613.2928 1747.2434,-2001 1753.3637,-2053.4625 1746.3648,-2437.1879 1783.2434,-2475 1834.1254,-2527.1701 2037.7263,-2495.4634 2109.5144,-2508 2125.761,-2510.8372 2129.3541,-2513.707 2145.5144,-2517 2172.7257,-2522.5448 2202.5763,-2527.613 2229.5905,-2531.8232"/>
+<polygon fill="#000000" stroke="#000000" points="2229.3775,-2535.3316 2239.7937,-2533.394 2230.4427,-2528.4131 2229.3775,-2535.3316"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_malloc -->
+<g id="edge280" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1599.5072,-1009.6699C1617.1675,-956.85 1675.949,-803.783 1783.2434,-736 1915.6758,-652.3361 2335.9838,-644.6583 2486.5144,-688 2501.7538,-692.3878 2580.5188,-743.9459 2625.9973,-774.209"/>
+<polygon fill="#000000" stroke="#000000" points="2624.0876,-777.1423 2634.3498,-779.7766 2627.9702,-771.3177 2624.0876,-777.1423"/>
+</g>
+<!-- offset_to_reftable_index -->
+<g id="node114" class="node">
+<title>offset_to_reftable_index</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-850" rx="123" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-846.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_reftable_index</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index -->
+<g id="edge281" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M1606.4517,-1009.9665C1634.117,-972.0648 1703.7341,-883.7886 1783.2434,-837 1927.4042,-752.1661 1979.8173,-757.8818 2145.5144,-735 2295.6452,-714.2678 2360.6853,-650.5245 2486.5144,-735 2521.5986,-758.5538 2489.9029,-796.1268 2522.5144,-823 2529.1238,-828.4464 2536.5229,-832.9005 2544.3645,-836.5328"/>
+<polygon fill="#000000" stroke="#000000" points="2543.1746,-839.8284 2553.7524,-840.4296 2545.8583,-833.3633 2543.1746,-839.8284"/>
+</g>
+<!-- buffer_is_zero -->
+<g id="node115" class="node">
+<title>buffer_is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-864" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-860.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer_is_zero</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;buffer_is_zero -->
+<g id="edge282" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;buffer_is_zero</title>
+<path fill="none" stroke="#000000" d="M1613.3638,-1010.0873C1646.0312,-981.2999 1714.7705,-925.0353 1783.2434,-896 1809.0433,-885.0598 1838.74,-877.8151 1865.6662,-873.0364"/>
+<polygon fill="#000000" stroke="#000000" points="1866.5567,-876.4357 1875.8363,-871.3231 1865.3938,-869.533 1866.5567,-876.4357"/>
+</g>
+<!-- qcow2_discard_refcount_block -->
+<g id="node116" class="node">
+<title>qcow2_discard_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-1108" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-1104.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_discard_refcount_block</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block -->
+<g id="edge283" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1659.6577,-1042.9535C1718.0332,-1056.1968 1803.4254,-1075.5691 1865.8346,-1089.7275"/>
+<polygon fill="#000000" stroke="#000000" points="1865.1194,-1093.1541 1875.6459,-1091.9533 1866.6681,-1086.3275 1865.1194,-1093.1541"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;assert -->
+<g id="edge284" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2100.0063,-1110.8061C2248.6659,-1114.8413 2455.9293,-1124.4675 2486.5144,-1147 2521.8649,-1173.0432 2488.2984,-1211.4833 2522.5144,-1239 2617.8892,-1315.7008 2713.1941,-1190.5322 2794.5144,-1282 2906.5973,-1408.069 2920.233,-4158.6356 2921.4172,-4469.4891"/>
+<polygon fill="#000000" stroke="#000000" points="2917.9186,-4469.8993 2921.4555,-4479.8863 2924.9185,-4469.8734 2917.9186,-4469.8993"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge285" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1981.0982,-1125.6949C2020.4211,-1145.3863 2086.6876,-1177.5193 2145.5144,-1201 2293.9289,-1260.2396 2387.054,-1189.9247 2486.5144,-1315 2538.7575,-1380.6977 2499.2945,-1610.3379 2522.5144,-1691 2549.955,-1786.324 2610.6859,-1888.1482 2640.8303,-1935.2548"/>
+<polygon fill="#000000" stroke="#000000" points="2638.0668,-1937.4271 2646.4325,-1943.9284 2643.947,-1933.6292 2638.0668,-1937.4271"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge286" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1991.685,-1090.6602C2029.702,-1073.6036 2082.0673,-1043.7285 2109.5144,-1000 2172.7031,-899.3283 2060.4503,-818.0163 2145.5144,-735 2264.2973,-619.0766 2479.7359,-641.0586 2589.7896,-662.0765"/>
+<polygon fill="#000000" stroke="#000000" points="2589.2956,-665.5463 2599.7825,-664.0379 2590.6439,-658.6773 2589.2956,-665.5463"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge287" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2058.1878,-1095.4881C2168.5779,-1086.3311 2341.4304,-1080.6192 2486.5144,-1114 2503.7581,-1117.9674 2505.7105,-1125.4578 2522.5144,-1131 2539.1402,-1136.4834 2557.2956,-1141.0304 2574.7698,-1144.7303"/>
+<polygon fill="#000000" stroke="#000000" points="2574.4648,-1148.2402 2584.9629,-1146.8117 2575.8653,-1141.3817 2574.4648,-1148.2402"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge288" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1957.9015,-1126.2319C1986.4405,-1171.9364 2061.5605,-1295.6475 2109.5144,-1406 2129.8477,-1452.7913 2113.7058,-1475.1117 2145.5144,-1515 2175.4293,-1552.5135 2222.9984,-1579.6186 2260.2992,-1596.5787"/>
+<polygon fill="#000000" stroke="#000000" points="2258.9835,-1599.8238 2269.5443,-1600.6722 2261.8175,-1593.4232 2258.9835,-1599.8238"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge289" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M1965.7268,-1126.1028C1998.4772,-1157.4943 2065.5562,-1225.1029 2109.5144,-1292 2130.2602,-1323.5717 2117.843,-1343.2813 2145.5144,-1369 2169.0697,-1390.8931 2200.7537,-1405.644 2230.4158,-1415.4746"/>
+<polygon fill="#000000" stroke="#000000" points="2229.3724,-1418.8154 2239.9624,-1418.4962 2231.4847,-1412.1417 2229.3724,-1418.8154"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard -->
+<g id="edge290" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M1974.465,-1125.7801C2040.5183,-1167.5955 2205.6852,-1272.1554 2279.4422,-1318.8478"/>
+<polygon fill="#000000" stroke="#000000" points="2277.6497,-1321.8553 2287.971,-1324.247 2281.3939,-1315.9408 2277.6497,-1321.8553"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;update_refcount_discard -->
+<g id="edge291" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M2058.8629,-1095.4722C2076.4692,-1090.8501 2093.9634,-1084.5574 2109.5144,-1076 2129.8967,-1064.7841 2127.55,-1052.7823 2145.5144,-1038 2186.3718,-1004.3798 2238.3526,-972.8447 2274.1181,-952.6327"/>
+<polygon fill="#000000" stroke="#000000" points="2276.2832,-955.4317 2283.2983,-947.492 2272.8631,-949.3241 2276.2832,-955.4317"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index -->
+<g id="edge292" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M2075.7479,-1097.9092C2088.2642,-1092.6504 2099.8676,-1085.5368 2109.5144,-1076 2165.3653,-1020.786 2087.2166,-955.6239 2145.5144,-903 2159.9603,-889.9601 2391.4482,-870.1832 2538.476,-858.8369"/>
+<polygon fill="#000000" stroke="#000000" points="2538.7711,-862.3246 2548.4734,-858.0683 2538.2345,-855.3452 2538.7711,-862.3246"/>
+</g>
+<!-- get_refblock_offset -->
+<g id="node117" class="node">
+<title>get_refblock_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1174" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1170.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refblock_offset</text>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;get_refblock_offset -->
+<g id="edge293" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;get_refblock_offset</title>
+<path fill="none" stroke="#000000" d="M2031.1807,-1123.1417C2092.3573,-1134.0651 2174.4558,-1148.7241 2234.7938,-1159.4977"/>
+<polygon fill="#000000" stroke="#000000" points="2234.2016,-1162.9473 2244.6612,-1161.2596 2235.4321,-1156.0562 2234.2016,-1162.9473"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge294" class="edge">
+<title>get_refblock_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2416.2083,-1171.5789C2442.5938,-1176.0649 2468.6456,-1186.0202 2486.5144,-1206 2558.5602,-1286.5572 2493.7286,-1586.8298 2522.5144,-1691 2548.9353,-1786.6117 2610.1477,-1888.3 2640.6173,-1935.3149"/>
+<polygon fill="#000000" stroke="#000000" points="2637.8774,-1937.5199 2646.2819,-1943.9709 2643.7346,-1933.6868 2637.8774,-1937.5199"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;offset_to_reftable_index -->
+<g id="edge295" class="edge">
+<title>get_refblock_offset&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M2332.7015,-1155.972C2365.2823,-1120.1318 2438.3752,-1036.5108 2486.5144,-957 2506.7078,-923.6469 2492.001,-901.272 2522.5144,-877 2529.3582,-871.5561 2536.9983,-867.1136 2545.0709,-863.4978"/>
+<polygon fill="#000000" stroke="#000000" points="2546.3834,-866.7425 2554.3496,-859.7575 2543.7662,-860.2501 2546.3834,-866.7425"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node118" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2969" rx="169" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-2965.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu -->
+<g id="edge296" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M515.0788,-2987.0551C530.9574,-3130.7515 636.9066,-4104.2215 682.0727,-4898 686.3947,-4973.959 687.6393,-6197.2701 718.0727,-6267 980.6918,-6868.7212 1473.9707,-6927.6859 2109.5144,-6763 2127.2326,-6758.4088 2128.1856,-6748.8926 2145.5144,-6743 2290.597,-6693.6653 2372.7104,-6794.6232 2486.5144,-6692 2534.2268,-6648.9752 2481.7024,-6601.6184 2522.5144,-6552 2541.8357,-6528.5096 2571.6458,-6512.9508 2598.4382,-6502.9636"/>
+<polygon fill="#000000" stroke="#000000" points="2599.8855,-6506.1643 2608.1475,-6499.5317 2597.5527,-6499.5644 2599.8855,-6506.1643"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;assert -->
+<g id="edge297" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M514.5513,-2987.4086C521.4952,-3060.6275 557.6551,-3333.2111 718.0727,-3457 748.9807,-3480.8507 2073.5739,-3639.7539 2109.5144,-3655 2128.1747,-3662.9158 2126.5423,-3675.864 2145.5144,-3683 2280.7347,-3733.8609 2687.2103,-3624.2675 2794.5144,-3721 2851.726,-3772.5751 2906.6507,-4335.7443 2918.9589,-4469.5831"/>
+<polygon fill="#000000" stroke="#000000" points="2915.4998,-4470.1918 2919.895,-4479.8319 2922.4708,-4469.555 2915.4998,-4470.1918"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge298" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M513.6774,-2987.0068C517.3293,-3064.4793 542.7721,-3371.8226 718.0727,-3512 725.6931,-3518.0936 2100.0082,-3704.8012 2109.5144,-3707 2207.3283,-3729.6244 2486.455,-3829.4685 2604.6216,-3872.3363"/>
+<polygon fill="#000000" stroke="#000000" points="2603.6041,-3875.6904 2614.1982,-3875.8136 2605.9933,-3869.1107 2603.6041,-3875.6904"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
+<g id="edge299" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M547.2381,-2951.2325C587.5541,-2928.18 652.7986,-2883.8425 682.0727,-2825 743.3475,-2701.8341 655.3365,-2329.428 718.0727,-2207 811.0119,-2025.6315 891.8275,-2009.2083 1074.0727,-1918 1462.2583,-1723.7247 2002.8228,-1752.5786 2220.042,-1774.3886"/>
+<polygon fill="#000000" stroke="#000000" points="2219.8353,-1777.8857 2230.1395,-1775.421 2220.5473,-1770.922 2219.8353,-1777.8857"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge300" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M582.8673,-2952.5882C684.8158,-2927.6235 879.5618,-2876.1604 1038.0727,-2812 1208.0248,-2743.2085 1245.6187,-2713.9468 1404.2434,-2622 1577.5649,-2521.5341 1602.0154,-2463.3823 1783.2434,-2378 1920.926,-2313.1333 2009.9248,-2389.0918 2109.5144,-2274 2173.4847,-2200.0721 2074.7592,-2124.4628 2145.5144,-2057 2200.7343,-2004.3497 2415.9146,-2045.9301 2486.5144,-2017 2505.2705,-2009.3142 2504.0773,-1997.4225 2522.5144,-1989 2533.0345,-1984.1942 2544.3963,-1980.2413 2555.9133,-1976.9903"/>
+<polygon fill="#000000" stroke="#000000" points="2556.839,-1980.3659 2565.609,-1974.4214 2555.0461,-1973.5994 2556.839,-1980.3659"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP -->
+<g id="edge305" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M528.1078,-2986.9456C598.7909,-3069.1776 908.4913,-3406 1239.158,-3406 1239.158,-3406 1239.158,-3406 1593.7434,-3406 1964.1047,-3406 2406.6023,-3386.4178 2581.7359,-3377.8905"/>
+<polygon fill="#000000" stroke="#000000" points="2582.064,-3381.3787 2591.8811,-3377.3943 2581.722,-3374.3871 2582.064,-3381.3787"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
+<g id="edge306" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M547.4676,-2951.345C588.0123,-2928.4047 653.4846,-2884.1788 682.0727,-2825 731.8844,-2721.8869 640.5389,-1879.2736 718.0727,-1795 766.5579,-1742.3001 967.0281,-1765.9874 1038.0727,-1757 1077.0423,-1752.0702 1120.2178,-1746.312 1156.5402,-1741.3825"/>
+<polygon fill="#000000" stroke="#000000" points="1157.1569,-1744.8309 1166.5941,-1740.0155 1156.2137,-1737.8948 1157.1569,-1744.8309"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge307" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M543.9291,-2986.817C627.9345,-3032.7969 865.9447,-3146.0861 1038.0727,-3061 1353.6048,-2905.0266 1539.1918,-2474.4731 1583.4123,-2361.4597"/>
+<polygon fill="#000000" stroke="#000000" points="1586.6851,-2362.7004 1587.0295,-2352.1112 1580.1567,-2360.1743 1586.6851,-2362.7004"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge301" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M547.9652,-2951.2098C588.6741,-2928.2783 653.9825,-2884.2035 682.0727,-2825 723.0429,-2738.6501 666.3385,-1185.3644 718.0727,-1105 813.0837,-957.4087 915.1861,-1008.6012 1074.0727,-934 1236.1502,-857.9005 1268.395,-816.283 1440.2434,-766 1572.4754,-727.3088 1641.82,-811.703 1747.2434,-723 1787.2515,-689.3373 1740.9917,-641.7998 1783.2434,-611 1900.4235,-525.5803 1964.5062,-610.4231 2109.5144,-611 2277.074,-611.6667 2322.3395,-580.4851 2486.5144,-614 2503.4975,-617.4669 2506.356,-622.7271 2522.5144,-629 2548.9516,-639.2632 2578.5479,-650.0131 2603.3634,-658.8203"/>
+<polygon fill="#000000" stroke="#000000" points="2602.3795,-662.1847 2612.9743,-662.2192 2604.7135,-655.5853 2602.3795,-662.1847"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge302" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M547.953,-2951.204C588.6501,-2928.2669 653.9467,-2884.1865 682.0727,-2825 720.8542,-2743.3905 656.2588,-1264.9027 718.0727,-1199 877.0997,-1029.4537 1006.7025,-1154 1239.158,-1154 1239.158,-1154 1239.158,-1154 1593.7434,-1154 1823.223,-1154 1890.7998,-1108.5393 2109.5144,-1178 2127.6104,-1183.747 2127.2897,-1195.6752 2145.5144,-1201 2290.9879,-1243.5037 2338.2604,-1232.4616 2486.5144,-1201 2503.6421,-1197.3653 2505.8245,-1190.293 2522.5144,-1185 2539.5516,-1179.5969 2558.1465,-1175.0567 2575.9624,-1171.3334"/>
+<polygon fill="#000000" stroke="#000000" points="2576.6586,-1174.7635 2585.7652,-1169.3486 2575.2695,-1167.9028 2576.6586,-1174.7635"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge303" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M547.9401,-2951.1978C588.6243,-2928.2546 653.9083,-2884.1683 682.0727,-2825 718.7587,-2747.9292 657.0133,-1348.6451 718.0727,-1289 940.562,-1071.6642 1820.8944,-1324.0914 2109.5144,-1440 2126.7034,-1446.903 2128.0674,-1454.778 2145.5144,-1461 2163.3026,-1467.3437 2182.6645,-1472.2003 2201.7474,-1475.9176"/>
+<polygon fill="#000000" stroke="#000000" points="2201.2211,-1479.3796 2211.6914,-1477.7595 2202.4961,-1472.4966 2201.2211,-1479.3796"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_free -->
+<g id="edge304" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M677.1464,-2964.671C780.6841,-2961.7729 917.2237,-2957.6465 1038.0727,-2953 1200.8702,-2946.7406 1241.8073,-2948.52 1404.2434,-2936 1557.1188,-2924.2169 1595.2272,-2919.0203 1747.2434,-2899 1924.8511,-2875.6094 1966.9069,-2850.819 2145.5144,-2837 2296.6184,-2825.309 2337.4253,-2809.7689 2486.5144,-2837 2535.4549,-2845.939 2588.5528,-2868.084 2622.6083,-2884.0431"/>
+<polygon fill="#000000" stroke="#000000" points="2621.1557,-2887.2279 2631.6895,-2888.3642 2624.1635,-2880.907 2621.1557,-2887.2279"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge308" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M547.9282,-2951.1922C588.6007,-2928.2434 653.8733,-2884.1516 682.0727,-2825 717.0357,-2751.6608 659.9197,-1419.7387 718.0727,-1363 943.7711,-1142.7907 2002.4011,-1504.8746 2259.5995,-1597.3505"/>
+<polygon fill="#000000" stroke="#000000" points="2258.5257,-1600.6838 2269.1201,-1600.7823 2260.8995,-1594.0986 2258.5257,-1600.6838"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64 -->
+<g id="edge309" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M514.9045,-2987.3595C523.027,-3057.9012 562.5952,-3312.9145 718.0727,-3420 906.7885,-3549.9785 1555.7996,-3358.074 1747.2434,-3484 1776.8022,-3503.4429 1754.3721,-3534.5501 1783.2434,-3555 1842.9211,-3597.2706 2037.876,-3583.2971 2109.5144,-3598 2162.3649,-3608.8469 2221.5366,-3625.9939 2262.946,-3638.8354"/>
+<polygon fill="#000000" stroke="#000000" points="2261.9616,-3642.1946 2272.5504,-3641.8354 2264.0487,-3635.513 2261.9616,-3642.1946"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge310" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M650.7642,-2958.5428C756.7044,-2950.2982 906.7193,-2938.1935 1038.0727,-2926 1195.89,-2911.3499 1627.7121,-2954.0827 1747.2434,-2850 1796.345,-2807.2444 1740.119,-2756.7781 1783.2434,-2708 1892.0417,-2584.9381 2090.7641,-2552.967 2212.3462,-2545.3945"/>
+<polygon fill="#000000" stroke="#000000" points="2212.6323,-2548.8839 2222.4135,-2544.8122 2212.228,-2541.8956 2212.6323,-2548.8839"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s -->
+<g id="edge311" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M546.6587,-2951.1067C691.4277,-2874.4458 1277.6556,-2568.7875 1783.2434,-2374 1924.7705,-2319.4739 2006.9274,-2385.7091 2109.5144,-2274 2160.8711,-2218.0766 2089.7673,-2158.548 2145.5144,-2107 2170.1512,-2084.2189 2205.9993,-2077.0029 2238.4744,-2076.078"/>
+<polygon fill="#000000" stroke="#000000" points="2238.9122,-2079.5744 2248.8812,-2075.987 2238.851,-2072.5747 2238.9122,-2079.5744"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus -->
+<g id="edge312" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M516.5868,-2987.0428C535.3096,-3081.559 625.938,-3518.9927 718.0727,-3617 888.0925,-3797.8569 990.9323,-3818 1239.158,-3818 1239.158,-3818 1239.158,-3818 1593.7434,-3818 1709.057,-3818 2028.5525,-3792.8879 2109.5144,-3875 2168.1366,-3934.455 2088.3051,-4188.1843 2145.5144,-4249 2168.7762,-4273.7282 2204.8368,-4281.8586 2237.8142,-4283.2383"/>
+<polygon fill="#000000" stroke="#000000" points="2237.8575,-4286.74 2247.932,-4283.4607 2238.0114,-4279.7417 2237.8575,-4286.74"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread -->
+<g id="edge313" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M515.0366,-2987.0576C530.5885,-3130.7731 634.4853,-4104.363 682.0727,-4898 689.4651,-5021.2878 675.1808,-5893.1777 718.0727,-6009 917.2063,-6546.7269 1213.147,-6675.3994 1783.2434,-6737 1927.4135,-6752.578 1971.9465,-6782.856 2109.5144,-6737 2128.4881,-6730.6754 2127.2082,-6718.0549 2145.5144,-6710 2286.6572,-6647.8961 2377.1692,-6754.7281 2486.5144,-6646 2546.2216,-6586.6297 2466.2867,-6522.6755 2522.5144,-6460 2539.0472,-6441.5714 2563.4693,-6431.1344 2587.0736,-6425.2564"/>
+<polygon fill="#000000" stroke="#000000" points="2588.1216,-6428.6084 2597.1142,-6423.0063 2586.5909,-6421.7778 2588.1216,-6428.6084"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge314" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M514.5293,-2987.3083C524.0316,-3101.7206 581.1295,-3717.2963 718.0727,-3832 883.9806,-3970.9646 1556.8838,-3933.788 1830.1709,-3912.2548"/>
+<polygon fill="#000000" stroke="#000000" points="1830.822,-3915.7142 1840.513,-3911.4323 1830.267,-3908.7362 1830.822,-3915.7142"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abort -->
+<g id="edge315" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M516.8273,-2986.9976C535.872,-3076.54 624.5555,-3472.7943 718.0727,-3550 903.6891,-3703.2408 1699.7365,-3729.1416 1900.3426,-3733.2604"/>
+<polygon fill="#000000" stroke="#000000" points="1900.4648,-3736.7634 1910.5319,-3733.4612 1900.6028,-3729.7647 1900.4648,-3736.7634"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush -->
+<g id="edge316" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M548.0029,-2951.2276C588.749,-2928.3138 654.0939,-2884.2562 682.0727,-2825 731.8214,-2719.6372 653.4626,-824.9628 718.0727,-728 739.6488,-695.6199 779.8006,-678.113 814.4822,-668.7046"/>
+<polygon fill="#000000" stroke="#000000" points="815.7357,-671.9977 824.5697,-666.1486 814.0163,-665.2121 815.7357,-671.9977"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node119" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2234" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-2230.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0 -->
+<g id="edge317" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M547.1834,-2951.2052C587.4449,-2928.1255 652.6353,-2883.7609 682.0727,-2825 738.3245,-2712.7139 633.9775,-2354.2762 718.0727,-2261 737.5618,-2239.3831 767.3811,-2230.817 796.0178,-2228.2884"/>
+<polygon fill="#000000" stroke="#000000" points="796.3269,-2231.7758 806.0787,-2227.6343 795.8727,-2224.7905 796.3269,-2231.7758"/>
+</g>
+<!-- abs -->
+<g id="node120" class="node">
+<title>abs</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-3034" rx="27" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-3030.3" font-family="Times,serif" font-size="14.00" fill="#000000">abs</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abs -->
+<g id="edge318" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abs</title>
+<path fill="none" stroke="#000000" d="M600.0355,-2984.4865C677.0931,-2998.2091 785.7974,-3017.5674 841.7142,-3027.5252"/>
+<polygon fill="#000000" stroke="#000000" points="841.3863,-3031.0218 851.8451,-3029.3293 842.6137,-3024.1302 841.3863,-3031.0218"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node121" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1822" rx="160" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1818.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge319" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M547.4467,-2951.3349C587.9704,-2928.3844 653.4219,-2884.1485 682.0727,-2825 729.1378,-2727.8358 648.0901,-1936.2098 718.0727,-1854 723.7478,-1847.3333 730.3846,-1841.81 737.6683,-1837.251"/>
+<polygon fill="#000000" stroke="#000000" points="739.4652,-1840.2565 746.4969,-1832.3314 736.0579,-1834.1417 739.4652,-1840.2565"/>
+</g>
+<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
+<g id="edge320" class="edge">
+<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M962.2678,-1806.6798C986.8126,-1801.8042 1013.6057,-1796.0831 1038.0727,-1790 1052.0934,-1786.5141 1125.9452,-1764.3112 1180.0978,-1747.9252"/>
+<polygon fill="#000000" stroke="#000000" points="1181.4044,-1751.1866 1189.9612,-1744.9391 1179.376,-1744.4869 1181.4044,-1751.1866"/>
+</g>
+<!-- set_refcount_ro0 -->
+<g id="node122" class="node">
+<title>set_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6741" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6737.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
+</g>
+<!-- set_refcount_ro0&#45;&gt;assert -->
+<g id="edge321" class="edge">
+<title>set_refcount_ro0&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.2126,-6740.1087C2765.8628,-6735.6831 2782.5849,-6727.711 2794.5144,-6714 2869.9482,-6627.3015 2915.0841,-4777.5508 2920.878,-4526.1875"/>
+<polygon fill="#000000" stroke="#000000" points="2924.3803,-4526.1254 2921.1103,-4516.0478 2917.3821,-4525.965 2924.3803,-4526.1254"/>
+</g>
+<!-- set_refcount_ro1 -->
+<g id="node123" class="node">
+<title>set_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6687" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6683.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
+</g>
+<!-- set_refcount_ro1&#45;&gt;assert -->
+<g id="edge322" class="edge">
+<title>set_refcount_ro1&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.198,-6686.096C2765.849,-6681.6711 2782.5751,-6673.7025 2794.5144,-6660 2868.1004,-6575.547 2914.7465,-4774.4698 2920.8347,-4526.2659"/>
+<polygon fill="#000000" stroke="#000000" points="2924.3343,-4526.319 2921.0792,-4516.2367 2917.3364,-4526.1483 2924.3343,-4526.319"/>
+</g>
+<!-- set_refcount_ro2 -->
+<g id="node124" class="node">
+<title>set_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6633" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6629.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
+</g>
+<!-- set_refcount_ro2&#45;&gt;assert -->
+<g id="edge323" class="edge">
+<title>set_refcount_ro2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.1827,-6632.0827C2765.8345,-6627.6584 2782.5648,-6619.6935 2794.5144,-6606 2866.2579,-6523.7862 2914.4047,-4771.1239 2920.7901,-4526.3"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2943,-4526.1791 2921.0548,-4516.0917 2917.2967,-4525.9976 2924.2943,-4526.1791"/>
+</g>
+<!-- set_refcount_ro3 -->
+<g id="node125" class="node">
+<title>set_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6579" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6575.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
+</g>
+<!-- set_refcount_ro3&#45;&gt;assert -->
+<g id="edge324" class="edge">
+<title>set_refcount_ro3&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2746.2853,-6575.171C2764.7002,-6570.1904 2782.2362,-6561.5534 2794.5144,-6547 2862.8429,-6466.0098 2913.8312,-4766.8367 2920.7197,-4526.2334"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2197,-4526.2801 2921.006,-4516.1844 2917.2226,-4526.0807 2924.2197,-4526.2801"/>
+</g>
+<!-- set_refcount_ro4 -->
+<g id="node126" class="node">
+<title>set_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-380" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;assert -->
+<g id="edge325" class="edge">
+<title>set_refcount_ro4&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2676.5321,-397.8662C2707.5153,-429.9623 2769.9249,-500.9679 2794.5144,-575 2827.143,-673.2354 2912.2892,-4120.9786 2920.8225,-4469.6382"/>
+<polygon fill="#000000" stroke="#000000" points="2917.3245,-4469.7698 2921.068,-4479.6813 2924.3224,-4469.5987 2917.3245,-4469.7698"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node127" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-380" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;cpu_to_be16 -->
+<g id="edge326" class="edge">
+<title>set_refcount_ro4&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M2748.2885,-380C2778.505,-380 2812.0007,-380 2841.4217,-380"/>
+<polygon fill="#000000" stroke="#000000" points="2841.6463,-383.5001 2851.6463,-380 2841.6462,-376.5001 2841.6463,-383.5001"/>
+</g>
+<!-- set_refcount_ro5 -->
+<g id="node128" class="node">
+<title>set_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4314" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4310.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
+</g>
+<!-- set_refcount_ro5&#45;&gt;assert -->
+<g id="edge327" class="edge">
+<title>set_refcount_ro5&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2036.2705,-4313.2869C2240.6874,-4312.2504 2727.8789,-4313.2971 2794.5144,-4346 2849.2069,-4372.8416 2889.0248,-4435.3315 2908.3615,-4471.2722"/>
+<polygon fill="#000000" stroke="#000000" points="2905.311,-4472.9918 2913.0507,-4480.227 2911.5123,-4469.7445 2905.311,-4472.9918"/>
+</g>
+<!-- set_refcount_ro5&#45;&gt;cpu_to_be32 -->
+<g id="edge328" class="edge">
+<title>set_refcount_ro5&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2035.7324,-4312.2108C2061.8301,-4307.7814 2088.8578,-4298.9129 2109.5144,-4282 2141.8925,-4255.4901 2112.6561,-4220.9122 2145.5144,-4195 2171.3142,-4174.6541 2206.2869,-4166.7829 2237.8438,-4164.4332"/>
+<polygon fill="#000000" stroke="#000000" points="2238.1695,-4167.9203 2247.9535,-4163.8554 2237.7701,-4160.9317 2238.1695,-4167.9203"/>
+</g>
+<!-- set_refcount_ro6 -->
+<g id="node129" class="node">
+<title>set_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3528" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3524.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
+</g>
+<!-- set_refcount_ro6&#45;&gt;cpu_to_be64 -->
+<g id="edge329" class="edge">
+<title>set_refcount_ro6&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2034.5364,-3531.3429C2060.5817,-3535.8403 2087.8804,-3544.3568 2109.5144,-3560 2135.9606,-3579.1229 2118.9903,-3604.9854 2145.5144,-3624 2171.5744,-3642.6819 2205.4476,-3651.3596 2236.1281,-3655.123"/>
+<polygon fill="#000000" stroke="#000000" points="2236.0797,-3658.6376 2246.3946,-3656.2182 2236.8223,-3651.6771 2236.0797,-3658.6376"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot
new file mode 100644
index 0000000..77b7826
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot
@@ -0,0 +1,421 @@
+strict digraph {
+ graph [bb="0,0,1132.3,2421",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ qcow2_read_snapshots [height=0.5,
+ nest_level=0,
+ pos="135.84,2106",
+ src_line=47,
+ width=3.2858];
+ g_new0 [height=0.5,
+ nest_level=1,
+ pos="476.66,2349",
+ src_line=-1,
+ width=1.2818];
+ qcow2_read_snapshots -> g_new0 [pos="e,430.62,2350.4 144.39,2124.3 165.42,2166.9 224.09,2273.2 307.68,2322 341.62,2341.8 385.62,2348.4 420.21,2350.1"];
+ ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="844.78,663",
+ src_line=-1,
+ width=1.8776];
+ qcow2_read_snapshots -> ROUND_UP [pos="e,782.56,655.75 161.39,2088.2 193.92,2066.4 252.54,2029.8 307.68,2009 451.3,1954.9 547.2,2055.8 645.65,1938 734.62,1831.6 590.4,\
+794.49 681.65,690 703.71,664.73 739.62,656.91 772.14,655.86"];
+ bdrv_pread [height=0.5,
+ nest_level=1,
+ pos="476.66,1527",
+ src_line=-1,
+ width=1.7693];
+ qcow2_read_snapshots -> bdrv_pread [pos="e,416.03,1521.2 142.46,2088 163.13,2031.3 227.68,1851.7 271.68,1700 290.29,1635.8 258.49,1599.2 307.68,1554 333.73,1530 372.15,1522.5 \
+405.77,1521.4"];
+ be64_to_cpu [height=0.5,
+ nest_level=1,
+ pos="476.66,1765",
+ src_line=-1,
+ width=1.9318];
+ qcow2_read_snapshots -> be64_to_cpu [pos="e,422.19,1776.4 142.41,2087.7 160.84,2038.9 217.6,1904.4 307.68,1830 337.78,1805.1 378.46,1789.1 412.37,1779.2"];
+ be32_to_cpu [height=0.5,
+ nest_level=1,
+ pos="476.66,2241",
+ src_line=-1,
+ width=1.9318];
+ qcow2_read_snapshots -> be32_to_cpu [pos="e,409.26,2236.5 157.62,2123.8 188.83,2148.3 248.97,2191.9 307.68,2214 336.53,2224.9 369.76,2231.3 399.07,2235.2"];
+ be16_to_cpu [height=0.5,
+ nest_level=1,
+ pos="476.66,2187",
+ src_line=-1,
+ width=1.9318];
+ qcow2_read_snapshots -> be16_to_cpu [pos="e,413.64,2179.2 182.37,2122.7 216.65,2134.4 264.61,2149.8 307.68,2160 338.85,2167.3 373.74,2173.3 403.69,2177.7"];
+ MIN [height=0.5,
+ nest_level=1,
+ pos="476.66,2133",
+ src_line=-1,
+ width=0.9027];
+ qcow2_read_snapshots -> MIN [pos="e,444.12,2130.4 240.88,2114.3 305.93,2119.5 385.96,2125.8 434.06,2129.6"];
+ g_malloc [height=0.5,
+ nest_level=1,
+ pos="476.66,2295",
+ src_line=-1,
+ width=1.4443];
+ qcow2_read_snapshots -> g_malloc [pos="e,424.36,2294.5 148.83,2124 174.74,2158.3 236.49,2233 307.68,2268 340.65,2284.2 381.22,2291.1 414.34,2293.8"];
+ assert [height=0.5,
+ nest_level=1,
+ pos="844.78,1203",
+ src_line=-1,
+ width=1.1013];
+ qcow2_read_snapshots -> assert [pos="e,833.91,1220.4 181.19,2089.3 215.49,2077.3 263.99,2061.6 307.68,2052 381.63,2035.8 593.4,2063.8 645.65,2009 715.64,1935.6 655.86,\
+1652.1 681.65,1554 715.46,1425.3 794.54,1285.8 828.65,1229.1"];
+ qcow2_free_snapshots [height=0.5,
+ nest_level=1,
+ pos="476.66,2079",
+ src_line=33,
+ width=3.2317];
+ qcow2_read_snapshots -> qcow2_free_snapshots [pos="e,372.85,2087.2 240.88,2097.7 279.47,2094.6 323.34,2091.1 362.68,2088"];
+ g_free [height=0.5,
+ nest_level=2,
+ pos="844.78,1796",
+ src_line=-1,
+ width=1.1193];
+ qcow2_free_snapshots -> g_free [pos="e,836.35,1813.9 581.45,2071.1 603.74,2066.2 626.35,2058.7 645.65,2047 738.19,1991.1 805.02,1875.3 831.82,1822.9"];
+ qcow2_snapshot_create [height=0.5,
+ nest_level=0,
+ pos="135.84,424",
+ src_line=342,
+ width=3.3941];
+ qcow2_snapshot_create -> ROUND_UP [pos="e,777.84,660.1 155.66,406.17 185.87,380.34 246.39,333.66 307.68,316 379.84,295.2 589.45,266.17 645.65,316 745.79,404.81 595.19,512.82 \
+681.65,615 702.9,640.12 736.56,652.46 767.8,658.39"];
+ qcow2_snapshot_create -> g_free [pos="e,824.16,1780.4 146.06,442.13 169.27,481.57 230.05,575.32 307.68,622 439.79,701.45 547.3,581.28 645.65,700 710.06,777.76 644.46,\
+1514.1 681.65,1608 709.95,1679.5 777.66,1742.4 816.37,1774.1"];
+ has_data_file [height=0.5,
+ nest_level=1,
+ pos="476.66,1673",
+ src_line=-1,
+ width=1.9859];
+ qcow2_snapshot_create -> has_data_file [pos="e,411.58,1665.3 142.52,442.13 165.44,505.3 241.18,721.97 271.68,908 284.28,984.85 261.95,1545 307.68,1608 329.51,1638.1 367.26,1654.3 \
+401.55,1662.9"];
+ memset [height=0.5,
+ nest_level=1,
+ pos="844.78,493",
+ src_line=-1,
+ width=1.336];
+ qcow2_snapshot_create -> memset [pos="e,812.3,479.69 146.05,406.04 169.02,367.68 229.01,278.53 307.68,245 376.77,215.55 586.21,199.08 645.65,245 695.81,283.75 645,331.28 \
+681.65,383 712.32,426.3 765.83,457.55 803.17,475.44"];
+ find_new_snapshot_id [height=0.5,
+ nest_level=1,
+ pos="476.66,45",
+ src_line=281,
+ width=3.1414];
+ qcow2_snapshot_create -> find_new_snapshot_id [pos="e,368.12,50.376 139.02,405.66 150.19,347.15 193.34,163.75 307.68,77 322.5,65.756 340.11,58.089 358.28,52.925"];
+ g_strdup [height=0.5,
+ nest_level=1,
+ pos="476.66,137",
+ src_line=-1,
+ width=1.4443];
+ qcow2_snapshot_create -> g_strdup [pos="e,424.37,136.66 142.3,405.89 160.26,358.37 215.62,229.64 307.68,169 338.97,148.38 380.2,140.29 414.1,137.4"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=1,
+ pos="844.78,356",
+ src_line=-1,
+ width=3.0692];
+ qcow2_snapshot_create -> qcow2_alloc_clusters [pos="e,828.9,338.15 143.45,405.74 162.98,361.59 219.64,249.58 307.68,207 442.9,141.59 503.12,159.58 645.65,207 719.16,231.46 787.45,294.83 \
+821.72,330.55"];
+ g_try_new [height=0.5,
+ nest_level=1,
+ pos="476.66,559",
+ src_line=-1,
+ width=1.6429];
+ qcow2_snapshot_create -> g_try_new [pos="e,418.47,555.5 157.62,441.82 188.83,466.33 248.97,509.92 307.68,532 339.67,544.03 377.04,550.7 408.48,554.4"];
+ cpu_to_be64 [height=0.5,
+ nest_level=1,
+ pos="844.78,137",
+ src_line=-1,
+ width=1.9318];
+ qcow2_snapshot_create -> cpu_to_be64 [pos="e,788.19,126.46 139.2,405.71 150.67,349.24 194.08,177.33 307.68,110 385.39,63.941 652.51,102.94 778.29,124.73"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=1,
+ pos="844.78,879",
+ src_line=-1,
+ width=4.5315];
+ qcow2_snapshot_create -> qcow2_pre_write_overlap_check [pos="e,706.19,869.48 148.54,441.93 174.16,476.51 235.75,552.03 307.68,586 376.13,618.33 591.22,576.37 645.65,629 717.81,698.79 610.8,\
+780.87 681.65,852 686.37,856.74 691.58,860.84 697.15,864.38"];
+ bdrv_pwrite [height=0.5,
+ nest_level=1,
+ pos="844.78,588",
+ src_line=-1,
+ width=1.8776];
+ qcow2_snapshot_create -> bdrv_pwrite [pos="e,786.99,578.66 150.24,405.9 177.1,373.75 238.46,307.76 307.68,283 378.39,257.7 588.69,234.04 645.65,283 726.44,352.45 616.05,436.05 \
+681.65,520 704.86,549.71 743.37,566.56 777.15,576.06"];
+ qcow2_update_snapshot_refcount [height=0.5,
+ nest_level=1,
+ pos="476.66,1019",
+ src_line=-1,
+ width=4.694];
+ qcow2_snapshot_create -> qcow2_update_snapshot_refcount [pos="e,431.15,1001.6 137.76,442.2 145.92,511.39 183.13,761.89 307.68,916 337.74,953.2 385.07,980.4 422.01,997.47"];
+ g_new [height=0.5,
+ nest_level=1,
+ pos="476.66,505",
+ src_line=-1,
+ width=1.1193];
+ qcow2_snapshot_create -> g_new [pos="e,437.42,500.38 182.37,440.65 216.65,452.42 264.61,467.85 307.68,478 347.51,487.39 393.4,494.49 427.3,499.05"];
+ memcpy [height=0.5,
+ nest_level=1,
+ pos="476.66,451",
+ src_line=-1,
+ width=1.3902];
+ qcow2_snapshot_create -> memcpy [pos="e,427.47,447.1 243.68,432.54 301.09,437.09 369.51,442.51 417.29,446.3"];
+ qcow2_write_snapshots [height=0.5,
+ nest_level=1,
+ pos="476.66,835",
+ src_line=140,
+ width=3.3941];
+ qcow2_snapshot_create -> qcow2_write_snapshots [pos="e,356.92,831.07 137.94,442.16 146.22,504.62 182.49,711.99 307.68,808 319.36,816.96 332.85,823.46 347.02,828.13"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=1,
+ pos="476.66,397",
+ src_line=-1,
+ width=3.2858];
+ qcow2_snapshot_create -> qcow2_cluster_discard [pos="e,371.56,405.33 243.68,415.46 281.18,412.49 323.38,409.14 361.46,406.13"];
+ qcow2_vm_state_offset [height=0.5,
+ nest_level=1,
+ pos="476.66,343",
+ src_line=-1,
+ width=3.3219];
+ qcow2_snapshot_create -> qcow2_vm_state_offset [pos="e,386.73,354.87 182.37,407.35 216.65,395.58 264.61,380.15 307.68,370 329.84,364.78 353.89,360.26 376.7,356.49"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=1,
+ pos="476.66,1257",
+ src_line=-1,
+ width=3.4122];
+ qcow2_snapshot_create -> qcow2_check_refcounts [pos="e,353.66,1256.7 142.11,442.2 163.7,505.61 235.61,722.97 271.68,908 285.45,978.67 257.98,1177.9 307.68,1230 317.84,1240.7 330.4,1248.2 \
+344.05,1253.4"];
+ strtoul [height=0.5,
+ nest_level=2,
+ pos="844.78,72",
+ src_line=-1,
+ width=1.1735];
+ find_new_snapshot_id -> strtoul [pos="e,802.93,68.93 579.69,52.557 649.03,57.643 737.54,64.134 792.69,68.18"];
+ snprintf [height=0.5,
+ nest_level=2,
+ pos="844.78,18",
+ src_line=-1,
+ width=1.336];
+ find_new_snapshot_id -> snprintf [pos="e,797.19,21.491 579.69,37.443 646.77,32.523 731.79,26.287 787.2,22.223"];
+ qcow2_write_snapshots -> ROUND_UP [pos="e,779.14,658.48 598.08,832.47 615.51,827.54 632.09,819.81 645.65,808 686.99,771.99 640.4,726.13 681.65,690 705.32,669.27 738.62,\
+661.34 768.98,659.05"];
+ qcow2_write_snapshots -> assert [pos="e,806.87,1208.5 599.2,835.21 616.7,840.38 633.02,848.8 645.65,862 742.75,963.5 584.83,1074.2 681.65,1176 710.67,1206.5 760.01,1210.9 \
+796.84,1209.1"];
+ qcow2_write_snapshots -> memset [pos="e,799.68,499.39 598.85,834.45 616.4,829.32 632.81,821.01 645.65,808 723.55,729.02 613.6,648.62 681.65,561 707.71,527.44 753.31,510.29 \
+789.69,501.62"];
+ qcow2_write_snapshots -> qcow2_alloc_clusters [pos="e,801.38,372.66 598.88,835.02 616.53,829.85 632.97,821.37 645.65,808 698.22,752.54 642.28,531.5 681.65,466 706.79,424.17 754.69,\
+394.76 792.11,376.95"];
+ qcow2_write_snapshots -> cpu_to_be64 [pos="e,822.98,154.34 599.23,835.34 616.83,830.13 633.18,821.56 645.65,808 717.91,729.44 641.1,427.74 681.65,329 710.81,257.98 776.67,\
+194.09 815.19,160.94"];
+ qcow2_write_snapshots -> qcow2_pre_write_overlap_check [pos="e,733.91,865.75 571.94,846.39 618.28,851.93 674.49,858.65 723.82,864.54"];
+ qcow2_write_snapshots -> bdrv_pwrite [pos="e,778.38,591.8 598.6,833.63 616.07,828.58 632.53,820.5 645.65,808 702.18,754.11 628.67,693.39 681.65,636 703.87,611.92 737.49,599.7 \
+768.44,593.58"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="844.78,1041",
+ src_line=-1,
+ width=1.0652];
+ qcow2_write_snapshots -> strlen [pos="e,807.67,1045.7 598.75,836.79 616.09,841.81 632.47,849.77 645.65,862 696.52,909.24 630.9,966.62 681.65,1014 712.3,1042.6 761.09,\
+1047.4 797.33,1046.2"];
+ bdrv_flush [height=0.5,
+ nest_level=2,
+ pos="844.78,987",
+ src_line=-1,
+ width=1.661];
+ qcow2_write_snapshots -> bdrv_flush [pos="e,786.41,991.12 597.08,838.09 614.73,842.92 631.65,850.48 645.65,862 681.47,891.49 645.9,930.41 681.65,960 707.69,981.55 744.29,\
+988.99 776.23,990.74"];
+ cpu_to_be32 [height=0.5,
+ nest_level=2,
+ pos="844.78,933",
+ src_line=-1,
+ width=1.9318];
+ qcow2_write_snapshots -> cpu_to_be32 [pos="e,775.22,932.35 590.54,841.59 609.77,845.9 628.9,852.38 645.65,862 667.55,874.59 659.78,893.35 681.65,906 706.65,920.47 737.21,927.73 \
+765.09,931.22"];
+ cpu_to_be16 [height=0.5,
+ nest_level=2,
+ pos="844.78,825",
+ src_line=-1,
+ width=1.9318];
+ qcow2_write_snapshots -> cpu_to_be16 [pos="e,775.48,826.88 596.94,831.73 652.16,830.23 716.13,828.49 765.24,827.16"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=2,
+ pos="844.78,771",
+ src_line=-1,
+ width=3.5386];
+ qcow2_write_snapshots -> QEMU_BUILD_BUG_ON [pos="e,755.98,783.93 566.03,822.64 591.83,818.56 619.96,813.6 645.65,808 661.87,804.46 665.43,801.58 681.65,798 702.34,793.43 724.66,\
+789.25 745.95,785.61"];
+ offsetof [height=0.5,
+ nest_level=2,
+ pos="844.78,717",
+ src_line=-1,
+ width=1.2818];
+ qcow2_write_snapshots -> offsetof [pos="e,798.96,714.35 594.67,830.12 612.83,825.54 630.53,818.53 645.65,808 672.43,789.35 654.92,762.73 681.65,744 712.65,722.28 754.99,\
+715.77 788.77,714.57"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=2,
+ pos="844.78,1095",
+ src_line=-1,
+ width=2.5998];
+ qcow2_write_snapshots -> bdrv_pwrite_sync [pos="e,753.23,1098.9 598.97,835.99 616.39,841.09 632.74,849.28 645.65,862 711.84,927.24 615.63,1002.6 681.65,1068 698.08,1084.3 720.32,\
+1093 743.1,1097.3"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=2,
+ pos="844.78,1149",
+ src_line=-1,
+ width=2.9608];
+ qcow2_write_snapshots -> qcow2_free_clusters [pos="e,738.4,1150.8 598.93,835.47 616.47,840.61 632.86,848.95 645.65,862 727.27,945.35 600.25,1038.4 681.65,1122 694.41,1135.1 710.92,\
+1143.4 728.52,1148.4"];
+ qcow2_snapshot_delete [height=0.5,
+ nest_level=0,
+ pos="135.84,1673",
+ src_line=601,
+ width=3.3761];
+ qcow2_snapshot_delete -> g_free [pos="e,828.72,1813 141.02,1691.3 156.41,1742 207.22,1883.4 307.68,1938 439.66,2009.7 502.58,1983.8 645.65,1938 718.21,1914.8 786.88,1854.3 \
+821.47,1820.3"];
+ qcow2_snapshot_delete -> has_data_file [pos="e,404.75,1673 257.44,1673 302.91,1673 353.44,1673 394.52,1673"];
+ qcow2_snapshot_delete -> qcow2_update_snapshot_refcount [pos="e,331.11,1028.4 147.43,1654.8 174.47,1611.4 241.75,1497.3 271.68,1392 292.81,1317.6 254.53,1102.1 307.68,1046 312.17,1041.3 317.13,\
+1037.1 322.46,1033.5"];
+ qcow2_snapshot_delete -> qcow2_write_snapshots [pos="e,354.44,834.46 147.68,1654.9 175.27,1611.6 243.64,1497.8 271.68,1392 286.8,1334.9 267.87,905.58 307.68,862 317.85,850.86 330.64,\
+843.08 344.6,837.76"];
+ qcow2_snapshot_delete -> qcow2_free_clusters [pos="e,739.69,1146 203.35,1688 327.12,1713.7 583.37,1758.1 645.65,1700 730.96,1620.3 603.14,1262.4 681.65,1176 694.41,1162 711.47,1153.4 \
+729.74,1148.3"];
+ qcow2_snapshot_delete -> qcow2_check_refcounts [pos="e,355.07,1260 145.57,1655 169.11,1610.9 230.26,1493.9 271.68,1392 290.73,1345.1 269.1,1316.7 307.68,1284 318.72,1274.6 331.68,1267.8 \
+345.44,1263"];
+ find_snapshot_by_id_and_name [height=0.5,
+ nest_level=1,
+ pos="844.78,1581",
+ src_line=298,
+ width=4.3691];
+ qcow2_snapshot_delete -> find_snapshot_by_id_and_name [pos="e,830.95,1599 153.85,1691.2 183.06,1719.3 243.94,1772.1 307.68,1792 379.36,1814.4 576.68,1821.7 645.65,1792 690.99,1772.4 783.7,\
+1659.1 824.61,1607.1"];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="476.66,1365",
+ src_line=-1,
+ width=1.661];
+ qcow2_snapshot_delete -> error_setg [pos="e,417.07,1362.6 141.05,1654.8 156.68,1603.7 208.38,1458.5 307.68,1392 336.52,1372.7 374.24,1365.4 406.72,1363.1"];
+ qcow2_validate_table [height=0.5,
+ nest_level=1,
+ pos="476.66,1073",
+ src_line=-1,
+ width=3.0872];
+ qcow2_snapshot_delete -> qcow2_validate_table [pos="e,428.58,1089.4 146.8,1655 172.79,1611.5 238.44,1496.6 271.68,1392 301.15,1299.2 253.18,1256.6 307.68,1176 334.28,1136.6 381.45,\
+1109.7 419.2,1093.3"];
+ memmove [height=0.5,
+ nest_level=1,
+ pos="476.66,1911",
+ src_line=-1,
+ width=1.6249];
+ qcow2_snapshot_delete -> memmove [pos="e,418.07,1911.8 144.67,1691.2 166.1,1733 225.2,1836.5 307.68,1884 337.75,1901.3 375.58,1908.5 407.82,1911.1"];
+ error_setg_errno [height=0.5,
+ nest_level=1,
+ pos="476.66,1857",
+ src_line=-1,
+ width=2.4914];
+ qcow2_snapshot_delete -> error_setg_errno [pos="e,393.47,1850.3 150.23,1690.9 177.33,1723.4 239.36,1791.5 307.68,1825 330.99,1836.4 357.96,1843.8 383.42,1848.5"];
+ strcmp [height=0.5,
+ nest_level=2,
+ pos="1088.1,1581",
+ src_line=-1,
+ width=1.2277];
+ find_snapshot_by_id_and_name -> strcmp [pos="e,1043.9,1581 1002.3,1581 1013.3,1581 1023.9,1581 1033.6,1581"];
+ qcow2_snapshot_goto [height=0.5,
+ nest_level=0,
+ pos="135.84,1365",
+ src_line=463,
+ width=3.1414];
+ qcow2_snapshot_goto -> bdrv_pread [pos="e,413.53,1524.5 152.39,1382.9 180.94,1412.6 242.67,1471.6 307.68,1500 337.51,1513 372.78,1519.9 403.35,1523.4"];
+ qcow2_snapshot_goto -> be64_to_cpu [pos="e,420.64,1754.3 144.32,1383.4 175.2,1450 281.18,1676.2 307.68,1700 336.51,1725.9 376.78,1741.9 410.78,1751.6"];
+ qcow2_snapshot_goto -> g_free [pos="e,829.13,1779.3 142.46,1383 160.61,1429.5 216.03,1553.9 307.68,1608 437.82,1684.9 505.2,1590.1 645.65,1646 718.18,1674.9 787.35,\
+1737.5 821.9,1772"];
+ qcow2_snapshot_goto -> has_data_file [pos="e,405.12,1672.2 141.36,1383.1 157.66,1433.2 210.58,1574.5 307.68,1641 333.13,1658.4 365.56,1667 395.2,1671"];
+ qcow2_snapshot_goto -> qcow2_pre_write_overlap_check [pos="e,706.38,888.7 143.07,1346.7 162.14,1301.4 218.49,1183.5 307.68,1133 373.34,1095.8 590.04,1151 645.65,1100 710.27,1040.7 619.04,\
+967.4 681.65,906 686.42,901.32 691.68,897.26 697.29,893.76"];
+ qcow2_snapshot_goto -> qcow2_update_snapshot_refcount [pos="e,339.46,1029.5 139.69,1346.8 152.46,1291.3 198.95,1123.2 307.68,1046 314.64,1041.1 322.17,1036.9 330.05,1033.4"];
+ qcow2_snapshot_goto -> bdrv_pwrite_sync [pos="e,768.42,1105.5 146.13,1346.8 169.28,1307.9 229.58,1216.6 307.68,1176 442,1106.1 497.6,1164.8 645.65,1133 662,1129.5 665.36,1125.8 \
+681.65,1122 706.33,1116.2 733.41,1111.2 758.28,1107.1"];
+ qcow2_snapshot_goto -> qcow2_check_refcounts [pos="e,378.63,1267.9 166.13,1347.5 199.67,1328.9 255.84,1300 307.68,1284 327.07,1278 348.15,1273.3 368.63,1269.6"];
+ qcow2_snapshot_goto -> qcow2_validate_table [pos="e,372.42,1079.4 142.06,1346.9 159.63,1298.7 214.42,1167 307.68,1105 324.05,1094.1 343.19,1086.7 362.58,1081.7"];
+ find_snapshot_by_id_or_name [height=0.5,
+ nest_level=1,
+ pos="476.66,1581",
+ src_line=329,
+ width=4.1705];
+ qcow2_snapshot_goto -> find_snapshot_by_id_or_name [pos="e,351.65,1570.9 146.23,1383 169.58,1421.6 230.24,1512.1 307.68,1554 318.4,1559.8 330.03,1564.4 341.99,1568.1"];
+ error_report_err [height=0.5,
+ nest_level=1,
+ pos="476.66,1473",
+ src_line=-1,
+ width=2.4373];
+ qcow2_snapshot_goto -> error_report_err [pos="e,397.79,1465.1 166.13,1382.5 199.67,1401.1 255.84,1430 307.68,1446 333.23,1453.9 361.7,1459.6 387.88,1463.6"];
+ error_report [height=0.5,
+ nest_level=1,
+ pos="476.66,1419",
+ src_line=-1,
+ width=1.9137];
+ qcow2_snapshot_goto -> error_report [pos="e,417.65,1409.7 216.18,1377.7 274.35,1386.9 352.18,1399.3 407.58,1408.1"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=1,
+ pos="476.66,1311",
+ src_line=-1,
+ width=3.0872];
+ qcow2_snapshot_goto -> qcow2_grow_l1_table [pos="e,397.16,1323.6 216.18,1352.3 267.48,1344.1 334.07,1333.6 387.08,1325.2"];
+ g_try_malloc0 [height=0.5,
+ nest_level=1,
+ pos="476.66,1203",
+ src_line=-1,
+ width=2.1304];
+ qcow2_snapshot_goto -> g_try_malloc0 [pos="e,401.58,1206.8 152.39,1347.1 180.94,1317.4 242.67,1258.4 307.68,1230 333.74,1218.6 363.94,1212 391.55,1208.1"];
+ find_snapshot_by_id_or_name -> find_snapshot_by_id_and_name [pos="e,687.23,1581 626.92,1581 643.38,1581 660.22,1581 676.88,1581"];
+ qcow2_snapshot_list [height=0.5,
+ nest_level=0,
+ pos="135.84,2349",
+ src_line=678,
+ width=2.9789];
+ qcow2_snapshot_list -> g_new0 [pos="e,430.48,2349 243.21,2349 301.92,2349 372.26,2349 420.28,2349"];
+ qcow2_snapshot_list -> has_data_file [pos="e,412.48,1681 151.26,2331.2 180.66,2296.1 244.21,2214.2 271.68,2133 299.92,2049.5 254.53,1808.3 307.68,1738 330.19,1708.2 368.19,\
+1692.1 402.46,1683.3"];
+ pstrcpy [height=0.5,
+ nest_level=1,
+ pos="476.66,2403",
+ src_line=-1,
+ width=1.2818];
+ qcow2_snapshot_list -> pstrcpy [pos="e,433.66,2396.2 214.03,2361.4 278.23,2371.6 367.42,2385.7 423.57,2394.6"];
+ qcow2_snapshot_load_tmp [height=0.5,
+ nest_level=0,
+ pos="135.84,935",
+ src_line=710,
+ width=3.7733];
+ qcow2_snapshot_load_tmp -> ROUND_UP [pos="e,789.92,652.46 142.78,916.69 161.34,870.63 216.95,750.05 307.68,700 459.7,616.14 673.9,634.5 780,650.89"];
+ qcow2_snapshot_load_tmp -> bdrv_pread [pos="e,416.63,1533.1 142.77,953.26 164.07,1009.8 229.64,1187.2 271.68,1338 291.48,1409 253.98,1449.4 307.68,1500 333.65,1524.5 372.44,\
+1531.9 406.3,1532.9"];
+ qcow2_snapshot_load_tmp -> assert [pos="e,806.52,1208.2 246.95,924.64 379.05,914.91 588.82,908.48 645.65,959 718.71,1024 612.5,1106.9 681.65,1176 711.12,1205.5 759.63,1210.2 \
+796.1,1208.8"];
+ qcow2_snapshot_load_tmp -> find_snapshot_by_id_and_name [pos="e,833.98,1562.7 242.69,946.14 391.11,961.72 642.03,988.52 645.65,992 684.2,1029.1 666.22,1178.8 681.65,1230 719.84,1356.8 795.88,\
+1496.3 828.88,1553.9"];
+ qcow2_snapshot_load_tmp -> error_setg [pos="e,418.28,1369.1 137.53,953.14 144.57,1017.5 177.6,1236.4 307.68,1338 335.79,1360 374.71,1367.3 408.11,1368.8"];
+ qcow2_snapshot_load_tmp -> qcow2_validate_table [pos="e,378.78,1064.4 157.01,952.91 187.95,978.05 248.31,1023.2 307.68,1046 326.87,1053.4 348.03,1058.7 368.69,1062.6"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=1,
+ pos="476.66,889",
+ src_line=-1,
+ width=3.015];
+ qcow2_snapshot_load_tmp -> qemu_try_blockalign [pos="e,392.33,900.38 231.23,922.13 278.38,915.76 335.1,908.11 382.14,901.76"];
+ qemu_vfree [height=0.5,
+ nest_level=1,
+ pos="476.66,781",
+ src_line=-1,
+ width=1.8234];
+ qcow2_snapshot_load_tmp -> qemu_vfree [pos="e,411.69,784.12 154.03,916.78 183.5,888.47 244.74,834.42 307.68,808 337.09,795.65 371.55,788.91 401.66,785.25"];
+ be64_to_cpus [height=0.5,
+ nest_level=1,
+ pos="476.66,727",
+ src_line=-1,
+ width=2.0762];
+ qcow2_snapshot_load_tmp -> be64_to_cpus [pos="e,401.83,728.55 146.98,916.93 171.11,879.52 232.16,793.79 307.68,754 333.19,740.56 363.66,733.43 391.65,729.75"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf
new file mode 100644
index 0000000..085b393
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg
new file mode 100644
index 0000000..240ab08
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg
@@ -0,0 +1,871 @@
+<?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="1141pt" height="2429pt"
+ viewBox="0.00 0.00 1140.66 2429.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 2425)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2425 1136.6632,-2425 1136.6632,4 -4,4"/>
+<!-- qcow2_read_snapshots -->
+<g id="node1" class="node">
+<title>qcow2_read_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-2106" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="136" y="-2102.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_snapshots</text>
+</g>
+<!-- g_new0 -->
+<g id="node2" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2349" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="477" y="-2345.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_new0 -->
+<g id="edge1" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M144.5677,-2124.2618C165.6292,-2166.92 224.3728,-2273.1842 308,-2322 341.952,-2341.8188 385.953,-2348.3636 420.5458,-2350.0614"/>
+<polygon fill="#000000" stroke="#000000" points="420.8368,-2353.5743 430.958,-2350.442 421.0925,-2346.579 420.8368,-2353.5743"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node3" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-663" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-659.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge2" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M161.5798,-2088.237C194.1445,-2066.4288 252.8198,-2029.787 308,-2009 451.6462,-1954.8867 547.548,-2055.7696 646,-1938 734.9747,-1831.5672 590.7562,-794.4941 682,-690 704.0641,-664.7318 739.9756,-656.9058 772.4957,-655.8634"/>
+<polygon fill="#000000" stroke="#000000" points="772.952,-659.3588 782.9132,-655.7499 772.8756,-652.3592 772.952,-659.3588"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node4" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1527" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="477" y="-1523.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;bdrv_pread -->
+<g id="edge3" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M142.6318,-2087.9565C163.328,-2031.3011 227.9681,-1851.7021 272,-1700 290.6294,-1635.8166 258.815,-1599.2482 308,-1554 334.0589,-1530.0268 372.4792,-1522.5224 406.105,-1521.3489"/>
+<polygon fill="#000000" stroke="#000000" points="406.4279,-1524.844 416.3677,-1521.1767 406.3104,-1517.845 406.4279,-1524.844"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node5" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1765" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="477" y="-1761.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be64_to_cpu -->
+<g id="edge4" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M142.588,-2087.7158C161.0465,-2038.9456 217.8884,-1904.4234 308,-1830 338.1122,-1805.1302 378.7995,-1789.0906 412.7059,-1779.1677"/>
+<polygon fill="#000000" stroke="#000000" points="413.8524,-1782.4811 422.532,-1776.4053 411.9579,-1775.7424 413.8524,-1782.4811"/>
+</g>
+<!-- be32_to_cpu -->
+<g id="node6" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2241" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="477" y="-2237.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be32_to_cpu -->
+<g id="edge5" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M157.8106,-2123.8184C189.0449,-2148.3293 249.2511,-2191.9166 308,-2214 336.8597,-2224.8482 370.0897,-2231.3381 399.4057,-2235.2205"/>
+<polygon fill="#000000" stroke="#000000" points="399.2428,-2238.7272 409.5983,-2236.4879 400.1066,-2231.7806 399.2428,-2238.7272"/>
+</g>
+<!-- be16_to_cpu -->
+<g id="node7" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2187" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="477" y="-2183.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be16_to_cpu -->
+<g id="edge6" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M182.5745,-2122.651C216.8905,-2134.4198 264.8926,-2149.8468 308,-2160 339.1804,-2167.344 374.0721,-2173.291 404.0188,-2177.7152"/>
+<polygon fill="#000000" stroke="#000000" points="403.5741,-2181.1872 413.9726,-2179.1569 404.5777,-2174.2595 403.5741,-2181.1872"/>
+</g>
+<!-- MIN -->
+<g id="node8" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2133" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-2129.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;MIN -->
+<g id="edge7" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M241.0937,-2114.3212C306.3621,-2119.4891 386.7027,-2125.8504 434.7822,-2129.6572"/>
+<polygon fill="#000000" stroke="#000000" points="434.5809,-2133.1522 444.826,-2130.4525 435.1335,-2126.174 434.5809,-2133.1522"/>
+</g>
+<!-- g_malloc -->
+<g id="node9" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2295" rx="52" ry="18"/>
+<text text-anchor="middle" x="477" y="-2291.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_malloc -->
+<g id="edge8" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M149.0129,-2123.9908C174.9513,-2158.3455 236.7684,-2232.979 308,-2268 340.9842,-2284.2167 381.5525,-2291.0655 414.6736,-2293.8133"/>
+<polygon fill="#000000" stroke="#000000" points="414.4698,-2297.3076 424.6968,-2294.5402 414.9762,-2290.3259 414.4698,-2297.3076"/>
+</g>
+<!-- assert -->
+<g id="node10" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1203" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1199.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;assert -->
+<g id="edge9" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M181.3955,-2089.3153C215.7327,-2077.2936 264.2776,-2061.565 308,-2052 381.9672,-2035.8184 593.7492,-2063.7982 646,-2009 715.9933,-1935.5944 656.2179,-1652.0956 682,-1554 715.8171,-1425.3329 794.8965,-1285.7515 829.0054,-1229.0898"/>
+<polygon fill="#000000" stroke="#000000" points="832.0743,-1230.779 834.2683,-1220.4138 826.0894,-1227.1485 832.0743,-1230.779"/>
+</g>
+<!-- qcow2_free_snapshots -->
+<g id="node11" class="node">
+<title>qcow2_free_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2079" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-2075.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots -->
+<g id="edge10" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M241.0937,-2097.6788C279.7081,-2094.6214 323.5981,-2091.1462 362.9619,-2088.0294"/>
+<polygon fill="#000000" stroke="#000000" points="363.4398,-2091.5026 373.1323,-2087.2241 362.8872,-2084.5245 363.4398,-2091.5026"/>
+</g>
+<!-- g_free -->
+<g id="node12" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1796" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1792.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_free_snapshots&#45;&gt;g_free -->
+<g id="edge11" class="edge">
+<title>qcow2_free_snapshots&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M581.7948,-2071.1002C604.0911,-2066.2278 626.7046,-2058.6614 646,-2047 738.5464,-1991.0682 805.3697,-1875.3432 832.1698,-1822.8893"/>
+<polygon fill="#000000" stroke="#000000" points="835.3442,-1824.367 836.7054,-1813.86 829.0891,-1821.2249 835.3442,-1824.367"/>
+</g>
+<!-- qcow2_snapshot_create -->
+<g id="node13" class="node">
+<title>qcow2_snapshot_create</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-424" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="136" y="-420.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_create</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;ROUND_UP -->
+<g id="edge12" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M155.8469,-406.1692C186.0836,-380.335 246.6714,-333.6581 308,-316 380.1788,-295.2178 589.8036,-266.1638 646,-316 746.1425,-404.8084 595.5441,-512.8196 682,-615 703.2508,-640.1159 736.9136,-652.4611 768.1553,-658.3948"/>
+<polygon fill="#000000" stroke="#000000" points="767.7493,-661.8759 778.1949,-660.104 768.9242,-654.9752 767.7493,-661.8759"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_free -->
+<g id="edge13" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M146.2331,-442.1345C169.4819,-481.5694 230.3359,-575.3216 308,-622 440.1399,-701.42 547.6495,-581.2748 646,-700 710.411,-777.7547 644.8148,-1514.1287 682,-1608 710.305,-1679.4537 778.0178,-1742.3629 816.722,-1774.1132"/>
+<polygon fill="#000000" stroke="#000000" points="814.5372,-1776.8476 824.5162,-1780.4072 818.9351,-1771.4015 814.5372,-1776.8476"/>
+</g>
+<!-- has_data_file -->
+<g id="node14" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1673" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-1669.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;has_data_file -->
+<g id="edge14" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M142.6872,-442.1306C165.639,-505.2959 241.4697,-721.9593 272,-908 284.6119,-984.8526 262.2744,-1544.956 308,-1608 329.8379,-1638.109 367.5909,-1654.2711 401.8824,-1662.9467"/>
+<polygon fill="#000000" stroke="#000000" points="401.3822,-1666.4244 411.9176,-1665.3032 402.9825,-1659.6097 401.3822,-1666.4244"/>
+</g>
+<!-- memset -->
+<g id="node15" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-493" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-489.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memset -->
+<g id="edge15" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M146.2217,-406.0392C169.2317,-367.6802 229.2931,-278.5247 308,-245 377.1036,-215.5658 586.562,-199.0784 646,-245 696.1595,-283.7531 645.3586,-331.2778 682,-383 712.6732,-426.2975 766.1863,-457.5509 803.5283,-475.4351"/>
+<polygon fill="#000000" stroke="#000000" points="802.1081,-478.6347 812.6499,-479.6931 805.069,-472.2917 802.1081,-478.6347"/>
+</g>
+<!-- find_new_snapshot_id -->
+<g id="node16" class="node">
+<title>find_new_snapshot_id</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-45" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="477" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_new_snapshot_id</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;find_new_snapshot_id -->
+<g id="edge16" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;find_new_snapshot_id</title>
+<path fill="none" stroke="#000000" d="M139.1904,-405.6568C150.3919,-347.1517 193.6223,-163.7472 308,-77 322.8235,-65.7574 340.4415,-58.0918 358.6158,-52.9278"/>
+<polygon fill="#000000" stroke="#000000" points="359.6525,-56.2749 368.4558,-50.3798 357.8977,-49.4984 359.6525,-56.2749"/>
+</g>
+<!-- g_strdup -->
+<g id="node17" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-137" rx="52" ry="18"/>
+<text text-anchor="middle" x="477" y="-133.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_strdup -->
+<g id="edge17" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M142.4748,-405.8868C160.4676,-358.3711 215.8986,-229.6397 308,-169 339.305,-148.3888 380.5384,-140.2962 414.4392,-137.4014"/>
+<polygon fill="#000000" stroke="#000000" points="414.983,-140.8714 424.7056,-136.6618 414.4799,-133.8895 414.983,-140.8714"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node18" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-356" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge18" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M143.6217,-405.7361C163.1878,-361.5856 219.9231,-249.5768 308,-207 443.2486,-141.6201 503.4598,-159.5762 646,-207 719.5133,-231.4582 787.8027,-294.8283 822.0772,-330.5486"/>
+<polygon fill="#000000" stroke="#000000" points="819.8463,-333.2839 829.2576,-338.1499 824.935,-328.477 819.8463,-333.2839"/>
+</g>
+<!-- g_try_new -->
+<g id="node19" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-559" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="477" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_try_new -->
+<g id="edge19" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M157.8106,-441.8184C189.0449,-466.3293 249.2511,-509.9166 308,-532 339.9978,-544.0278 377.3681,-550.698 408.8194,-554.3968"/>
+<polygon fill="#000000" stroke="#000000" points="408.4857,-557.8811 418.8086,-555.4963 409.2516,-550.9231 408.4857,-557.8811"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node20" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-137" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-133.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;cpu_to_be64 -->
+<g id="edge20" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M139.3676,-405.7138C150.8677,-349.2344 194.362,-177.3223 308,-110 385.7246,-63.9538 652.854,-102.9472 778.637,-124.7277"/>
+<polygon fill="#000000" stroke="#000000" points="778.0854,-128.1843 788.5386,-126.4574 779.29,-121.2887 778.0854,-128.1843"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node21" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-879" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-875.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge21" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M148.7157,-441.9264C174.3652,-476.5131 236.0337,-552.0314 308,-586 376.4722,-618.3193 591.5707,-576.365 646,-629 718.1691,-698.79 611.1514,-780.8699 682,-852 686.7197,-856.7385 691.9314,-860.8381 697.5065,-864.3759"/>
+<polygon fill="#000000" stroke="#000000" points="696.1197,-867.6124 706.5479,-869.484 699.563,-861.5177 696.1197,-867.6124"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node22" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-588" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-584.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;bdrv_pwrite -->
+<g id="edge22" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M150.4148,-405.8951C177.3124,-373.7491 238.7365,-307.7616 308,-283 378.7273,-257.7151 589.0398,-234.0386 646,-283 726.7953,-352.4494 616.3997,-436.0494 682,-520 705.214,-549.7076 743.7252,-566.5629 777.5015,-576.0596"/>
+<polygon fill="#000000" stroke="#000000" points="776.7839,-579.4901 787.3463,-578.6621 778.5729,-572.7225 776.7839,-579.4901"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node23" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1019" rx="169" ry="18"/>
+<text text-anchor="middle" x="477" y="-1015.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge23" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M137.9328,-442.2045C146.1128,-511.3961 183.4145,-761.8979 308,-916 338.0709,-953.1952 385.4084,-980.3945 422.3434,-997.4709"/>
+<polygon fill="#000000" stroke="#000000" points="420.9377,-1000.6763 431.4927,-1001.5941 423.8138,-994.2945 420.9377,-1000.6763"/>
+</g>
+<!-- g_new -->
+<g id="node24" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-505" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-501.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_new -->
+<g id="edge24" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M182.5745,-440.651C216.8905,-452.4198 264.8926,-467.8468 308,-478 347.8387,-487.3833 393.7357,-494.486 427.6366,-499.0457"/>
+<polygon fill="#000000" stroke="#000000" points="427.3808,-502.5422 437.7524,-500.3788 428.2955,-495.6022 427.3808,-502.5422"/>
+</g>
+<!-- memcpy -->
+<g id="node25" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-451" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="477" y="-447.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memcpy -->
+<g id="edge25" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M243.8945,-432.543C301.3381,-437.0913 369.7916,-442.5114 417.6016,-446.2969"/>
+<polygon fill="#000000" stroke="#000000" points="417.5348,-449.8025 427.7799,-447.1028 418.0873,-442.8243 417.5348,-449.8025"/>
+</g>
+<!-- qcow2_write_snapshots -->
+<g id="node26" class="node">
+<title>qcow2_write_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-835" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="477" y="-831.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_snapshots</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots -->
+<g id="edge26" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M138.1138,-442.1642C146.4187,-504.6258 182.7774,-712.0024 308,-808 319.6871,-816.9595 333.1834,-823.4618 347.3502,-828.1226"/>
+<polygon fill="#000000" stroke="#000000" points="346.6686,-831.5712 357.2512,-831.0627 348.6613,-824.8608 346.6686,-831.5712"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node27" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-397" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-393.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard -->
+<g id="edge27" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M243.8945,-415.457C281.4193,-412.4859 323.6423,-409.1427 361.7399,-406.1262"/>
+<polygon fill="#000000" stroke="#000000" points="362.1556,-409.6043 371.8481,-405.3258 361.603,-402.6261 362.1556,-409.6043"/>
+</g>
+<!-- qcow2_vm_state_offset -->
+<g id="node28" class="node">
+<title>qcow2_vm_state_offset</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-343" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="477" y="-339.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_vm_state_offset</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge28" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M182.5745,-407.349C216.8905,-395.5802 264.8926,-380.1532 308,-370 330.1697,-364.7783 354.2157,-360.2629 377.0263,-356.4989"/>
+<polygon fill="#000000" stroke="#000000" points="377.7481,-359.9277 387.0618,-354.8774 376.6315,-353.0174 377.7481,-359.9277"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node29" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1257" rx="123" ry="18"/>
+<text text-anchor="middle" x="477" y="-1253.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts -->
+<g id="edge29" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M142.2798,-442.2037C163.9007,-505.608 235.9072,-722.958 272,-908 285.7843,-978.6696 258.3,-1177.9029 308,-1230 318.165,-1240.6552 330.7285,-1248.1967 344.3809,-1253.4307"/>
+<polygon fill="#000000" stroke="#000000" points="343.396,-1256.7925 353.9904,-1256.6955 345.6478,-1250.1646 343.396,-1256.7925"/>
+</g>
+<!-- strtoul -->
+<g id="node30" class="node">
+<title>strtoul</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-72" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">strtoul</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;strtoul -->
+<g id="edge30" class="edge">
+<title>find_new_snapshot_id&#45;&gt;strtoul</title>
+<path fill="none" stroke="#000000" d="M580.0358,-52.5569C649.3771,-57.6426 737.8871,-64.1341 793.0463,-68.1796"/>
+<polygon fill="#000000" stroke="#000000" points="793.0523,-71.6894 803.2816,-68.9303 793.5644,-64.7081 793.0523,-71.6894"/>
+</g>
+<!-- snprintf -->
+<g id="node31" class="node">
+<title>snprintf</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-18" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">snprintf</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;snprintf -->
+<g id="edge31" class="edge">
+<title>find_new_snapshot_id&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M580.0358,-37.4431C647.1184,-32.5231 732.141,-26.2873 787.5516,-22.2234"/>
+<polygon fill="#000000" stroke="#000000" points="787.8251,-25.7128 797.5423,-21.4906 787.3131,-18.7315 787.8251,-25.7128"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge32" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M598.4289,-832.4675C615.8577,-827.5405 632.4448,-819.8064 646,-808 687.3465,-771.9877 640.7544,-726.1278 682,-690 705.6698,-669.2672 738.977,-661.3386 769.3297,-659.0506"/>
+<polygon fill="#000000" stroke="#000000" points="769.7035,-662.5352 779.4917,-658.4805 769.3113,-655.5462 769.7035,-662.5352"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;assert -->
+<g id="edge33" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M599.551,-835.2084C617.0521,-840.3781 633.3681,-848.7961 646,-862 743.1042,-963.5014 585.1801,-1074.2274 682,-1176 711.0286,-1206.5136 760.3622,-1210.9213 797.1947,-1209.1232"/>
+<polygon fill="#000000" stroke="#000000" points="797.4741,-1212.6125 807.2247,-1208.468 797.0178,-1205.6274 797.4741,-1212.6125"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;memset -->
+<g id="edge34" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M599.2039,-834.4545C616.7476,-829.3261 633.1677,-821.0092 646,-808 723.9058,-729.02 613.9562,-648.6196 682,-561 708.0622,-527.4398 753.6643,-510.2898 790.0402,-501.6164"/>
+<polygon fill="#000000" stroke="#000000" points="791.0331,-504.981 800.0315,-499.3883 789.5094,-498.1489 791.0331,-504.981"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge35" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M599.2304,-835.0185C616.8803,-829.8478 633.3273,-821.3701 646,-808 698.5711,-752.5357 642.6307,-531.4985 682,-466 707.1456,-424.1654 755.0452,-394.7616 792.4636,-376.9454"/>
+<polygon fill="#000000" stroke="#000000" points="794.12,-380.0357 801.7307,-372.6649 791.1847,-373.6808 794.12,-380.0357"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be64 -->
+<g id="edge36" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M599.1505,-835.4673C616.9211,-830.2703 633.4278,-821.6672 646,-808 718.2673,-729.4388 641.4508,-427.743 682,-329 711.1634,-257.983 777.0207,-194.0945 815.5481,-160.9418"/>
+<polygon fill="#000000" stroke="#000000" points="817.9677,-163.4791 823.3316,-154.3425 813.4407,-158.1399 817.9677,-163.4791"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge37" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M572.2828,-846.3883C618.6224,-851.9269 674.8341,-858.6454 724.1665,-864.5416"/>
+<polygon fill="#000000" stroke="#000000" points="723.9144,-868.0363 734.2591,-865.7479 724.7452,-861.0858 723.9144,-868.0363"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite -->
+<g id="edge38" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M598.9505,-833.6359C616.4182,-828.5842 632.8808,-820.5054 646,-808 702.5324,-754.1127 629.0222,-693.3856 682,-636 704.2265,-611.9243 737.8441,-599.7023 768.7978,-593.581"/>
+<polygon fill="#000000" stroke="#000000" points="769.5101,-597.0092 778.7363,-591.8007 768.2758,-590.1189 769.5101,-597.0092"/>
+</g>
+<!-- strlen -->
+<g id="node32" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1041" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1037.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;strlen -->
+<g id="edge39" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M598.667,-836.6655C616.1701,-841.6796 632.7179,-849.6677 646,-862 696.876,-909.2376 631.2564,-966.6203 682,-1014 712.5562,-1042.5306 761.1374,-1047.3389 797.349,-1046.1816"/>
+<polygon fill="#000000" stroke="#000000" points="797.8627,-1049.6609 807.6818,-1045.6815 797.5243,-1042.6691 797.8627,-1049.6609"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node33" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-987" rx="60" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-983.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_flush -->
+<g id="edge40" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M597.4265,-838.0842C615.0844,-842.9213 632.0052,-850.4828 646,-862 681.8285,-891.4856 646.2541,-930.4142 682,-960 707.9421,-981.4715 744.3628,-988.9347 776.2121,-990.7191"/>
+<polygon fill="#000000" stroke="#000000" points="776.246,-994.2229 786.3731,-991.1094 776.5148,-987.228 776.246,-994.2229"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node34" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-933" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-929.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be32 -->
+<g id="edge41" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M590.8862,-841.5877C610.1205,-845.8963 629.2566,-852.3745 646,-862 667.9052,-874.5929 660.1301,-893.3459 682,-906 707.007,-920.4693 737.5646,-927.7349 765.4437,-931.2245"/>
+<polygon fill="#000000" stroke="#000000" points="765.2544,-934.7248 775.5786,-932.3456 766.0241,-927.7672 765.2544,-934.7248"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node35" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-825" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-821.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be16 -->
+<g id="edge42" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M597.2866,-831.7325C652.5106,-830.2324 716.4747,-828.4949 765.5889,-827.1608"/>
+<polygon fill="#000000" stroke="#000000" points="765.9342,-830.6528 775.8355,-826.8825 765.7441,-823.6554 765.9342,-830.6528"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node36" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-771" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-767.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge43" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M566.3763,-822.6441C592.1826,-818.5575 620.3082,-813.602 646,-808 662.2246,-804.4623 665.7854,-801.5831 682,-798 702.69,-793.428 725.0106,-789.2479 746.3016,-785.6138"/>
+<polygon fill="#000000" stroke="#000000" points="747.0475,-789.0376 756.3292,-783.9289 745.8875,-782.1344 747.0475,-789.0376"/>
+</g>
+<!-- offsetof -->
+<g id="node37" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-717" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-713.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;offsetof -->
+<g id="edge44" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M595.0211,-830.1241C613.1772,-825.5421 630.884,-818.5292 646,-808 672.7793,-789.3465 655.2729,-762.7284 682,-744 713.0002,-722.2774 755.3458,-715.7692 789.1249,-714.5653"/>
+<polygon fill="#000000" stroke="#000000" points="789.3869,-718.0606 799.311,-714.351 789.2396,-711.0622 789.3869,-718.0606"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node38" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1095" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1091.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge45" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M599.3162,-835.9867C616.7383,-841.0855 633.0909,-849.2778 646,-862 712.1982,-927.2397 615.9845,-1002.5754 682,-1068 698.4297,-1084.2826 720.6784,-1092.9902 743.4553,-1097.278"/>
+<polygon fill="#000000" stroke="#000000" points="743.1567,-1100.7748 753.5846,-1098.9015 744.2646,-1093.863 743.1567,-1100.7748"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node39" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1149" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1145.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_free_clusters -->
+<g id="edge46" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M599.2845,-835.4663C616.8183,-840.6043 633.2143,-848.945 646,-862 727.6257,-945.3446 600.6077,-1038.4274 682,-1122 694.7592,-1135.101 711.27,-1143.3538 728.8752,-1148.3599"/>
+<polygon fill="#000000" stroke="#000000" points="728.2024,-1151.7992 738.7516,-1150.8173 729.8926,-1145.0063 728.2024,-1151.7992"/>
+</g>
+<!-- qcow2_snapshot_delete -->
+<g id="node40" class="node">
+<title>qcow2_snapshot_delete</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-1673" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="136" y="-1669.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_delete</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;g_free -->
+<g id="edge47" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M141.0776,-1690.9847C156.3703,-1741.2834 207.2655,-1883.2895 308,-1938 440.009,-2009.6961 502.9258,-1983.7874 646,-1938 718.5635,-1914.7778 787.2346,-1854.3499 821.8223,-1820.2791"/>
+<polygon fill="#000000" stroke="#000000" points="824.4764,-1822.5747 829.072,-1813.0285 819.5263,-1817.6253 824.4764,-1822.5747"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;has_data_file -->
+<g id="edge48" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M257.6646,-1673C303.157,-1673 353.7152,-1673 394.8156,-1673"/>
+<polygon fill="#000000" stroke="#000000" points="395.0522,-1676.5001 405.0522,-1673 395.0522,-1669.5001 395.0522,-1676.5001"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge49" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M147.6015,-1654.8216C174.6834,-1611.3797 242.0378,-1497.3004 272,-1392 293.1563,-1317.6474 254.8546,-1102.1379 308,-1046 312.4907,-1041.2564 317.4565,-1037.1285 322.7826,-1033.5453"/>
+<polygon fill="#000000" stroke="#000000" points="324.6598,-1036.5007 331.4323,-1028.353 321.057,-1030.499 324.6598,-1036.5007"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots -->
+<g id="edge50" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M147.8541,-1654.8911C175.4818,-1611.5992 243.9302,-1497.8206 272,-1392 287.1334,-1334.9484 268.1962,-905.584 308,-862 318.1749,-850.8587 330.9631,-843.0751 344.9273,-837.7555"/>
+<polygon fill="#000000" stroke="#000000" points="346.3974,-840.9541 354.7651,-834.4553 344.1711,-834.3175 346.3974,-840.9541"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts -->
+<g id="edge52" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M145.7444,-1654.9595C169.3214,-1610.8924 230.5525,-1493.9165 272,-1392 291.0607,-1345.1311 269.4237,-1316.7394 308,-1284 319.0436,-1274.6273 332.0097,-1267.8452 345.7656,-1263.0069"/>
+<polygon fill="#000000" stroke="#000000" points="346.9218,-1266.3122 355.4012,-1259.9599 344.8112,-1259.6379 346.9218,-1266.3122"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters -->
+<g id="edge51" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M203.5382,-1688.01C327.3502,-1713.7416 583.7023,-1758.1646 646,-1700 731.3143,-1620.3459 603.4975,-1262.3752 682,-1176 694.7659,-1161.9539 711.8194,-1153.3622 730.0942,-1148.3443"/>
+<polygon fill="#000000" stroke="#000000" points="731.1307,-1151.6955 740.0481,-1145.9743 729.5093,-1144.8858 731.1307,-1151.6955"/>
+</g>
+<!-- find_snapshot_by_id_and_name -->
+<g id="node41" class="node">
+<title>find_snapshot_by_id_and_name</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1581" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1577.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_and_name</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge53" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M154.0288,-1691.2192C183.2701,-1719.324 244.2233,-1772.0882 308,-1792 379.698,-1814.3849 577.0293,-1821.7442 646,-1792 691.3466,-1772.4439 784.0561,-1659.0556 824.9689,-1607.0504"/>
+<polygon fill="#000000" stroke="#000000" points="827.8927,-1608.9935 831.303,-1598.9625 822.3817,-1604.6774 827.8927,-1608.9935"/>
+</g>
+<!-- error_setg -->
+<g id="node42" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1365" rx="60" ry="18"/>
+<text text-anchor="middle" x="477" y="-1361.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg -->
+<g id="edge54" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M141.219,-1654.7884C156.8838,-1603.7126 208.6642,-1458.5074 308,-1392 336.8507,-1372.6839 374.575,-1365.3762 407.0609,-1363.1389"/>
+<polygon fill="#000000" stroke="#000000" points="407.609,-1366.6145 417.4063,-1362.5818 407.2326,-1359.6246 407.609,-1366.6145"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node43" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1073" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="477" y="-1069.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_validate_table -->
+<g id="edge55" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M146.9779,-1655.0154C172.9997,-1611.5379 238.7336,-1496.5881 272,-1392 301.4997,-1299.2543 253.5056,-1256.6372 308,-1176 334.6041,-1136.633 381.777,-1109.7423 419.5354,-1093.3358"/>
+<polygon fill="#000000" stroke="#000000" points="421.0542,-1096.494 428.9139,-1089.3893 418.3392,-1090.0419 421.0542,-1096.494"/>
+</g>
+<!-- memmove -->
+<g id="node44" class="node">
+<title>memmove</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1911" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-1907.3" font-family="Times,serif" font-size="14.00" fill="#000000">memmove</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;memmove -->
+<g id="edge56" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;memmove</title>
+<path fill="none" stroke="#000000" d="M144.8476,-1691.1539C166.3046,-1733.0364 225.4828,-1836.463 308,-1884 338.0848,-1901.3314 375.9166,-1908.4663 408.1547,-1911.1021"/>
+<polygon fill="#000000" stroke="#000000" points="408.1917,-1914.6128 418.4082,-1911.807 408.6718,-1907.6293 408.1917,-1914.6128"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node45" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1857" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="477" y="-1853.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg_errno -->
+<g id="edge57" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M150.4144,-1690.9463C177.5432,-1723.387 239.6442,-1791.5205 308,-1825 331.3199,-1836.4217 358.2966,-1843.7762 383.7551,-1848.5087"/>
+<polygon fill="#000000" stroke="#000000" points="383.3489,-1851.9906 393.8011,-1850.2581 384.5499,-1845.0944 383.3489,-1851.9906"/>
+</g>
+<!-- strcmp -->
+<g id="node46" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="1088.4671" cy="-1581" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1088.4671" y="-1577.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- find_snapshot_by_id_and_name&#45;&gt;strcmp -->
+<g id="edge58" class="edge">
+<title>find_snapshot_by_id_and_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1002.6775,-1581C1013.6817,-1581 1024.2558,-1581 1033.9933,-1581"/>
+<polygon fill="#000000" stroke="#000000" points="1034.212,-1584.5001 1044.212,-1581 1034.212,-1577.5001 1034.212,-1584.5001"/>
+</g>
+<!-- qcow2_snapshot_goto -->
+<g id="node47" class="node">
+<title>qcow2_snapshot_goto</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-1365" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="136" y="-1361.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_goto</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pread -->
+<g id="edge59" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M152.5735,-1382.941C181.1586,-1412.6448 242.9521,-1471.578 308,-1500 337.8431,-1513.0396 373.1124,-1519.8628 403.6903,-1523.4024"/>
+<polygon fill="#000000" stroke="#000000" points="403.5525,-1526.9073 413.8658,-1524.4812 404.2905,-1519.9463 403.5525,-1526.9073"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;be64_to_cpu -->
+<g id="edge60" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M144.4921,-1383.3787C175.4032,-1450.0034 281.492,-1676.1907 308,-1700 336.8421,-1725.9059 377.1162,-1741.9368 411.114,-1751.5949"/>
+<polygon fill="#000000" stroke="#000000" points="410.414,-1755.0315 420.9816,-1754.2722 412.247,-1748.2757 410.414,-1755.0315"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_free -->
+<g id="edge61" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M142.6286,-1382.9926C160.8126,-1429.5045 216.3172,-1553.862 308,-1608 438.1688,-1684.8637 505.5461,-1590.1014 646,-1646 718.5314,-1674.8665 787.705,-1737.5126 822.2503,-1772.0126"/>
+<polygon fill="#000000" stroke="#000000" points="819.9625,-1774.6769 829.4806,-1779.3306 824.942,-1769.7571 819.9625,-1774.6769"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;has_data_file -->
+<g id="edge62" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M141.5347,-1383.1117C157.86,-1433.2423 210.8639,-1574.5004 308,-1641 333.4586,-1658.4291 365.8956,-1667.002 395.531,-1671.0284"/>
+<polygon fill="#000000" stroke="#000000" points="395.1126,-1674.5032 405.4598,-1672.2258 395.9508,-1667.5536 395.1126,-1674.5032"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge63" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M143.2482,-1346.7428C162.3403,-1301.3675 218.7681,-1183.5095 308,-1133 373.6765,-1095.824 590.3873,-1151.0165 646,-1100 710.622,-1040.7187 619.3904,-967.4029 682,-906 686.7749,-901.3172 692.0317,-897.263 697.6433,-893.7619"/>
+<polygon fill="#000000" stroke="#000000" points="699.6975,-896.6244 706.7351,-888.7046 696.2947,-890.5071 699.6975,-896.6244"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge64" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M139.8573,-1346.8118C152.6554,-1291.3106 199.2333,-1123.2168 308,-1046 314.9655,-1041.055 322.4979,-1036.8802 330.3822,-1033.3649"/>
+<polygon fill="#000000" stroke="#000000" points="331.8453,-1036.5482 339.7863,-1029.5345 329.2047,-1030.0653 331.8453,-1036.5482"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts -->
+<g id="edge66" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M166.3278,-1347.4887C199.8921,-1328.8886 256.1174,-1300.0079 308,-1284 327.3973,-1278.0152 348.4779,-1273.3017 368.9618,-1269.6073"/>
+<polygon fill="#000000" stroke="#000000" points="369.7043,-1273.0309 378.9596,-1267.8745 368.5088,-1266.1337 369.7043,-1273.0309"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge65" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M146.3083,-1346.8275C169.4886,-1307.8835 229.8649,-1216.628 308,-1176 442.3555,-1106.139 497.9427,-1164.7961 646,-1133 662.3573,-1129.4872 665.7114,-1125.8187 682,-1122 706.6879,-1116.2121 733.7609,-1111.2039 758.6338,-1107.1264"/>
+<polygon fill="#000000" stroke="#000000" points="759.4603,-1110.5386 768.7774,-1105.4945 758.3484,-1103.6274 759.4603,-1110.5386"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_validate_table -->
+<g id="edge67" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M142.2381,-1346.8875C159.8278,-1298.739 214.7049,-1167.0272 308,-1105 324.3803,-1094.1096 343.5201,-1086.7049 362.9149,-1081.7132"/>
+<polygon fill="#000000" stroke="#000000" points="363.8297,-1085.0935 372.7549,-1079.3846 362.2176,-1078.2816 363.8297,-1085.0935"/>
+</g>
+<!-- find_snapshot_by_id_or_name -->
+<g id="node48" class="node">
+<title>find_snapshot_by_id_or_name</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1581" rx="150.2735" ry="18"/>
+<text text-anchor="middle" x="477" y="-1577.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_or_name</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name -->
+<g id="edge68" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name</title>
+<path fill="none" stroke="#000000" d="M146.4078,-1382.9848C169.784,-1421.5593 230.5225,-1512.1315 308,-1554 318.7255,-1559.796 330.3543,-1564.4277 342.3213,-1568.1193"/>
+<polygon fill="#000000" stroke="#000000" points="341.4034,-1571.4971 351.9804,-1570.8827 343.3288,-1564.7671 341.4034,-1571.4971"/>
+</g>
+<!-- error_report_err -->
+<g id="node49" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1473" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="477" y="-1469.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report_err -->
+<g id="edge69" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M166.3278,-1382.5113C199.8921,-1401.1114 256.1174,-1429.9921 308,-1446 333.5531,-1453.8842 362.0274,-1459.5619 388.2106,-1463.6101"/>
+<polygon fill="#000000" stroke="#000000" points="387.7166,-1467.0751 398.1225,-1465.0831 388.7456,-1460.1511 387.7166,-1467.0751"/>
+</g>
+<!-- error_report -->
+<g id="node50" class="node">
+<title>error_report</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1419" rx="69" ry="18"/>
+<text text-anchor="middle" x="477" y="-1415.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report -->
+<g id="edge70" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M216.3804,-1377.7289C274.5854,-1386.9461 352.4536,-1399.2771 407.8786,-1408.0541"/>
+<polygon fill="#000000" stroke="#000000" points="407.5323,-1411.5428 417.9567,-1409.65 408.6272,-1404.6289 407.5323,-1411.5428"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node51" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1311" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="477" y="-1307.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge71" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M216.3804,-1352.2711C267.7128,-1344.1423 334.3391,-1333.5915 387.3762,-1325.1926"/>
+<polygon fill="#000000" stroke="#000000" points="388.1242,-1328.6179 397.4537,-1323.5968 387.0293,-1321.704 388.1242,-1328.6179"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node52" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1203" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="477" y="-1199.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_try_malloc0 -->
+<g id="edge72" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M152.5735,-1347.059C181.1586,-1317.3552 242.9521,-1258.422 308,-1230 334.0675,-1218.6101 364.2751,-1211.9631 391.8799,-1208.1046"/>
+<polygon fill="#000000" stroke="#000000" points="392.4516,-1211.5599 401.9198,-1206.8056 391.5533,-1204.6178 392.4516,-1211.5599"/>
+</g>
+<!-- find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge73" class="edge">
+<title>find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M627.2658,-1581C643.7302,-1581 660.5682,-1581 677.2283,-1581"/>
+<polygon fill="#000000" stroke="#000000" points="677.5737,-1584.5001 687.5737,-1581 677.5736,-1577.5001 677.5737,-1584.5001"/>
+</g>
+<!-- qcow2_snapshot_list -->
+<g id="node53" class="node">
+<title>qcow2_snapshot_list</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-2349" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="136" y="-2345.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_list</text>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;g_new0 -->
+<g id="edge74" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M243.4265,-2349C302.1728,-2349 372.5483,-2349 420.5904,-2349"/>
+<polygon fill="#000000" stroke="#000000" points="420.7917,-2352.5001 430.7916,-2349 420.7916,-2345.5001 420.7917,-2352.5001"/>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;has_data_file -->
+<g id="edge75" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M151.4442,-2331.1859C180.8752,-2296.0642 244.5059,-2214.2203 272,-2133 300.2617,-2049.5122 254.8507,-1808.3142 308,-1738 330.5146,-1708.2141 368.517,-1692.0753 402.7888,-1683.3319"/>
+<polygon fill="#000000" stroke="#000000" points="403.8893,-1686.668 412.8105,-1680.9528 402.2724,-1679.8573 403.8893,-1686.668"/>
+</g>
+<!-- pstrcpy -->
+<g id="node54" class="node">
+<title>pstrcpy</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2403" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="477" y="-2399.3" font-family="Times,serif" font-size="14.00" fill="#000000">pstrcpy</text>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;pstrcpy -->
+<g id="edge76" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M214.2323,-2361.3887C278.4652,-2371.5605 367.6998,-2385.6915 423.8852,-2394.5889"/>
+<polygon fill="#000000" stroke="#000000" points="423.5538,-2398.0799 433.9781,-2396.1872 424.6487,-2391.1661 423.5538,-2398.0799"/>
+</g>
+<!-- qcow2_snapshot_load_tmp -->
+<g id="node55" class="node">
+<title>qcow2_snapshot_load_tmp</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-935" rx="136" ry="18"/>
+<text text-anchor="middle" x="136" y="-931.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_load_tmp</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP -->
+<g id="edge77" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M142.9523,-916.6943C161.5408,-870.6327 217.2352,-750.0424 308,-700 460.0552,-616.1656 674.2551,-634.5132 780.3532,-650.8934"/>
+<polygon fill="#000000" stroke="#000000" points="779.8525,-654.3576 790.2776,-652.4689 780.9501,-647.4442 779.8525,-654.3576"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread -->
+<g id="edge78" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M142.9435,-953.2596C164.2717,-1009.7933 229.9326,-1187.2134 272,-1338 291.8201,-1409.0434 254.2993,-1449.4408 308,-1500 333.9766,-1524.4569 372.7664,-1531.9109 406.6341,-1532.9317"/>
+<polygon fill="#000000" stroke="#000000" points="406.9264,-1536.4353 416.9671,-1533.0537 407.0091,-1529.4358 406.9264,-1536.4353"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;assert -->
+<g id="edge79" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M247.4468,-924.6118C379.6135,-914.8903 589.1939,-908.4989 646,-959 719.0643,-1023.9549 612.8582,-1106.8846 682,-1176 711.474,-1205.4627 759.9796,-1210.1929 796.4544,-1208.7665"/>
+<polygon fill="#000000" stroke="#000000" points="797.0861,-1212.2367 806.8743,-1208.182 796.694,-1205.2476 797.0861,-1212.2367"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge80" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M242.8937,-946.1372C391.371,-961.7201 642.3857,-988.5234 646,-992 684.5505,-1029.0823 666.5712,-1178.7829 682,-1230 720.1895,-1356.7731 796.2296,-1496.3241 829.2345,-1553.8877"/>
+<polygon fill="#000000" stroke="#000000" points="826.3031,-1555.8106 834.3326,-1562.7228 832.3662,-1552.3121 826.3031,-1555.8106"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;error_setg -->
+<g id="edge81" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M137.7002,-953.1362C144.7708,-1017.4829 177.8879,-1236.4105 308,-1338 336.0154,-1359.874 374.7505,-1367.2008 408.0697,-1368.7995"/>
+<polygon fill="#000000" stroke="#000000" points="408.1124,-1372.3025 418.2184,-1369.1215 408.3344,-1365.306 408.1124,-1372.3025"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table -->
+<g id="edge82" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M157.1978,-952.9101C188.1707,-978.0441 248.5925,-1023.2472 308,-1046 327.1952,-1053.3517 348.3575,-1058.7017 369.0219,-1062.5951"/>
+<polygon fill="#000000" stroke="#000000" points="368.6568,-1066.0851 379.1154,-1064.3918 369.8836,-1059.1934 368.6568,-1066.0851"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node56" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-889" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="477" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign -->
+<g id="edge83" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M231.4409,-922.1253C278.6164,-915.7614 335.3702,-908.1055 382.4272,-901.7576"/>
+<polygon fill="#000000" stroke="#000000" points="383.1792,-905.188 392.6215,-900.3824 382.2433,-898.2508 383.1792,-905.188"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node57" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-781" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="477" y="-777.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree -->
+<g id="edge84" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M154.2176,-916.7832C183.7175,-888.4708 245.0187,-834.422 308,-808 337.4164,-795.6592 371.8838,-788.9206 401.9916,-785.2559"/>
+<polygon fill="#000000" stroke="#000000" points="402.4755,-788.7236 412.0214,-784.1272 401.6927,-781.7675 402.4755,-788.7236"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node58" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-727" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="477" y="-723.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus -->
+<g id="edge85" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M147.156,-916.9295C171.3157,-879.5236 232.4374,-793.787 308,-754 333.5224,-740.5614 363.9904,-733.4323 391.9831,-729.7599"/>
+<polygon fill="#000000" stroke="#000000" points="392.6494,-733.2056 402.1704,-728.558 391.8292,-726.2538 392.6494,-733.2056"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2.dot
new file mode 100644
index 0000000..d930b6a
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.dot
@@ -0,0 +1,2644 @@
+strict digraph {
+ graph [bb="0,0,3159.4,10988",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ bdrv_qcow2_init [height=0.5,
+ nest_level=0,
+ pos="110.49,72",
+ src_line=5317,
+ width=2.4373];
+ bdrv_register [height=0.5,
+ nest_level=1,
+ pos="412.32,72",
+ src_line=-1,
+ width=2.0582];
+ bdrv_qcow2_init -> bdrv_register [pos="e,337.87,72 198.6,72 239.35,72 287.52,72 327.81,72"];
+ qcow2_amend_options [height=0.5,
+ nest_level=0,
+ pos="1155.7,8374",
+ src_line=4876,
+ width=3.2317];
+ data_file_is_raw [height=0.5,
+ nest_level=1,
+ pos="2007.6,8916",
+ src_line=-1,
+ width=2.3831];
+ qcow2_amend_options -> data_file_is_raw [pos="e,1938.2,8926.7 1200.3,8390.7 1247.3,8407.6 1323.7,8433.2 1391.9,8447 1474.4,8463.7 1709.7,8425.1 1768.9,8485 1832.2,8549.1 1742.5,\
+8823.9 1804.9,8889 1835.9,8921.4 1885.7,8928.4 1928.2,8927.2"];
+ qemu_opt_find [height=0.5,
+ nest_level=1,
+ pos="1580.4,8512",
+ src_line=-1,
+ width=2.2026];
+ qcow2_amend_options -> qemu_opt_find [pos="e,1508.7,8504.2 1187.6,8391.4 1232,8415.1 1315.8,8456.9 1391.9,8480 1426.1,8490.4 1465,8497.7 1498.5,8502.7"];
+ strcmp [height=0.5,
+ nest_level=1,
+ pos="2007.6,6528",
+ src_line=-1,
+ width=1.2277];
+ qcow2_amend_options -> strcmp [pos="e,1968,6519.9 1180.5,8356.2 1224.4,8323.3 1314.7,8248.2 1355.9,8161 1382.4,8104.9 1347.4,7927.3 1391.9,7884 1452.3,7825.3 1711.5,\
+7907.7 1768.9,7846 1866.6,7740.9 1708.8,6661.6 1804.9,6555 1842.5,6513.2 1911.2,6512.8 1958.1,6518.6"];
+ qemu_opt_get [height=0.5,
+ nest_level=1,
+ pos="2409.6,6174",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> qemu_opt_get [pos="e,2402.1,6192.3 1172.3,8356.1 1223.6,8300.6 1377.7,8134.9 1391.9,8128 1467.6,8091.1 1703.7,8143.3 1768.9,8090 1810.7,8055.8 1762.9,\
+8008 1804.9,7974 1875.1,7917 2148.5,8002 2210.4,7936 2256.8,7886.5 2235.5,6782 2246.4,6715 2279.3,6513 2366.9,6280.9 2398.2,6202"];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="2409.6,6090",
+ src_line=-1,
+ width=1.661];
+ qcow2_amend_options -> error_setg [pos="e,2351,6094.1 1175.9,8356.2 1214.4,8321.5 1299.6,8241.2 1355.9,8161 1376.2,8132 1362.7,8110 1391.9,8090 1530.8,7994.8 1638.5,8158.6 \
+1768.9,8052 1810.7,8017.8 1762.7,7969.8 1804.9,7936 1875.4,7879.5 2148.5,7968.8 2210.4,7903 2277.3,7831.9 2189.1,6226 2246.4,6147 \
+2268.1,6117.1 2306.8,6102.7 2341,6095.9"];
+ qemu_opt_get_size [height=0.5,
+ nest_level=1,
+ pos="2409.6,7191",
+ src_line=-1,
+ width=2.7623];
+ qcow2_amend_options -> qemu_opt_get_size [pos="e,2398.7,7209.2 1174.3,8356 1211.8,8320.8 1300.9,8243.4 1391.9,8209 1549.6,8149.3 1630.9,8263 1768.9,8166 1798.4,8145.2 1776.2,8115 \
+1804.9,8093 1950.6,7981 2088.4,8149.4 2210.4,8012 2277.9,7936 2221.3,7654.5 2246.4,7556 2280.4,7422.6 2359.7,7276.7 2393.7,7217.9"];
+ qemu_opt_get_bool [height=0.5,
+ nest_level=1,
+ pos="2007.6,7822",
+ src_line=-1,
+ width=2.7984];
+ qcow2_amend_options -> qemu_opt_get_bool [pos="e,1920.1,7813.1 1178.9,8356.3 1221,8322.8 1309.7,8246.2 1355.9,8161 1388,8101.9 1340.8,8057.8 1391.9,8014 1455.7,7959.3 1704.3,8034.9 \
+1768.9,7981 1815.5,7942 1759.1,7889 1804.9,7849 1833.3,7824.2 1873,7815.3 1909.8,7813.4"];
+ qcow2_crypt_method_from_format [height=0.5,
+ nest_level=1,
+ pos="1580.4,7954",
+ src_line=2663,
+ width=4.8204];
+ qcow2_amend_options -> qcow2_crypt_method_from_format [pos="e,1428.5,7962.9 1176.7,8356.2 1217.8,8320.3 1309.1,8234.3 1355.9,8142 1388.1,8078.5 1340.1,8034.8 1391.9,7986 1400,7978.3 1409.3,\
+7972.1 1419.2,7967.1"];
+ g_str_has_prefix [height=0.5,
+ nest_level=1,
+ pos="1580.4,8620",
+ src_line=-1,
+ width=2.4373];
+ qcow2_amend_options -> g_str_has_prefix [pos="e,1492.8,8618.4 1168.7,8392 1201,8435.1 1289.4,8544.1 1391.9,8593 1419.8,8606.3 1452.4,8613.5 1482.6,8617.2"];
+ qemu_opt_get_number [height=0.5,
+ nest_level=1,
+ pos="2007.6,7876",
+ src_line=-1,
+ width=3.2678];
+ qcow2_amend_options -> qemu_opt_get_number [pos="e,1891.3,7873.2 1177.4,8356.3 1217.8,8322.3 1304.8,8244 1355.9,8161 1380.4,8121.1 1355.3,8091.2 1391.9,8062 1523.8,7956.5 1638.1,\
+8120.9 1768.9,8014 1807.4,7982.5 1766.8,7940.1 1804.9,7908 1826.2,7890 1853.5,7880 1881.1,7874.8"];
+ is_power_of_2 [height=0.5,
+ nest_level=1,
+ pos="2409.6,6796",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> is_power_of_2 [pos="e,2398.7,6813.9 1169.3,8356 1202.2,8314.1 1290.7,8210.1 1391.9,8166 1469.1,8132.3 1703.7,8181.3 1768.9,8128 1810.7,8093.8 1762.9,\
+8046 1804.9,8012 1875.1,7955 2148,8039.6 2210.4,7974 2272.5,7908.8 2225.8,7251.7 2246.4,7164 2278.2,7028.7 2359.1,6881.5 2393.6,\
+6822.6"];
+ has_data_file [height=0.5,
+ nest_level=1,
+ pos="2750.4,7684",
+ src_line=-1,
+ width=1.9859];
+ qcow2_amend_options -> has_data_file [pos="e,2742.5,7702.1 1197.1,8357.1 1243.5,8339 1321.7,8311.6 1391.9,8301 1557.6,8276 1604.2,8270.1 1768.9,8301 1785.7,8304.2 1788,8311.8 \
+1804.9,8315 1982,8348.2 2044.8,8386.2 2210.4,8315 2501.1,8190.1 2690.2,7815.7 2738.3,7711.3"];
+ abort [height=0.5,
+ nest_level=1,
+ pos="2007.6,8970",
+ src_line=-1,
+ width=0.99297];
+ qcow2_amend_options -> abort [pos="e,1973.6,8976 1167,8392.2 1197.7,8440 1287,8571.2 1391.9,8647 1539,8753.4 1649.9,8666.9 1768.9,8804 1810.7,8852.2 1757.1,8900.7 \
+1804.9,8943 1848,8981.2 1918,8981.8 1963.4,8977.2"];
+ qcow2_update_header [height=0.5,
+ nest_level=1,
+ pos="2409.6,8608",
+ src_line=2411,
+ width=3.1955];
+ qcow2_amend_options -> qcow2_update_header [pos="e,2306.3,8616.1 1161,8392 1190.9,8492.2 1338,8978.5 1391.9,9021 1458.1,9073.2 1710.3,9003.3 1768.9,9064 1840.5,9138.3 1729.1,9456.9 \
+1804.9,9527 1871,9588.2 2145.4,9589.4 2210.4,9527 2280.5,9459.7 2186,8729.1 2246.4,8653 2259.2,8636.9 2277.2,8626.2 2296.6,8619.2"];
+ error_setg_errno [height=0.5,
+ nest_level=1,
+ pos="2409.6,8680",
+ src_line=-1,
+ width=2.4914];
+ qcow2_amend_options -> error_setg_errno [pos="e,2320.8,8677 1161.7,8392.3 1197.2,8499.8 1377.8,9045.6 1391.9,9057 1523.3,9162.9 1652.8,8979.5 1768.9,9102 1853.9,9191.7 1714.7,\
+9572.5 1804.9,9657 1936.4,9780.3 2080.6,9782 2210.4,9657 2286.1,9584.1 2178.1,8791.9 2246.4,8712 2262.6,8693.1 2286.3,8683.3 2310.7,\
+8678.6"];
+ ctz32 [height=0.5,
+ nest_level=1,
+ pos="2409.6,10121",
+ src_line=-1,
+ width=1.011];
+ qcow2_amend_options -> ctz32 [pos="e,2373,10121 1161.4,8392.2 1195.9,8502.9 1377.1,9082 1391.9,9094 1457.4,9147.1 1711.5,9073.3 1768.9,9135 1848.1,9220.4 1721.1,10102 \
+1804.9,10183 1869.7,10246 2126.9,10217 2210.4,10183 2231.1,10175 2226.5,10158 2246.4,10148 2282.8,10130 2328.9,10123 2362.8,10121"];
+ qcow2_change_refcount_order [height=0.5,
+ nest_level=1,
+ pos="1580.4,8566",
+ src_line=-1,
+ width=4.2788];
+ qcow2_amend_options -> qcow2_change_refcount_order [pos="e,1452.5,8556 1174.4,8391.8 1212.1,8426.6 1301.4,8503.3 1391.9,8539 1407.8,8545.3 1425,8550.1 1442.3,8553.9"];
+ qcow2_amend_helper_cb [height=0.5,
+ nest_level=1,
+ pos="1580.4,8236",
+ src_line=4839,
+ width=3.5566];
+ qcow2_amend_options -> qcow2_amend_helper_cb [pos="e,1482.9,8247.7 1187.6,8356.6 1232,8332.9 1315.8,8291.1 1391.9,8268 1417.7,8260.2 1446,8254.1 1472.8,8249.4"];
+ g_free [height=0.5,
+ nest_level=1,
+ pos="2007.6,4700",
+ src_line=-1,
+ width=1.1193];
+ qcow2_amend_options -> g_free [pos="e,1967,4700 1180.7,8356.3 1224.7,8323.4 1315.3,8248.5 1355.9,8161 1385.5,8097.1 1341.4,7895.2 1391.9,7846 1452.1,7787.3 1711.7,7874.7 \
+1768.9,7813 1826.4,7750.9 1754.5,4833.1 1804.9,4765 1839.6,4717.9 1909,4704.2 1956.8,4700.6"];
+ g_strdup [height=0.5,
+ nest_level=1,
+ pos="2007.6,8624",
+ src_line=-1,
+ width=1.4443];
+ qcow2_amend_options -> g_strdup [pos="e,1959.4,8630.8 1269.2,8370 1436.1,8365.1 1732.1,8361.3 1768.9,8393 1836.9,8451.7 1740.6,8529.2 1804.9,8592 1842.4,8628.7 1903.9,\
+8633.8 1949.4,8631.4"];
+ qcow2_change_backing_file [height=0.5,
+ nest_level=1,
+ pos="1580.4,8420",
+ src_line=2634,
+ width=3.9177];
+ qcow2_amend_options -> qcow2_change_backing_file [pos="e,1472.8,8408.3 1251.3,8384.4 1313.9,8391.1 1396.1,8400 1462.7,8407.3"];
+ qcow2_mark_clean [height=0.5,
+ nest_level=1,
+ pos="2007.6,6864",
+ src_line=525,
+ width=2.7803];
+ qcow2_amend_options -> qcow2_mark_clean [pos="e,1931.2,6852.3 1180,8356.4 1223.4,8323.4 1313.5,8247.9 1355.9,8161 1402,8066.4 1316,7999.9 1391.9,7927 1513.4,7810.1 1654.3,8007.8 \
+1768.9,7884 1843.8,7803 1730.6,6972.7 1804.9,6891 1833.5,6859.4 1879.9,6851.5 1921.1,6852.1"];
+ blk_new [height=0.5,
+ nest_level=1,
+ pos="1580.4,9384",
+ src_line=-1,
+ width=1.3721];
+ qcow2_amend_options -> blk_new [pos="e,1540.1,9373.5 1162,8392 1189.1,8469.5 1296.4,8783 1355.9,9048 1378.9,9150.2 1331.7,9195.2 1391.9,9281 1425,9328.1 1486.6,9355.8 \
+1530.4,9370.5"];
+ blk_insert_bs [height=0.5,
+ nest_level=1,
+ pos="1580.4,9254",
+ src_line=-1,
+ width=2.0401];
+ qcow2_amend_options -> blk_insert_bs [pos="e,1511.7,9247.2 1162.2,8392 1188.8,8466.9 1292,8761.7 1355.9,9010 1376.1,9088.6 1338.5,9127.9 1391.9,9189 1419.5,9220.6 1463.2,9236.8 \
+1501.6,9245.2"];
+ blk_unref [height=0.5,
+ nest_level=1,
+ pos="1580.4,9162",
+ src_line=-1,
+ width=1.5346];
+ qcow2_amend_options -> blk_unref [pos="e,1527.9,9167.7 1162.6,8392.4 1189.8,8465.1 1290.8,8740.1 1355.9,8972 1375.3,9041.3 1339.6,9080.5 1391.9,9130 1425,9161.3 1476.9,\
+9168.2 1517.8,9167.9"];
+ blk_truncate [height=0.5,
+ nest_level=1,
+ pos="1580.4,9438",
+ src_line=-1,
+ width=1.9498];
+ qcow2_amend_options -> blk_truncate [pos="e,1519.1,9447 1162.5,8392.2 1191.2,8469.8 1303.6,8781.8 1355.9,9048 1371.5,9127.5 1335.8,9352.4 1391.9,9411 1421.4,9441.8 1469.1,\
+9448.4 1509.1,9447.4"];
+ qcow2_downgrade [height=0.5,
+ nest_level=1,
+ pos="1580.4,8328",
+ src_line=4739,
+ width=2.7081];
+ qcow2_amend_options -> qcow2_downgrade [pos="e,1496.3,8337.1 1251.3,8363.6 1321.4,8356 1416.3,8345.8 1486.2,8338.2"];
+ g_str_equal [height=0.5,
+ nest_level=2,
+ pos="2007.6,7730",
+ src_line=-1,
+ width=1.8054];
+ qcow2_crypt_method_from_format -> g_str_equal [pos="e,1944.5,7734.7 1730.8,7944.9 1744.7,7939.4 1757.7,7932 1768.9,7922 1812.5,7882.8 1764.1,7837.2 1804.9,7795 1838.7,7760 1891.4,7743.8 \
+1934.6,7736.3"];
+ qcow2_update_header -> has_data_file [pos="e,2741,7702.2 2483.9,8594.2 2516.5,8584.2 2551.9,8567.1 2572.7,8538 2636.3,8448.7 2584.4,8152.9 2608.7,8046 2638.2,7915.7 2706.8,\
+7770.4 2736.4,7711.3"];
+ qemu_blockalign [height=0.5,
+ nest_level=2,
+ pos="2750.4,2460",
+ src_line=-1,
+ width=2.4914];
+ qcow2_update_header -> qemu_blockalign [pos="e,2745.8,2478.1 2415.6,8589.8 2441.1,8511.9 2540,8198.9 2572.7,7933 2636.6,7413.6 2558.7,3744 2608.7,3223 2636.6,2932.5 2718.7,2587.3 \
+2743.3,2488"];
+ cpu_to_be32 [height=0.5,
+ nest_level=2,
+ pos="3043.8,8635",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be32 [pos="e,3010,8619.2 2481.7,8593.9 2576.5,8577.6 2748,8556.1 2892.1,8581 2930,8587.5 2971,8602.7 3000.8,8615.2"];
+ cpu_to_be64 [height=0.5,
+ nest_level=2,
+ pos="2750.4,8662",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be64 [pos="e,2690.9,8652.6 2490.8,8620.9 2548.7,8630 2625.8,8642.3 2680.8,8651"];
+ offsetof [height=0.5,
+ nest_level=2,
+ pos="2750.4,8073",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> offsetof [pos="e,2742.5,8090.8 2521.2,8603.4 2540.2,8598.1 2558.4,8589.5 2572.7,8576 2619.7,8531.6 2588.9,8496.6 2608.7,8435 2649.8,8307.5 2712.3,\
+8160 2738.4,8100.3"];
+ memset [height=0.5,
+ nest_level=2,
+ pos="2750.4,4327",
+ src_line=-1,
+ width=1.336];
+ qcow2_update_header -> memset [pos="e,2704,4322 2456.3,8591.5 2495.2,8574.9 2548.1,8545.4 2572.7,8500 2627.6,8398.8 2534.9,4442.4 2608.7,4354 2628.9,4329.8 2663.6,4322.8 \
+2693.6,4322.1"];
+ memcpy [height=0.5,
+ nest_level=2,
+ pos="3043.8,8739",
+ src_line=-1,
+ width=1.3902];
+ qcow2_update_header -> memcpy [pos="e,2997.2,8745.9 2503.6,8618.5 2528.4,8625.2 2553.5,8635.9 2572.7,8653 2604.8,8681.7 2573,8718.8 2608.7,8743 2668.8,8783.7 2883.7,\
+8761.1 2987.2,8747.2"];
+ header_ext_add [height=0.5,
+ nest_level=2,
+ pos="2750.4,8716",
+ src_line=2381,
+ width=2.347];
+ qcow2_update_header -> header_ext_add [pos="e,2671.5,8709.5 2488.8,8621.2 2516.6,8628 2547.2,8638.1 2572.7,8653 2592.2,8664.4 2588.7,8678.4 2608.7,8689 2624.8,8697.6 2643.3,\
+8703.4 2661.4,8707.4"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="2750.4,8812",
+ src_line=-1,
+ width=1.0652];
+ qcow2_update_header -> strlen [pos="e,2712,8812.2 2506.4,8617.8 2530.7,8624.5 2554.8,8635.4 2572.7,8653 2613.3,8693 2567.7,8736.5 2608.7,8776 2633.4,8799.8 2671.5,8808.5 \
+2702,8811.4"];
+ be64_to_cpu [height=0.5,
+ nest_level=2,
+ pos="2750.4,4381",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> be64_to_cpu [pos="e,2749.6,4399 2455.5,8591.4 2494.2,8574.8 2547.2,8545.1 2572.7,8500 2618.8,8418.4 2604.7,7750.7 2608.7,7657 2666.7,6307 2738.9,4644.1 \
+2749.2,4409.1"];
+ QLIST_FOREACH [height=0.5,
+ nest_level=2,
+ pos="2750.4,8516",
+ src_line=-1,
+ width=2.69];
+ qcow2_update_header -> QLIST_FOREACH [pos="e,2673.3,8527 2502.9,8597.4 2526.4,8592.7 2551,8585.9 2572.7,8576 2591.1,8567.6 2590.4,8556.7 2608.7,8548 2625.7,8540 2644.8,8533.9 \
+2663.4,8529.3"];
+ strncpy [height=0.5,
+ nest_level=2,
+ pos="2750.4,8462",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> strncpy [pos="e,2704.2,8460 2518.4,8602 2538.1,8596.9 2557.2,8588.7 2572.7,8576 2605.1,8549.5 2576.2,8515.4 2608.7,8489 2632.4,8469.7 2665.7,8462.7 \
+2694,8460.6"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="2750.4,8608",
+ src_line=-1,
+ width=1.8776];
+ qcow2_update_header -> bdrv_pwrite [pos="e,2682.3,8608 2524.9,8608 2573.4,8608 2628.5,8608 2672.1,8608"];
+ qemu_vfree [height=0.5,
+ nest_level=2,
+ pos="2750.4,1210",
+ src_line=-1,
+ width=1.8234];
+ qcow2_update_header -> qemu_vfree [pos="e,2747.5,1228.2 2415.6,8589.8 2441.1,8511.9 2540.1,8199 2572.7,7933 2647,7326.4 2571.5,3043 2608.7,2433 2638,1953.1 2725.2,1372.4 \
+2745.9,1238.5"];
+ header_ext_add -> cpu_to_be32 [pos="e,3006.2,8650.2 2818.2,8705.3 2841.8,8701 2868.3,8695.5 2892.1,8689 2927.7,8679.3 2966.9,8665.3 2996.6,8653.9"];
+ header_ext_add -> memcpy [pos="e,2994.7,8735.2 2829.8,8722.2 2878.6,8726.1 2940.1,8730.9 2984.6,8734.4"];
+ assert [height=0.5,
+ nest_level=2,
+ pos="2409.6,7906",
+ src_line=-1,
+ width=1.1013];
+ qcow2_amend_helper_cb -> assert [pos="e,2406.5,7924 1667,8249.3 1699.1,8254.6 1735.7,8261.1 1768.9,8268 1785,8271.4 1788.5,8275 1804.9,8277 1983.8,8299 2055.7,8369.5 \
+2210.4,8277 2339.6,8199.7 2389.8,8006.7 2404.5,7934.2"];
+ qcow2_change_backing_file -> data_file_is_raw [pos="e,1938.7,8926.8 1720.4,8422.2 1738.8,8428.3 1755.7,8437.7 1768.9,8452 1834.7,8523.8 1737.7,8818.4 1804.9,8889 1835.9,8921.6 1886,\
+8928.6 1928.6,8927.2"];
+ qcow2_change_backing_file -> qcow2_update_header [pos="e,2352.6,8623.7 1719.2,8423.4 1737.7,8429.3 1755.1,8438.3 1768.9,8452 1832.8,8515.2 1735.9,8593.4 1804.9,8651 1874,8708.8 2120.8,\
+8660.6 2210.4,8651 2255,8646.2 2304.2,8635.7 2342.6,8626.2"];
+ qcow2_change_backing_file -> strlen [pos="e,2712.1,8814.3 1710.6,8413.1 1732.5,8417.9 1753.2,8427 1768.9,8443 1824.2,8499.5 1746.6,8743.5 1804.9,8797 1871.2,8857.9 2518.1,\
+8825.4 2701.9,8814.9"];
+ qcow2_change_backing_file -> g_free [pos="e,1967,4700 1684.5,8407.7 1716.8,8398.5 1749,8382.5 1768.9,8355 1827.2,8274.1 1745.7,4845.3 1804.9,4765 1839.6,4717.9 1909,4704.2 \
+1956.8,4700.6"];
+ qcow2_change_backing_file -> g_strdup [pos="e,1958.7,8630.2 1717.8,8424.1 1736.7,8429.9 1754.4,8438.7 1768.9,8452 1816.1,8495.5 1757.3,8548.8 1804.9,8592 1843.3,8626.9 1903.6,\
+8632.5 1948.5,8630.8"];
+ pstrcpy [height=0.5,
+ nest_level=2,
+ pos="2007.6,8120",
+ src_line=-1,
+ width=1.2818];
+ qcow2_change_backing_file -> pstrcpy [pos="e,1968.3,8129.6 1674.3,8406.4 1708.2,8397.1 1744.1,8381.4 1768.9,8355 1810.4,8310.6 1766.5,8270.1 1804.9,8223 1844.2,8174.7 1912.2,\
+8146.8 1958.5,8132.5"];
+ qcow2_mark_clean -> qcow2_update_header [pos="e,2403.8,8590 2084.1,6852.3 2127.6,6850.4 2179.4,6856.8 2210.4,6891 2249.3,6933.9 2238.6,7875.6 2246.4,7933 2281.4,8188.9 2372.1,\
+8489.2 2400.7,8580.4"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=2,
+ pos="2409.6,4792",
+ src_line=-1,
+ width=2.9428];
+ qcow2_mark_clean -> qcow2_flush_caches [pos="e,2306,4788 2032.7,6846.5 2078.3,6813 2173.3,6734.8 2210.4,6642 2248,6547.9 2180.1,4895.6 2246.4,4819 2259.4,4804 2277.1,4795.2 \
+2296.2,4790.2"];
+ qcow2_downgrade -> error_setg [pos="e,2351,6094.1 1644.7,8314.4 1683,8304.3 1731.2,8287.9 1768.9,8263 1788.8,8249.8 1784,8234.7 1804.9,8223 1964.8,8133.2 2092,8287.1 \
+2210.4,8147 2282.2,8062.1 2181.3,6237 2246.4,6147 2268.1,6117 2306.8,6102.7 2341,6095.9"];
+ qcow2_downgrade -> has_data_file [pos="e,2741.3,7701.9 1677.6,8330.3 1708.9,8335 1742.4,8344.5 1768.9,8363 1794.6,8381.1 1777.5,8408.4 1804.9,8424 1878.9,8466.3 2509.6,\
+8481.4 2572.7,8424 2635.1,8367.2 2589.1,8128.1 2608.7,8046 2639.7,7915.7 2707.8,7769.9 2736.8,7710.9"];
+ qcow2_downgrade -> qcow2_update_header [pos="e,2331.1,8594.7 1676.8,8325.3 1709.8,8329.3 1744.5,8339.6 1768.9,8363 1820.8,8412.9 1751,8473.2 1804.9,8521 1872.6,8581.2 2121.9,\
+8544.8 2210.4,8564 2226.9,8567.6 2230.1,8571.7 2246.4,8576 2270.5,8582.3 2296.8,8588 2321.1,8592.8"];
+ qcow2_downgrade -> error_setg_errno [pos="e,2337.9,8669 1676.4,8324.6 1709.7,8328.5 1744.7,8338.9 1768.9,8363 1830.9,8425 1740.3,8497.7 1804.9,8557 1871.6,8618.3 2129.1,8557.2 \
+2210.4,8597 2231.3,8607.2 2226.5,8623 2246.4,8635 2271.1,8649.8 2300.8,8659.9 2328,8666.7"];
+ qcow2_downgrade -> assert [pos="e,2407.3,7924.2 1665.5,8336.9 1816.2,8350.9 2122.6,8371.2 2210.4,8315 2348.9,8226.4 2393.9,8011.4 2405.8,7934.2"];
+ qcow2_downgrade -> qcow2_mark_clean [pos="e,1931.6,6852.3 1667.5,8319.8 1704.9,8311.5 1745.3,8295.1 1768.9,8263 1813.9,8201.5 1753.9,6947.7 1804.9,6891 1833.5,6859.2 1880.1,\
+6851.3 1921.5,6851.9"];
+ qcow2_expand_zero_clusters [height=0.5,
+ nest_level=2,
+ pos="2007.6,8494",
+ src_line=-1,
+ width=4.0802];
+ qcow2_downgrade -> qcow2_expand_zero_clusters [pos="e,1863,8490.8 1677.2,8325.4 1709.5,8329.2 1743.6,8338.7 1768.9,8360 1805.6,8391 1767.9,8431.3 1804.9,8462 1819,8473.7 1835.6,8482 \
+1853.2,8487.8"];
+ qcow2_attach_aio_context [height=0.5,
+ nest_level=0,
+ pos="1580.4,2468",
+ src_line=817,
+ width=3.7191];
+ cache_clean_timer_init [height=0.5,
+ nest_level=1,
+ pos="2007.6,3250",
+ src_line=790,
+ width=3.2858];
+ qcow2_attach_aio_context -> cache_clean_timer_init [pos="e,2002.1,3231.9 1714.6,2468.3 1734.4,2473.5 1753.4,2481.9 1768.9,2495 1776.3,2501.3 1957.3,3086.7 1999.1,3222.2"];
+ aio_timer_new [height=0.5,
+ nest_level=2,
+ pos="2409.6,3212",
+ src_line=-1,
+ width=2.1845];
+ cache_clean_timer_init -> aio_timer_new [pos="e,2336.7,3218.9 2108.3,3240.5 2175.6,3234.1 2263,3225.9 2326.4,3219.9"];
+ cache_clean_timer_cb [height=0.5,
+ nest_level=2,
+ pos="2409.6,3304",
+ src_line=780,
+ width=3.1775];
+ cache_clean_timer_init -> cache_clean_timer_cb [pos="e,2322.5,3292.3 2096.3,3261.9 2160.3,3270.5 2246.7,3282.1 2312.5,3291"];
+ timer_mod [height=0.5,
+ nest_level=3,
+ pos="2750.4,3250",
+ src_line=-1,
+ width=1.6971];
+ cache_clean_timer_init -> timer_mod [pos="e,2689.1,3250 2126.1,3250 2282.1,3250 2551.2,3250 2679,3250"];
+ qemu_clock_get_ms [height=0.5,
+ nest_level=3,
+ pos="2750.4,3358",
+ src_line=-1,
+ width=2.9067];
+ cache_clean_timer_init -> qemu_clock_get_ms [pos="e,2682.3,3371.7 2124.6,3252.8 2154.2,3257.6 2184.8,3266.4 2210.4,3282 2233.5,3296.1 2222.6,3318.2 2246.4,3331 2381.6,3404.1 2568.2,\
+3389.7 2672.2,3373.4"];
+ qcow2_cache_clean_unused [height=0.5,
+ nest_level=3,
+ pos="2750.4,3304",
+ src_line=-1,
+ width=3.9358];
+ cache_clean_timer_cb -> qcow2_cache_clean_unused [pos="e,2608.4,3304 2524,3304 2547.8,3304 2573.2,3304 2598.1,3304"];
+ cache_clean_timer_cb -> timer_mod [pos="e,2696.5,3258.5 2490.3,3291.2 2550.3,3281.7 2630.9,3268.9 2686.4,3260.1"];
+ cache_clean_timer_cb -> qemu_clock_get_ms [pos="e,2673.4,3345.8 2490.3,3316.8 2542.4,3325 2610,3335.8 2663.3,3344.2"];
+ qcow2_co_block_status [height=0.5,
+ nest_level=0,
+ pos="1155.7,2792",
+ src_line=1891,
+ width=3.34];
+ MIN [height=0.5,
+ nest_level=1,
+ pos="2409.6,3158",
+ src_line=-1,
+ width=0.9027];
+ qcow2_co_block_status -> MIN [pos="e,2388.6,3144.2 1270.7,2797.4 1421.7,2805.2 1678.1,2821.8 1768.9,2847 2020,2916.7 2291.9,3082.4 2380.1,3138.8"];
+ qemu_co_mutex_lock [height=0.5,
+ nest_level=1,
+ pos="1580.4,3312",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_block_status -> qemu_co_mutex_lock [pos="e,1488.7,3301.9 1251.3,2781.1 1289,2782.2 1329.4,2791.2 1355.9,2819 1421.7,2888.2 1333.3,3171.7 1391.9,3247 1413,3274.1 1446,3290 \
+1478.6,3299.2"];
+ qcow2_get_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1580.4,2874",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_block_status -> qcow2_get_cluster_offset [pos="e,1474.2,2863.6 1268.2,2798.5 1297.4,2802.5 1328.3,2808.9 1355.9,2819 1373.7,2825.5 1374.2,2835.2 1391.9,2842 1414.6,2850.8 1439.8,\
+2857.1 1464.2,2861.8"];
+ qemu_co_mutex_unlock [height=0.5,
+ nest_level=1,
+ pos="1580.4,3366",
+ src_line=-1,
+ width=3.3941];
+ qcow2_co_block_status -> qemu_co_mutex_unlock [pos="e,1471.4,3374.2 1250.3,2780.8 1288.3,2781.8 1329.3,2790.7 1355.9,2819 1435.1,2903.5 1313,3254.2 1391.9,3339 1409.9,3358.4 1435.2,\
+3368.3 1461.4,3372.8"];
+ qcow2_co_check [height=0.5,
+ nest_level=0,
+ pos="1155.7,3274",
+ src_line=594,
+ width=2.4734];
+ qcow2_co_check -> qemu_co_mutex_lock [pos="e,1483.4,3303.3 1237.3,3281.3 1304.4,3287.3 1400,3295.9 1473.2,3302.4"];
+ qcow2_co_check -> qemu_co_mutex_unlock [pos="e,1464.1,3360.4 1243.8,3277 1279.9,3281 1321.3,3289.3 1355.9,3306 1375.4,3315.4 1372.3,3329.7 1391.9,3339 1411.2,3348.1 1432.8,3354.4 \
+1454.2,3358.6"];
+ qcow2_co_check_locked [height=0.5,
+ nest_level=1,
+ pos="1580.4,4038",
+ src_line=575,
+ width=3.4664];
+ qcow2_co_check -> qcow2_co_check_locked [pos="e,1482.4,4026.7 1240.2,3279.7 1281.7,3287.2 1328.6,3303.6 1355.9,3339 1442,3450.8 1306.7,3860.5 1391.9,3973 1411.4,3998.8 1441.8,\
+4014.4 1472.5,4023.8"];
+ qcow2_co_check_locked -> qcow2_mark_clean [pos="e,1986.3,6846.3 1679.5,4049 1713.4,4058 1748,4074.1 1768.9,4103 1850.5,4215.8 1758,6477.9 1804.9,6609 1840.3,6708.2 1931.5,6798 \
+1978.6,6839.6"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=2,
+ pos="2007.6,3602",
+ src_line=-1,
+ width=3.4122];
+ qcow2_co_check_locked -> qcow2_check_refcounts [pos="e,1910.9,3590.9 1704.9,4039.9 1729,4034.4 1752,4024.1 1768.9,4006 1826.2,3944.4 1746.5,3689.6 1804.9,3629 1829.4,3603.5 1865.6,3593.8 \
+1900.6,3591.4"];
+ qcow2_mark_consistent [height=0.5,
+ nest_level=2,
+ pos="2007.6,3824",
+ src_line=559,
+ width=3.4303];
+ qcow2_co_check_locked -> qcow2_mark_consistent [pos="e,1898.3,3815.6 1705.6,4037.6 1728.9,4032.1 1751.5,4022.4 1768.9,4006 1820.3,3957.5 1752.5,3898.6 1804.9,3851 1827.5,3830.5 1857.8,\
+3820.7 1888.1,3816.7"];
+ qcow2_mark_consistent -> qcow2_update_header [pos="e,2403.5,8589.8 2098,3811.7 2138.4,3811.6 2183,3819.9 2210.4,3851 2248,3893.5 2239.5,7876.7 2246.4,7933 2278.1,8189.1 2370.8,8488.7 \
+2400.4,8580.1"];
+ qcow2_mark_consistent -> qcow2_flush_caches [pos="e,2406.3,4773.9 2115.4,3815.2 2149.6,3817.9 2185,3827.5 2210.4,3851 2245.5,3883.5 2377.2,4610.9 2404.5,4763.9"];
+ qcow2_co_copy_range_from [height=0.5,
+ nest_level=0,
+ pos="1155.7,3750",
+ src_line=3496,
+ width=3.9358];
+ qcow2_co_copy_range_from -> abort [pos="e,1974.7,8977.1 1265.5,3761.5 1299.6,3770.6 1334,3786.8 1355.9,3815 1432.9,3914.2 1313.9,4280.6 1391.9,4379 1500.6,4516.1 1664,4352.9 \
+1768.9,4493 1842.9,4592 1723,8850.3 1804.9,8943 1843.9,8987.3 1917.8,8985.4 1964.8,8978.7"];
+ qcow2_co_copy_range_from -> assert [pos="e,2396.1,7889 1258.5,3737.6 1289.9,3733.4 1324.3,3728.4 1355.9,3723 1540.7,3691.3 1616.8,3746.7 1768.9,3637 1794.7,3618.4 1777.2,\
+3590.9 1804.9,3575 1961.1,3485.1 2082.4,3448.1 2210.4,3575 2250.2,3614.5 2232.2,7555.8 2246.4,7610 2275.1,7719.5 2353.2,7832.1 2389.9,\
+7880.9"];
+ qcow2_co_copy_range_from -> MIN [pos="e,2377.5,3161.6 1296.3,3752.4 1318.2,3747.1 1339.1,3737.9 1355.9,3723 1403.9,3680.3 1346.5,3628.4 1391.9,3583 1514.2,3460.7 1653.8,\
+3615.2 1768.9,3486 1847.3,3397.9 1720.2,3305.1 1804.9,3223 1869.9,3159.9 2120.3,3189.8 2210.4,3180 2264.7,3174.1 2327.2,3167.2 2367.5,\
+3162.7"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_lock [pos="e,1484.5,3303 1284.5,3757.5 1311.3,3752.8 1337.1,3742.6 1355.9,3723 1415.3,3661.2 1332.8,3401.1 1391.9,3339 1413.1,3316.7 1443.8,\
+3307.1 1474.2,3303.8"];
+ qcow2_co_copy_range_from -> qcow2_get_cluster_offset [pos="e,1480.8,2885.6 1275.3,3759.7 1305.6,3755.8 1335.3,3745.5 1355.9,3723 1414.8,3658.7 1339.7,3008.8 1391.9,2939 1411,2913.5 1440.7,\
+2897.9 1470.9,2888.4"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_unlock [pos="e,1526.1,3382.3 1290.8,3755.5 1315.1,3750.3 1338.3,3740.5 1355.9,3723 1435.3,3644.3 1329,3566.5 1391.9,3474 1421.4,3430.6 1474.4,\
+3402.5 1516.7,3385.9"];
+ bdrv_getlength [height=0.5,
+ nest_level=1,
+ pos="1580.4,5424",
+ src_line=-1,
+ width=2.2748];
+ qcow2_co_copy_range_from -> bdrv_getlength [pos="e,1512.3,5434 1267,3761.2 1300.9,3770.3 1334.7,3786.6 1355.9,3815 1408.4,3885.5 1333.6,5331.2 1391.9,5397 1418.8,5427.3 1463.1,5434.8 \
+1502,5434.3"];
+ offset_into_cluster [height=0.5,
+ nest_level=1,
+ pos="2007.6,2216",
+ src_line=-1,
+ width=2.7081];
+ qcow2_co_copy_range_from -> offset_into_cluster [pos="e,1987.8,2233.9 1294.6,3753.6 1317.3,3748.3 1338.9,3738.8 1355.9,3723 1413.4,3669.5 1341.9,3610.5 1391.9,3550 1507.5,3410.1 1665.2,\
+3542 1768.9,3393 1826.4,3310.3 1771.2,2581.9 1804.9,2487 1841.9,2382.6 1934.3,2285 1980.5,2240.8"];
+ bdrv_co_copy_range_from [height=0.5,
+ nest_level=1,
+ pos="1580.4,3610",
+ src_line=-1,
+ width=3.7011];
+ qcow2_co_copy_range_from -> bdrv_co_copy_range_from [pos="e,1451.1,3614.6 1297.4,3749.2 1318.4,3744.1 1338.8,3735.8 1355.9,3723 1387.4,3699.4 1360.8,3666.2 1391.9,3642 1406.4,3630.7 1423.4,\
+3622.9 1441.2,3617.4"];
+ qcow2_co_copy_range_to [height=0.5,
+ nest_level=0,
+ pos="1155.7,2576",
+ src_line=3581,
+ width=3.5927];
+ qcow2_co_copy_range_to -> assert [pos="e,2396.1,7889 1187.7,2593.6 1232.7,2618.1 1317.4,2663.2 1391.9,2697 1556.1,2771.5 1661.5,2702.1 1768.9,2847 1826,2924 1737,3209.3 \
+1804.9,3277 1868.9,3340.9 2148.9,3243.8 2210.4,3310 2251.1,3353.7 2231.3,7552.2 2246.4,7610 2275.1,7719.5 2353.2,7832.1 2389.9,7880.9"];
+ qcow2_co_copy_range_to -> MIN [pos="e,2403.1,3140 1200,2593 1247.1,2610.6 1324,2638.1 1391.9,2657 1752.5,2757.2 1906.7,2636.3 2210.4,2855 2312.1,2928.2 2376,3070.7 \
+2399.4,3130.5"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_lock [pos="e,1488.1,3301.9 1185.3,2593.6 1231.2,2622.7 1318.1,2685.6 1355.9,2765 1402.1,2862 1326.3,3161.9 1391.9,3247 1412.8,3274.1 1445.6,\
+3289.9 1478,3299.2"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_unlock [pos="e,1472.3,3374.4 1185.4,2593.5 1231.5,2622.6 1318.6,2685.4 1355.9,2765 1410.1,2880.7 1305.2,3245.1 1391.9,3339 1410.1,3358.7 1435.7,\
+3368.6 1462.2,3373"];
+ qcow2_co_copy_range_to -> offset_into_cluster [pos="e,1960,2231.9 1170.4,2558 1204.7,2517.5 1294.4,2418.9 1391.9,2370 1545.1,2293.2 1603,2332.1 1768.9,2289 1831.5,2272.7 1902.2,2250.6 \
+1950.3,2235"];
+ qcow2_alloc_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1580.4,2630",
+ src_line=-1,
+ width=3.7913];
+ qcow2_co_copy_range_to -> qcow2_alloc_cluster_offset [pos="e,1481.8,2617.5 1251.3,2588.2 1316.6,2596.5 1403.5,2607.5 1471.5,2616.2"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=1,
+ pos="2409.6,2166",
+ src_line=-1,
+ width=4.5315];
+ qcow2_co_copy_range_to -> qcow2_pre_write_overlap_check [pos="e,2369.3,2183.5 1174.4,2558.1 1212.1,2523 1301.5,2445.5 1391.9,2408 1548.9,2342.9 1602.2,2377.2 1768.9,2344 1966.3,2304.7 2017.9,\
+2301.9 2210.4,2243 2262.4,2227.1 2320.2,2204.1 2360.1,2187.4"];
+ bdrv_co_copy_range_to [height=0.5,
+ nest_level=1,
+ pos="1580.4,2576",
+ src_line=-1,
+ width=3.34];
+ qcow2_co_copy_range_to -> bdrv_co_copy_range_to [pos="e,1460,2576 1285.1,2576 1337.4,2576 1397.6,2576 1450,2576"];
+ qcow2_handle_l2meta [height=0.5,
+ nest_level=1,
+ pos="1580.4,2522",
+ src_line=1928,
+ width=3.1775];
+ qcow2_co_copy_range_to -> qcow2_handle_l2meta [pos="e,1491.3,2533.3 1251.3,2563.8 1319.8,2555.1 1411.9,2543.4 1481.2,2534.6"];
+ trace_qcow2_writev_done_req [height=0.5,
+ nest_level=1,
+ pos="1580.4,2262",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_copy_range_to -> trace_qcow2_writev_done_req [pos="e,1515.1,2278.4 1168.5,2558 1201,2513.7 1291.2,2397.8 1391.9,2332 1426.3,2309.5 1469.1,2292.9 1505.1,2281.5"];
+ qemu_coroutine_self [height=0.5,
+ nest_level=1,
+ pos="2750.4,1087",
+ src_line=-1,
+ width=2.9789];
+ qcow2_co_copy_range_to -> qemu_coroutine_self [pos="e,2653.4,1094.8 1179.4,2558.3 1220.3,2528.6 1308,2469.4 1391.9,2441 1552,2386.7 1602,2417.5 1768.9,2390 1966.1,2357.5 2016.4,2352.5 \
+2210.4,2304 2373.8,2263.2 2470.3,2326.7 2572.7,2193 2645,2098.6 2534.5,1216.8 2608.7,1124 2617.9,1112.5 2630.2,1104.3 2643.8,1098.5"];
+ qcow2_handle_l2meta -> g_free [pos="e,1970.8,4707.7 1675.3,2511.9 1709.7,2513.7 1745.8,2522.8 1768.9,2549 1846.9,2637.5 1726.4,4584.9 1804.9,4673 1843,4715.9 1913.8,\
+4715.4 1960.9,4709.2"];
+ qcow2_alloc_cluster_link_l2 [height=0.5,
+ nest_level=2,
+ pos="2007.6,7638",
+ src_line=-1,
+ width=3.9358];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_link_l2 [pos="e,1973.9,7620.4 1674.4,2511.7 1709.2,2513.4 1745.7,2522.5 1768.9,2549 1813.7,2600.4 1776.6,7396.9 1804.9,7459 1837.8,7531.4 1916,\
+7586.4 1965.1,7615.3"];
+ qcow2_alloc_cluster_abort [height=0.5,
+ nest_level=2,
+ pos="2007.6,2514",
+ src_line=-1,
+ width=3.7552];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_abort [pos="e,1873.8,2516.5 1694,2519.9 1746,2518.9 1808.3,2517.7 1863.5,2516.7"];
+ QLIST_REMOVE [height=0.5,
+ nest_level=2,
+ pos="2007.6,4646",
+ src_line=-1,
+ width=2.5276];
+ qcow2_handle_l2meta -> QLIST_REMOVE [pos="e,1937.4,4657.5 1675.3,2511.9 1709.7,2513.7 1745.8,2522.8 1768.9,2549 1845,2635.2 1728.3,4533.1 1804.9,4619 1834.7,4652.5 1884.5,\
+4659.5 1927.3,4658"];
+ qemu_co_queue_restart_all [height=0.5,
+ nest_level=2,
+ pos="2007.6,2568",
+ src_line=-1,
+ width=3.8455];
+ qcow2_handle_l2meta -> qemu_co_queue_restart_all [pos="e,1900.9,2556.5 1674.9,2532.2 1738.5,2539 1822.8,2548.1 1890.6,2555.4"];
+ qcow2_co_create_opts [height=0.5,
+ nest_level=0,
+ pos="761.59,9438",
+ src_line=3271,
+ width=3.2317];
+ qcow2_co_create_opts -> strcmp [pos="e,1968,6519.8 762.03,9419.9 764.92,9342.4 787.02,9036.6 955.52,8886 1091.6,8764.3 1197.4,8884.6 1355.9,8794 1376.1,8782.5 1371.5,\
+8767.3 1391.9,8756 1541.4,8673.2 1659.5,8811.3 1768.9,8680 1844.4,8589.3 1726.3,6643.2 1804.9,6555 1842.3,6513 1911,6512.6 1958,\
+6518.5"];
+ qemu_opts_to_qdict_filtered [height=0.5,
+ nest_level=1,
+ pos="1155.7,9384",
+ src_line=-1,
+ width=3.9899];
+ qcow2_co_create_opts -> qemu_opts_to_qdict_filtered [pos="e,1057.4,9397.2 847.98,9425.9 881.55,9421.2 920.33,9415.8 955.52,9411 985.34,9406.9 1017.7,9402.5 1047.4,9398.5"];
+ qdict_get_try_str [height=0.5,
+ nest_level=1,
+ pos="2007.6,9630",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_create_opts -> qdict_get_try_str [pos="e,1987.2,9647.6 763.35,9456.3 775.15,9576.2 845.79,10251 955.52,10422 1084.6,10623 1164.7,10662 1391.9,10735 1551.4,10786 1647.9,\
+10851 1768.9,10735 1836.7,10670 1772.4,9978.2 1804.9,9890 1841.8,9789.4 1933.1,9696.9 1979.6,9654.5"];
+ qdict_put_str [height=0.5,
+ nest_level=1,
+ pos="2007.6,9338",
+ src_line=-1,
+ width=2.0401];
+ qcow2_co_create_opts -> qdict_put_str [pos="e,1947.7,9327.4 763.64,9456.1 779.66,9587.5 897.62,10400 1391.9,10683 1537.3,10766 1648.8,10800 1768.9,10683 1821.4,10632 1755.9,\
+9419.4 1804.9,9365 1837.3,9329 1892.7,9323.7 1937.4,9326.6"];
+ qdict_del [height=0.5,
+ nest_level=1,
+ pos="1155.7,5056",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> qdict_del [pos="e,1133.7,5072.6 763.47,9419.9 778.54,9273.7 880.25,8271.1 919.52,7454 925.3,7333.8 912.79,5401.4 955.52,5289 990.47,5197.1 1079,\
+5116.7 1125.7,5078.9"];
+ qdict_rename_keys [height=0.5,
+ nest_level=1,
+ pos="1155.7,9330",
+ src_line=-1,
+ width=2.7984];
+ qcow2_co_create_opts -> qdict_rename_keys [pos="e,1063.5,9337.3 795.31,9420.7 833.26,9402 897.24,9372.8 955.52,9357 986.83,9348.5 1021.6,9342.6 1053.3,9338.6"];
+ bdrv_create_file [height=0.5,
+ nest_level=1,
+ pos="1155.7,9276",
+ src_line=-1,
+ width=2.4012];
+ qcow2_co_create_opts -> bdrv_create_file [pos="e,1069.7,9278.7 780.42,9420.2 813.13,9390.3 883.84,9330.9 955.52,9303 988.1,9290.3 1025.7,9283.4 1059.4,9279.7"];
+ bdrv_open [height=0.5,
+ nest_level=1,
+ pos="1155.7,9654",
+ src_line=-1,
+ width=1.661];
+ qcow2_co_create_opts -> bdrv_open [pos="e,1095.9,9655.6 773.85,9456.1 801.24,9495 871.63,9586.1 955.52,9627 995.84,9646.6 1045.8,9653.4 1085.8,9655.2"];
+ qobject_input_visitor_new_flat_confused [height=0.5,
+ nest_level=1,
+ pos="1155.7,9600",
+ src_line=-1,
+ width=5.5606];
+ qcow2_co_create_opts -> qobject_input_visitor_new_flat_confused [pos="e,1006.7,9587.9 780.42,9455.8 813.13,9485.7 883.84,9545.1 955.52,9573 968.67,9578.1 982.62,9582.3 996.81,9585.7"];
+ visit_type_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1155.7,9546",
+ src_line=-1,
+ width=4.7843];
+ qcow2_co_create_opts -> visit_type_BlockdevCreateOptions [pos="e,1028.2,9533.9 795.31,9455.3 833.26,9474 897.24,9503.2 955.52,9519 975.54,9524.4 996.99,9528.8 1018.1,9532.3"];
+ visit_free [height=0.5,
+ nest_level=1,
+ pos="1155.7,9492",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> visit_free [pos="e,1105.5,9485.3 847.98,9450.1 881.55,9454.8 920.33,9460.2 955.52,9465 1002.5,9471.4 1055.7,9478.6 1095.5,9483.9"];
+ error_propagate [height=0.5,
+ nest_level=1,
+ pos="2007.6,8862",
+ src_line=-1,
+ width=2.4192];
+ qcow2_co_create_opts -> error_propagate [pos="e,1923,8866.3 775.38,9419.9 804.63,9382.8 876.71,9297.2 955.52,9249 1115.7,9151 1233.3,9256.2 1355.9,9114 1415.1,9045.3 1324.8,8974.1 \
+1391.9,8913 1410.9,8895.7 1745,8875.8 1912.9,8866.8"];
+ ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="2007.6,5106",
+ src_line=-1,
+ width=1.8776];
+ qcow2_co_create_opts -> ROUND_UP [pos="e,1951.7,5095.7 764.6,9419.9 780.73,9325 859.68,8886.4 955.52,8794 1099.9,8654.9 1194.4,8714.2 1391.9,8680 1433.3,8672.8 1740.3,\
+8677.9 1768.9,8647 1835.2,8575.4 1740.2,5206.1 1804.9,5133 1838,5095.5 1896.1,5091.1 1941.6,5094.7"];
+ qcow2_co_create [height=0.5,
+ nest_level=1,
+ pos="1155.7,9915",
+ src_line=2952,
+ width=2.5276];
+ qcow2_co_create_opts -> qcow2_co_create [pos="e,1135.8,9897.2 772.84,9456.2 801.18,9501.6 878.75,9622.5 955.52,9714 1012.5,9781.9 1088.3,9853.7 1128.3,9890.3"];
+ bdrv_unref [height=0.5,
+ nest_level=2,
+ pos="1580.4,9546",
+ src_line=-1,
+ width=1.7151];
+ qcow2_co_create_opts -> bdrv_unref [pos="e,1520.8,9541.3 769.12,9456 790.19,9503.6 854.85,9632.5 955.52,9681 1115.9,9758.2 1210.8,9784 1355.9,9681 1395.4,9652.9 1354.8,9609.3 \
+1391.9,9578 1424.4,9550.6 1471.5,9542.6 1510.5,9541.4"];
+ qobject_unref [height=0.5,
+ nest_level=1,
+ pos="2007.6,6582",
+ src_line=-1,
+ width=2.0943];
+ qcow2_co_create_opts -> qobject_unref [pos="e,1986.6,6599.4 768.39,9420 789.15,9367.2 856.35,9210 955.52,9114 1114.9,8959.8 1187.8,8958.9 1391.9,8872 1553.2,8803.3 1663.4,8896 \
+1768.9,8756 1833,8670.8 1768.8,6937.3 1804.9,6837 1840.6,6737.6 1932.1,6647.6 1979,6606.1"];
+ qapi_free_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1155.7,9438",
+ src_line=-1,
+ width=4.7301];
+ qcow2_co_create_opts -> qapi_free_BlockdevCreateOptions [pos="e,985.12,9438 877.97,9438 908.42,9438 941.98,9438 974.92,9438"];
+ qcow2_co_create -> error_setg [pos="e,2350.9,6094 1219.1,9902 1266.6,9892.7 1333.1,9880.3 1391.9,9872 1475.3,9860.2 1707.7,9891.9 1768.9,9834 1844.3,9762.5 1732.5,9677.6 \
+1804.9,9603 1932.5,9471.4 2092.5,9667.5 2210.4,9527 2270.8,9455.1 2191.7,6223.3 2246.4,6147 2268,6116.9 2306.6,6102.6 2340.9,6095.8"];
+ qcow2_co_create -> is_power_of_2 [pos="e,2398.5,6813.9 1245.3,9911.6 1410.9,9904.8 1749.5,9889 1768.9,9872 1830.7,9817.5 1743.3,9744.9 1804.9,9690 1872.3,9629.8 2148.7,\
+9723 2210.4,9657 2257.7,9606.4 2231.6,7231.7 2246.4,7164 2276.2,7028.3 2358.1,6881.3 2393.3,6822.5"];
+ qcow2_co_create -> abort [pos="e,1971.8,8970 1200.4,9899.1 1247.5,9883 1324,9858.4 1391.9,9844 1474.5,9826.5 1711.6,9858 1768.9,9796 1826.3,9733.8 1753.4,9102.2 \
+1804.9,9035 1841.6,8987 1914.1,8973.8 1961.7,8970.5"];
+ qcow2_co_create -> qcow2_update_header [pos="e,2306.1,8616 1158.8,9933.2 1171.8,10003 1229.1,10256 1391.9,10353 1427.9,10374 1737.6,10381 1768.9,10353 1821.6,10306 1762,10093 \
+1804.9,10037 1922.6,9882.7 2099.2,10034 2210.4,9875 2288.2,9763.7 2162.5,8759.8 2246.4,8653 2259.1,8636.8 2277.1,8626.1 2296.5,8619.1"];
+ qcow2_co_create -> cpu_to_be32 [pos="e,3006.8,8650.4 1158.4,9933.2 1174.9,10043 1266.3,10616 1391.9,10731 1597.4,10920 1728.6,10854 2007.6,10854 2007.6,10854 2007.6,\
+10854 2409.6,10854 2644.2,10854 2511.5,10578 2572.7,10352 2584.8,10307 2901.8,8750.5 2928.1,8712 2945.2,8686.9 2973.4,8667.9 2997.8,\
+8655"];
+ qcow2_co_create -> cpu_to_be64 [pos="e,2682.4,8657.8 1176.8,9932.7 1216.1,9964.7 1304.7,10031 1391.9,10061 1471.6,10088 1705.6,10043 1768.9,10099 1822,10146 1749.5,10210 \
+1804.9,10254 2072.1,10466 2328.6,10493 2572.7,10254 2634.9,10193 2552.5,8755.4 2608.7,8689 2624.3,8670.5 2648.4,8662.2 2672.2,8658.9"];
+ qcow2_co_create -> error_setg_errno [pos="e,2404.2,8698.2 1158.1,9933.1 1168.8,10006 1219.9,10280 1391.9,10386 1463.2,10430 1705.6,10441 1768.9,10386 1855.9,10310 1721.5,\
+10209 1804.9,10129 1870.3,10066 2147.7,10156 2210.4,10091 2263.6,10036 2235.9,9477 2246.4,9401 2284.3,9127.1 2373.9,8803.6 2401.4,\
+8708"];
+ qcow2_co_create -> ctz32 [pos="e,2373.3,10118 1157.4,9933.1 1165.8,10010 1209.4,10307 1391.9,10424 1462.5,10469 1687.1,10442 1768.9,10424 1980.6,10377 2053.5,10366 \
+2210.4,10216 2235.2,10192 2218.7,10168 2246.4,10148 2280.2,10124 2328.2,10118 2363.3,10118"];
+ qcow2_co_create -> assert [pos="e,2403.8,7924 1228.5,9925.8 1344.9,9940.6 1579.2,9960 1768.9,9910 1786.6,9905.3 1788.6,9898.5 1804.9,9890 1982.9,9796.7 2101.5,9858.9 \
+2210.4,9690 2243.8,9638.2 2238.1,8642.1 2246.4,8581 2281.1,8325 2372,8024.7 2400.7,7933.6"];
+ qcow2_co_create -> g_free [pos="e,1967,4699.9 1182,9897.7 1224.9,9868.2 1309.5,9804.1 1355.9,9729 1385.8,9680.5 1347.8,9642.1 1391.9,9606 1456.9,9552.7 1711.8,9634.8 \
+1768.9,9573 1859.5,9474.9 1725.7,4872.6 1804.9,4765 1839.5,4717.8 1908.9,4704.1 1956.8,4700.6"];
+ qcow2_co_create -> g_strdup [pos="e,1955.4,8624.9 1170.6,9897 1204.8,9856.9 1293.7,9761 1391.9,9720 1469.6,9687.6 1711.3,9743.4 1768.9,9682 1844.4,9601.5 1738.2,8777 \
+1804.9,8689 1837.4,8646 1898.7,8630.9 1945.4,8625.9"];
+ qcow2_co_create -> blk_new [pos="e,1535.2,9376.6 1177.5,9897.4 1220,9861.7 1313.5,9775.9 1355.9,9681 1380.6,9625.7 1349.3,9454 1391.9,9411 1425.9,9376.6 1482.7,9372.7 \
+1525.1,9375.7"];
+ qcow2_co_create -> blk_insert_bs [pos="e,1530.1,9267.2 1177.7,9897.5 1220.5,9861.9 1314.5,9776.4 1355.9,9681 1413.5,9548.1 1311.2,9477.3 1391.9,9357 1421.7,9312.5 1477.4,\
+9285.5 1520.6,9270.4"];
+ qcow2_co_create -> blk_unref [pos="e,1525.7,9165.2 1178.2,9897.3 1221.7,9861.8 1316.1,9776.8 1355.9,9681 1394.7,9587.5 1329.9,9307 1391.9,9227 1421.1,9189.2 1473.6,\
+9173.3 1515.7,9166.6"];
+ qcow2_co_create -> blk_truncate [pos="e,1517.9,9429.6 1177.2,9897.3 1219.2,9861.4 1311.9,9775.2 1355.9,9681 1397,9592.8 1322.3,9533 1391.9,9465 1421.9,9435.7 1468.5,9428.8 \
+1507.9,9429.3"];
+ qcow2_co_create -> qdict_put_str [pos="e,1947.8,9327.5 1161.3,9933.2 1181,9993.6 1253.6,10188 1391.9,10261 1466,10300 1708.4,10319 1768.9,10261 1840.7,10192 1737.7,9438.6 \
+1804.9,9365 1837.5,9329.2 1892.9,9323.9 1937.6,9326.7"];
+ qcow2_co_create -> error_propagate [pos="e,1939.2,8850.8 1182,9897.7 1224.3,9870.8 1310.8,9819.6 1391.9,9796 1472.7,9772.4 1711.1,9819.3 1768.9,9758 1835.1,9687.7 1739.7,\
+8960.4 1804.9,8889 1835.4,8855.5 1886,8848.7 1929,8850.3"];
+ bdrv_open_blockdev_ref [height=0.5,
+ nest_level=2,
+ pos="1580.4,9980",
+ src_line=-1,
+ width=3.4483];
+ qcow2_co_create -> bdrv_open_blockdev_ref [pos="e,1494.8,9966.9 1227.7,9926 1298.4,9936.8 1406.6,9953.4 1484.5,9965.3"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=2,
+ pos="1580.4,8994",
+ src_line=-1,
+ width=3.0331];
+ qcow2_co_create -> QEMU_IS_ALIGNED [pos="e,1540.9,9010.9 1178.4,9897.4 1222,9861.9 1316.8,9777.1 1355.9,9681 1401.8,9568.4 1333.9,9241.9 1391.9,9135 1422.6,9078.4 1487,9038 \
+1531.9,9015.4"];
+ g_assert_not_reached [height=0.5,
+ nest_level=2,
+ pos="1580.4,7786",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_create -> g_assert_not_reached [pos="e,1540,7802.9 1178.7,9897.5 1223,9862.3 1319,9777.9 1355.9,9681 1425.3,9498.8 1302.8,8100.4 1391.9,7927 1421.2,7869.9 1485.6,7829.7 \
+1530.9,7807.3"];
+ validate_cluster_size [height=0.5,
+ nest_level=2,
+ pos="2007.6,8716",
+ src_line=2884,
+ width=3.015];
+ qcow2_co_create -> validate_cluster_size [pos="e,1925.9,8704.2 1175,9897.2 1213.2,9863.4 1302.2,9790.1 1391.9,9758 1471.2,9729.6 1711.2,9781.4 1768.9,9720 1843.2,9640.8 1731.8,\
+8823.4 1804.9,8743 1832.3,8712.8 1876,8704.3 1915.9,8704"];
+ blk_set_allow_write_beyond_eof [height=0.5,
+ nest_level=2,
+ pos="1580.4,10656",
+ src_line=-1,
+ width=4.4593];
+ qcow2_co_create -> blk_set_allow_write_beyond_eof [pos="e,1428.7,10650 1159.1,9933.3 1178.3,10035 1277,10533 1391.9,10629 1400.2,10636 1409.6,10642 1419.5,10646"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=2,
+ pos="1580.4,10602",
+ src_line=-1,
+ width=3.5386];
+ qcow2_co_create -> QEMU_BUILD_BUG_ON [pos="e,1452.9,10603 1159.6,9933.2 1180.6,10030 1284.2,10487 1391.9,10575 1406.7,10587 1424.5,10595 1443.1,10600"];
+ g_malloc0 [height=0.5,
+ nest_level=2,
+ pos="2007.6,6918",
+ src_line=-1,
+ width=1.6068];
+ qcow2_co_create -> g_malloc0 [pos="e,1958.1,6908.4 1180.4,9897.6 1221.6,9867.4 1305,9801.6 1355.9,9729 1379.4,9695.4 1358.9,9668.3 1391.9,9644 1459.7,9594 1712,9668.1 \
+1768.9,9606 1868.8,9497 1706.7,7055.6 1804.9,6945 1839.6,6905.9 1901.5,6902.8 1947.8,6907.3"];
+ blk_pwrite [height=0.5,
+ nest_level=2,
+ pos="1580.4,10548",
+ src_line=-1,
+ width=1.679];
+ qcow2_co_create -> blk_pwrite [pos="e,1523.4,10554 1156.5,9933.1 1161.4,10016 1193.3,10363 1391.9,10521 1425.7,10548 1474.1,10554 1513.4,10554"];
+ qdict_new [height=0.5,
+ nest_level=2,
+ pos="1580.4,10494",
+ src_line=-1,
+ width=1.6249];
+ qcow2_co_create -> qdict_new [pos="e,1523.2,10498 1157.5,9933.1 1166,10011 1210.7,10320 1391.9,10462 1425.8,10489 1473.8,10496 1512.9,10498"];
+ blk_new_open [height=0.5,
+ nest_level=2,
+ pos="1580.4,10234",
+ src_line=-1,
+ width=2.1304];
+ qcow2_co_create -> blk_new_open [pos="e,1503.8,10236 1164.1,9933 1189.8,9985.5 1272.5,10139 1391.9,10207 1422.4,10224 1459.9,10232 1493.5,10235"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=2,
+ pos="2409.6,10175",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_create -> qcow2_alloc_clusters [pos="e,2395.3,10193 1158.4,9933.1 1174.5,10040 1262.4,10587 1391.9,10683 1754.4,10951 2279.4,10337 2389,10201"];
+ blk_bs [height=0.5,
+ nest_level=2,
+ pos="1580.4,10180",
+ src_line=-1,
+ width=1.1374];
+ qcow2_co_create -> blk_bs [pos="e,1539.5,10181 1167.2,9932.9 1197.5,9978.4 1285,10099 1391.9,10153 1434.9,10175 1489.9,10180 1529.4,10181"];
+ error_report [height=0.5,
+ nest_level=2,
+ pos="2007.6,7026",
+ src_line=-1,
+ width=1.9137];
+ qcow2_co_create -> error_report [pos="e,1953,7037.2 1177,9897.3 1214.8,9865.5 1295.4,9795.5 1355.9,9729 1373.6,9709.5 1368.9,9694.8 1391.9,9682 1465.4,9641 1711.9,9706 \
+1768.9,9644 1863.3,9541 1730.9,7247.6 1804.9,7129 1835.1,7080.5 1895.9,7053.9 1943.1,7040"];
+ error_prepend [height=0.5,
+ nest_level=2,
+ pos="1580.4,9492",
+ src_line=-1,
+ width=2.1665];
+ qcow2_co_create -> error_prepend [pos="e,1510.3,9483.9 1176.5,9897.4 1217.5,9861.2 1309.3,9774.3 1355.9,9681 1388.8,9615 1337.8,9569.1 1391.9,9519 1420.5,9492.5 1462.7,\
+9484.7 1500,9484"];
+ BlockdevDriver_str [height=0.5,
+ nest_level=2,
+ pos="1580.4,10126",
+ src_line=-1,
+ width=2.8164];
+ qcow2_co_create -> BlockdevDriver_str [pos="e,1486.3,10119 1172.7,9932.7 1209.2,9969.4 1298.9,10054 1391.9,10094 1418.2,10105 1448.2,10113 1476.4,10117"];
+ bdrv_change_backing_file [height=0.5,
+ nest_level=2,
+ pos="1580.4,10034",
+ src_line=-1,
+ width=3.665];
+ qcow2_co_create -> bdrv_change_backing_file [pos="e,1474.3,10023 1190.9,9931.6 1236.3,9952.4 1318.3,9987.7 1391.9,10007 1415.1,10013 1440.2,10018 1464.4,10022"];
+ qcow2_set_up_encryption [height=0.5,
+ nest_level=2,
+ pos="1580.4,10326",
+ src_line=2674,
+ width=3.665];
+ qcow2_co_create -> qcow2_set_up_encryption [pos="e,1455.5,10320 1161,9933 1180.3,9995 1252.8,10201 1391.9,10294 1408,10305 1426.7,10312 1445.8,10318"];
+ qcow2_co_create -> bdrv_unref [pos="e,1521.4,9540.5 1180.1,9897.5 1222.5,9865.8 1309.6,9794.7 1355.9,9714 1387,9659.8 1345.7,9620.2 1391.9,9578 1423.7,9549 1471.6,9541.1 \
+1511.2,9540.5"];
+ validate_cluster_size -> error_setg [pos="e,2350.9,6094.1 2106.7,8708.6 2145.4,8700.3 2186.2,8683.7 2210.4,8651 2293.2,8539.2 2165.1,6259.9 2246.4,6147 2268.1,6117 2306.7,\
+6102.7 2341,6095.9"];
+ validate_cluster_size -> ctz32 [pos="e,2374.9,10127 2089,8704.1 2131.5,8702.8 2180.7,8709.9 2210.4,8743 2310.8,8854.6 2147.8,9980.8 2246.4,10094 2275,10127 2327,10130 \
+2364.7,10128"];
+ qcow2_set_up_encryption -> error_setg [pos="e,2350.9,6094 1712.7,10326 1734,10320 1753.9,10310 1768.9,10294 1830,10228 1756.3,9965.9 1804.9,9890 1916.9,9714.9 2105.4,9836.4 \
+2210.4,9657 2259.7,9572.9 2189.6,6226.2 2246.4,6147 2268,6116.9 2306.6,6102.6 2340.9,6095.8"];
+ qcow2_set_up_encryption -> qcow2_update_header [pos="e,2306.1,8616 1712.5,10326 1733.8,10320 1753.7,10310 1768.9,10294 1820.6,10239 1761,10018 1804.9,9956 1920.4,9793.9 2100.9,9932.2 \
+2210.4,9766 2278.5,9662.7 2169.9,8750.2 2246.4,8653 2259.1,8636.8 2277.1,8626.1 2296.5,8619.1"];
+ qcow2_set_up_encryption -> error_setg_errno [pos="e,2321.2,8676.8 1712.5,10325 1733.7,10319 1753.6,10310 1768.9,10294 1849.2,10211 1725.7,10121 1804.9,10037 1931,9903.3 2091.8,10096 \
+2210.4,9956 2299.6,9850.4 2157,8817.5 2246.4,8712 2262.6,8692.9 2286.5,8683.1 2311,8678.4"];
+ qcrypto_block_create [height=0.5,
+ nest_level=3,
+ pos="2007.6,9284",
+ src_line=-1,
+ width=3.1053];
+ qcow2_set_up_encryption -> qcrypto_block_create [pos="e,1923.6,9272.1 1681.1,10314 1714.3,10305 1748,10289 1768.9,10261 1831.8,10176 1733.8,9389.1 1804.9,9311 1831.7,9281.5 1874.1,9272.7 \
+1913.2,9272.1"];
+ qcow2_crypto_hdr_init_func [height=0.5,
+ nest_level=3,
+ pos="2007.6,10156",
+ src_line=121,
+ width=3.9719];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_init_func [pos="e,1983.6,10174 1685.3,10315 1713,10310 1742.5,10304 1768.9,10294 1848,10265 1931.1,10211 1975.3,10180"];
+ qcow2_crypto_hdr_write_func [height=0.5,
+ nest_level=3,
+ pos="2007.6,10064",
+ src_line=156,
+ width=4.2066];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_write_func [pos="e,1857.1,10066 1712,10325 1733.2,10319 1753.3,10309 1768.9,10294 1832.5,10231 1740.9,10159 1804.9,10096 1817.1,10084 1831.8,10075 \
+1847.7,10069"];
+ qcrypto_block_free [height=0.5,
+ nest_level=3,
+ pos="2007.6,5690",
+ src_line=-1,
+ width=2.7984];
+ qcow2_set_up_encryption -> qcrypto_block_free [pos="e,1932.1,5678.1 1682,10314 1715.1,10305 1748.5,10289 1768.9,10261 1842.5,10159 1721.3,5811.6 1804.9,5717 1833.4,5684.7 1880.3,5677 \
+1921.9,5677.7"];
+ qcow2_crypto_hdr_init_func -> error_setg_errno [pos="e,2404.2,8698.2 2149.1,10159 2172.5,10153 2194.3,10142 2210.4,10124 2264.2,10064 2235.5,9480.7 2246.4,9401 2283.9,9127.1 2373.8,\
+8803.6 2401.4,8708"];
+ qcow2_crypto_hdr_init_func -> assert [pos="e,2403.7,7924 2121.1,10145 2155.2,10136 2189.1,10119 2210.4,10091 2260.7,10024 2235.5,8664.2 2246.4,8581 2280,8324.9 2371.6,8024.7 \
+2400.6,7933.6"];
+ qcow2_crypto_hdr_init_func -> qcow2_pre_write_overlap_check [pos="e,2405.3,2184.3 2121.7,10145 2155.7,10136 2189.4,10120 2210.4,10091 2239,10052 2242.3,3179.2 2246.4,3131 2278.8,2756.7 2376.9,2309.1 \
+2403.1,2194.1"];
+ qcow2_crypto_hdr_init_func -> qcow2_alloc_clusters [pos="e,2303.4,10170 2141.7,10162 2190.9,10165 2246,10167 2293.4,10170"];
+ size_to_clusters [height=0.5,
+ nest_level=4,
+ pos="2409.6,10067",
+ src_line=-1,
+ width=2.3651];
+ qcow2_crypto_hdr_init_func -> size_to_clusters [pos="e,2327.4,10072 2132.2,10147 2158.8,10142 2186.2,10135 2210.4,10124 2229.4,10115 2227.5,10103 2246.4,10094 2268.3,10084 2293.4,10078 \
+2317.3,10074"];
+ bdrv_pwrite_zeroes [height=0.5,
+ nest_level=4,
+ pos="2409.6,9428",
+ src_line=-1,
+ width=2.8525];
+ qcow2_crypto_hdr_init_func -> bdrv_pwrite_zeroes [pos="e,2404.9,9446.3 2150.2,10154 2172.3,10149 2193.4,10139 2210.4,10124 2236.8,10101 2370,9583.3 2402.4,9456.1"];
+ qcow2_crypto_hdr_write_func -> error_setg [pos="e,2350.9,6094 2023.4,10046 2064.1,9998.3 2172.1,9863 2210.4,9728 2237.6,9632.3 2188.4,6227.8 2246.4,6147 2268,6116.9 2306.6,6102.6 \
+2340.9,6095.8"];
+ qcow2_crypto_hdr_write_func -> bdrv_pwrite [pos="e,2682.7,8608.3 2159.3,10064 2178.7,10057 2196.6,10047 2210.4,10032 2257.5,9979.9 2229.1,9469.1 2246.4,9401 2247.9,9395.3 2604,8638.6 \
+2608.7,8635 2626.9,8620.9 2650.3,8613.5 2672.8,8609.7"];
+ qcow2_crypto_hdr_write_func -> error_setg_errno [pos="e,2338,8691 2159.2,10064 2178.7,10058 2196.7,10048 2210.4,10032 2304.7,9924.7 2165.2,8864.5 2246.4,8747 2265.3,8719.7 2297.4,8703.5 \
+2328.1,8693.9"];
+ qcow2_co_flush_to_os [height=0.5,
+ nest_level=0,
+ pos="1155.7,3366",
+ src_line=4415,
+ width=3.1594];
+ qcow2_co_flush_to_os -> qemu_co_mutex_lock [pos="e,1493.2,3323.1 1244.5,3354.7 1314.3,3345.8 1411.4,3333.5 1483.2,3324.4"];
+ qcow2_co_flush_to_os -> qemu_co_mutex_unlock [pos="e,1458.1,3366 1269.5,3366 1324.4,3366 1390.7,3366 1447.9,3366"];
+ qcow2_write_caches [height=0.5,
+ nest_level=1,
+ pos="1580.4,4888",
+ src_line=-1,
+ width=2.9789];
+ qcow2_co_flush_to_os -> qcow2_write_caches [pos="e,1550.6,4870.6 1199.7,3382.8 1247.8,3403.8 1322.4,3444.7 1355.9,3507 1419.2,3624.7 1337.3,4587 1391.9,4709 1423.3,4779.3 1496.6,\
+4835.4 1542,4865"];
+ qcow2_co_invalidate_cache [height=0.5,
+ nest_level=0,
+ pos="412.32,5079",
+ src_line=2339,
+ width=3.8816];
+ qcow2_co_invalidate_cache -> memset [pos="e,2702.6,4329.4 532.98,5088.1 773.46,5105 1294.7,5135.1 1355.9,5083 1432,5018.2 1323.6,4934 1391.9,4861 1520.6,4723.3 1618.9,4795.2 \
+1804.9,4765 1983.6,4736 2045.3,4801.3 2210.4,4727 2431.6,4627.4 2392.5,4463.9 2608.7,4354 2634.5,4340.9 2665.9,4334.1 2692.6,4330.6"];
+ qcow2_co_invalidate_cache -> error_setg_errno [pos="e,2321.2,8676.9 541.55,5086.1 551.42,5091 560.36,5097.5 567.65,5106 610.02,5155.6 595.09,7389.3 603.65,7454 687.29,8085.3 641.41,\
+8289 955.52,8843 964,8857.9 1376.8,9272.9 1391.9,9281 1542.4,9361.9 1655.1,9229.5 1768.9,9357 1831.5,9427.2 1735.5,9715.3 1804.9,\
+9779 1937.6,9900.9 2080.8,9904.3 2210.4,9779 2295.7,9696.5 2169.5,8802.3 2246.4,8712 2262.6,8693 2286.5,8683.2 2311.1,8678.5"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_lock [pos="e,1489,3301.9 433.24,5061 467.22,5032.4 537.33,4976 603.65,4939 751.07,4856.8 791.32,4835.2 955.52,4796 998.94,4785.6 1325.2,4795.4 \
+1355.9,4763 1410.2,4705.5 1339.3,3398.1 1391.9,3339 1413.6,3314.6 1446.6,3305 1479,3302.4"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_unlock [pos="e,1556.8,3383.7 473.59,5062.7 678.38,5008.1 1327.8,4832.5 1355.9,4796 1438,4689 1342.8,3708.6 1391.9,3583 1424.5,3499.4 1504.3,3426.2 \
+1548.9,3390"];
+ qcow2_co_invalidate_cache -> qobject_unref [pos="e,1937.2,6588.5 539.22,5086.7 549.78,5091.4 559.5,5097.7 567.65,5106 604.21,5143.2 591.73,5287.2 603.65,5338 721.84,5841.4 544.51,\
+6133.2 955.52,6447 1099.3,6556.8 1617.7,6380.6 1768.9,6480 1799.7,6500.3 1774.9,6533.3 1804.9,6555 1839.7,6580.3 1887,6587.7 1927.2,\
+6588.5"];
+ qcow2_close [height=0.5,
+ nest_level=1,
+ pos="1155.7,5604",
+ src_line=2306,
+ width=1.9318];
+ qcow2_co_invalidate_cache -> qcow2_close [pos="e,1096,5594.7 526.12,5089.6 540.63,5093.5 554.86,5098.9 567.65,5106 794.49,5232.4 736.94,5402.8 955.52,5543 995.08,5568.4 1045.8,\
+5583.7 1086.2,5592.6"];
+ qdict_clone_shallow [height=0.5,
+ nest_level=1,
+ pos="1155.7,6566",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_invalidate_cache -> qdict_clone_shallow [pos="e,1087.7,6579.7 541.09,5086 551.13,5090.9 560.23,5097.4 567.65,5106 667.48,5221.6 503.48,6364.7 603.65,6480 720.93,6614.9 955.51,\
+6600.2 1077.7,6581.3"];
+ qcow2_do_open [height=0.5,
+ nest_level=1,
+ pos="761.59,4300",
+ src_line=1206,
+ width=2.347];
+ qcow2_co_invalidate_cache -> qcow2_do_open [pos="e,754.12,4318.3 421.36,5060.9 445.71,5011.9 514.41,4872.6 567.65,4755 640.2,4594.7 720.87,4399.5 750.17,4328"];
+ error_propagate_prepend [height=0.5,
+ nest_level=1,
+ pos="761.59,5056",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_invalidate_cache -> error_propagate_prepend [pos="e,644.03,5063.7 536.93,5070.8 568.4,5068.7 602.23,5066.5 633.85,5064.4"];
+ qcow2_close -> has_data_file [pos="e,2749.8,7665.8 1191.6,5619.7 1238.1,5642 1317.6,5687.6 1355.9,5753 1387.4,5806.8 1345.7,5989.2 1391.9,6031 1489.3,6119 2476.2,5974.1 \
+2572.7,6063 2695.1,6175.8 2742.6,7449.3 2749.5,7655.8"];
+ qcow2_close -> qemu_vfree [pos="e,2747.6,1228.3 1215.4,5594.7 1259.2,5591.4 1317.5,5594.7 1355.9,5627 1399.2,5663.4 1346.6,5715.2 1391.9,5749 1459,5799.2 1702.7,\
+5800.3 1768.9,5749 1819.6,5709.6 1761.9,5656.8 1804.9,5609 1933.5,5465.8 2061.6,5579.1 2210.4,5457 2446.6,5263.3 2486.8,5166.1 2572.7,\
+4873 2610.8,4742.9 2599.9,2568.3 2608.7,2433 2639.9,1953.2 2725.7,1372.4 2746,1238.5"];
+ qcow2_close -> g_free [pos="e,1967.2,4700.1 1204.8,5616.8 1335.7,5649.5 1689,5728.7 1768.9,5652 1840,5583.7 1745.1,4843.5 1804.9,4765 1840.3,4718.4 1909.5,4704.6 \
+1957.1,4700.8"];
+ qcow2_close -> qcrypto_block_free [pos="e,1916.9,5682.2 1167.9,5622 1199,5666.2 1286.2,5779 1391.9,5820 1548.1,5880.6 1632.2,5917 1768.9,5820 1808.4,5791.9 1767.3,5747.6 \
+1804.9,5717 1833,5694.1 1871,5685.2 1906.4,5682.7"];
+ qcow2_inactivate [height=0.5,
+ nest_level=2,
+ pos="1580.4,6004",
+ src_line=2271,
+ width=2.5637];
+ qcow2_close -> qcow2_inactivate [pos="e,1517.6,5990.7 1163.9,5622.2 1189.5,5677.3 1273.5,5843.5 1391.9,5934 1425.9,5960 1470.5,5977.1 1507.8,5987.9"];
+ cache_clean_timer_del [height=0.5,
+ nest_level=2,
+ pos="2007.6,3434",
+ src_line=802,
+ width=3.2497];
+ qcow2_close -> cache_clean_timer_del [pos="e,1962.5,3450.8 1218.4,5596.1 1260.6,5588.3 1315.7,5572.9 1355.9,5543 1379,5525.8 1367.2,5503.9 1391.9,5489 1464,5445.6 1711.8,5512.9 \
+1768.9,5451 1839.5,5374.4 1755.7,3666.9 1804.9,3575 1836.3,3516.2 1904.5,3476.8 1953.1,3454.9"];
+ qcow2_cache_destroy [height=0.5,
+ nest_level=2,
+ pos="2007.6,4592",
+ src_line=-1,
+ width=3.1414];
+ qcow2_close -> qcow2_cache_destroy [pos="e,1922.6,4580.1 1203.2,5617.2 1319.5,5646.4 1619.4,5701.7 1768.9,5543 1839.3,5468.2 1735.7,4695 1804.9,4619 1831.5,4589.7 1873.4,\
+4580.8 1912.3,4580.1"];
+ cleanup_unknown_header_ext [height=0.5,
+ nest_level=2,
+ pos="1580.4,4682",
+ src_line=444,
+ width=4.2066];
+ qcow2_close -> cleanup_unknown_header_ext [pos="e,1550.5,4699.8 1225.4,5602.1 1270,5596.9 1325.2,5582.2 1355.9,5543 1402.6,5483.2 1360.1,4929.9 1391.9,4861 1424,4791.3 1496.7,4735.2 \
+1541.8,4705.4"];
+ bdrv_unref_child [height=0.5,
+ nest_level=2,
+ pos="1580.4,4574",
+ src_line=-1,
+ width=2.4914];
+ qcow2_close -> bdrv_unref_child [pos="e,1506,4563.9 1225.1,5602.3 1269.9,5597.2 1325.4,5582.6 1355.9,5543 1419.8,5460 1321.8,4678.8 1391.9,4601 1417.5,4572.6 1458.4,4564.3 \
+1495.6,4563.8"];
+ qcow2_refcount_close [height=0.5,
+ nest_level=2,
+ pos="1580.4,4520",
+ src_line=-1,
+ width=3.1775];
+ qcow2_close -> qcow2_refcount_close [pos="e,1484.2,4510.2 1225.1,5602.3 1269.9,5597.3 1325.4,5582.6 1355.9,5543 1423.4,5455.2 1317.8,4629.3 1391.9,4547 1412.6,4523.9 1443.5,\
+4514.1 1474.3,4511"];
+ qcow2_free_snapshots [height=0.5,
+ nest_level=2,
+ pos="1580.4,4628",
+ src_line=-1,
+ width=3.2317];
+ qcow2_close -> qcow2_free_snapshots [pos="e,1481.9,4618.4 1225,5602.3 1269.9,5597.2 1325.3,5582.5 1355.9,5543 1416.3,5464.9 1325.7,4728.3 1391.9,4655 1412.1,4632.6 1441.8,\
+4622.8 1471.7,4619.3"];
+ qcow2_inactivate -> qcow2_mark_clean [pos="e,1987.6,6846.2 1593,6022 1627.6,6072 1724,6218.3 1768.9,6355 1804.4,6463.3 1759.8,6504.3 1804.9,6609 1846.6,6706 1935.3,6797.1 \
+1980.3,6839.4"];
+ qcow2_inactivate -> error_report [pos="e,1950.3,7036.1 1593.9,6022.1 1630.3,6072 1730,6216.8 1768.9,6355 1788.3,6424 1756.2,6946.4 1804.9,6999 1838.4,7035.2 1895.3,7040.1 \
+1940.3,7036.9"];
+ qcow2_store_persistent_dirty_bitmaps [height=0.5,
+ nest_level=3,
+ pos="2007.6,5852",
+ src_line=-1,
+ width=5.3259];
+ qcow2_inactivate -> qcow2_store_persistent_dirty_bitmaps [pos="e,1837,5860.4 1672.1,6006.7 1705.7,6003.3 1742,5993.9 1768.9,5972 1803.2,5944 1770,5906.4 1804.9,5879 1812,5873.4 1819.6,5868.7 \
+1827.7,5864.7"];
+ error_reportf_err [height=0.5,
+ nest_level=3,
+ pos="2007.6,5744",
+ src_line=-1,
+ width=2.5276];
+ qcow2_inactivate -> error_reportf_err [pos="e,1931.9,5734 1668.1,6009.8 1703.8,6007.4 1742.7,5997.9 1768.9,5972 1833.3,5908.1 1739.3,5833.7 1804.9,5771 1835.4,5741.8 1881.3,\
+5733.9 1921.7,5733.8"];
+ bdrv_get_device_or_node_name [height=0.5,
+ nest_level=3,
+ pos="2007.6,5798",
+ src_line=-1,
+ width=4.4232];
+ qcow2_inactivate -> bdrv_get_device_or_node_name [pos="e,1848.9,5799.9 1669.7,6008.8 1704.6,6006 1742.5,5996.5 1768.9,5972 1818.1,5926.2 1754.8,5869.9 1804.9,5825 1815.1,5815.8 1826.9,\
+5808.8 1839.6,5803.4"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=3,
+ pos="2007.6,5998",
+ src_line=-1,
+ width=2.7984];
+ qcow2_inactivate -> qcow2_cache_flush [pos="e,1907,5999.4 1672.6,6002.7 1738.4,6001.8 1827.2,6000.5 1896.9,5999.6"];
+ strerror [height=0.5,
+ nest_level=3,
+ pos="2007.6,5906",
+ src_line=-1,
+ width=1.336];
+ qcow2_inactivate -> strerror [pos="e,1959.3,5905.7 1670,5999.6 1702.5,5995.3 1738.6,5987.1 1768.9,5972 1788.6,5962.2 1785.1,5947.7 1804.9,5938 1850.1,5915.8 1907.2,\
+5908.3 1949.3,5906.1"];
+ timer_del [height=0.5,
+ nest_level=3,
+ pos="2409.6,3417",
+ src_line=-1,
+ width=1.5346];
+ cache_clean_timer_del -> timer_del [pos="e,2354.8,3419.3 2120.7,3429.2 2193,3426.2 2284.2,3422.3 2344.6,3419.7"];
+ timer_free [height=0.5,
+ nest_level=3,
+ pos="2409.6,3471",
+ src_line=-1,
+ width=1.661];
+ cache_clean_timer_del -> timer_free [pos="e,2352.4,3465.7 2108.3,3443.3 2181.4,3450 2278.5,3458.9 2342.4,3464.8"];
+ cleanup_unknown_header_ext -> g_free [pos="e,1967.2,4698.3 1723.2,4688 1803.9,4691.4 1899.6,4695.4 1956.9,4697.9"];
+ cleanup_unknown_header_ext -> QLIST_REMOVE [pos="e,1923.9,4653.1 1704,4671.6 1770.8,4666 1852.1,4659.1 1913.8,4653.9"];
+ QLIST_FOREACH_SAFE [height=0.5,
+ nest_level=3,
+ pos="2007.6,4538",
+ src_line=-1,
+ width=3.5566];
+ cleanup_unknown_header_ext -> QLIST_FOREACH_SAFE [pos="e,1882.4,4534.2 1726.3,4677.1 1741.7,4672 1756.3,4664.9 1768.9,4655 1802.7,4628.4 1770.9,4591.5 1804.9,4565 1824.3,4549.9 1848,4541 \
+1872.3,4536"];
+ qcow2_do_open -> data_file_is_raw [pos="e,1940.4,8927.3 766.81,4318.1 790.07,4399.6 884.57,4741.4 919.52,5029 927.99,5098.6 911.7,6236.2 955.52,6291 1070.3,6434.4 1237.8,\
+6252.4 1355.9,6393 1424,6474.1 1323.1,6787.5 1391.9,6868 1503.7,6998.9 1660.8,6823 1768.9,6957 1836.3,7040.6 1733.4,8808.9 1804.9,\
+8889 1835.5,8923.3 1886.9,8929.8 1930.4,8927.9"];
+ qcow2_do_open -> error_setg [pos="e,2406.4,6071.8 771.06,4281.9 795.09,4238 863.14,4126.1 955.52,4078 1034.9,4036.7 1286.8,4091.9 1355.9,4035 1397.6,4000.7 1350.2,\
+3953.3 1391.9,3919 1522.1,3812 1640.2,3987.8 1768.9,3879 1814.3,3840.6 1757.4,3786 1804.9,3750 1876.6,3695.5 2145.7,3687.3 2210.4,\
+3750 2255.3,3793.4 2241.3,4810.8 2246.4,4873 2286,5350.8 2382,5928.5 2404.7,6061.7"];
+ qcow2_do_open -> has_data_file [pos="e,2750.2,7665.7 765.46,4318 784,4402.4 866.52,4757.2 955.52,4819 1101.7,4920.4 1223.3,4937.7 1355.9,4819 1410.2,4770.4 1337.6,4541.6 \
+1391.9,4493 1428,4460.6 2189.4,4503.9 2210.4,4511 2396.7,4574 2476.7,4593.4 2572.7,4765 2721.6,5031.2 2747.5,7369.4 2750.1,7655.4"];
+ qcow2_do_open -> qcow2_update_header [pos="e,2403.6,8590 764.47,4318.2 779.65,4411.6 853.5,4835.4 955.52,4910 1027.3,4962.5 1276.5,4950.2 1355.9,4910 1380,4897.8 1367.8,4873.2 \
+1391.9,4861 1541.4,4785.3 1601.3,4860.8 1768.9,4861 1867,4861.1 2140.7,4792.9 2210.4,4862 2240.7,4892 2241.1,7890.7 2246.4,7933 \
+2278.5,8189.3 2371.1,8489.4 2400.5,8580.4"];
+ qcow2_do_open -> be64_to_cpu [pos="e,2682.2,4384.7 764.13,4281.7 774.23,4216.7 817.85,3996.2 955.52,3902 1029.2,3851.6 1286.7,3925.4 1355.9,3869 1400,3833 1351.5,3786.2 \
+1391.9,3746 1515.4,3622.9 1631.4,3744.4 1768.9,3637 1794,3617.4 1777.2,3590.9 1804.9,3575 1961.1,3485.1 2041.5,3512 2210.4,3575 \
+2410.1,3649.5 2476.8,3698.7 2572.7,3889 2619.3,3981.5 2539.6,4276.8 2608.7,4354 2624.7,4371.9 2648.6,4380.2 2672.2,4383.5"];
+ qcow2_do_open -> qemu_vfree [pos="e,2749.5,1228.4 769.11,4282.1 794.98,4219.5 880.79,4004.9 919.52,3819 936.97,3735.3 893.85,3495.2 955.52,3436 1020.8,3373.3 1702.8,\
+3454.9 1768.9,3393 1818.2,3346.8 1769.5,3148.6 1804.9,3091 1918.2,2906.5 2039.7,2954.2 2210.4,2821 2381.9,2687.2 2471.2,2684.4 2572.7,\
+2492 2693.7,2262.8 2740.9,1405.7 2749.1,1238.4"];
+ qcow2_do_open -> error_setg_errno [pos="e,2321.6,8676.2 764.2,4318.2 778.43,4414.2 849.76,4861.6 955.52,4942 1066.5,5026.4 2112.5,4871.7 2210.4,4971 2281.9,5043.4 2184.4,\
+8554.3 2246.4,8635 2262.2,8655.6 2286.5,8667.3 2311.6,8673.8"];
+ qcow2_do_open -> g_free [pos="e,1970.1,4706.8 769.91,4318 792.23,4363.7 858.39,4484 955.52,4529 1036.2,4566.4 1273.7,4563 1355.9,4529 1376.8,4520.3 1371,4501.7 \
+1391.9,4493 1546.7,4428.9 1639.3,4386.8 1768.9,4493 1831.9,4544.7 1745.3,4617.2 1804.9,4673 1846.1,4711.6 1914.3,4712.7 1960.1,4707.9"];
+ qcow2_do_open -> g_strdup [pos="e,1962.1,8615.1 766.76,4318.1 789.8,4399.7 883.53,4741.5 919.52,5029 933.42,5140 902.66,5936.4 955.52,6035 1059,6227.9 1248.1,6131.5 \
+1355.9,6322 1404.5,6408 1326.9,6690.6 1391.9,6765 1504.7,6894.2 1659.9,6715.4 1768.9,6848 1827.9,6919.8 1755.4,8442.3 1804.9,8521 \
+1837.2,8572.5 1904.1,8599.3 1952.2,8612.5"];
+ qcow2_do_open -> pstrcpy [pos="e,1984.4,8104.2 766.67,4318.1 789.31,4399.7 881.57,4741.7 919.52,5029 940.74,5189.6 900.05,5604.8 955.52,5757 1056.3,6033.4 1249.8,\
+6009.6 1355.9,6284 1388.6,6368.7 1335,6620.2 1391.9,6691 1501.9,6828 1662.7,6670 1768.9,6810 1842.3,6906.8 1758.4,7790.7 1804.9,\
+7903 1840.9,7990 1928.7,8063.3 1976.1,8098.2"];
+ qcow2_do_open -> MIN [pos="e,2381.9,3148.2 769.06,4282 794.77,4219.5 880.1,4004.7 919.52,3819 935.99,3741.4 897.95,3518.5 955.52,3464 1021.2,3401.8 1701.8,\
+3486.7 1768.9,3426 1850.7,3351.8 1722.6,3253.8 1804.9,3180 1968.2,3033.6 2267.3,3111.4 2372.1,3145"];
+ qcow2_do_open -> qcow2_co_check_locked [pos="e,1482.4,4049.3 762.51,4318.1 767.27,4390 795.54,4656.6 955.52,4763 1103.7,4861.6 1226.7,4885.3 1355.9,4763 1409.2,4712.5 1347.6,\
+4161.6 1391.9,4103 1411.4,4077.2 1441.7,4061.6 1472.4,4052.1"];
+ qcow2_do_open -> qcow2_check_refcounts [pos="e,1893.7,3595.2 765.35,4281.6 778.76,4221.4 830.26,4028.7 955.52,3945 1104.3,3845.6 1217.3,4015.2 1355.9,3902 1396.7,3868.7 1351.2,\
+3822.5 1391.9,3789 1522.2,3681.9 1639.1,3853.7 1768.9,3746 1810.7,3711.2 1763.3,3664.1 1804.9,3629 1826.8,3610.4 1855.1,3600.9 1883.7,\
+3596.6"];
+ qcow2_do_open -> error_propagate [pos="e,1923.3,8857.3 766.8,4318.1 789.98,4399.6 884.22,4741.4 919.52,5029 927.41,5093.2 918.82,6139.7 955.52,6193 1064.9,6351.8 1242.8,\
+6203.8 1355.9,6360 1416.2,6443.2 1322.7,6745 1391.9,6821 1506.4,6946.7 1658.1,6757 1768.9,6886 1838,6966.6 1741.5,8711.8 1804.9,\
+8797 1830.1,8831 1873.4,8847.6 1913.5,8855.5"];
+ qcow2_do_open -> ROUND_UP [pos="e,1940.5,5103.1 763.99,4318.2 777.5,4417.8 847.24,4894.6 955.52,4986 1092.3,5101.4 1221.1,4911.3 1355.9,5029 1406.2,5073 1339.3,\
+5133.8 1391.9,5175 1457.8,5226.7 1692.7,5210 1768.9,5175 1791.2,5164.7 1783.2,5144.7 1804.9,5133 1842.9,5112.3 1890.7,5105.2 1930.3,\
+5103.5"];
+ qcow2_do_open -> qcrypto_block_free [pos="e,1921.3,5680.7 766.6,4318.1 788.94,4399.8 880.08,4741.9 919.52,5029 928.65,5095.4 919.36,5574.6 955.52,5631 1074.2,5816.1 1178.6,\
+5810.6 1391.9,5864 1554.4,5904.7 1637,5967.4 1768.9,5864 1821.8,5822.5 1754.8,5761.9 1804.9,5717 1833.3,5691.5 1873.7,5682.6 1910.9,\
+5681"];
+ qcow2_do_open -> cache_clean_timer_del [pos="e,1921.9,3446.3 763.17,4281.8 773,4173.1 829.47,3611.4 955.52,3507 1025.2,3449.3 1678.7,3472 1768.9,3464 1816.1,3459.8 1868.3,3453.4 \
+1911.9,3447.6"];
+ qcow2_do_open -> qcow2_cache_destroy [pos="e,1917.1,4602.8 830.06,4289.4 867.1,4284.3 913.71,4278.6 955.52,4276 1045.7,4270.4 1701.5,4222.7 1768.9,4283 1863,4367.3 1715.8,\
+4475.4 1804.9,4565 1831.2,4591.5 1870.1,4600.8 1906.8,4602.5"];
+ qcow2_do_open -> cleanup_unknown_header_ext [pos="e,1474.5,4669.1 766.71,4318 783.37,4372.8 841.63,4538.3 955.52,4610 1031.3,4657.7 1267,4644.7 1355.9,4655 1391.1,4659.1 1429.4,4663.7 \
+1464.3,4667.9"];
+ qcow2_do_open -> bdrv_unref_child [pos="e,1501.1,4582.4 839.77,4306.9 1000,4321.1 1351.2,4352.7 1355.9,4357 1419.4,4414.9 1329.8,4487.6 1391.9,4547 1417.9,4571.8 1455.8,\
+4580.5 1490.8,4582.1"];
+ qcow2_do_open -> qcow2_refcount_close [pos="e,1466.8,4522.1 837.7,4292 980.13,4278.9 1279.5,4260 1355.9,4324 1413.1,4371.9 1337.9,4436.5 1391.9,4488 1409.6,4504.9 1432.8,4514.7 \
+1456.8,4520.1"];
+ qcow2_do_open -> qcow2_free_snapshots [pos="e,1467.8,4623.4 768.11,4318.2 787.46,4369.1 849.85,4513.4 955.52,4574 997.91,4598.3 1287.9,4615.1 1457.6,4622.9"];
+ bdrv_pread [height=0.5,
+ nest_level=2,
+ pos="2409.6,3916",
+ src_line=-1,
+ width=1.7693];
+ qcow2_do_open -> bdrv_pread [pos="e,2405.6,3897.8 762.51,4281.5 767.25,4208 795.44,3934.8 955.52,3815 1027.1,3761.4 1274.8,3814.5 1355.9,3777 1376.1,3767.6 1372.5,\
+3753.1 1391.9,3742 1542.7,3655.4 1631.3,3743.4 1768.9,3637 1794.1,3617.5 1777.2,3590.9 1804.9,3575 1961.1,3485.1 2054.1,3485.3 2210.4,\
+3575 2331.5,3644.5 2385.9,3819.2 2403.2,3887.7"];
+ be32_to_cpu [height=0.5,
+ nest_level=2,
+ pos="2007.6,3656",
+ src_line=-1,
+ width=1.9318];
+ qcow2_do_open -> be32_to_cpu [pos="e,1943.4,3648.8 768.95,4281.9 789.8,4233.3 854.43,4099.4 955.52,4042 1111.1,3953.6 1217.3,4112.2 1355.9,3999 1396.7,3965.7 1351.2,\
+3919.5 1391.9,3886 1522.2,3778.9 1643,3955.2 1768.9,3843 1821.6,3795.9 1753.1,3736.2 1804.9,3688 1838.8,3656.4 1890.6,3648.7 1933.3,\
+3648.7"];
+ g_malloc [height=0.5,
+ nest_level=2,
+ pos="1155.7,3128",
+ src_line=-1,
+ width=1.4443];
+ qcow2_do_open -> g_malloc [pos="e,1109,3120 761.84,4281.9 764.11,4148.6 785.03,3319.8 955.52,3155 992.83,3118.9 1053.9,3115.5 1098.8,3119.1"];
+ qcow2_read_extensions [height=0.5,
+ nest_level=2,
+ pos="1580.4,4184",
+ src_line=186,
+ width=3.3761];
+ qcow2_do_open -> qcow2_read_extensions [pos="e,1544.3,4201.3 775.15,4318 803.73,4354.3 874.21,4435.1 955.52,4465 1039,4495.7 1285.6,4519.5 1355.9,4465 1406.7,4425.6 1356.1,4378.4 \
+1391.9,4325 1428.1,4271 1492.1,4229.6 1535.4,4206.1"];
+ qcrypto_block_open [height=0.5,
+ nest_level=3,
+ pos="2007.6,3878",
+ src_line=-1,
+ width=2.9067];
+ qcow2_do_open -> qcrypto_block_open [pos="e,1908.6,3872.2 812.67,4285.6 851.57,4275 906.58,4261 955.52,4252 1043.7,4235.8 1285.8,4258.9 1355.9,4203 1392.8,4173.5 1354.7,4132.1 \
+1391.9,4103 1458.3,4051.2 1705.6,4120.6 1768.9,4065 1821.7,4018.6 1753.5,3959 1804.9,3911 1829.9,3887.6 1864.8,3877.1 1898.6,3873.1"];
+ report_unsupported_feature [height=0.5,
+ nest_level=2,
+ pos="1580.4,4352",
+ src_line=455,
+ width=3.9538];
+ qcow2_do_open -> report_unsupported_feature [pos="e,1443.1,4357 772.06,4318 797.32,4359.3 866.14,4460.4 955.52,4498 1037.5,4532.5 1284.1,4550.6 1355.9,4498 1398.7,4466.6 1351.8,4418.9 \
+1391.9,4384 1404,4373.4 1418.3,4365.7 1433.5,4360.2"];
+ UINT64_C [height=0.5,
+ nest_level=2,
+ pos="1155.7,3642",
+ src_line=-1,
+ width=1.6971];
+ qcow2_do_open -> UINT64_C [pos="e,1100,3634.4 764.52,4281.7 780.06,4187 855.99,3753.4 955.52,3669 992.17,3637.9 1046.9,3632.4 1089.9,3633.9"];
+ bdrv_uses_whitelist [height=0.5,
+ nest_level=2,
+ pos="1155.7,3588",
+ src_line=-1,
+ width=2.8706];
+ qcow2_do_open -> bdrv_uses_whitelist [pos="e,1064.1,3579.6 764.04,4281.8 777.79,4182.7 848.62,3707.7 955.52,3615 982.29,3591.8 1019.1,3582.7 1053.9,3580.2"];
+ error_append_hint [height=0.5,
+ nest_level=2,
+ pos="1155.7,3534",
+ src_line=-1,
+ width=2.69];
+ qcow2_do_open -> error_append_hint [pos="e,1071.2,3525.2 763.65,4281.8 775.77,4178 841.26,3662.1 955.52,3561 983.92,3535.9 1024,3527.2 1060.9,3525.5"];
+ qcow2_validate_table [height=0.5,
+ nest_level=2,
+ pos="1580.4,3946",
+ src_line=607,
+ width=3.0872];
+ qcow2_do_open -> qcow2_validate_table [pos="e,1470.8,3942.8 790.34,4283 827.22,4262 893.83,4227.1 955.52,4210 1041.7,4186.1 1290.1,4227.7 1355.9,4167 1418.8,4109 1330.8,4037.9 \
+1391.9,3978 1410.4,3959.8 1435.2,3949.8 1460.7,3944.6"];
+ size_to_l1 [height=0.5,
+ nest_level=2,
+ pos="1155.7,6420",
+ src_line=-1,
+ width=1.5707];
+ qcow2_do_open -> size_to_l1 [pos="e,1104.9,6428 766.83,4318.1 790.14,4399.6 884.86,4741.3 919.52,5029 928.56,5104 905.76,6331.2 955.52,6388 989.27,6426.5 1049.3,6431.6 \
+1094.9,6428.8"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=2,
+ pos="1580.4,1910",
+ src_line=-1,
+ width=3.015];
+ qcow2_do_open -> qemu_try_blockalign [pos="e,1487.9,1919.5 762.07,4281.7 765.86,4153.7 794.99,3394.1 955.52,3247 1021.4,3186.6 1294.8,3274.2 1355.9,3209 1449.7,3108.9 1310.6,\
+2085.5 1391.9,1975 1412.3,1947.2 1445.4,1931.2 1478.2,1922"];
+ qcow2_update_options [height=0.5,
+ nest_level=2,
+ pos="1155.7,5516",
+ src_line=1189,
+ width=3.2497];
+ qcow2_do_open -> qcow2_update_options [pos="e,1123.5,5498.6 766.23,4318.2 786.97,4400.1 872.29,4743.1 919.52,5029 942.42,5167.6 889.9,5218.8 955.52,5343 991.82,5411.7 1067.5,\
+5465.1 1114.7,5493.5"];
+ qapi_free_QCryptoBlockOpenOptions [height=0.5,
+ nest_level=4,
+ pos="2007.6,4354",
+ src_line=-1,
+ width=5.1815];
+ qcow2_do_open -> qapi_free_QCryptoBlockOpenOptions [pos="e,1852,4344 772.92,4282.1 799.2,4242.5 868.78,4148 955.52,4113 1038,4079.7 1282.9,4062.1 1355.9,4113 1393.9,4139.6 1355.4,4182.3 \
+1391.9,4211 1524.5,4315.2 1629.3,4159.4 1768.9,4254 1796.8,4273 1777.3,4301.4 1804.9,4321 1816.2,4329.1 1828.9,4335.5 1842.2,4340.6"];
+ qcow2_refcount_init [height=0.5,
+ nest_level=2,
+ pos="1155.7,3972",
+ src_line=-1,
+ width=2.9428];
+ qcow2_do_open -> qcow2_refcount_init [pos="e,1049.8,3972.7 767.5,4281.9 785.81,4229.1 846.97,4074.3 955.52,4004 980.41,3987.9 1010.6,3978.9 1039.9,3974.1"];
+ QLIST_INIT [height=0.5,
+ nest_level=2,
+ pos="1155.7,3842",
+ src_line=-1,
+ width=1.9137];
+ qcow2_do_open -> QLIST_INIT [pos="e,1088.7,3837.4 763.83,4281.7 773.06,4214.8 814.61,3981.4 955.52,3874 990.24,3847.6 1038.3,3839.2 1078.6,3837.7"];
+ QTAILQ_INIT [height=0.5,
+ nest_level=2,
+ pos="1155.7,3696",
+ src_line=-1,
+ width=2.1304];
+ qcow2_do_open -> QTAILQ_INIT [pos="e,1086.4,3688.1 765.04,4281.8 782.44,4192.2 863.24,3799.2 955.52,3723 988.68,3695.6 1036,3688.3 1076.3,3688.1"];
+ bdrv_open_child [height=0.5,
+ nest_level=2,
+ pos="1155.7,3182",
+ src_line=-1,
+ width=2.4192];
+ qcow2_do_open -> bdrv_open_child [pos="e,1076.8,3174.3 762.07,4281.6 765.88,4151.7 795.3,3371.3 955.52,3214 984.34,3185.7 1027.5,3176.3 1066.4,3174.6"];
+ qcow2_read_snapshots [height=0.5,
+ nest_level=2,
+ pos="1155.7,4140",
+ src_line=-1,
+ width=3.2858];
+ qcow2_do_open -> qcow2_read_snapshots [pos="e,1050.6,4148.3 781.74,4282.4 815.28,4254.1 885.78,4199.1 955.52,4172 982.23,4161.6 1012.2,4154.6 1040.6,4149.9"];
+ bdrv_get_flags [height=0.5,
+ nest_level=2,
+ pos="1155.7,4736",
+ src_line=-1,
+ width=2.2026];
+ qcow2_do_open -> bdrv_get_flags [pos="e,1081.4,4742.4 764.06,4318.1 774.03,4383.4 817.52,4608.2 955.52,4709 988.4,4733 1032.6,4740.8 1071.2,4742.1"];
+ qcow2_load_dirty_bitmaps [height=0.5,
+ nest_level=2,
+ pos="1155.7,4384",
+ src_line=-1,
+ width=3.7552];
+ qcow2_do_open -> qcow2_load_dirty_bitmaps [pos="e,1061.6,4371 810.67,4314.7 849.67,4326 905.75,4341.4 955.52,4352 986.58,4358.6 1020.6,4364.6 1051.7,4369.5"];
+ qemu_co_queue_init [height=0.5,
+ nest_level=2,
+ pos="1155.7,6512",
+ src_line=-1,
+ width=2.9428];
+ qcow2_do_open -> qemu_co_queue_init [pos="e,1059.4,6504.4 766.83,4318.1 790.18,4399.6 885.02,4741.3 919.52,5029 928.91,5107.2 908.39,6383.8 955.52,6447 977.75,6476.8 1013.9,\
+6493.2 1049.4,6502.1"];
+ qcow2_read_extensions -> error_setg [pos="e,2406.6,6071.8 1691.1,4191.4 1717.6,4196.3 1745,4203.9 1768.9,4216 1788.8,4226.1 1784.7,4241.5 1804.9,4251 1886.9,4289.5 2147.7,\
+4228.5 2210.4,4294 2255,4340.6 2240.1,4808.8 2246.4,4873 2293.2,5350.2 2383.7,5928.3 2405,6061.7"];
+ qcow2_read_extensions -> be64_to_cpu [pos="e,2683.3,4376.1 1696.9,4189.1 1723.3,4184.8 1749.4,4175.4 1768.9,4157 1827,4102.2 1743,4031.5 1804.9,3981 1874.7,3924 2126.6,3947.9 \
+2210.4,3981 2436,4070.1 2392.5,4244.1 2608.7,4354 2628.5,4364.1 2651.7,4370.4 2673.4,4374.4"];
+ qcow2_read_extensions -> error_setg_errno [pos="e,2321.6,8676.2 1700.2,4187.3 1724.7,4192.5 1748.9,4201.3 1768.9,4216 1797.3,4237 1775.7,4267 1804.9,4287 1879.6,4338.1 2149.3,4260.1 \
+2210.4,4327 2291.1,4415.3 2173.5,8540.1 2246.4,8635 2262.2,8655.6 2286.5,8667.3 2311.6,8673.8"];
+ qcow2_read_extensions -> g_strdup [pos="e,1962,8615.2 1621.3,4201 1666.8,4222.4 1737.9,4263.9 1768.9,4325 1821.5,4429 1743.5,8421.9 1804.9,8521 1837,8572.8 1904.1,8599.6 \
+1952.3,8612.7"];
+ qcow2_read_extensions -> g_malloc0 [pos="e,1958.1,6927.5 1621.2,4201 1666.7,4222.5 1737.8,4264 1768.9,4325 1801.2,4388.5 1757.5,6837.7 1804.9,6891 1839.6,6930.1 1901.5,6933.2 \
+1947.8,6928.7"];
+ qcow2_read_extensions -> bdrv_pread [pos="e,2345.8,3915 1695.3,4189.9 1722.5,4185.7 1749.2,4176.1 1768.9,4157 1836.4,4091.3 1734.4,4010.6 1804.9,3948 1843.7,3913.5 2182.8,\
+3913.2 2335.5,3914.8"];
+ qcow2_read_extensions -> be32_to_cpu [pos="e,1968.5,3671 1690.9,4191.6 1719.8,4187.9 1748.6,4178.1 1768.9,4157 1824.5,4099 1764.1,3866.3 1804.9,3797 1839.9,3737.4 1911.2,3696.9 \
+1959.3,3675.2"];
+ printf [height=0.5,
+ nest_level=3,
+ pos="2007.6,4008",
+ src_line=-1,
+ width=1.0291];
+ qcow2_read_extensions -> printf [pos="e,1972.6,4002.1 1700.2,4187.2 1725.2,4182.6 1749.7,4173.5 1768.9,4157 1811.6,4120 1761.9,4071.8 1804.9,4035 1848.3,3997.8 1917.3,\
+3996.7 1962.5,4001"];
+ qcow2_read_extensions -> qcrypto_block_open [pos="e,1913.7,3870 1693.7,4190.5 1721.5,4186.5 1749,4176.8 1768.9,4157 1847.4,4078.7 1726.9,3988.9 1804.9,3910 1830.4,3884.1 1867.9,3873.8 \
+1903.7,3870.7"];
+ qcow2_crypto_hdr_read_func [height=0.5,
+ nest_level=3,
+ pos="2007.6,4062",
+ src_line=98,
+ width=4.1163];
+ qcow2_read_extensions -> qcow2_crypto_hdr_read_func [pos="e,1860.9,4064.5 1702.3,4183.4 1726,4178.8 1749.4,4170.7 1768.9,4157 1796.8,4137.3 1776.8,4108.5 1804.9,4089 1818.8,4079.3 1834.6,\
+4072.3 1851.1,4067.3"];
+ warn_report [height=0.5,
+ nest_level=3,
+ pos="2007.6,4224",
+ src_line=-1,
+ width=1.8957];
+ qcow2_read_extensions -> warn_report [pos="e,1943.1,4218 1683.3,4193.6 1760.2,4200.8 1863.6,4210.5 1932.8,4217"];
+ error_printf [height=0.5,
+ nest_level=3,
+ pos="2007.6,4170",
+ src_line=-1,
+ width=1.8234];
+ qcow2_read_extensions -> error_printf [pos="e,1942.4,4172.1 1699.1,4180.1 1773.8,4177.7 1867.8,4174.6 1932.4,4172.5"];
+ QLIST_INSERT_HEAD [height=0.5,
+ nest_level=3,
+ pos="2007.6,4116",
+ src_line=-1,
+ width=3.3039];
+ qcow2_read_extensions -> QLIST_INSERT_HEAD [pos="e,1904.3,4124.9 1681.5,4173.8 1710,4169.8 1740.9,4164.3 1768.9,4157 1785.5,4152.6 1788.2,4147.3 1804.9,4143 1833.4,4135.7 1864.7,\
+4130.2 1894.1,4126.3"];
+ qcow2_crypto_hdr_read_func -> error_setg [pos="e,2406.5,6071.8 2136.4,4053.1 2164.4,4057.6 2191.3,4068.1 2210.4,4089 2239.9,4121.1 2242.5,4829.6 2246.4,4873 2289.3,5350.6 2382.8,\
+5928.4 2404.8,6061.7"];
+ qcow2_crypto_hdr_read_func -> error_setg_errno [pos="e,2321.6,8676.2 2124.6,4050.9 2156.9,4054.2 2188.9,4064.6 2210.4,4089 2294,4183.7 2169.5,8534.8 2246.4,8635 2262.2,8655.6 2286.5,\
+8667.3 2311.6,8673.9"];
+ qcow2_crypto_hdr_read_func -> bdrv_pread [pos="e,2387.8,3933.2 2135.8,4053 2161,4049 2186.9,4043.2 2210.4,4035 2275.2,4012.4 2341.9,3967.2 2379.3,3939.5"];
+ report_unsupported_feature -> error_setg [pos="e,2406.7,6071.8 1677,4365.2 1716.6,4370.5 1762.9,4376.3 1804.9,4381 1849.8,4386 2178.6,4386.8 2210.4,4419 2245.9,4455 2241.1,4822.7 \
+2246.4,4873 2297.2,5349.8 2384.7,5928.2 2405.2,6061.6"];
+ report_unsupported_feature -> g_free [pos="e,1970.5,4707.1 1672.8,4365.7 1707.9,4375.6 1745.2,4392.7 1768.9,4422 1839.6,4509.7 1724.8,4593.7 1804.9,4673 1845.2,4713 1914.3,\
+4713.5 1960.4,4708.3"];
+ report_unsupported_feature -> g_strdup [pos="e,1962,8615.2 1639.9,4368.5 1684,4384.2 1741.1,4412.6 1768.9,4460 1825.9,4557.4 1745.4,8425.1 1804.9,8521 1837,8572.8 1904.1,8599.6 \
+1952.3,8612.7"];
+ g_strdup_printf [height=0.5,
+ nest_level=3,
+ pos="2007.6,4446",
+ src_line=-1,
+ width=2.3109];
+ report_unsupported_feature -> g_strdup_printf [pos="e,1925.3,4443 1698.4,4362.2 1722.4,4367 1747,4373.9 1768.9,4384 1787.8,4392.7 1785.9,4405.4 1804.9,4414 1839.1,4429.5 1879.6,4437.7 \
+1915.4,4441.9"];
+ qcow2_validate_table -> error_setg [pos="e,2406.4,6071.8 1691.4,3947.2 1719.4,3942.5 1747.5,3932.7 1768.9,3914 1809.8,3878.1 1761.1,3829.3 1804.9,3797 1877.4,3743.5 2145.6,\
+3734.3 2210.4,3797 2253.4,3838.6 2241.4,4813.4 2246.4,4873 2286.3,5350.8 2382,5928.5 2404.7,6061.7"];
+ qcow2_validate_table -> offset_into_cluster [pos="e,1987.7,2233.9 1640,3930.7 1683.9,3916.1 1740.7,3889.1 1768.9,3843 1847.5,3714.4 1755.4,2629.4 1804.9,2487 1841.2,2382.4 1934,2284.9 \
+1980.4,2240.8"];
+ qcow2_update_options_prepare [height=0.5,
+ nest_level=3,
+ pos="1580.4,6382",
+ src_line=920,
+ width=4.4052];
+ qcow2_update_options -> qcow2_update_options_prepare [pos="e,1567,6363.8 1260.1,5524.2 1295.8,5532.4 1332.6,5548 1355.9,5577 1419.3,5655.9 1363.3,5933.9 1391.9,6031 1430.3,6161.7 1521.2,6299.1 \
+1561.1,6355.5"];
+ qcow2_update_options_commit [height=0.5,
+ nest_level=3,
+ pos="1580.4,4130",
+ src_line=1144,
+ width=4.3691];
+ qcow2_update_options -> qcow2_update_options_commit [pos="e,1425.3,4133.2 1189.6,5498.6 1236.8,5472.2 1320.6,5417.2 1355.9,5343 1412.5,5224 1304,4255.3 1391.9,4157 1398.9,4149.1 1407.1,4142.8 \
+1416.1,4137.8"];
+ qcow2_update_options_abort [height=0.5,
+ nest_level=3,
+ pos="1580.4,5516",
+ src_line=1177,
+ width=4.0802];
+ qcow2_update_options -> qcow2_update_options_abort [pos="e,1433.2,5516 1272.9,5516 1319.3,5516 1373.3,5516 1423,5516"];
+ qcow2_update_options_prepare -> strcmp [pos="e,1964.6,6532.5 1722.3,6390.2 1739.1,6395.6 1755.1,6403.3 1768.9,6414 1800.2,6438.5 1773.3,6471.7 1804.9,6496 1847.4,6528.8 1910.2,\
+6534.1 1954.6,6532.9"];
+ qcow2_update_options_prepare -> qemu_opt_get [pos="e,2335.2,6169.6 1603.9,6364.1 1640.3,6336.3 1711.7,6280.5 1768.9,6229 1785.7,6213.8 1784.1,6202 1804.9,6193 1895.8,6153.6 2181.3,\
+6162 2325.1,6169.1"];
+ qcow2_update_options_prepare -> error_setg [pos="e,2354.4,6083 1612.9,6364.3 1655.1,6339.5 1728.3,6290.6 1768.9,6229 1801.3,6179.6 1758.1,6137.1 1804.9,6101 1887.4,6037.3 2205.6,\
+6065.8 2344.3,6081.8"];
+ qcow2_update_options_prepare -> qemu_opt_get_bool [pos="e,1913.9,7815.4 1600.1,6400.1 1640.8,6438.8 1733.3,6534.6 1768.9,6637 1809.7,6754.6 1729.9,7657.6 1804.9,7757 1828.3,7788.1 1866.8,\
+7804.6 1904,7813.3"];
+ qcow2_update_options_prepare -> g_str_equal [pos="e,1942.6,7727.8 1600.1,6400.1 1640.8,6438.8 1733.1,6534.6 1768.9,6637 1806.5,6744.9 1735.9,7573.9 1804.9,7665 1834.5,7704.2 1888.1,\
+7720.2 1932.7,7726.5"];
+ qcow2_update_options_prepare -> qemu_opt_get_number [pos="e,1920.2,7888 1600.1,6400.1 1640.9,6438.8 1733.4,6534.5 1768.9,6637 1790.9,6700.7 1759.7,7799 1804.9,7849 1830.9,7877.9 1871.7,7887 \
+1910,7888"];
+ qcow2_update_options_prepare -> error_setg_errno [pos="e,2321.7,8676.1 1730.8,6387.7 1744.3,6391.9 1757.2,6397.5 1768.9,6405 1794.4,6421.3 1779.1,6447 1804.9,6463 1881.8,6510.6 2148.9,\
+6434.6 2210.4,6501 2291,6588 2173.8,8541.3 2246.4,8635 2262.3,8655.5 2286.6,8667.2 2311.7,8673.8"];
+ qcow2_update_options_prepare -> qcow2_mark_clean [pos="e,1991.8,6846.2 1596.3,6400 1661.7,6473.7 1908.6,6752.2 1985,6838.4"];
+ qcow2_update_options_prepare -> qdict_get_try_str [pos="e,1945.3,9616.7 1600.3,6400 1641.3,6438.6 1734.3,6534.2 1768.9,6637 1820,6789.2 1720,9390.7 1804.9,9527 1833.5,9573 1889.7,9599.3 \
+1935.7,9613.8"];
+ qcow2_update_options_prepare -> qdict_put_str [pos="e,1948,9348.7 1600.3,6400 1641.3,6438.6 1734.2,6534.2 1768.9,6637 1792.6,6707.4 1755.5,9255.4 1804.9,9311 1837.2,9347.4 1893.1,9352.6 \
+1938,9349.5"];
+ qcow2_update_options_prepare -> error_propagate [pos="e,1923.3,8857.3 1600.2,6400 1641.2,6438.6 1734.1,6534.3 1768.9,6637 1807.4,6750.7 1733.3,8700.6 1804.9,8797 1830.1,8831 1873.4,8847.6 \
+1913.5,8855.5"];
+ qcow2_update_options_prepare -> qobject_unref [pos="e,1939.5,6589.9 1666.7,6397.2 1702.3,6407.4 1741.6,6424.2 1768.9,6452 1802.8,6486.6 1767.3,6524.4 1804.9,6555 1839.2,6583 1888.2,\
+6590.1 1929.4,6590"];
+ qcow2_update_options_prepare -> qcow2_cache_flush [pos="e,1923,6007.8 1613.7,6364.4 1656.6,6339.9 1730.1,6291.5 1768.9,6229 1807.5,6166.7 1756,6122.7 1804.9,6068 1832.5,6037 1874.6,6019.7 \
+1913.2,6010.1"];
+ qdict_extract_subqdict [height=0.5,
+ nest_level=4,
+ pos="2007.6,5636",
+ src_line=-1,
+ width=3.2858];
+ qcow2_update_options_prepare -> qdict_extract_subqdict [pos="e,1914.6,5624.8 1593.6,6363.8 1629.2,6313.6 1727.1,6168.3 1768.9,6031 1792.8,5952.4 1747.8,5722.1 1804.9,5663 1830.3,5636.6 1868.3,\
+5627.1 1904.5,5625.2"];
+ qemu_opts_create [height=0.5,
+ nest_level=4,
+ pos="2007.6,6436",
+ src_line=-1,
+ width=2.672];
+ qcow2_update_options_prepare -> qemu_opts_create [pos="e,1927.9,6425.9 1686.5,6395.4 1757.6,6404.4 1850.2,6416.1 1917.7,6424.6"];
+ qemu_opts_absorb_qdict [height=0.5,
+ nest_level=4,
+ pos="2007.6,6382",
+ src_line=-1,
+ width=3.5205];
+ qcow2_update_options_prepare -> qemu_opts_absorb_qdict [pos="e,1880.6,6382 1739.2,6382 1782.3,6382 1828.5,6382 1870.3,6382"];
+ read_cache_sizes [height=0.5,
+ nest_level=4,
+ pos="2007.6,6128",
+ src_line=823,
+ width=2.5456];
+ qcow2_update_options_prepare -> read_cache_sizes [pos="e,1917.3,6124.9 1609,6364.2 1648.8,6338.4 1721.4,6287.1 1768.9,6229 1790.7,6202.2 1776.8,6180.2 1804.9,6160 1834.2,6138.9 1872,6129.5 \
+1907.1,6125.9"];
+ qcow2_cache_create [height=0.5,
+ nest_level=4,
+ pos="2007.6,6328",
+ src_line=-1,
+ width=2.997];
+ qcow2_update_options_prepare -> qcow2_cache_create [pos="e,1921.4,6338.9 1686.5,6368.6 1755.4,6359.9 1844.4,6348.6 1911.3,6340.2"];
+ block_crypto_open_opts_init [height=0.5,
+ nest_level=4,
+ pos="2007.6,6274",
+ src_line=-1,
+ width=3.9899];
+ qcow2_update_options_prepare -> block_crypto_open_opts_init [pos="e,1893.2,6284.9 1620.5,6364.5 1664.8,6346 1738.6,6317.2 1804.9,6301 1829.9,6294.9 1857.1,6290.1 1883.2,6286.3"];
+ qemu_opts_del [height=0.5,
+ nest_level=4,
+ pos="2007.6,6220",
+ src_line=-1,
+ width=2.2387];
+ qcow2_update_options_prepare -> qemu_opts_del [pos="e,1927.9,6223.1 1603,6364 1641.8,6334.2 1724.6,6275.1 1804.9,6247 1840.7,6234.4 1882,6227.7 1917.9,6224"];
+ read_cache_sizes -> qemu_opt_get [pos="e,2340.4,6166.1 2087,6137.1 2157.5,6145.1 2259.8,6156.9 2330.2,6164.9"];
+ read_cache_sizes -> error_setg [pos="e,2352.5,6095.4 2090.4,6120.2 2164.9,6113.1 2272.8,6102.9 2342.1,6096.4"];
+ read_cache_sizes -> qemu_opt_get_size [pos="e,2398.8,7173.1 2094.7,6133.7 2136.4,6141.2 2183.1,6157.7 2210.4,6193 2253.3,6248.4 2229.9,6754.8 2246.4,6823 2279.1,6958.1 2359.4,\
+7105.4 2393.7,7164.4"];
+ read_cache_sizes -> is_power_of_2 [pos="e,2338.2,6802.8 2094.7,6133.8 2136.3,6141.3 2183,6157.8 2210.4,6193 2289.2,6294.2 2160.5,6673.8 2246.4,6769 2266.8,6791.6 2298.3,\
+6800.1 2328.2,6802.3"];
+ read_cache_sizes -> MIN [pos="e,2378.5,3152.7 2069.9,6114.7 2117.4,6100.9 2179.7,6074.3 2210.4,6025 2252.1,5958 2195,3244.8 2246.4,3185 2275.7,3150.9 2330.3,3148.4 \
+2368.2,3151.6"];
+ qcow2_update_options_commit -> cache_clean_timer_init [pos="e,1941.5,3265 1686.3,4116.5 1717.7,4107.2 1749,4091.4 1768.9,4065 1864.1,3938.4 1718.6,3485.9 1804.9,3353 1833.4,3309 1886.9,3283 \
+1931.7,3268.1"];
+ qcow2_update_options_commit -> cache_clean_timer_del [pos="e,1964,3450.7 1685.5,4116.4 1717,4107.1 1748.6,4091.3 1768.9,4065 1835.5,3978.5 1750.8,3669.8 1804.9,3575 1838.1,3516.7 1906.5,3477 \
+1954.7,3454.9"];
+ qcow2_update_options_commit -> qcow2_cache_destroy [pos="e,1919.6,4603.3 1734.8,4133.7 1747.5,4139.2 1759.2,4146.8 1768.9,4157 1831.4,4223.1 1741.9,4499.2 1804.9,4565 1831.4,4592.8 1871.8,\
+4601.9 1909.6,4603.2"];
+ bdrv_get_aio_context [height=0.5,
+ nest_level=4,
+ pos="2750.4,1151",
+ src_line=-1,
+ width=3.0692];
+ qcow2_update_options_commit -> bdrv_get_aio_context [pos="e,2646.6,1157.4 1682.6,4116.3 1714.7,4106.9 1747.4,4091.2 1768.9,4065 1845,3972 1726,3887.7 1804.9,3797 1927.6,3655.6 2036.1,3751.2 \
+2210.4,3683 2378.8,3617.1 2477.1,3651.5 2572.7,3498 2640.7,3388.8 2527.6,1282.8 2608.7,1183 2616.4,1173.5 2626.3,1166.5 2637.2,1161.3"];
+ qcow2_update_options_commit -> qapi_free_QCryptoBlockOpenOptions [pos="e,1948.4,4336.9 1729.7,4135.9 1743.9,4140.9 1757.2,4147.7 1768.9,4157 1803.8,4184.9 1774.9,4217.8 1804.9,4251 1840.6,4290.7 1895.2,\
+4317.2 1938.7,4333.4"];
+ qcow2_update_options_abort -> qcow2_cache_destroy [pos="e,1922.4,4580.1 1725.1,5512.8 1741.8,5506.6 1757,5497.4 1768.9,5484 1832.4,5411.8 1740,4690 1804.9,4619 1831.5,4589.8 1873.3,4580.9 \
+1912.1,4580.1"];
+ qcow2_update_options_abort -> qapi_free_QCryptoBlockOpenOptions [pos="e,1885.6,4367.7 1725.2,5512.9 1741.9,5506.7 1757.1,5497.5 1768.9,5484 1846.8,5394.8 1733.5,4513.5 1804.9,4419 1822.4,4395.8 1848.3,\
+4380.7 1875.8,4370.9"];
+ qcow2_co_pdiscard [height=0.5,
+ nest_level=0,
+ pos="1155.7,7936",
+ src_line=3472,
+ width=2.8345];
+ qcow2_co_pdiscard -> assert [pos="e,2379.1,7917.7 1242,7945.6 1281.4,7945.2 1326,7937.2 1355.9,7909 1416.2,7852.2 1327.9,7778.7 1391.9,7726 1456.6,7672.8 1704,7673 \
+1768.9,7726 1831,7776.8 1742.8,7852.1 1804.9,7903 1972.5,8040.6 2263.3,7958.1 2369.4,7921.1"];
+ qcow2_co_pdiscard -> qemu_co_mutex_lock [pos="e,1489.7,3301.6 1233.5,7947.8 1276.2,7949.4 1326.2,7942.7 1355.9,7909 1439.8,7813.8 1308.4,3434.6 1391.9,3339 1413.6,3314.2 1447,\
+3304.6 1479.6,3302.2"];
+ qcow2_co_pdiscard -> qemu_co_mutex_unlock [pos="e,1556.3,3383.9 1233.5,7947.8 1276.2,7949.4 1326.2,7942.7 1355.9,7909 1435.4,7818.9 1349.4,3695.4 1391.9,3583 1423.6,3499.3 1503.4,\
+3426.4 1548.3,3390.2"];
+ qcow2_co_pdiscard -> QEMU_IS_ALIGNED [pos="e,1489.6,9004 1234.7,7924.5 1276.9,7923.2 1326.1,7930.1 1355.9,7963 1430.9,8045.7 1317.3,8884 1391.9,8967 1413.8,8991.4 1447.1,9000.9 \
+1479.6,9003.5"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=1,
+ pos="1580.4,7656",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_pdiscard -> qcow2_cluster_discard [pos="e,1462.6,7653.8 1240.4,7946.1 1280.4,7946 1325.9,7938.2 1355.9,7909 1427.2,7839.6 1321.8,7758.6 1391.9,7688 1408.4,7671.4 1430,7661.5 \
+1452.8,7655.9"];
+ qcow2_co_preadv [height=0.5,
+ nest_level=0,
+ pos="1155.7,1179",
+ src_line=1963,
+ width=2.5998];
+ qcow2_co_preadv -> qemu_vfree [pos="e,2687.5,1204.8 1183.8,1161.8 1226.8,1136.6 1312.2,1090.9 1391.9,1074 1555.8,1039.2 1626.8,985.15 1768.9,1074 1799.9,1093.4 1774.5,\
+1127.6 1804.9,1148 1875.9,1195.6 2487.4,1190 2572.7,1196 2607.1,1198.4 2645.2,1201.4 2677.3,1204"];
+ qcow2_co_preadv -> assert [pos="e,2396.1,7889 1212,1164.5 1259.6,1153.1 1329.7,1138.1 1391.9,1132 1475.3,1123.8 1703.7,1079.3 1768.9,1132 1828.2,1180 1772.8,1230.7 \
+1804.9,1300 1929.1,1569 2114.4,1548.7 2210.4,1829 2262.5,1980.9 2205.9,7454.6 2246.4,7610 2275,7719.5 2353.1,7832.1 2389.9,7880.9"];
+ qcow2_co_preadv -> MIN [pos="e,2405.6,3140 1194.5,1162.6 1240.6,1144.1 1320.3,1115.1 1391.9,1104 1474.7,1091.2 1703.4,1051.8 1768.9,1104 1825.2,1148.9 1751.3,\
+1213.8 1804.9,1262 1939.8,1383.4 2087.1,1176.8 2210.4,1310 2243.8,1346 2241.3,2144.2 2246.4,2193 2285.5,2566.7 2378.8,3014.8 2403.5,\
+3129.9"];
+ qcow2_co_preadv -> qemu_co_mutex_lock [pos="e,1486.9,3302.3 1163.3,1197.2 1194.7,1272.8 1313.7,1570.9 1355.9,1829 1368.6,1906.8 1345.3,3183.4 1391.9,3247 1412,3274.5 1444.5,\
+3290.4 1476.8,3299.7"];
+ qcow2_co_preadv -> qcow2_get_cluster_offset [pos="e,1556.9,2856.3 1163.2,1197.2 1194,1272.9 1311.4,1571.3 1355.9,1829 1387.2,2010.5 1323.7,2485.9 1391.9,2657 1425.1,2740.3 1504.7,\
+2813.7 1549.1,2849.9"];
+ qcow2_co_preadv -> qemu_co_mutex_unlock [pos="e,1475.7,3375.3 1163.3,1197.2 1194.7,1272.8 1313.9,1570.9 1355.9,1829 1369.4,1911.8 1336.2,3276.3 1391.9,3339 1410.6,3360 1437.6,\
+3370.1 1465.5,3374.1"];
+ qcow2_co_preadv -> offset_into_cluster [pos="e,1992.2,2198.1 1225.7,1167 1369.9,1144.2 1692.8,1102.7 1768.9,1175 1826,1229.3 1781.7,1807.7 1804.9,1883 1843.8,2009.5 1941.6,2137 \
+1985.6,2190.2"];
+ qcow2_co_preadv -> g_assert_not_reached [pos="e,1520,7770.7 1163.5,1197.1 1195.3,1272.7 1316.2,1570.5 1355.9,1829 1368.2,1909.4 1350.2,7613.2 1391.9,7683 1417.5,7725.9 1468,7752.1 \
+1510.3,7767.4"];
+ qcow2_co_preadv -> qemu_try_blockalign [pos="e,1475.7,1914.9 1160.6,1197.1 1189,1302.8 1334.8,1835.4 1391.9,1883 1412.5,1900.2 1439,1909.2 1465.5,1913.4"];
+ qemu_iovec_init [height=0.5,
+ nest_level=1,
+ pos="1580.4,1310",
+ src_line=-1,
+ width=2.4012];
+ qcow2_co_preadv -> qemu_iovec_init [pos="e,1499.6,1303.3 1187.1,1196.2 1231.5,1219.6 1315.4,1261.1 1391.9,1283 1423.1,1291.9 1458.2,1298 1489.5,1302.1"];
+ qemu_iovec_reset [height=0.5,
+ nest_level=1,
+ pos="1580.4,1256",
+ src_line=-1,
+ width=2.6359];
+ qcow2_co_preadv -> qemu_iovec_reset [pos="e,1501.3,1245.9 1215.7,1192.8 1263.3,1203.6 1331.6,1218.3 1391.9,1229 1424.2,1234.7 1459.8,1240.1 1491.3,1244.5"];
+ qemu_iovec_concat [height=0.5,
+ nest_level=1,
+ pos="1580.4,1418",
+ src_line=-1,
+ width=2.8345];
+ qcow2_co_preadv -> qemu_iovec_concat [pos="e,1479.9,1414.6 1169.3,1197 1202.3,1239.1 1291,1343.9 1391.9,1391 1415.9,1402.2 1443.4,1409.1 1469.8,1413.2"];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=1,
+ pos="2007.6,812",
+ src_line=-1,
+ width=2.5637];
+ qcow2_co_preadv -> BLKDBG_EVENT [pos="e,1917.3,815.84 1158.6,1160.8 1170.9,1090 1226.3,830.92 1391.9,731 1463.6,687.73 1695,691.47 1768.9,731 1794.3,744.61 1780.4,769.74 \
+1804.9,785 1835,803.81 1872.6,812.04 1907.2,815.09"];
+ bdrv_co_preadv [height=0.5,
+ nest_level=1,
+ pos="1580.4,758",
+ src_line=-1,
+ width=2.3651];
+ qcow2_co_preadv -> bdrv_co_preadv [pos="e,1496.4,754.66 1160.4,1161 1178.3,1097.3 1247.8,880.78 1391.9,785 1419.3,766.76 1454,758.63 1486.1,755.5"];
+ qemu_iovec_memset [height=0.5,
+ nest_level=1,
+ pos="1580.4,558",
+ src_line=-1,
+ width=2.997];
+ qcow2_co_preadv -> qemu_iovec_memset [pos="e,1474.9,554.11 1156.7,1161 1162.2,1079 1196.4,739.02 1391.9,585 1412.6,568.67 1438.7,559.9 1464.9,555.56"];
+ qcow2_co_preadv_compressed [height=0.5,
+ nest_level=1,
+ pos="1580.4,920",
+ src_line=4177,
+ width=4.2968];
+ qcow2_co_preadv -> qcow2_co_preadv_compressed [pos="e,1548.4,937.69 1182,1161.6 1225.3,1133 1314.7,1074.8 1391.9,1028 1442.2,997.52 1501.2,964.09 1539.6,942.61"];
+ qemu_iovec_from_buf [height=0.5,
+ nest_level=2,
+ pos="2007.6,704",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_preadv -> qemu_iovec_from_buf [pos="e,1910,712.97 1159.4,1160.9 1179.6,1064.1 1279.8,609.44 1391.9,531 1529.2,434.93 1637,427.68 1768.9,531 1821.5,572.21 1755.1,632.4 \
+1804.9,677 1830.6,700.03 1866,709.47 1900,712.31"];
+ qemu_iovec_add [height=0.5,
+ nest_level=1,
+ pos="1580.4,1202",
+ src_line=-1,
+ width=2.4373];
+ qcow2_co_preadv -> qemu_iovec_add [pos="e,1495.2,1197.4 1246,1183.9 1316.2,1187.7 1413.4,1193 1484.9,1196.8"];
+ qcrypto_block_decrypt [height=0.5,
+ nest_level=1,
+ pos="1580.4,866",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_preadv -> qcrypto_block_decrypt [pos="e,1463.9,869.12 1164.4,1161 1190.6,1109.2 1274,959.18 1391.9,893 1410.8,882.41 1432.3,875.47 1453.9,871"];
+ qemu_iovec_destroy [height=0.5,
+ nest_level=1,
+ pos="1580.4,1364",
+ src_line=-1,
+ width=2.9428];
+ qcow2_co_preadv -> qemu_iovec_destroy [pos="e,1480,1358 1175.4,1196.8 1213.9,1230.4 1303,1302.9 1391.9,1337 1416.4,1346.4 1443.8,1352.5 1470,1356.6"];
+ qcow2_co_preadv_compressed -> qemu_blockalign [pos="e,2747.3,2441.9 1653.7,935.86 1691,946.6 1735.3,963.73 1768.9,990 1791.3,1007.6 1783.2,1024.5 1804.9,1043 1956.3,1172.4 2071.3,1091.3 \
+2210.4,1234 2579.9,1612.9 2719.2,2286.9 2745.5,2432"];
+ qcow2_co_preadv_compressed -> qemu_vfree [pos="e,2684.7,1208.4 1713.3,929.29 1732.9,934.36 1752,941.63 1768.9,952 1791.9,966.19 1781.4,987.55 1804.9,1001 2102.5,1171.8 2301.3,\
+872 2572.7,1082 2608.7,1109.9 2574.3,1148.1 2608.7,1178 2626.9,1193.9 2651.3,1202.4 2674.8,1206.7"];
+ qcow2_co_preadv_compressed -> g_free [pos="e,1971.2,4707.7 1600.3,938 1641.4,976.6 1734.4,1072.2 1768.9,1175 1799.7,1267.1 1740.5,4600.2 1804.9,4673 1843,4716.1 1914.2,4715.5 \
+1961.2,4709.2"];
+ qcow2_co_preadv_compressed -> offset_into_cluster [pos="e,1992.1,2198.1 1603.5,938.03 1645.5,972.4 1733.3,1052 1768.9,1142 1829.4,1295.3 1756.5,1725.4 1804.9,1883 1843.7,2009.5 1941.5,\
+2137 1985.5,2190.2"];
+ qcow2_co_preadv_compressed -> BLKDBG_EVENT [pos="e,1917.3,808.16 1722.9,912.81 1739.2,908.22 1754.9,901.82 1768.9,893 1793.3,877.62 1780.4,854.26 1804.9,839 1835,820.19 1872.6,811.96 \
+1907.2,808.91"];
+ g_try_malloc [height=0.5,
+ nest_level=2,
+ pos="2007.6,974",
+ src_line=-1,
+ width=1.9679];
+ qcow2_co_preadv_compressed -> g_try_malloc [pos="e,1944,965.96 1685.2,933.24 1762.2,942.99 1865.1,955.99 1933.7,964.66"];
+ bdrv_co_pread [height=0.5,
+ nest_level=2,
+ pos="2007.6,920",
+ src_line=-1,
+ width=2.2026];
+ qcow2_co_preadv_compressed -> bdrv_co_pread [pos="e,1928.2,920 1735.2,920 1796.7,920 1865.2,920 1918.2,920"];
+ qcow2_co_decompress [height=0.5,
+ nest_level=2,
+ pos="2007.6,866",
+ src_line=4083,
+ width=3.2678];
+ qcow2_co_preadv_compressed -> qcow2_co_decompress [pos="e,1916.6,877.5 1685.2,906.76 1752.6,898.23 1839.8,887.21 1906.5,878.78"];
+ qcow2_co_preadv_compressed -> qemu_iovec_from_buf [pos="e,1911.5,694.62 1731.2,915.81 1745,910.5 1757.9,903.11 1768.9,893 1823,842.88 1750.5,780.86 1804.9,731 1830.7,707.29 1866.8,697.86 \
+1901.4,695.21"];
+ qcow2_co_do_compress [height=0.5,
+ nest_level=3,
+ pos="2409.6,760",
+ src_line=4040,
+ width=3.3941];
+ qcow2_co_decompress -> qcow2_co_do_compress [pos="e,2373.8,777.31 2110.7,857.23 2143,853.17 2178.5,847.33 2210.4,839 2265.1,824.75 2324.9,799.62 2364.6,781.52"];
+ qcow2_decompress [height=0.5,
+ nest_level=3,
+ pos="2409.6,974",
+ src_line=3980,
+ width=2.8345];
+ qcow2_co_decompress -> qcow2_decompress [pos="e,2375.2,956.9 2111,874.63 2143.2,878.68 2178.6,884.55 2210.4,893 2265.9,907.71 2326.5,933.95 2366.1,952.57"];
+ qcow2_co_do_compress -> qemu_coroutine_self [pos="e,2651.4,1079.9 2429.8,777.92 2463.8,809.1 2532.8,876.77 2572.7,947 2598.1,991.72 2570.4,1022.6 2608.7,1057 2618.2,1065.5 2629.5,\
+1071.9 2641.6,1076.5"];
+ qcow2_co_do_compress -> bdrv_get_aio_context [pos="e,2655.6,1141.6 2430.8,777.74 2466.2,808.4 2536.6,874.98 2572.7,947 2606.7,1014.9 2556.2,1059.2 2608.7,1114 2619,1124.7 2632,1132.5 \
+2645.9,1138.1"];
+ aio_get_thread_pool [height=0.5,
+ nest_level=4,
+ pos="2750.4,868",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_do_compress -> aio_get_thread_pool [pos="e,2672.1,855.96 2445.8,777.31 2485.2,795.46 2550.2,823.71 2608.7,841 2625.8,846.06 2644.4,850.39 2662.3,854.02"];
+ qemu_co_queue_wait [height=0.5,
+ nest_level=4,
+ pos="2750.4,814",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_do_compress -> qemu_co_queue_wait [pos="e,2671.1,801.44 2492.9,773.21 2543.9,781.29 2609.2,791.63 2661.2,799.87"];
+ thread_pool_submit_aio [height=0.5,
+ nest_level=4,
+ pos="2750.4,760",
+ src_line=-1,
+ width=3.3761];
+ qcow2_co_do_compress -> thread_pool_submit_aio [pos="e,2628.6,760 2532.1,760 2560.1,760 2589.9,760 2618.2,760"];
+ qcow2_compress_pool_func [height=0.5,
+ nest_level=4,
+ pos="2750.4,706",
+ src_line=4024,
+ width=3.8997];
+ qcow2_co_do_compress -> qcow2_compress_pool_func [pos="e,2661.9,720.02 2492.9,746.79 2541,739.18 2601.6,729.57 2652,721.59"];
+ qcow2_compress_complete [height=0.5,
+ nest_level=4,
+ pos="2750.4,490",
+ src_line=4034,
+ width=3.8455];
+ qcow2_co_do_compress -> qcow2_compress_complete [pos="e,2714.6,507.42 2425.6,742.09 2458,706.68 2534.3,626.31 2608.7,571 2639.3,548.27 2676.8,527.07 2705.6,512.07"];
+ qemu_coroutine_yield [height=0.5,
+ nest_level=4,
+ pos="2750.4,652",
+ src_line=-1,
+ width=3.1414];
+ qcow2_co_do_compress -> qemu_coroutine_yield [pos="e,2669.2,664.62 2445.8,742.69 2485.2,724.54 2550.2,696.29 2608.7,679 2624.9,674.22 2642.3,670.09 2659.3,666.6"];
+ qemu_co_queue_next [height=0.5,
+ nest_level=4,
+ pos="2750.4,598",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_do_compress -> qemu_co_queue_next [pos="e,2662.6,608.96 2429.7,742.13 2463.9,712.81 2536.7,654.76 2608.7,625 2622.5,619.27 2637.7,614.74 2652.7,611.17"];
+ qemu_coroutine_enter [height=0.5,
+ nest_level=5,
+ pos="3043.8,278",
+ src_line=-1,
+ width=3.2136];
+ qcow2_compress_complete -> qemu_coroutine_enter [pos="e,3025,295.83 2784,472.45 2813.4,456.64 2856.7,432.08 2892.1,407 2938.6,373.93 2988.3,329.81 3017.6,302.68"];
+ qcow2_decompress -> memset [pos="e,2746.8,4308.8 2412.8,992.06 2432.3,1099.8 2533.1,1669.4 2572.7,2139 2619.2,2691.1 2559.4,2833.2 2608.7,3385 2641.2,3748.4 2722.9,\
+4185.1 2744.9,4298.8"];
+ inflateInit2 [height=0.5,
+ nest_level=4,
+ pos="2750.4,976",
+ src_line=-1,
+ width=1.7512];
+ qcow2_decompress -> inflateInit2 [pos="e,2687.3,975.63 2511.8,974.6 2565.1,974.91 2629,975.29 2677.2,975.57"];
+ inflate [height=0.5,
+ nest_level=4,
+ pos="2750.4,922",
+ src_line=-1,
+ width=1.1193];
+ qcow2_decompress -> inflate [pos="e,2711.8,927.88 2486.9,962.2 2552.9,952.13 2645.8,937.96 2701.8,929.41"];
+ inflateEnd [height=0.5,
+ nest_level=4,
+ pos="2750.4,1030",
+ src_line=-1,
+ width=1.6429];
+ qcow2_decompress -> inflateEnd [pos="e,2698.2,1021.4 2484.4,986.29 2545.4,996.33 2630.8,1010.3 2688.2,1019.8"];
+ qcow2_co_pwrite_zeroes [height=0.5,
+ nest_level=0,
+ pos="1155.7,2846",
+ src_line=3420,
+ width=3.5205];
+ qcow2_co_pwrite_zeroes -> assert [pos="e,2396.1,7889 1249.7,2833.9 1287.3,2834.3 1328.1,2842.3 1355.9,2869 1431.1,2941.3 1316.2,3029.2 1391.9,3101 1453,3158.9 1706.2,3082.7 \
+1768.9,3139 1826.6,3190.9 1747.2,3257.9 1804.9,3310 1872.1,3370.7 2149.5,3285.9 2210.4,3353 2250.1,3396.8 2231.4,7552.8 2246.4,7610 \
+2275.1,7719.5 2353.2,7832.1 2389.9,7880.9"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_lock [pos="e,1489.6,3301.7 1253,2857.6 1290.7,2867.1 1330.9,2884.5 1355.9,2916 1447.9,3031.9 1299.6,3131.3 1391.9,3247 1413.5,3274.1 1447,3289.9 \
+1479.9,3299.2"];
+ qcow2_co_pwrite_zeroes -> qcow2_get_cluster_offset [pos="e,1462.9,2866.3 1270.9,2853.6 1327.1,2857.3 1394.9,2861.8 1452.6,2865.6"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_unlock [pos="e,1469.8,3373.7 1216.7,2861.9 1263,2877.4 1324,2905.8 1355.9,2954 1403.3,3025.7 1332.6,3276.8 1391.9,3339 1409.7,3357.7 1434.2,3367.5 \
+1459.6,3372.1"];
+ qcow2_co_pwrite_zeroes -> qemu_coroutine_self [pos="e,2653.3,1094.8 1281.4,2848.6 1306.8,2852.4 1332.8,2858.7 1355.9,2869 1375.4,2877.7 1371.9,2893.4 1391.9,2901 1470.2,2930.8 1688.9,\
+2926 1768.9,2901 2205.2,2764.6 2383.2,2675.1 2572.7,2259 2625,2144.2 2530,1222.6 2608.7,1124 2617.9,1112.5 2630.2,1104.2 2643.8,\
+1098.5"];
+ trace_qcow2_pwrite_zeroes_start_req [height=0.5,
+ nest_level=1,
+ pos="1580.4,3020",
+ src_line=-1,
+ width=5.2356];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes_start_req [pos="e,1419.8,3010.5 1282.4,2845.1 1309.1,2850.3 1335.4,2860.3 1355.9,2878 1396.4,2913 1351.1,2958.3 1391.9,2993 1397.7,2997.9 1404,3002.2 \
+1410.6,3005.9"];
+ is_zero [height=0.5,
+ nest_level=1,
+ pos="1580.4,3166",
+ src_line=3403,
+ width=1.2096];
+ qcow2_co_pwrite_zeroes -> is_zero [pos="e,1538.8,3171.8 1278.6,2841.6 1307.4,2846.5 1335.5,2857.2 1355.9,2878 1436.4,2960 1311.8,3051.6 1391.9,3134 1426.7,3169.8 1485.8,\
+3174.6 1528.5,3172.4"];
+ QEMU_ALIGN_DOWN [height=0.5,
+ nest_level=1,
+ pos="1580.4,7114",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_pwrite_zeroes -> QEMU_ALIGN_DOWN [pos="e,1519.6,7098.6 1180.9,2863.8 1226.2,2897.5 1319.9,2975.6 1355.9,3068 1395.6,3170.1 1335.6,6917 1391.9,7011 1417.5,7053.7 1467.7,\
+7079.9 1509.9,7095.2"];
+ trace_qcow2_pwrite_zeroes [height=0.5,
+ nest_level=1,
+ pos="1580.4,2966",
+ src_line=-1,
+ width=3.8997];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes [pos="e,1451.2,2958.8 1280.2,2849.5 1306.8,2854.6 1333.5,2863.4 1355.9,2878 1380.7,2894.2 1367.2,2917.7 1391.9,2934 1406.8,2943.9 1423.9,\
+2951 1441.4,2956.1"];
+ qcow2_cluster_zeroize [height=0.5,
+ nest_level=1,
+ pos="1580.4,3074",
+ src_line=-1,
+ width=3.2317];
+ qcow2_co_pwrite_zeroes -> qcow2_cluster_zeroize [pos="e,1470.4,3080 1281,2843.2 1308.6,2848.3 1335.6,2858.7 1355.9,2878 1411.6,2930.9 1335.8,2994.6 1391.9,3047 1410.5,3064.4 1435.1,3073.8 \
+1460.3,3078.4"];
+ bdrv_block_status_above [height=0.5,
+ nest_level=2,
+ pos="2007.6,3380",
+ src_line=-1,
+ width=3.5566];
+ is_zero -> bdrv_block_status_above [pos="e,1881.2,3382.9 1621.2,3159.7 1663.6,3155.6 1729.2,3156.6 1768.9,3193 1821,3240.8 1753.1,3299.8 1804.9,3348 1823.2,3365.1 1846.8,\
+3375.2 1871.4,3380.9"];
+ qcow2_co_pwritev_compressed [height=0.5,
+ nest_level=0,
+ pos="761.59,2262",
+ src_line=4093,
+ width=4.3871];
+ qcow2_co_pwritev_compressed -> has_data_file [pos="e,2749.5,7666 764.28,2280.2 774.89,2344.9 820.01,2564.9 955.52,2665 1069,2748.8 2080.6,2800 2210.4,2855 2396.8,2933.9 2480.3,2950.9 \
+2572.7,3131 2605.1,3194.1 2606.2,4337.1 2608.7,4408 2656.9,5758.4 2737.5,7420.9 2749,7655.9"];
+ qcow2_co_pwritev_compressed -> qemu_blockalign [pos="e,2669.9,2452 880.78,2273.9 1244.8,2310.1 2337,2418.8 2659.7,2451"];
+ qcow2_co_pwritev_compressed -> memset [pos="e,2747.1,4308.8 765.85,2280.4 780.48,2339 834.57,2522.3 955.52,2603 1188.1,2758.2 1300.8,2676 1580.4,2676 1580.4,2676 1580.4,2676 \
+2007.6,2676 2277.3,2676 2412.6,2680 2572.7,2897 2605,2940.7 2602.6,3331 2608.7,3385 2649.3,3747.6 2725.1,4184.9 2745.3,4298.8"];
+ qcow2_co_pwritev_compressed -> qemu_vfree [pos="e,2692.5,1201.5 763.2,2243.7 776.07,2099.3 864.06,1148.6 955.52,1064 1098.4,931.88 1197.5,1036 1391.9,1028 1559.3,1021.1 1604.6,\
+995.14 1768.9,1028 1785.9,1031.4 1788.2,1038.1 1804.9,1043 1971.8,1091.9 2494.7,1172 2682.5,1200"];
+ qcow2_co_pwritev_compressed -> g_free [pos="e,1970.9,4707.7 764.58,2280.1 780.32,2372.9 856.52,2794.1 955.52,2873 1025.3,2928.6 1292,2843.6 1355.9,2906 1410.4,2959.3 1337.9,\
+3193.2 1391.9,3247 1451.6,3306.4 1711.6,3223.3 1768.9,3285 1873.8,3398.1 1701.7,4558.3 1804.9,4673 1843.2,4715.7 1914,4715.2 1960.9,\
+4709.1"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_lock [pos="e,1473.7,3316.8 764.33,2280 779.24,2375.5 853.5,2820.3 955.52,2906 1092.7,3021.3 1229.8,2826.7 1355.9,2954 1458.5,3057.6 1291.9,\
+3174 1391.9,3280 1410.7,3299.9 1436.9,3310.3 1463.8,3315.3"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_unlock [pos="e,1469,3373.4 764.03,2280.1 777.73,2379 848.32,2852.5 955.52,2944 1091.8,3060.3 1230.2,2864.3 1355.9,2992 1410.3,3047.3 1338.1,3283.1 \
+1391.9,3339 1409.6,3357.4 1433.8,3367.2 1458.9,3371.8"];
+ qcow2_co_pwritev_compressed -> bdrv_getlength [pos="e,1512.2,5434.1 763.93,2280.3 777.36,2382.2 847.81,2879.7 955.52,2982 1087.5,3107.3 1240.4,2927.3 1355.9,3068 1438,3168 1306.4,5299.9 \
+1391.9,5397 1418.7,5427.4 1463,5434.9 1501.9,5434.4"];
+ qcow2_co_pwritev_compressed -> offset_into_cluster [pos="e,1911.1,2218.6 908.03,2255.2 1035.8,2249.4 1226.1,2241.1 1391.9,2235 1570.4,2228.4 1778.2,2222.3 1901,2218.9"];
+ qcow2_co_pwritev_compressed -> qcow2_pre_write_overlap_check [pos="e,2403.4,2147.8 762.03,2243.7 765.55,2112.4 793.48,1314.7 955.52,1152 1094.6,1012.4 1195.6,1091.4 1391.9,1074 1558.8,1059.2 1626.8,\
+985.15 1768.9,1074 1799.9,1093.4 1776.8,1124.5 1804.9,1148 1948.5,1268 2088.9,1119.5 2210.4,1262 2255.6,1314.9 2233.2,1504.7 2246.4,\
+1573 2289.4,1794.4 2372.5,2054.1 2400.3,2138.2"];
+ qcow2_co_pwritev_compressed -> g_malloc [pos="e,1106.7,3134.3 763.12,2280.2 772.84,2391.5 829.67,2978.7 955.52,3096 992.9,3130.8 1052.3,3136.5 1096.7,3134.8"];
+ qcow2_co_pwritev_compressed -> BLKDBG_EVENT [pos="e,1932.4,822.44 762.68,2243.7 771.32,2103 831.42,1193.2 955.52,952 1078.8,712.37 1142,631.89 1391.9,531 1547.2,468.27 1642.3,421.16 \
+1768.9,531 1854.9,605.75 1723.9,704.72 1804.9,785 1835.1,814.97 1881.4,822.8 1922.2,822.64"];
+ bdrv_co_truncate [height=0.5,
+ nest_level=1,
+ pos="1580.4,7244",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_pwritev_compressed -> bdrv_co_truncate [pos="e,1523.2,7229.7 763.42,2280 774.59,2386.4 837.06,2930.8 955.52,3039 1088.5,3160.4 1238.1,2964.8 1355.9,3101 1429.3,3185.9 1334.2,\
+7044.7 1391.9,7141 1418.3,7185 1470.7,7211.5 1513.6,7226.5"];
+ qemu_iovec_to_buf [height=0.5,
+ nest_level=1,
+ pos="1580.4,1472",
+ src_line=-1,
+ width=2.7803];
+ qcow2_co_pwritev_compressed -> qemu_iovec_to_buf [pos="e,1487.8,1478.9 766.16,2243.8 782.68,2180.6 844.22,1967.8 955.52,1829 1106.8,1640.3 1169.6,1599.1 1391.9,1504 1418.6,1492.6 1449.2,\
+1485.2 1477.8,1480.5"];
+ qcow2_co_compress [height=0.5,
+ nest_level=1,
+ pos="2007.6,164",
+ src_line=4075,
+ width=2.9608];
+ qcow2_co_pwritev_compressed -> qcow2_co_compress [pos="e,1902,166.64 762.53,2243.9 771.72,2069.2 847.54,688.77 955.52,545 1181.7,243.82 1668.8,180.3 1891.9,167.21"];
+ qcow2_co_pwritev [height=0.5,
+ nest_level=1,
+ pos="1155.7,1856",
+ src_line=2149,
+ width=2.69];
+ qcow2_co_pwritev_compressed -> qcow2_co_pwritev [pos="e,1138.5,1873.8 779.03,2244 842.12,2179 1058.5,1956.1 1131.5,1881"];
+ qcow2_alloc_compressed_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1155.7,2170",
+ src_line=-1,
+ width=5.4884];
+ qcow2_co_pwritev_compressed -> qcow2_alloc_compressed_cluster_offset [pos="e,1044.5,2184.9 810.48,2244.8 849.38,2231.6 905.42,2213.7 955.52,2202 980.9,2196.1 1008.3,2190.9 1034.5,2186.5"];
+ bdrv_co_pwrite [height=0.5,
+ nest_level=1,
+ pos="1155.7,2116",
+ src_line=-1,
+ width=2.3109];
+ qcow2_co_pwritev_compressed -> bdrv_co_pwrite [pos="e,1073.5,2119.4 783.86,2244 818.35,2217.1 887.8,2167.1 955.52,2143 989.65,2130.8 1028.8,2124.1 1063.4,2120.4"];
+ qcow2_co_compress -> qcow2_co_do_compress [pos="e,2401,741.73 2098.1,154.44 2137.1,155.28 2180.6,163.63 2210.4,191 2264.8,240.86 2224.6,282.54 2246.4,353 2291.8,499.65 2366.9,667.8 \
+2396.8,732.58"];
+ qcow2_compress [height=0.5,
+ nest_level=2,
+ pos="2409.6,326",
+ src_line=3935,
+ width=2.5276];
+ qcow2_co_compress -> qcow2_compress [pos="e,2390.4,308.4 2111,168.47 2143.6,172.31 2179.2,179.11 2210.4,191 2278.6,216.99 2346.5,270.42 2382.7,301.71"];
+ qcow2_compress -> memset [pos="e,2746.7,4308.8 2419.6,343.91 2449.9,399.48 2541,574.75 2572.7,733 2630.5,1022 2584.7,3091.3 2608.7,3385 2638.4,3748.7 2722.1,4185.2 \
+2744.7,4298.9"];
+ deflateInit2 [height=0.5,
+ nest_level=3,
+ pos="2750.4,272",
+ src_line=-1,
+ width=1.8234];
+ qcow2_compress -> deflateInit2 [pos="e,2693.5,281.01 2480.6,314.75 2540.3,305.28 2625.1,291.84 2683.7,282.57"];
+ deflate [height=0.5,
+ nest_level=3,
+ pos="2750.4,380",
+ src_line=-1,
+ width=1.1916];
+ qcow2_compress -> deflate [pos="e,2709.8,373.58 2480.6,337.25 2546.1,347.64 2641.7,362.79 2699.8,371.99"];
+ deflateEnd [height=0.5,
+ nest_level=3,
+ pos="2750.4,326",
+ src_line=-1,
+ width=1.7151];
+ qcow2_compress -> deflateEnd [pos="e,2688.4,326 2500.9,326 2556.5,326 2626.6,326 2678.3,326"];
+ qcow2_co_pwritev -> qemu_vfree [pos="e,2716.9,1225.6 1183.6,1838.5 1225.6,1811.1 1305.5,1754.1 1355.9,1689 1378.8,1659.4 1361.5,1634.7 1391.9,1613 1460.5,1563.9 1686.8,\
+1589.4 1768.9,1570 2144.4,1481 2573.3,1291.5 2707.8,1229.8"];
+ qcow2_co_pwritev -> assert [pos="e,2396.1,7889 1166.1,1874.1 1194.9,1922.2 1280.6,2053.1 1391.9,2108 1555.8,2188.9 2087.3,2053.9 2210.4,2189 2261.2,2244.6 2227.4,\
+7537.1 2246.4,7610 2275,7719.5 2353.1,7832.1 2389.9,7880.9"];
+ qcow2_co_pwritev -> MIN [pos="e,2407.4,3139.7 1167.4,1873.9 1197.8,1919 1284.9,2036.6 1391.9,2083 1559,2155.4 2073,2006.4 2210.4,2126 2289.5,2194.8 2387,2971.1 \
+2406.2,3129.8"];
+ qcow2_co_pwritev -> qemu_co_mutex_lock [pos="e,1486.9,3302.2 1179,1873.7 1223.3,1908.9 1318.5,1992.8 1355.9,2089 1402.5,2209 1315.5,3143.4 1391.9,3247 1412.1,3274.4 1444.6,3290.3 \
+1476.9,3299.6"];
+ qcow2_co_pwritev -> qemu_co_mutex_unlock [pos="e,1475.3,3375.2 1179,1873.7 1223.3,1908.9 1318.6,1992.8 1355.9,2089 1381,2153.8 1345.6,3287.2 1391.9,3339 1410.5,3359.9 1437.4,3369.9 \
+1465.1,3374"];
+ qcow2_co_pwritev -> offset_into_cluster [pos="e,1917.4,2209.1 1173.4,1874 1210.1,1911.7 1296,2003 1355.9,2089 1374.7,2116.1 1364.3,2135.8 1391.9,2154 1413.1,2168 1738.2,2195.1 \
+1907.2,2208.3"];
+ qcow2_co_pwritev -> qcow2_alloc_cluster_offset [pos="e,1446.6,2633.6 1178.3,1873.5 1221.9,1908.8 1316.6,1993.3 1355.9,2089 1399.4,2194.9 1313.9,2519.2 1391.9,2603 1404.2,2616.3 1419.9,\
+2625.1 1437,2630.8"];
+ qcow2_co_pwritev -> qcow2_pre_write_overlap_check [pos="e,2369.3,2148.5 1195,1872.6 1241.3,1891.4 1320.7,1921.4 1391.9,1937 1556.4,1973 1603.1,1945.6 1768.9,1975 1968.3,2010.4 2017.6,2025.8 \
+2210.4,2088 2262.3,2104.7 2320.1,2127.9 2360,2144.6"];
+ qcow2_co_pwritev -> qcow2_handle_l2meta [pos="e,1480.5,2530.8 1178.2,1873.6 1221.5,1909 1315.7,1993.7 1355.9,2089 1391.1,2172.5 1329.6,2429.3 1391.9,2495 1412.1,2516.4 1441.1,\
+2526.1 1470.2,2529.8"];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_req [pos="e,1494.5,2247 1175.2,1873.8 1214.5,1910.4 1303.8,1998.7 1355.9,2089 1380.1,2131 1357.9,2157.4 1391.9,2192 1416.8,2217.4 1451.8,2233.7 \
+1484.8,2244.1"];
+ qcow2_co_pwritev -> qemu_coroutine_self [pos="e,2687.9,1101.8 1185.9,1838.8 1229.8,1812.2 1310.8,1757.1 1355.9,1689 1386.4,1642.9 1349.1,1605 1391.9,1570 1457.1,1516.8 1702.7,\
+1586.9 1768.9,1535 1807.3,1504.8 1770.8,1466.1 1804.9,1431 2071,1156.3 2244.5,1240.7 2608.7,1124 2631,1116.8 2655.7,1110 2678.1,\
+1104.2"];
+ qcow2_co_pwritev -> qemu_try_blockalign [pos="e,1494,1899 1235.8,1866.2 1306.3,1875.2 1409.1,1888.2 1484.1,1897.8"];
+ qcow2_co_pwritev -> qemu_iovec_init [pos="e,1497.2,1304.9 1157.8,1837.9 1167.6,1762.3 1216,1468.8 1391.9,1337 1418.9,1316.8 1454.2,1308.4 1487.1,1305.6"];
+ qcow2_co_pwritev -> qemu_iovec_reset [pos="e,1489.1,1250.9 1157,1837.8 1163.7,1757.2 1202.1,1430.6 1391.9,1283 1416.4,1263.9 1448.3,1255.2 1478.8,1251.8"];
+ qcow2_co_pwritev -> qemu_iovec_concat [pos="e,1478.9,1416 1160.1,1837.7 1176.8,1771.9 1243.7,1545.4 1391.9,1445 1414.4,1429.7 1442,1421.5 1469,1417.3"];
+ qcow2_co_pwritev -> BLKDBG_EVENT [pos="e,1935.4,800.75 1186.8,1838.9 1231.3,1812.6 1312.8,1758.1 1355.9,1689 1391.5,1631.9 1341.4,1586.5 1391.9,1542 1518.4,1430.5 1653.2,\
+1621.7 1768.9,1499 1869.6,1392.1 1705.1,946.83 1804.9,839 1834.7,806.72 1883.1,799.35 1925.1,800.34"];
+ qcow2_co_pwritev -> qemu_iovec_add [pos="e,1497.4,1196 1156.3,1837.9 1160,1753 1187.8,1392.8 1391.9,1229 1418.4,1207.7 1454,1199.2 1487.2,1196.6"];
+ qcow2_co_pwritev -> qemu_iovec_destroy [pos="e,1475.4,1361.5 1158.8,1837.9 1171.9,1767 1229.9,1507 1391.9,1391 1413.2,1375.7 1439.4,1367.3 1465.5,1363"];
+ qcow2_co_pwritev -> qemu_iovec_to_buf [pos="e,1482.7,1467.9 1180.7,1838.4 1223.5,1806.7 1310.7,1736.1 1355.9,1655 1389.5,1594.7 1341.5,1551.2 1391.9,1504 1413.7,1483.6 1443.4,\
+1473.6 1472.8,1469.2"];
+ trace_qcow2_writev_start_req [height=0.5,
+ nest_level=2,
+ pos="1580.4,1694",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_req [pos="e,1457.6,1704.7 1179.4,1838.4 1220.4,1808.8 1308.1,1749.8 1391.9,1721 1409.6,1714.9 1428.7,1710.2 1447.7,1706.6"];
+ trace_qcow2_writev_start_part [height=0.5,
+ nest_level=2,
+ pos="1580.4,1640",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_part [pos="e,1448.1,1649.8 1171.6,1837.9 1206.9,1799.2 1296.2,1708.4 1391.9,1667 1406.5,1660.7 1422.2,1655.8 1438.2,1652"];
+ qcrypto_block_encrypt [height=0.5,
+ nest_level=2,
+ pos="1580.4,2056",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_pwritev -> qcrypto_block_encrypt [pos="e,1469.8,2049.3 1173.3,1873.9 1210.2,1910 1299.6,1991.4 1391.9,2029 1413.2,2037.7 1436.8,2043.6 1460,2047.7"];
+ merge_cow [height=0.5,
+ nest_level=2,
+ pos="1580.4,1856",
+ src_line=2113,
+ width=1.7693];
+ qcow2_co_pwritev -> merge_cow [pos="e,1516.5,1856 1252.6,1856 1329.7,1856 1436,1856 1506.4,1856"];
+ trace_qcow2_writev_data [height=0.5,
+ nest_level=2,
+ pos="1580.4,2002",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_pwritev -> trace_qcow2_writev_data [pos="e,1480.3,1990.4 1184.8,1873.4 1228.3,1898.6 1313.6,1945 1391.9,1970 1416.8,1978 1444.3,1984.1 1470.4,1988.7"];
+ bdrv_co_pwritev [height=0.5,
+ nest_level=2,
+ pos="1580.4,1802",
+ src_line=-1,
+ width=2.4553];
+ qcow2_co_pwritev -> bdrv_co_pwritev [pos="e,1505.2,1811.6 1235.8,1845.8 1309.9,1836.4 1419.6,1822.4 1495.2,1812.8"];
+ trace_qcow2_writev_done_part [height=0.5,
+ nest_level=2,
+ pos="1580.4,1748",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_part [pos="e,1467.6,1760.6 1196,1839.6 1242.4,1821.3 1321.5,1791.9 1391.9,1775 1412.9,1769.9 1435.5,1765.7 1457.5,1762.2"];
+ l2meta_cow_start [height=0.5,
+ nest_level=3,
+ pos="2007.6,1856",
+ src_line=-1,
+ width=2.5998];
+ merge_cow -> l2meta_cow_start [pos="e,1913.9,1856 1644.3,1856 1712.9,1856 1822.7,1856 1903.7,1856"];
+ qcow2_co_truncate [height=0.5,
+ nest_level=0,
+ pos="761.59,7427",
+ src_line=3654,
+ width=2.8164];
+ qcow2_co_truncate -> error_setg [pos="e,2351.6,6094.6 765.11,7408.8 782.64,7319.8 863.45,6932.6 955.52,6859 1025.4,6803.1 1291.7,6878.3 1355.9,6816 1440.2,6734.1 1303.3,\
+6631.2 1391.9,6554 1518.2,6443.9 1621.5,6474.3 1768.9,6554 1794.6,6567.9 1779.2,6595.1 1804.9,6609 1884.1,6651.9 2144.3,6670.2 2210.4,\
+6609 2286,6539.1 2183.6,6228.6 2246.4,6147 2269,6117.7 2307.7,6103.4 2341.7,6096.4"];
+ qcow2_co_truncate -> has_data_file [pos="e,2678.9,7685.6 814.55,7411.6 853.23,7401.2 907.15,7388.4 955.52,7383 1043.9,7373.1 1285.1,7329.1 1355.9,7383 1403.6,7419.3 1350.1,\
+7470 1391.9,7513 1514.1,7638.7 1618.7,7538.6 1768.9,7629 1788.2,7640.7 1784,7656.1 1804.9,7665 1883.1,7698.3 2453.6,7690.2 2668.6,\
+7685.8"];
+ qcow2_co_truncate -> cpu_to_be64 [pos="e,2682.4,8657.8 761.78,7445.3 763.71,7594 783.05,8604.9 955.52,8843 1071.6,9003.3 1238.9,8878.3 1355.9,9038 1420.4,9126.1 1316.7,\
+9201.8 1391.9,9281 1509.6,9404.9 1657.9,9227 1768.9,9357 1830.9,9429.6 1735.9,10150 1804.9,10216 1835.6,10246 2542.7,10232 2572.7,\
+10202 2631.7,10142 2554.3,8753.1 2608.7,8689 2624.3,8670.5 2648.4,8662.2 2672.2,8658.9"];
+ qcow2_co_truncate -> offsetof [pos="e,2711.9,8083.1 764.16,7445.3 778.17,7541.8 848.57,7991.5 955.52,8071 991.23,8097.5 1322.7,8100.6 1355.9,8071 1460.1,7978.1 1287.7,\
+7851.9 1391.9,7759 1423.2,7731.1 1737.9,7730.8 1768.9,7759 1832.9,7817.3 1740.9,8088.7 1804.9,8147 1937.3,8267.7 2528.1,8129.7 2702,\
+8085.6"];
+ qcow2_co_truncate -> error_setg_errno [pos="e,2320.8,8676.9 762.83,7445.4 772.25,7580.9 835.24,8426 955.52,8648 1069.8,8858.9 1237.3,8801.5 1355.9,9010 1396,9080.5 1331.8,9134.5 \
+1391.9,9189 1454.3,9245.5 1710.1,9166.7 1768.9,9227 1845.2,9305.4 1724.7,9643.5 1804.9,9718 1936.9,9840.7 2080.7,9843.2 2210.4,9718 \
+2290.9,9640.3 2173.8,8797.1 2246.4,8712 2262.6,8693.1 2286.3,8683.3 2310.7,8678.6"];
+ qcow2_co_truncate -> assert [pos="e,2372.6,7899.1 762.52,7445.3 769.45,7574.5 816.53,8351.5 955.52,8533 1198.1,8849.7 1491.3,8626.4 1768.9,8913 1797.1,8942.2 1770.9,\
+8974.6 1804.9,8997 1842.5,9021.8 2178,9028.3 2210.4,8997 2295.8,8914.5 2167,8017.3 2246.4,7929 2274.8,7897.4 2325.2,7894.7 2362.5,\
+7898.1"];
+ qcow2_co_truncate -> MIN [pos="e,2378.5,3152.7 764.6,7408.9 780.43,7316.2 857.01,6895.5 955.52,6816 1025.1,6759.9 1293,6841.5 1355.9,6778 1422.3,6711 1348.9,6439 \
+1391.9,6355 1492.5,6158.3 1626.4,6199.9 1768.9,6031 1788.9,6007.2 1778.5,5987.6 1804.9,5971 1881.5,5922.8 2149,5999.5 2210.4,5933 \
+2314,5820.8 2146.9,3300.8 2246.4,3185 2275.8,3150.9 2330.3,3148.4 2368.2,3151.6"];
+ qcow2_co_truncate -> qemu_co_mutex_lock [pos="e,1489.8,3301.6 763.18,7408.6 773.09,7299.2 829.96,6733.4 955.52,6626 1023.4,6568 1295.1,6658.3 1355.9,6593 1417.5,6526.8 1332.3,\
+3407 1391.9,3339 1413.6,3314.2 1447,3304.6 1479.7,3302.2"];
+ qcow2_co_truncate -> qemu_co_mutex_unlock [pos="e,1556.3,3383.9 763.42,7408.8 774.47,7303 835.89,6766.5 955.52,6664 1023.4,6605.9 1295.4,6691.8 1355.9,6626 1413.1,6563.8 1361.8,\
+3662 1391.9,3583 1423.7,3499.4 1503.4,3426.4 1548.3,3390.2"];
+ qcow2_co_truncate -> bdrv_getlength [pos="e,1503.4,5430.2 764.09,7408.7 778.02,7309.8 849.07,6840.7 955.52,6750 1092,6633.8 1235,6834.3 1355.9,6702 1446.9,6602.5 1312,5597.6 \
+1391.9,5489 1415.5,5456.9 1456.1,5440.5 1493.5,5432.2"];
+ qcow2_co_truncate -> qcow2_alloc_cluster_link_l2 [pos="e,1867.9,7635 794.46,7410 832.17,7391.4 896.44,7363 955.52,7352 1043,7335.7 1284.8,7298.5 1355.9,7352 1402.1,7386.8 1347.7,7439.7 \
+1391.9,7477 1520.6,7585.9 1634,7418.8 1768.9,7520 1802,7544.9 1772.3,7580.4 1804.9,7606 1820.4,7618.2 1838.8,7626.7 1858.1,7632.4"];
+ qcow2_co_truncate -> ROUND_UP [pos="e,1951.2,5096 764.41,7408.8 779.54,7313.4 854.25,6872.9 955.52,6788 1092.9,6672.9 1233.8,6871.2 1355.9,6740 1413.7,6677.9 1348.5,\
+6049.9 1391.9,5977 1492.1,5808.8 1667.8,5916.7 1768.9,5749 1839.7,5631.6 1711.5,5233.5 1804.9,5133 1838.7,5096.6 1896.1,5091.9 1941.2,\
+5095.2"];
+ qcow2_co_truncate -> g_assert_not_reached [pos="e,1471,7781.8 763.88,7445.2 776.76,7544.5 843.73,8019.7 955.52,8104 1097.6,8211.1 1222.4,8221.7 1355.9,8104 1452,8019.3 1303.3,7910.5 \
+1391.9,7818 1410.1,7799 1435.1,7788.7 1461,7783.5"];
+ qcow2_co_truncate -> error_prepend [pos="e,1511.6,9500.6 762.74,7445 773.64,7612.8 860,8899.2 955.52,9038 1069.6,9203.7 1238.1,9085.9 1355.9,9249 1412.9,9327.9 1322.3,9397 \
+1391.9,9465 1420.3,9492.8 1463.6,9500.4 1501.6,9500.7"];
+ qcow2_co_truncate -> qobject_unref [pos="e,1987.8,6599.4 769.42,7409 791.01,7361.8 856.4,7235 955.52,7184 1036,7142.6 1702.8,7202.9 1768.9,7141 1818.5,7094.5 1778.7,6899.8 \
+1804.9,6837 1845.6,6739.3 1935.2,6648.1 1980.4,6606.2"];
+ qcow2_co_truncate -> qcow2_write_caches [pos="e,1540,4904.9 763.68,7408.7 775.88,7305.8 841.24,6798.7 955.52,6702 1023.8,6644.3 1295,6729.4 1355.9,6664 1417.8,6597.5 1350.3,5109.8 \
+1391.9,5029 1421.3,4971.9 1485.6,4931.8 1530.9,4909.3"];
+ qcow2_co_truncate -> qdict_clone_shallow [pos="e,1056.9,6560 763.14,7408.9 772.97,7298.2 830.31,6714.6 955.52,6598 979.98,6575.2 1013.8,6564.9 1046.7,6561"];
+ qcow2_co_truncate -> size_to_l1 [pos="e,1100,6423.2 762.89,7408.7 771.68,7290 825.95,6629.8 955.52,6485 989.43,6447.1 1045.6,6431.2 1089.9,6424.6"];
+ qcow2_co_truncate -> qcow2_update_options [pos="e,1052.2,5524.4 762.29,7408.8 769.47,7226.3 832.03,5726.7 955.52,5577 977.1,5550.8 1009.6,5535.6 1042.1,5526.9"];
+ qcow2_co_truncate -> qemu_co_queue_init [pos="e,1064.9,6502.7 762.81,7408.7 770.91,7292.9 820.81,6663.2 955.52,6539 981.92,6514.7 1019.2,6505.5 1054.5,6503.2"];
+ qcow2_co_truncate -> qcow2_cluster_discard [pos="e,1462.3,7657.9 837.15,7414.9 979.36,7394 1279.4,7359 1355.9,7423 1425.5,7481.2 1327.4,7560.1 1391.9,7624 1408.3,7640.3 1429.8,7650.1 \
+1452.3,7655.7"];
+ qcow2_co_truncate -> bdrv_co_truncate [pos="e,1492.2,7238.1 774.58,7408.9 802.6,7371.7 872.92,7287.2 955.52,7255 1048.5,7218.8 1330.7,7228.9 1482,7237.5"];
+ PreallocMode_str [height=0.5,
+ nest_level=1,
+ pos="1155.7,7720",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_truncate -> PreallocMode_str [pos="e,1063.7,7722.7 768.72,7445.1 789.2,7494.6 853.41,7632.1 955.52,7693 984.67,7710.4 1020.4,7718.5 1053.5,7721.8"];
+ qcow2_truncate_bitmaps_check [height=0.5,
+ nest_level=1,
+ pos="1155.7,7666",
+ src_line=-1,
+ width=4.4774];
+ qcow2_co_truncate -> qcow2_truncate_bitmaps_check [pos="e,1009.3,7658.4 771.92,7445.1 797.11,7487.3 866.24,7592.3 955.52,7639 969.16,7646.1 984.01,7651.6 999.24,7655.8"];
+ qcow2_shrink_l1_table [height=0.5,
+ nest_level=1,
+ pos="1155.7,7612",
+ src_line=-1,
+ width=3.2678];
+ qcow2_co_truncate -> qcow2_shrink_l1_table [pos="e,1041.6,7607.5 777.07,7444.9 807.44,7478.8 878.62,7551.7 955.52,7585 979.1,7595.2 1005.6,7601.8 1031.4,7606"];
+ qcow2_shrink_reftable [height=0.5,
+ nest_level=1,
+ pos="1155.7,7558",
+ src_line=-1,
+ width=3.2497];
+ qcow2_co_truncate -> qcow2_shrink_reftable [pos="e,1048.7,7550.7 786.91,7444.4 822.72,7468.2 891.01,7510.1 955.52,7531 981.82,7539.5 1010.9,7545.3 1038.6,7549.3"];
+ qcow2_get_last_cluster [height=0.5,
+ nest_level=1,
+ pos="1155.7,7504",
+ src_line=-1,
+ width=3.34];
+ qcow2_co_truncate -> qcow2_get_last_cluster [pos="e,1058.9,7493.3 814.3,7442.4 853.08,7453.3 907.24,7467.6 955.52,7477 985.6,7482.9 1018.5,7487.9 1048.7,7491.9"];
+ warn_reportf_err [height=0.5,
+ nest_level=1,
+ pos="1155.7,7450",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_truncate -> warn_reportf_err [pos="e,1068.4,7444.9 858,7432.6 918.88,7436.2 997.27,7440.8 1058.3,7444.3"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=1,
+ pos="1155.7,8044",
+ src_line=-1,
+ width=3.0872];
+ qcow2_co_truncate -> qcow2_grow_l1_table [pos="e,1053.6,8051.1 764.92,7445.3 781.89,7536.3 861.53,7938.8 955.52,8017 979.92,8037.3 1012.1,8046.6 1043.4,8050.2"];
+ preallocate_co [height=0.5,
+ nest_level=1,
+ pos="1155.7,7282",
+ src_line=2723,
+ width=2.1845];
+ qcow2_co_truncate -> preallocate_co [pos="e,1080.4,7287.4 785.25,7409.3 820.43,7383.9 889.47,7337.6 955.52,7314 992.03,7301 1034.2,7293.2 1070.4,7288.6"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="2409.6,6742",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_truncate -> DIV_ROUND_UP [pos="e,2323.2,6736.2 772.04,7408.9 797.25,7367.2 865.99,7265.1 955.52,7226 1038.3,7189.8 1692.2,7169.1 1768.9,7217 1799.9,7236.4 1773.8,\
+7271.6 1804.9,7291 1957.7,7386.6 2078.7,7414 2210.4,7291 2295.4,7211.7 2168.2,6855 2246.4,6769 2263.5,6750.2 2288.2,6741.2 2313.2,\
+6737.4"];
+ qcow2_refcount_area [height=0.5,
+ nest_level=1,
+ pos="1155.7,7990",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_truncate -> qcow2_refcount_area [pos="e,1052.9,7996.6 765.49,7445 784.36,7530.4 868.69,7892.9 955.52,7963 979.97,7982.7 1011.8,7991.9 1042.9,7995.6"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=1,
+ pos="1155.7,7882",
+ src_line=-1,
+ width=3.4483];
+ qcow2_co_truncate -> qcow2_alloc_clusters_at [pos="e,1033.1,7884.9 763.65,7445 772.35,7512 812.52,7748.6 955.52,7855 975.12,7869.6 998.87,7878.2 1023.1,7883.1"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=1,
+ pos="1155.7,7828",
+ src_line=-1,
+ width=2.9608];
+ qcow2_co_truncate -> qcow2_free_clusters [pos="e,1052.2,7832.3 764.94,7445.3 777.31,7507.3 826.63,7710.3 955.52,7801 980.52,7818.6 1011.7,7827.3 1041.9,7831.2"];
+ offset_to_l2_slice_index [height=0.5,
+ nest_level=1,
+ pos="1155.7,7774",
+ src_line=-1,
+ width=3.3761];
+ qcow2_co_truncate -> offset_to_l2_slice_index [pos="e,1034.2,7774.9 766.48,7445 782.66,7500.8 840.06,7671.3 955.52,7747 975.89,7760.3 999.94,7768.4 1024.2,7773.1"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=1,
+ pos="2007.6,8250",
+ src_line=-1,
+ width=2.5998];
+ qcow2_co_truncate -> bdrv_pwrite_sync [pos="e,1984.1,8267.7 763.15,7445.2 773.69,7564.9 837.67,8238.3 955.52,8401 1086.1,8581.3 1176.5,8590.5 1391.9,8647 1553.9,8689.5 1639.3,\
+8753.2 1768.9,8647 1831.9,8595.3 1767.6,8539.6 1804.9,8467 1847.3,8384.3 1930.5,8310.5 1976.1,8274"];
+ preallocate_co -> error_setg_errno [pos="e,2324.5,8674.1 1209.6,7295.1 1255.5,7309.2 1319.6,7336 1355.9,7383 1402.5,7443.5 1337.7,7497.2 1391.9,7551 1513.3,7671.6 1657.2,\
+7499.4 1768.9,7629 1863,7738.3 1724.1,8157.5 1804.9,8277 1916.3,8441.9 2086.5,8311.2 2210.4,8467 2258,8526.8 2194,8579.5 2246.4,\
+8635 2264.3,8654 2289.4,8665.2 2314.5,8671.8"];
+ preallocate_co -> assert [pos="e,2388.8,7890.5 1206.1,7296 1251,7310.8 1315.6,7338.4 1355.9,7383 1385.9,7416.2 1359.3,7446.3 1391.9,7477 1519.8,7597.5 1650.1,7466.6 \
+1768.9,7596 1818.4,7650 1749.8,7708.5 1804.9,7757 1872.8,7816.8 2124,7768.2 2210.4,7795 2275.5,7815.2 2343.1,7858.4 2380.4,7884.6"];
+ preallocate_co -> g_free [pos="e,1967,4700 1226,7290.1 1378.9,7307 1731,7341.3 1768.9,7304 1819.1,7254.5 1762.9,4821.7 1804.9,4765 1839.7,4717.9 1909,4704.2 1956.9,\
+4700.6"];
+ preallocate_co -> MIN [pos="e,2378.4,3152.7 1215.7,7293.7 1282.7,7306.8 1383.1,7326.2 1391.9,7327 1573.2,7344.1 2086.4,7424.3 2210.4,7291 2288.1,7207.5 2172.3,\
+3271.7 2246.4,3185 2275.7,3150.8 2330.3,3148.4 2368.2,3151.6"];
+ preallocate_co -> bdrv_getlength [pos="e,1502.9,5430.2 1172.1,7264.3 1212.6,7219 1317.3,7093.8 1355.9,6967 1379.8,6888.4 1343.4,5555.3 1391.9,5489 1415.3,5456.9 1455.6,\
+5440.6 1493,5432.2"];
+ preallocate_co -> qcow2_alloc_cluster_offset [pos="e,1556.3,2647.9 1172.2,7264.3 1213,7219.1 1318.3,7094.1 1355.9,6967 1420.8,6747.5 1310.8,3061.1 1391.9,2847 1423.6,2763.3 1503.4,\
+2690.4 1548.3,2654.2"];
+ preallocate_co -> qcow2_alloc_cluster_link_l2 [pos="e,1865.8,7638.1 1233,7278.7 1272.9,7280.7 1320.5,7289 1355.9,7314 1383.2,7333.3 1364.2,7361.3 1391.9,7380 1531.8,7474.2 1644.9,7308.7 \
+1768.9,7423 1829.8,7479.2 1745.1,7548.5 1804.9,7606 1819.2,7619.9 1837,7629.2 1856.1,7635.3"];
+ preallocate_co -> QLIST_REMOVE [pos="e,1937.4,4634.5 1232.2,7286.4 1388.3,7294.6 1731.8,7308.2 1768.9,7271 1870.7,7168.7 1709,4780.9 1804.9,4673 1834.7,4639.4 1884.4,\
+4632.4 1927.2,4633.9"];
+ preallocate_co -> QEMU_ALIGN_DOWN [pos="e,1537.6,7130.9 1195.3,7266.3 1272.3,7235.9 1442.3,7168.6 1528.3,7134.6"];
+ preallocate_co -> bdrv_co_truncate [pos="e,1495.8,7251.6 1229.2,7275.4 1300.2,7269.1 1408.1,7259.4 1485.5,7252.5"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=2,
+ pos="1580.4,7450",
+ src_line=-1,
+ width=3.5566];
+ preallocate_co -> qcow2_free_any_clusters [pos="e,1453.6,7447.4 1230.4,7276.3 1271.7,7277.1 1321.5,7285.2 1355.9,7314 1393.4,7345.4 1354.6,7386.4 1391.9,7418 1406.8,7430.7 1424.9,\
+7439.2 1443.9,7444.8"];
+ qcow2_detach_aio_context [height=0.5,
+ nest_level=0,
+ pos="1580.4,3220",
+ src_line=812,
+ width=3.7733];
+ qcow2_detach_aio_context -> cache_clean_timer_del [pos="e,1906.2,3443 1714.8,3222.8 1734.8,3228.6 1753.8,3237.8 1768.9,3252 1820.3,3300.5 1752.5,3359.4 1804.9,3407 1829.5,3429.3 1863.2,\
+3439 1896,3442.2"];
+ qcow2_get_info [height=0.5,
+ nest_level=0,
+ pos="1580.4,612",
+ src_line=4624,
+ width=2.3109];
+ qcow2_vm_state_offset [height=0.5,
+ nest_level=1,
+ pos="2007.6,758",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_info -> qcow2_vm_state_offset [pos="e,1893.6,763.49 1659,605.96 1695.8,607.15 1738.3,614.78 1768.9,639 1803.3,666.27 1770.3,703.9 1804.9,731 1827.2,748.55 1855.4,757.76 \
+1883.7,762.14"];
+ qcow2_get_specific_info [height=0.5,
+ nest_level=0,
+ pos="1580.4,8940",
+ src_line=4633,
+ width=3.4483];
+ qcow2_get_specific_info -> data_file_is_raw [pos="e,1924.6,8920.7 1696.3,8933.5 1764.8,8929.6 1850.4,8924.8 1914.5,8921.2"];
+ qcow2_get_specific_info -> has_data_file [pos="e,2741.2,7701.9 1700,8935.1 1725.5,8939.7 1750.2,8949.2 1768.9,8967 1831.8,9027.4 1737.7,9104.2 1804.9,9160 1839.5,9188.8 2177.6,\
+9190.9 2210.4,9160 2304.4,9071.7 2163.9,8680 2246.4,8581 2342.1,8466.2 2476.1,8614 2572.7,8500 2638.1,8422.8 2586,8144.6 2608.7,\
+8046 2638.7,7915.5 2707.3,7769.8 2736.7,7710.9"];
+ qcow2_get_specific_info -> abort [pos="e,1971.9,8967.5 1692.4,8947.9 1780.2,8954 1897.9,8962.3 1961.8,8966.8"];
+ qcow2_get_specific_info -> memset [pos="e,2704,4322.1 1702.3,8936.4 1726.7,8941.1 1750.5,8950.3 1768.9,8967 1818.7,9012.2 1751.9,9072.5 1804.9,9114 1875.8,9169.6 2144.9,\
+9175.8 2210.4,9114 2260.1,9067.1 2226.9,8565.5 2246.4,8500 2329.7,8221.4 2496.2,8213.5 2572.7,7933 2598.8,7837.1 2544.9,4430.3 2608.7,\
+4354 2628.9,4329.8 2663.6,4322.9 2693.6,4322.1"];
+ qcow2_get_specific_info -> assert [pos="e,2402.9,7923.7 1703.6,8937.5 1727.4,8942.2 1750.6,8951.2 1768.9,8967 1811.6,9004 1759.6,9055.2 1804.9,9089 1840.9,9116 2177.6,9119.9 \
+2210.4,9089 2260.4,9041.9 2234.8,8539.7 2246.4,8472 2282.7,8259.8 2369.6,8013.9 2399.4,7933.2"];
+ qcow2_get_specific_info -> g_strdup [pos="e,1955.7,8626.4 1667.2,8927 1703.5,8917.2 1743.3,8900 1768.9,8870 1822.1,8807.6 1750.3,8750.2 1804.9,8689 1840.3,8649.2 1900.1,8633.7 \
+1945.6,8627.6"];
+ qcow2_get_specific_info -> error_propagate [pos="e,1923.3,8866.5 1679.7,8929.2 1708.9,8924.4 1740.6,8917.6 1768.9,8908 1786,8902.2 1787.6,8894.5 1804.9,8889 1839.3,8878 1878.5,8871.5 \
+1913.2,8867.6"];
+ qcrypto_block_get_info [height=0.5,
+ nest_level=1,
+ pos="2007.6,9446",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_specific_info -> qcrypto_block_get_info [pos="e,1914.9,9457.4 1693.1,8932.4 1721.4,8936.3 1749.3,8946.2 1768.9,8967 1837.8,9040.5 1735.5,9345.9 1804.9,9419 1830.2,9445.7 1868.3,\
+9455.2 1904.7,9457.1"];
+ g_new [height=0.5,
+ nest_level=1,
+ pos="2007.6,8770",
+ src_line=-1,
+ width=1.1193];
+ qcow2_get_specific_info -> g_new [pos="e,1970,8776.7 1641.9,8924.2 1680.3,8912.7 1729.6,8894.8 1768.9,8870 1787.7,8858.1 1785.7,8846.5 1804.9,8835 1853.7,8805.7 1917.3,\
+8788.1 1960.1,8778.7"];
+ g_new0 [height=0.5,
+ nest_level=1,
+ pos="2007.6,9062",
+ src_line=-1,
+ width=1.2818];
+ qcow2_get_specific_info -> g_new0 [pos="e,1962,9065.6 1704.5,8941.5 1727.3,8946.2 1749.9,8954.1 1768.9,8967 1795.5,8985.1 1778.3,9011.7 1804.9,9030 1847.9,9059.7 1908.2,\
+9065.9 1951.9,9065.7"];
+ qcow2_get_bitmap_info_list [height=0.5,
+ nest_level=1,
+ pos="2007.6,9392",
+ src_line=-1,
+ width=3.8997];
+ qcow2_get_specific_info -> qcow2_get_bitmap_info_list [pos="e,1888.7,9401.6 1693.9,8932.7 1721.9,8936.7 1749.4,8946.5 1768.9,8967 1830,9031.4 1743.4,9300.9 1804.9,9365 1824.2,9385.2 1850.9,\
+9395.5 1878.5,9400.1"];
+ qapi_free_ImageInfoSpecific [height=0.5,
+ nest_level=1,
+ pos="2007.6,9230",
+ src_line=-1,
+ width=4.008];
+ qcow2_get_specific_info -> qapi_free_ImageInfoSpecific [pos="e,1863.2,9230.1 1698.5,8934.4 1724.6,8938.8 1750,8948.4 1768.9,8967 1842.8,9040 1731.5,9124.5 1804.9,9198 1818.5,9211.6 1835.4,9220.9 \
+1853.6,9227.1"];
+ qapi_free_QCryptoBlockInfo [height=0.5,
+ nest_level=1,
+ pos="2007.6,9500",
+ src_line=-1,
+ width=3.9899];
+ qcow2_get_specific_info -> qapi_free_QCryptoBlockInfo [pos="e,1885.6,9509.5 1692.2,8932.2 1720.9,8936 1749.1,8945.8 1768.9,8967 1845.7,9049.5 1727.6,9390.9 1804.9,9473 1823.4,9492.7 1848.8,\
+9503 1875.3,9507.9"];
+ qcow2_join_options [height=0.5,
+ nest_level=0,
+ pos="761.59,72",
+ src_line=1845,
+ width=2.8345];
+ qcow2_join_options -> qdict_del [pos="e,1138.4,5038.9 763.33,90.258 777.96,244.2 880.58,1341.6 919.52,2235 925.64,2375.3 913.1,4629.1 955.52,4763 991.3,4875.9 1086.3,\
+4984.5 1131.3,5031.6"];
+ qdict_haskey [height=0.5,
+ nest_level=1,
+ pos="1155.7,18",
+ src_line=-1,
+ width=2.004];
+ qcow2_join_options -> qdict_haskey [pos="e,1091.7,26.564 841.78,60.757 876.71,55.88 918.14,50.123 955.52,45 997.13,39.298 1043.6,33.023 1081.3,27.959"];
+ qdict_join [height=0.5,
+ nest_level=1,
+ pos="1155.7,72",
+ src_line=-1,
+ width=1.5707];
+ qcow2_join_options -> qdict_join [pos="e,1099,72 863.85,72 934.83,72 1027.3,72 1089,72"];
+ qcow2_load_vmstate [height=0.5,
+ nest_level=0,
+ pos="1580.4,812",
+ src_line=4725,
+ width=2.997];
+ qcow2_load_vmstate -> BLKDBG_EVENT [pos="e,1915.2,812 1688.5,812 1754.9,812 1839.5,812 1904.9,812"];
+ qcow2_load_vmstate -> qcow2_vm_state_offset [pos="e,1916,769.58 1666.6,801.1 1735.7,792.37 1832.9,780.08 1905.9,770.86"];
+ qcow2_make_empty [height=0.5,
+ nest_level=0,
+ pos="1155.7,6940",
+ src_line=4371,
+ width=2.9247];
+ qcow2_make_empty -> has_data_file [pos="e,2750,7665.9 1240.5,6950.7 1280.8,6950.8 1326.5,6943 1355.9,6913 1405.5,6862.3 1339,6643.2 1391.9,6596 1454.4,6540.2 1698.9,6549.9 \
+1768.9,6596 1802.8,6618.4 1771.5,6656.9 1804.9,6680 1945.3,6777.3 2444,6602.7 2572.7,6715 2719.3,6843 2745.7,7509.2 2749.7,7655.5"];
+ qcow2_make_empty -> MIN [pos="e,2378.4,3152.7 1240.1,6950.8 1280.6,6951.1 1326.5,6943.3 1355.9,6913 1409.9,6857.3 1334.3,6617.9 1391.9,6566 1516.3,6453.8 1617.1,\
+6495.1 1768.9,6566 1791.4,6576.5 1782.3,6598.5 1804.9,6609 1968.2,6685.3 2082.3,6735.8 2210.4,6609 2278,6542.1 2184.5,3257.2 2246.4,\
+3185 2275.7,3150.8 2330.3,3148.4 2368.2,3151.6"];
+ qcow2_make_empty -> qcow2_cluster_discard [pos="e,1552.5,7638.4 1171,6958.1 1209.2,7004.2 1308.8,7131.1 1355.9,7255 1391.4,7348.4 1345.2,7388.6 1391.9,7477 1428.1,7545.5 1500.4,\
+7602.6 1544.2,7632.8"];
+ qcow2_make_empty -> QEMU_ALIGN_DOWN [pos="e,1480.7,7104.2 1178.3,6957.6 1218.8,6988.2 1307.1,7050.6 1391.9,7082 1416.7,7091.2 1444.4,7097.8 1470.7,7102.5"];
+ qcow2_make_empty -> DIV_ROUND_UP [pos="e,2318.9,6743.6 1241.3,6950.5 1281.3,6950.5 1326.5,6942.5 1355.9,6913 1443.2,6825.3 1298.9,6718.6 1391.9,6637 1454.8,6581.7 1698.6,\
+6591.4 1768.9,6637 1801.9,6658.5 1772.3,6695.9 1804.9,6718 1845.3,6745.5 2147.1,6745.7 2308.5,6743.7"];
+ make_completely_empty [height=0.5,
+ nest_level=1,
+ pos="1580.4,6664",
+ src_line=4220,
+ width=3.5025];
+ qcow2_make_empty -> make_completely_empty [pos="e,1570.4,6682 1261,6939.6 1292.9,6935.9 1327.1,6928.2 1355.9,6913 1456.2,6860.1 1533.8,6743.5 1565.2,6690.8"];
+ make_completely_empty -> abort [pos="e,1974.7,8977.1 1597.3,6682 1636.5,6725.3 1733.3,6840.1 1768.9,6957 1800.9,7062.6 1731.4,8860.6 1804.9,8943 1844.1,8987 1917.7,8985.3 \
+1964.6,8978.7"];
+ make_completely_empty -> cpu_to_be32 [pos="e,3043.5,8616.7 1680.4,6653 1712.7,6654.9 1746.1,6663.7 1768.9,6687 1826,6745.5 1746.6,6995.7 1804.9,7053 1837.1,7084.7 2165.4,7081.9 \
+2210.4,7086 2371.6,7100.8 2436.2,7036.1 2572.7,7123 2806,7271.5 2798.2,7396.9 2892.1,7657 3021.5,8015.5 3040.5,8487 3043.3,8606.5"];
+ make_completely_empty -> cpu_to_be64 [pos="e,2682.5,8666.1 1705.8,6661.8 1729.8,6667.3 1752.4,6677.7 1768.9,6696 1857.3,6794.6 1720.5,7188.9 1804.9,7291 2029.2,7562.5 2352.3,\
+7212.3 2572.7,7487 2652.5,7586.5 2525.8,8538 2608.7,8635 2624.4,8653.4 2648.5,8661.8 2672.3,8665"];
+ make_completely_empty -> offsetof [pos="e,2741.1,8055.2 1706.4,6662.4 1730,6668 1752.4,6678.2 1768.9,6696 1828,6759.8 1743.6,7024.2 1804.9,7086 1865.2,7146.9 2513.1,7102.3 \
+2572.7,7164 2615,7207.8 2595.4,7651.6 2608.7,7711 2637.8,7841.7 2706.9,7987.3 2736.5,8046.2"];
+ make_completely_empty -> memset [pos="e,2704,4322.1 1705.4,6666.6 1728.4,6672 1750.8,6681.1 1768.9,6696 1803.7,6724.7 1768.7,6764 1804.9,6791 1839.1,6816.5 2542.3,6853 \
+2572.7,6823 2670.4,6726.7 2520.5,4459.1 2608.7,4354 2629,4329.8 2663.7,4322.9 2693.7,4322.1"];
+ make_completely_empty -> assert [pos="e,2398.5,7888.6 1705.5,6661.5 1729.6,6667 1752.5,6677.5 1768.9,6696 1825.1,6759.5 1746.6,7397.3 1804.9,7459 1867,7524.9 2139.8,7445.2 \
+2210.4,7502 2249.8,7533.7 2226.1,7563.7 2246.4,7610 2291.8,7713.7 2361.5,7829.3 2393,7879.9"];
+ make_completely_empty -> g_free [pos="e,1967.1,4700 1600.2,6646 1641.1,6607.3 1733.8,6511.6 1768.9,6409 1798.4,6322.6 1750.2,4838.2 1804.9,4765 1839.9,4718.1 1909.2,4704.3 \
+1956.9,4700.7"];
+ make_completely_empty -> qcow2_mark_clean [pos="e,1913.7,6870.3 1706.6,6665.2 1729.5,6670.7 1751.6,6680.2 1768.9,6696 1815,6738.2 1758.4,6790.1 1804.9,6832 1831.4,6856 1868.3,6866.1 \
+1903.3,6869.5"];
+ make_completely_empty -> qcow2_alloc_clusters [pos="e,2300.4,10178 1705.6,6661.5 1729.7,6667 1752.5,6677.5 1768.9,6696 1830.4,6765.7 1744.2,7461.5 1804.9,7532 1924.7,7671.2 2092.6,\
+7470.1 2210.4,7611 2300.8,7719.1 2154.5,10041 2246.4,10148 2258,10161 2273.5,10170 2290.4,10175"];
+ make_completely_empty -> error_report [pos="e,1949.1,7035.7 1706.5,6662.9 1730,6668.4 1752.3,6678.6 1768.9,6696 1862.3,6794.3 1709.6,6902.4 1804.9,6999 1839,7033.6 1894.6,7038.9 \
+1938.9,7036.4"];
+ make_completely_empty -> bdrv_pwrite_zeroes [pos="e,2404.1,9409.8 1705.6,6661.5 1729.7,6667 1752.5,6677.5 1768.9,6696 1827.7,6762.6 1744.1,7430.1 1804.9,7495 1928.8,7627.4 2087.4,\
+7406.8 2210.4,7540 2254.4,7587.7 2238.2,8642.7 2246.4,8707 2281.3,8981.3 2373,9304.5 2401.2,9400.1"];
+ make_completely_empty -> BLKDBG_EVENT [pos="e,1936.8,800.35 1600.3,6646 1641.4,6607.4 1734.6,6511.9 1768.9,6409 1793.3,6335.6 1753.7,897.04 1804.9,839 1834.4,805.45 1884,798.37 \
+1926.7,799.84"];
+ make_completely_empty -> DIV_ROUND_UP [pos="e,2325.8,6749.2 1701.9,6668.9 1725.6,6674.1 1749.1,6682.5 1768.9,6696 1794.5,6713.5 1777.8,6740.7 1804.9,6756 1961.7,6844.8 2030.3,\
+6762.3 2210.4,6756 2244.8,6754.8 2282.4,6752.4 2315.7,6750"];
+ make_completely_empty -> bdrv_pwrite_sync [pos="e,1945,8236.4 1674.1,6676.2 1709.6,6685.9 1746.8,6703.2 1768.9,6734 1860.2,6861.8 1721,8014.2 1804.9,8147 1833.7,8192.7 1889.6,8218.9 \
+1935.4,8233.5"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=2,
+ pos="2007.6,7264",
+ src_line=-1,
+ width=2.9789];
+ make_completely_empty -> qcow2_cache_empty [pos="e,1925,7275.5 1705.8,6661.9 1729.7,6667.4 1752.4,6677.8 1768.9,6696 1849.6,6785.4 1722.5,7149 1804.9,7237 1832.4,7266.5 1875.5,7275.1 \
+1914.8,7275.6"];
+ qcow2_mark_dirty [height=0.5,
+ nest_level=2,
+ pos="2007.6,7432",
+ src_line=492,
+ width=2.7081];
+ make_completely_empty -> qcow2_mark_dirty [pos="e,1948.2,7417.6 1705.4,6661.7 1729.5,6667.2 1752.4,6677.6 1768.9,6696 1862.1,6800.2 1729.5,7206.3 1804.9,7324 1834.9,7370.9 1892.4,\
+7398.8 1938.6,7414.4"];
+ g_try_new0 [height=0.5,
+ nest_level=2,
+ pos="2007.6,7210",
+ src_line=-1,
+ width=1.8054];
+ make_completely_empty -> g_try_new0 [pos="e,1952.8,7219.7 1706.1,6662.1 1729.9,6667.6 1752.4,6678 1768.9,6696 1841.9,6776.3 1730.4,7104.1 1804.9,7183 1839.3,7219.5 1897.5,\
+7223.9 1942.7,7220.6"];
+ bdrv_truncate [height=0.5,
+ nest_level=2,
+ pos="2007.6,7156",
+ src_line=-1,
+ width=2.1484];
+ make_completely_empty -> bdrv_truncate [pos="e,1939.9,7164.8 1706,6662.2 1729.8,6667.8 1752.3,6678 1768.9,6696 1833.4,6766.3 1739.9,7054.1 1804.9,7124 1836,7157.5 1886.8,7165.4 \
+1929.8,7165.1"];
+ error_report_err [height=0.5,
+ nest_level=2,
+ pos="2007.6,6972",
+ src_line=-1,
+ width=2.4373];
+ make_completely_empty -> error_report_err [pos="e,1935.4,6982.3 1706.6,6663.3 1730,6668.9 1752.2,6678.9 1768.9,6696 1846.9,6776 1725.3,6866.4 1804.9,6945 1835.9,6975.7 1883.8,6983.1 \
+1925.3,6982.6"];
+ qcow2_mark_dirty -> cpu_to_be64 [pos="e,2682.5,8666.1 2101.1,7437.2 2136.4,7441.6 2176.3,7449.6 2210.4,7464 2228.8,7471.8 2228.2,7482.8 2246.4,7491 2381.4,7551.3 2477,\
+7443.3 2572.7,7556 2650.3,7647.5 2530.7,8543.9 2608.7,8635 2624.4,8653.4 2648.5,8661.7 2672.3,8665"];
+ qcow2_mark_dirty -> offsetof [pos="e,2741.6,8055 2092.1,7423 2232.4,7410.1 2504.4,7394.1 2572.7,7456 2615.1,7494.4 2594.2,7655.6 2608.7,7711 2642.7,7840.5 2709.1,7986.8 \
+2737.3,8046"];
+ qcow2_mark_dirty -> bdrv_pwrite [pos="e,2695,8597.4 2101,7437.4 2253.2,7447.1 2541.5,7469.8 2572.7,7504 2650.5,7589.4 2544.6,8446.9 2608.7,8543 2626.1,8569.1 2656.7,8584.9 \
+2685.1,8594.3"];
+ qcow2_mark_dirty -> assert [pos="e,2397.9,7888.8 2098.2,7425.3 2137.2,7427.2 2180.6,7436.6 2210.4,7464 2259.6,7509.2 2222.1,7547.8 2246.4,7610 2287.7,7715.5 2359.4,\
+7830.1 2392.3,7880.2"];
+ bdrv_flush [height=0.5,
+ nest_level=3,
+ pos="2409.6,7583",
+ src_line=-1,
+ width=1.661];
+ qcow2_mark_dirty -> bdrv_flush [pos="e,2353.8,7576.5 2104.3,7429.6 2140.4,7433 2180,7442.2 2210.4,7464 2238.2,7483.9 2220.1,7510.1 2246.4,7532 2273.9,7554.9 2311.7,7567.5 \
+2344,7574.5"];
+ qcow2_measure [height=0.5,
+ nest_level=0,
+ pos="1155.7,5316",
+ src_line=4481,
+ width=2.3831];
+ qcow2_measure -> strcmp [pos="e,1963.5,6529.8 1188.3,5332.8 1235.2,5358.9 1319.9,5414.3 1355.9,5489 1400.3,5581.2 1322.3,6334 1391.9,6409 1449.2,6470.8 1694.8,\
+6411.6 1768.9,6452 1791,6464.1 1782.9,6483.4 1804.9,6496 1850.3,6522 1910.3,6528.7 1953.3,6529.7"];
+ qcow2_measure -> error_setg [pos="e,2407.8,6071.7 1178.4,5298.4 1218.9,5266.2 1304,5193.6 1355.9,5116 1379.1,5081.2 1359,5054.9 1391.9,5029 1525.1,4924.1 1619.8,5050.8 \
+1768.9,4970 1789.9,4958.6 1783,4939.7 1804.9,4930 1969.5,4856.7 2072.6,4813.8 2210.4,4930 2300.7,5006.1 2390.3,5890.7 2406.8,6061.5"];
+ qcow2_measure -> error_setg_errno [pos="e,2321.6,8676.2 1182.9,5333.3 1225.1,5361.4 1306.6,5420.7 1355.9,5489 1380.4,5522.9 1357.1,5552.7 1391.9,5576 1391.9,5576 2210.4,\
+5576 2210.4,5576 2270.9,5635.7 2194.5,8567.7 2246.4,8635 2262.3,8655.5 2286.6,8667.3 2311.6,8673.8"];
+ qcow2_measure -> ctz32 [pos="e,2374.7,10127 1186.6,5332.8 1232.1,5359.4 1316.1,5415.8 1355.9,5489 1383.7,5540.2 1347.9,5710.7 1391.9,5749 1455.1,5804 1702.7,\
+5800.3 1768.9,5749 1819.6,5709.6 1754.1,5648.4 1804.9,5609 1840.5,5581.4 2178.4,5577.3 2210.4,5609 2298.9,5696.7 2165.5,9999.3 2246.4,\
+10094 2274.7,10127 2326.8,10130 2364.5,10128"];
+ qcow2_measure -> g_free [pos="e,1968.5,4704.7 1177.2,5298.4 1219.3,5262.7 1312.2,5177.1 1355.9,5083 1398,4992.4 1324.6,4935 1391.9,4861 1469.1,4776.1 1826.1,4723 \
+1958.3,4706"];
+ qcow2_measure -> bdrv_getlength [pos="e,1505.5,5416.6 1195.1,5332.1 1241.5,5350.4 1321.1,5379.9 1391.9,5397 1425.4,5405.1 1462.8,5411 1495.5,5415.3"];
+ qcow2_measure -> error_propagate [pos="e,1923.3,8857.3 1188.4,5332.7 1235.4,5358.8 1320.3,5414.1 1355.9,5489 1415.8,5615.2 1305.4,6636.3 1391.9,6746 1499.3,6882.3 1662.1,\
+6711.2 1768.9,6848 1835.5,6933.4 1740.2,8710.1 1804.9,8797 1830.1,8831 1873.4,8847.6 1913.5,8855.5"];
+ qcow2_measure -> ROUND_UP [pos="e,1944.3,5099.6 1199.5,5300.3 1246.4,5284.2 1323.5,5259.5 1391.9,5246 1474.5,5229.7 1699.9,5256.4 1768.9,5208 1799.1,5186.8 1774.9,\
+5154.7 1804.9,5133 1841.8,5106.2 1892.7,5099.5 1934.2,5099.5"];
+ qcow2_measure -> bdrv_block_status_above [pos="e,1908.9,3368.5 1178.6,5298.6 1222.7,5263.5 1318.3,5179.4 1355.9,5083 1399.2,4972 1310.5,4098 1391.9,4011 1449.4,3949.5 1710.4,4033.6 \
+1768.9,3973 1856.3,3882.3 1718.9,3499.1 1804.9,3407 1828.7,3381.5 1864.1,3371.6 1898.7,3369.1"];
+ qcow2_measure -> DIV_ROUND_UP [pos="e,2402.3,6723.7 1179.7,5333.4 1219.3,5362.6 1299.4,5424.9 1355.9,5489 1375,5510.6 1366.5,5529.4 1391.9,5543 1539.6,5622.1 1601.7,\
+5554.6 1768.9,5543 1785,5541.9 1788.7,5539.1 1804.9,5538 1984.7,5525.6 2079.6,5414 2210.4,5538 2264,5588.7 2233.7,6128.3 2246.4,\
+6201 2281.8,6402.6 2367.9,6634.9 2398.5,6714"];
+ qcow2_measure -> g_new [pos="e,1970.8,8777.7 1188.4,5332.7 1235.4,5358.8 1320.3,5414.1 1355.9,5489 1413.3,5609.7 1306.4,6588.3 1391.9,6691 1501.6,6822.7 1659.9,\
+6639.7 1768.9,6772 1838.5,6856.6 1732,8661.3 1804.9,8743 1843.1,8785.8 1913.9,8785.3 1960.9,8779.2"];
+ qcow2_opt_get_cluster_size_del [height=0.5,
+ nest_level=1,
+ pos="1580.4,5722",
+ src_line=2897,
+ width=4.4593];
+ qcow2_measure -> qcow2_opt_get_cluster_size_del [pos="e,1528.6,5704.8 1184.6,5333.1 1228.2,5360.5 1310.7,5418.4 1355.9,5489 1387.1,5537.7 1356.2,5568.5 1391.9,5614 1424.4,5655.4 1477.5,\
+5683.8 1519.1,5701"];
+ qemu_opt_get_size_del [height=0.5,
+ nest_level=2,
+ pos="2007.6,5214",
+ src_line=-1,
+ width=3.2858];
+ qcow2_measure -> qemu_opt_get_size_del [pos="e,1918,5225.8 1231.2,5307.4 1277.6,5302.1 1338.2,5295.1 1391.9,5289 1559.4,5269.9 1601.6,5267.2 1768.9,5246 1784.9,5244 1788.8,5243.2 \
+1804.9,5241 1838.4,5236.4 1875.1,5231.5 1908,5227.2"];
+ qcow2_opt_get_version_del [height=0.5,
+ nest_level=1,
+ pos="1580.4,5056",
+ src_line=2909,
+ width=3.8635];
+ qcow2_measure -> qcow2_opt_get_version_del [pos="e,1460.8,5065.2 1172.9,5298.2 1222.7,5247 1365.1,5101.5 1391.9,5088 1410.1,5078.8 1430.4,5072.2 1450.8,5067.4"];
+ qemu_opt_get_del [height=0.5,
+ nest_level=2,
+ pos="2007.6,4998",
+ src_line=-1,
+ width=2.6539];
+ qcow2_measure -> qemu_opt_get_del [pos="e,1914.7,4993.8 1170.6,5298 1204.8,5257.9 1293.7,5162 1391.9,5121 1547.3,5056.2 1626,5172.1 1768.9,5083 1794.6,5066.9 1779.4,5041.5 \
+1804.9,5025 1834.1,5006.1 1870.7,4997.7 1904.7,4994.6"];
+ qcow2_opt_get_refcount_bits_del [height=0.5,
+ nest_level=1,
+ pos="2007.6,4792",
+ src_line=2929,
+ width=4.6399];
+ qcow2_measure -> qcow2_opt_get_refcount_bits_del [pos="e,1975.7,4809.8 1179.5,5298.7 1221.4,5267.1 1308.1,5195.9 1355.9,5116 1384.5,5068.2 1351,5033.8 1391.9,4996 1517.8,4879.8 1607.5,\
+4972.7 1768.9,4915 1808.2,4900.9 1909.7,4846.2 1966.9,4814.7"];
+ qapi_enum_parse [height=0.5,
+ nest_level=1,
+ pos="1580.4,5370",
+ src_line=-1,
+ width=2.5637];
+ qcow2_measure -> qapi_enum_parse [pos="e,1502.8,5360.1 1229.2,5325.3 1302.3,5334.6 1414.7,5348.9 1492.5,5358.8"];
+ qcow2_measure_luks_headerlen [height=0.5,
+ nest_level=1,
+ pos="1580.4,5316",
+ src_line=4446,
+ width=4.4774];
+ qcow2_measure -> qcow2_measure_luks_headerlen [pos="e,1419,5316 1241.6,5316 1289.7,5316 1351.2,5316 1408.7,5316"];
+ qcow2_calc_prealloc_size [height=0.5,
+ nest_level=1,
+ pos="1580.4,5148",
+ src_line=2855,
+ width=3.6108];
+ qcow2_measure -> qcow2_calc_prealloc_size [pos="e,1533.3,5164.9 1193.6,5299.8 1240.1,5280 1321.4,5245.7 1391.9,5218 1435.9,5200.7 1486.1,5182.1 1523.6,5168.5"];
+ qcow2_opt_get_cluster_size_del -> validate_cluster_size [pos="e,1908.6,8708.6 1600.3,5740 1641.3,5778.6 1734.2,5874.2 1768.9,5977 1792.6,6047.4 1760.7,8591.3 1804.9,8651 1827,8680.9 1863,8697.3 \
+1898.6,8706.3"];
+ qcow2_opt_get_cluster_size_del -> qemu_opt_get_size_del [pos="e,1915.9,5202.6 1731.5,5715.7 1745.6,5709.7 1758.4,5701.4 1768.9,5690 1836.4,5616.2 1736,5313.6 1804.9,5241 1830.4,5214 1869,5204.6 \
+1905.6,5202.9"];
+ qcow2_opt_get_version_del -> strcmp [pos="e,1963.3,6527.7 1683.2,5068.2 1715.8,5077.4 1748.6,5093.4 1768.9,5121 1857.1,5241.3 1715.3,6343.7 1804.9,6463 1839.1,6508.6 1905.6,\
+6522.8 1953.2,6527"];
+ qcow2_opt_get_version_del -> error_setg [pos="e,2409.3,6071.7 1707.8,5048.7 1729.3,5043.6 1750.6,5035.8 1768.9,5024 1792.8,5008.6 1779.7,4984.3 1804.9,4971 1884.5,4928.8 2141.3,\
+4913.1 2210.4,4971 2384.2,5116.5 2406.4,5901.9 2409.2,6061.6"];
+ qcow2_opt_get_version_del -> g_free [pos="e,1967.2,4701.6 1617,5038.6 1660.1,5016.2 1730.7,4973 1768.9,4915 1806.5,4857.7 1758.2,4815.3 1804.9,4765 1844.1,4722.7 1911,4707.8 \
+1957.1,4702.6"];
+ qcow2_opt_get_version_del -> qemu_opt_get_del [pos="e,1929.1,5008.4 1675.1,5042.8 1715.1,5037.3 1762.3,5030.8 1804.9,5025 1842.2,5019.9 1883.4,5014.4 1918.8,5009.7"];
+ qcow2_opt_get_refcount_bits_del -> error_setg [pos="e,2408,6071.7 2168.3,4797.3 2183.9,4803.4 2198.5,4812 2210.4,4824 2301.7,4915.3 2391.2,5882 2407.1,6061.4"];
+ qcow2_opt_get_refcount_bits_del -> is_power_of_2 [pos="e,2339.4,6803.3 2170.9,4796.1 2185.9,4802.5 2199.5,4811.5 2210.4,4824 2281.4,4905.5 2175.8,6687.2 2246.4,6769 2266.7,6792.4 2298.8,\
+6800.9 2329.2,6802.9"];
+ qemu_opt_get_number_del [height=0.5,
+ nest_level=2,
+ pos="2409.6,4846",
+ src_line=-1,
+ width=3.7913];
+ qcow2_opt_get_refcount_bits_del -> qemu_opt_get_number_del [pos="e,2313.8,4833.1 2112.2,4806 2171.1,4814 2244.5,4823.8 2303.7,4831.8"];
+ qcow2_measure_luks_headerlen -> qdict_put_str [pos="e,1948.4,9348.7 1737.9,5320 1749.6,5325.5 1760.1,5333 1768.9,5343 1841.4,5426 1731.9,9228.4 1804.9,9311 1837.2,9347.6 1893.4,9352.7 \
+1938.4,9349.5"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_create [pos="e,1925.3,9296.2 1737.9,5320 1749.6,5325.5 1760.1,5333 1768.9,5343 1840.5,5424.8 1732.9,9175.5 1804.9,9257 1831.9,9287.5 1875.4,9296.1 \
+1915.2,9296.3"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_free [pos="e,1927.3,5700.9 1736.4,5320.8 1748.4,5326.1 1759.5,5333.4 1768.9,5343 1868.5,5445.7 1704.7,5560.8 1804.9,5663 1833.5,5692.2 1877.4,\
+5700.6 1917.1,5701"];
+ qcow2_measure_luks_headerlen -> qobject_unref [pos="e,1946.7,6592.7 1737.7,5320.2 1749.4,5325.7 1760,5333.1 1768.9,5343 1858.6,5443.5 1714.6,6455 1804.9,6555 1837.1,6590.7 1892,6596.2 \
+1936.5,6593.4"];
+ qcow2_measure_luks_headerlen -> qdict_extract_subqdict [pos="e,1979.4,5618.4 1732.6,5322 1745.8,5327.1 1758.1,5333.9 1768.9,5343 1809.4,5377.4 1775.9,5412.5 1804.9,5457 1849,5524.9 1925.6,5582.5 \
+1971,5612.9"];
+ qemu_opts_to_qdict [height=0.5,
+ nest_level=2,
+ pos="2007.6,5430",
+ src_line=-1,
+ width=2.9067];
+ qcow2_measure_luks_headerlen -> qemu_opts_to_qdict [pos="e,1905.3,5433.8 1726.7,5323.6 1741.7,5328.2 1756.1,5334.5 1768.9,5343 1794.8,5360.2 1778.9,5385.9 1804.9,5403 1831.3,5420.4 1863.9,\
+5428.9 1895.2,5432.7"];
+ block_crypto_create_opts_init [height=0.5,
+ nest_level=2,
+ pos="2007.6,5376",
+ src_line=-1,
+ width=4.2066];
+ qcow2_measure_luks_headerlen -> block_crypto_create_opts_init [pos="e,1903.9,5362.8 1681.7,5330.1 1709.9,5334.1 1740.6,5338.6 1768.9,5343 1784.9,5345.5 1788.8,5346.6 1804.9,5349 1833.6,5353.3 1864.7,\
+5357.6 1893.7,5361.5"];
+ qcow2_measure_crypto_hdr_init_func [height=0.5,
+ nest_level=2,
+ pos="2007.6,5322",
+ src_line=4427,
+ width=5.2176];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_init_func [pos="e,1821.7,5319.4 1740.4,5318.2 1763.6,5318.6 1787.7,5318.9 1811.5,5319.2"];
+ qcow2_measure_crypto_hdr_write_func [height=0.5,
+ nest_level=2,
+ pos="2007.6,5268",
+ src_line=4437,
+ width=5.4523];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_write_func [pos="e,1883.4,5282 1694,5303.2 1749.1,5297 1815.5,5289.6 1873.1,5283.1"];
+ qapi_free_QCryptoBlockCreateOptions [height=0.5,
+ nest_level=2,
+ pos="2007.6,5160",
+ src_line=-1,
+ width=5.3801];
+ qcow2_measure_luks_headerlen -> qapi_free_QCryptoBlockCreateOptions [pos="e,1841.5,5169.4 1657,5300 1693.8,5289.4 1736.8,5272.4 1768.9,5246 1792.6,5226.5 1779.1,5203.8 1804.9,5187 1813.3,5181.5 1822.4,5176.8 \
+1831.9,5173"];
+ qcow2_calc_prealloc_size -> ROUND_UP [pos="e,1944.1,5112.2 1686.5,5137.6 1763.5,5130 1865.7,5120 1933.9,5113.2"];
+ qcow2_refcount_metadata_size [height=0.5,
+ nest_level=2,
+ pos="2007.6,5052",
+ src_line=2806,
+ width=4.3691];
+ qcow2_calc_prealloc_size -> qcow2_refcount_metadata_size [pos="e,1863.1,5059.2 1697.2,5139.9 1721.9,5135 1747,5127.5 1768.9,5116 1789.2,5105.3 1784.4,5089.3 1804.9,5079 1819.9,5071.4 1836.3,5065.7 \
+1853.1,5061.5"];
+ qcow2_refcount_metadata_size -> DIV_ROUND_UP [pos="e,2402.1,6723.7 2163.6,5049.5 2181.4,5055.5 2197.7,5064.9 2210.4,5079 2252.3,5125.3 2236.3,6139.5 2246.4,6201 2279.5,6403 2367,6635.1 \
+2398.3,6714"];
+ qcow2_open [height=0.5,
+ nest_level=0,
+ pos="110.49,4701",
+ src_line=1748,
+ width=1.8957];
+ qcow2_open -> assert [pos="e,2403.7,7924 111.42,4719.1 130.17,5083 430.79,10816 761.59,10816 761.59,10816 761.59,10816 1155.7,10816 1428.6,10816 1576.6,10976 \
+1768.9,10782 1827.2,10723 1761.6,10108 1804.9,10037 1913.3,9859.6 2103.7,9982.4 2210.4,9804 2245.3,9745.7 2237.4,8648.4 2246.4,8581 \
+2280.7,8325 2371.9,8024.7 2400.7,7933.6"];
+ qcow2_open -> bdrv_open_child [pos="e,1071.4,3186.7 111.92,4682.8 122.93,4555.2 204.64,3786.2 603.65,3368 725.71,3240.1 938.54,3200.1 1061.2,3187.7"];
+ qcow2_open -> qemu_coroutine_enter [pos="e,3004.9,261.03 111.07,4682.5 121.16,4367.2 266.34,118 761.59,118 761.59,118 761.59,118 2409.6,118 2634.5,118 2891,213.78 2995.6,\
+257.13"];
+ qemu_co_mutex_init [height=0.5,
+ nest_level=1,
+ pos="412.32,10916",
+ src_line=-1,
+ width=2.9608];
+ qcow2_open -> qemu_co_mutex_init [pos="e,305.68,10917 110.6,4719.2 112.76,5082.4 148.34,10763 256.98,10889 267.31,10901 280.9,10909 295.76,10914"];
+ qemu_in_coroutine [height=0.5,
+ nest_level=1,
+ pos="412.32,10862",
+ src_line=-1,
+ width=2.7623];
+ qcow2_open -> qemu_in_coroutine [pos="e,312.63,10861 110.61,4719 112.95,5078.7 151.31,10703 256.98,10830 268.82,10844 285.12,10853 302.73,10859"];
+ qcow2_open_entry [height=0.5,
+ nest_level=1,
+ pos="412.32,4300",
+ src_line=1738,
+ width=2.7261];
+ qcow2_open -> qcow2_open_entry [pos="e,398.77,4318 123.85,4683.3 171.85,4619.5 335.79,4401.7 392.68,4326.1"];
+ qemu_get_current_aio_context [height=0.5,
+ nest_level=1,
+ pos="412.32,5133",
+ src_line=-1,
+ width=4.3149];
+ qcow2_open -> qemu_get_current_aio_context [pos="e,284.71,5122.6 114.52,4719.1 130.78,4790.8 193.82,5053 256.98,5106 262.68,5110.8 268.91,5114.8 275.51,5118.3"];
+ qemu_get_aio_context [height=0.5,
+ nest_level=1,
+ pos="412.32,4728",
+ src_line=-1,
+ width=3.1955];
+ qcow2_open -> qemu_get_aio_context [pos="e,312.33,4719.1 175.24,4706.8 212.2,4710.1 259.54,4714.3 302.18,4718.1"];
+ qemu_coroutine_create [height=0.5,
+ nest_level=1,
+ pos="412.32,4674",
+ src_line=-1,
+ width=3.34];
+ qcow2_open -> qemu_coroutine_create [pos="e,309.09,4683.2 175.24,4695.2 211.32,4692 257.28,4687.9 299.12,4684.1"];
+ BDRV_POLL_WHILE [height=0.5,
+ nest_level=1,
+ pos="412.32,4246",
+ src_line=-1,
+ width=3.0511];
+ qcow2_open -> BDRV_POLL_WHILE [pos="e,304.14,4249.5 114.15,4682.9 129.48,4608.6 190.82,4329.5 256.98,4273 267.89,4263.7 280.84,4257.1 294.55,4252.4"];
+ qcow2_open_entry -> qemu_co_mutex_lock [pos="e,1471.5,3315.2 509.15,4303 531.35,4298.8 552.78,4290 567.65,4273 633.95,4197.3 557.12,3457.2 603.65,3368 694.43,3193.9 769.46,3163.6 \
+955.52,3101 1124.2,3044.3 1218.2,2988.3 1355.9,3101 1418.7,3152.4 1333.6,3223.5 1391.9,3280 1410.7,3298.2 1435.8,3308.3 1461.6,3313.4"];
+ qcow2_open_entry -> qemu_co_mutex_unlock [pos="e,1494.2,3353.2 510.21,4298.1 530.85,4293.8 551.3,4286.1 567.65,4273 918.67,3992.2 581.68,3588.5 955.52,3339 1029.5,3289.6 1267.1,\
+3333.7 1355.9,3339 1398.2,3341.5 1444.7,3346.7 1484.3,3351.9"];
+ qcow2_open_entry -> qcow2_do_open [pos="e,676.84,4300 510.54,4300 559.42,4300 618.25,4300 666.67,4300"];
+ qcow2_probe [height=0.5,
+ nest_level=0,
+ pos="1580.4,3816",
+ src_line=85,
+ width=2.022];
+ qcow2_probe -> be32_to_cpu [pos="e,1941.4,3650.3 1651.4,3820.2 1690.1,3818.9 1736.5,3810.7 1768.9,3784 1804,3755 1769.5,3716.8 1804.9,3688 1839.8,3659.5 1889.8,3651.3 \
+1931.3,3650.4"];
+ qcow2_refresh_limits [height=0.5,
+ nest_level=0,
+ pos="110.49,10970",
+ src_line=1780,
+ width=3.0692];
+ qcrypto_block_get_sector_size [height=0.5,
+ nest_level=1,
+ pos="412.32,10970",
+ src_line=-1,
+ width=4.2788];
+ qcow2_refresh_limits -> qcrypto_block_get_sector_size [pos="e,258.02,10970 221.17,10970 229.91,10970 238.84,10970 247.84,10970"];
+ qcow2_reopen_abort [height=0.5,
+ nest_level=0,
+ pos="1155.7,4682",
+ src_line=1839,
+ width=2.997];
+ qcow2_reopen_abort -> g_free [pos="e,1967.6,4702.6 1237.8,4693.7 1283.1,4699.6 1340.5,4706.1 1391.9,4709 1601.8,4721 1852.7,4709.2 1957.6,4703.2"];
+ qcow2_reopen_abort -> qcow2_update_options_abort [pos="e,1476.4,5503.2 1239.1,4670.5 1280.1,4669.9 1327,4677.5 1355.9,4709 1411.7,4769.8 1342.4,5385 1391.9,5451 1410.1,5475.3 1437.9,5490.5 \
+1466.6,5500.1"];
+ qcow2_reopen_commit [height=0.5,
+ nest_level=0,
+ pos="1155.7,4438",
+ src_line=1833,
+ width=3.2858];
+ qcow2_reopen_commit -> g_free [pos="e,1970.6,4707.3 1270.3,4442.5 1300.6,4438.7 1331.6,4429.6 1355.9,4411 1388.8,4385.8 1357.4,4348 1391.9,4325 1461.6,4278.6 1706.6,\
+4268.9 1768.9,4325 1826.6,4377.1 1750.7,4617.2 1804.9,4673 1844.5,4713.9 1914.1,4714.1 1960.5,4708.6"];
+ qcow2_reopen_commit -> qcow2_update_options_commit [pos="e,1426.9,4134.1 1253.9,4448 1290.5,4446.4 1329.5,4437.3 1355.9,4411 1436.8,4330.6 1311.3,4237.7 1391.9,4157 1399.5,4149.4 1408.2,\
+4143.3 1417.7,4138.4"];
+ qcow2_reopen_prepare [height=0.5,
+ nest_level=0,
+ pos="1155.7,6886",
+ src_line=1792,
+ width=3.3219];
+ qcow2_reopen_prepare -> g_free [pos="e,1967.2,4700.1 1197.4,6869.1 1245.2,6847.1 1321.4,6804 1355.9,6740 1436.4,6590.5 1305.1,6122.9 1391.9,5977 1492.1,5808.8 1669.6,\
+5917.8 1768.9,5749 1824.3,5654.7 1738.8,4852.2 1804.9,4765 1840.2,4718.3 1909.4,4704.5 1957.1,4700.8"];
+ qcow2_reopen_prepare -> qcow2_mark_clean [pos="e,1919.4,6855.4 1270.1,6880.7 1300.6,6884.5 1331.8,6893.7 1355.9,6913 1392.1,6942 1353.8,6984.4 1391.9,7011 1460.6,7058.9 1701.6,\
+7061 1768.9,7011 1813.5,6977.8 1762.5,6927.1 1804.9,6891 1833.3,6866.7 1872.7,6857.9 1909.2,6855.8"];
+ qcow2_reopen_prepare -> qcow2_update_options_prepare [pos="e,1542.6,6399.7 1250.1,6874.9 1288.6,6865.4 1330,6848 1355.9,6816 1436.9,6715.6 1328,6640.1 1391.9,6528 1424.5,6470.8 1489.3,6428.3 \
+1533.8,6404.4"];
+ qcow2_reopen_prepare -> qcow2_update_options_abort [pos="e,1550.3,5533.7 1197.6,6869.1 1245.5,6847.3 1321.8,6804.2 1355.9,6740 1410.3,6637.4 1344.2,5800.9 1391.9,5695 1423.4,5625 1496.3,\
+5569 1541.6,5539.3"];
+ qcow2_reopen_prepare -> g_new0 [pos="e,1961.5,9061.7 1265.2,6878.7 1297.7,6882 1331.1,6891.4 1355.9,6913 1401.3,6952.7 1346,7004.7 1391.9,7044 1455.9,7098.8 1712.1,7024.6 \
+1768.9,7087 1840.3,7165.5 1741.5,8911.9 1804.9,8997 1838.5,9042.2 1903.9,9056.6 1951.3,9060.9"];
+ qcow2_reopen_prepare -> bdrv_flush [pos="e,2355.7,7590.9 1273.4,6882.6 1432.2,6880.7 1702.9,6888.1 1768.9,6957 1846.2,7037.8 1731.1,7374.9 1804.9,7459 1942.3,7615.7 2220,\
+7605.9 2345.5,7592.1"];
+ qcow2_reopen_bitmaps_ro [height=0.5,
+ nest_level=1,
+ pos="1580.4,6984",
+ src_line=-1,
+ width=3.7552];
+ qcow2_reopen_prepare -> qcow2_reopen_bitmaps_ro [pos="e,1460.3,6975.7 1274.4,6888.4 1302.3,6892.6 1331.1,6900.1 1355.9,6913 1376.8,6923.9 1371.2,6940.8 1391.9,6952 1409.8,6961.7 1430,\
+6968.6 1450.3,6973.5"];
+ qcow2_save_vmstate [height=0.5,
+ nest_level=0,
+ pos="1580.4,666",
+ src_line=4715,
+ width=3.0331];
+ qcow2_save_vmstate -> BLKDBG_EVENT [pos="e,1922.9,819.18 1689.8,666.04 1717.9,670.75 1746.5,680.2 1768.9,698 1801.6,724.09 1771.7,759.5 1804.9,785 1835.1,808.25 1875.7,816.74 \
+1912.6,818.77"];
+ qcow2_save_vmstate -> qcow2_vm_state_offset [pos="e,1890,754.55 1682.5,672.51 1711.5,677.19 1742.3,685.02 1768.9,698 1788.4,707.54 1785.2,721.81 1804.9,731 1828,741.82 1854.2,748.69 \
+1879.8,752.98"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=0,
+ pos="1580.4,428",
+ src_line=5125,
+ width=3.5566];
+ qcow2_signal_corruption -> g_free [pos="e,1971.1,4707.7 1642.6,443.9 1686.2,458.66 1741.6,485.41 1768.9,531 1828,629.71 1728.7,4586.8 1804.9,4673 1843,4716.1 1914.1,4715.5 \
+1961.2,4709.2"];
+ bdrv_is_writable [height=0.5,
+ nest_level=1,
+ pos="2007.6,488",
+ src_line=-1,
+ width=2.4553];
+ qcow2_signal_corruption -> bdrv_is_writable [pos="e,1933,478.3 1668,441.17 1709.5,447.32 1759.7,454.68 1804.9,461 1843.6,466.43 1886.5,472.18 1922.9,476.98"];
+ va_start [height=0.5,
+ nest_level=1,
+ pos="2007.6,434",
+ src_line=-1,
+ width=1.354];
+ qcow2_signal_corruption -> va_start [pos="e,1958.8,433.31 1708,429.79 1787.7,430.91 1886.6,432.3 1948.5,433.17"];
+ g_strdup_vprintf [height=0.5,
+ nest_level=1,
+ pos="2007.6,380",
+ src_line=-1,
+ width=2.4734];
+ qcow2_signal_corruption -> g_strdup_vprintf [pos="e,1929.8,388.75 1680.5,416.75 1753.1,408.6 1850.2,397.69 1919.7,389.88"];
+ va_end [height=0.5,
+ nest_level=1,
+ pos="2007.6,326",
+ src_line=-1,
+ width=1.2096];
+ qcow2_signal_corruption -> va_end [pos="e,1964.5,329.35 1623.1,411 1667.8,393.89 1740.2,367.96 1804.9,353 1854.9,341.41 1913.2,334.3 1954.4,330.3"];
+ fprintf [height=0.5,
+ nest_level=1,
+ pos="2007.6,272",
+ src_line=-1,
+ width=1.1193];
+ qcow2_signal_corruption -> fprintf [pos="e,1967.3,272.79 1604.1,410.13 1643.5,381.48 1725.9,325.78 1804.9,299 1854.9,282.02 1915.3,275.66 1957.1,273.31"];
+ bdrv_get_node_name [height=0.5,
+ nest_level=1,
+ pos="2007.6,218",
+ src_line=-1,
+ width=3.0511];
+ qcow2_signal_corruption -> bdrv_get_node_name [pos="e,1897.6,218.13 1607.7,410.34 1645.8,385.18 1715.9,336.56 1768.9,287 1786.8,270.2 1783.2,256.73 1804.9,245 1829.9,231.4 1859.2,223.67 \
+1887.6,219.47"];
+ qapi_event_send_block_image_corrupted [height=0.5,
+ nest_level=1,
+ pos="2007.6,596",
+ src_line=-1,
+ width=5.6328];
+ qcow2_signal_corruption -> qapi_event_send_block_image_corrupted [pos="e,1833.2,586.6 1707.4,430.38 1729.8,435.87 1751.5,445.07 1768.9,460 1807.5,493.25 1765.6,536.44 1804.9,569 1810.8,573.91 1817.1,\
+578.18 1823.9,581.89"];
+ bdrv_get_device_name [height=0.5,
+ nest_level=1,
+ pos="2007.6,542",
+ src_line=-1,
+ width=3.2678];
+ qcow2_signal_corruption -> bdrv_get_device_name [pos="e,1890.2,543.34 1702,433.65 1725.5,438.77 1749,447 1768.9,460 1793.3,476 1780.1,499.44 1804.9,515 1827.2,529.09 1853.8,537.27 1880.1,\
+541.78"];
+ qcow2_mark_corrupt [height=0.5,
+ nest_level=1,
+ pos="2007.6,650",
+ src_line=547,
+ width=3.0692];
+ qcow2_signal_corruption -> qcow2_mark_corrupt [pos="e,1913.6,659.47 1708.6,429 1730.9,434.61 1752.3,444.21 1768.9,460 1822.6,511.15 1750.2,572.82 1804.9,623 1831.2,647.16 1868.1,656.51 \
+1903.2,658.95"];
+ qcow2_mark_corrupt -> qcow2_update_header [pos="e,2403.5,8589.8 2089,637.81 2131.7,636.4 2181,643.54 2210.4,677 2243.7,714.83 2240.3,7883 2246.4,7933 2277.6,8189.1 2370.6,8488.7 \
+2400.3,8580.1"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf
new file mode 100644
index 0000000..743ea2b
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg
new file mode 100644
index 0000000..f7af4eb
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg
@@ -0,0 +1,5515 @@
+<?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="3168pt" height="11193pt"
+ viewBox="0.00 0.00 3168.39 11193.24" 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 11189.2447)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-11189.2447 3164.3899,-11189.2447 3164.3899,4 -4,4"/>
+<!-- bdrv_qcow2_init -->
+<g id="node1" class="node">
+<title>bdrv_qcow2_init</title>
+<ellipse fill="none" stroke="#000000" cx="110.5" cy="-126" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="110.5" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_qcow2_init</text>
+</g>
+<!-- bdrv_register -->
+<g id="node2" class="node">
+<title>bdrv_register</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-126" rx="74.187" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_register</text>
+</g>
+<!-- bdrv_qcow2_init&#45;&gt;bdrv_register -->
+<g id="edge1" class="edge">
+<title>bdrv_qcow2_init&#45;&gt;bdrv_register</title>
+<path fill="none" stroke="#000000" d="M198.2566,-126C239.1961,-126 287.7059,-126 328.2041,-126"/>
+<polygon fill="#000000" stroke="#000000" points="328.3181,-129.5001 338.3181,-126 328.3181,-122.5001 328.3181,-129.5001"/>
+</g>
+<!-- qcow2_amend_options -->
+<g id="node3" class="node">
+<title>qcow2_amend_options</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9282" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9278.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_options</text>
+</g>
+<!-- data_file_is_raw -->
+<g id="node4" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9657" rx="86" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9653.3" font-family="Times,serif" font-size="14.00" fill="#000000">data_file_is_raw</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;data_file_is_raw -->
+<g id="edge2" class="edge">
+<title>qcow2_amend_options&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M1250.4167,-9271.4016C1288.2712,-9272.4757 1329.272,-9281.2941 1356.3645,-9309 1456.7349,-9411.6428 1287.4653,-9531.9901 1392.3645,-9630 1466.7236,-9699.4755 1770.4178,-9680.6453 1921.7756,-9666.3559"/>
+<polygon fill="#000000" stroke="#000000" points="1922.3427,-9669.8176 1931.963,-9665.3792 1921.6746,-9662.8496 1922.3427,-9669.8176"/>
+</g>
+<!-- qemu_opt_find -->
+<g id="node5" class="node">
+<title>qemu_opt_find</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9880" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9876.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_find</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_find -->
+<g id="edge3" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_find</title>
+<path fill="none" stroke="#000000" d="M1247.1817,-9270.738C1286.2037,-9271.1999 1329.0129,-9279.7227 1356.3645,-9309 1439.0717,-9397.5305 1310.021,-9764.1312 1392.3645,-9853 1419.9006,-9882.7182 1464.2699,-9890.1711 1503.0459,-9889.8656"/>
+<polygon fill="#000000" stroke="#000000" points="1503.3823,-9893.3584 1513.2912,-9889.6082 1503.2064,-9886.3606 1503.3823,-9893.3584"/>
+</g>
+<!-- strcmp -->
+<g id="node6" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6655" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6651.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;strcmp -->
+<g id="edge4" class="edge">
+<title>qcow2_amend_options&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1253.246,-9291.9663C1290.0761,-9290.3961 1329.5568,-9281.3807 1356.3645,-9255 1432.6163,-9179.9627 1314.8624,-9090.7453 1392.3645,-9017 1453.3645,-8958.9568 1712.4013,-9041.0098 1769.3645,-8979 1855.7046,-8885.0107 1720.5284,-6777.349 1805.3645,-6682 1842.7943,-6639.9319 1911.609,-6639.5819 1958.6488,-6645.4323"/>
+<polygon fill="#000000" stroke="#000000" points="1958.2469,-6648.9099 1968.6308,-6646.8062 1959.2014,-6641.9753 1958.2469,-6648.9099"/>
+</g>
+<!-- qemu_opt_get -->
+<g id="node7" class="node">
+<title>qemu_opt_get</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-8621" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-8617.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get -->
+<g id="edge5" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M1245.4593,-9270.4226C1285.095,-9270.5434 1328.8958,-9278.8763 1356.3645,-9309 1420.656,-9379.5056 1323.4946,-10100.9592 1392.3645,-10167 1425.2053,-10198.4918 2178.2847,-10198.2406 2211.3645,-10167 2262.2588,-10118.9352 2239.2195,-9607.5278 2247.3645,-9538 2288.829,-9184.0465 2379.8078,-8759.8959 2404.3156,-8648.7465"/>
+<polygon fill="#000000" stroke="#000000" points="2407.7335,-8649.5 2406.476,-8638.98 2400.8987,-8647.9881 2407.7335,-8649.5"/>
+</g>
+<!-- error_setg -->
+<g id="node8" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-5879" rx="60" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-5875.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg -->
+<g id="edge6" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1264.9371,-9288.5936C1430.9255,-9297.5528 1732.2459,-9309.0452 1769.3645,-9277 1848.0153,-9209.0994 1733.4629,-9121.0108 1805.3645,-9046 1932.6904,-8913.1681 2093.6887,-9106.4518 2211.3645,-8965 2257.2915,-8909.7936 2235.6145,-6450.8447 2247.3645,-6380 2278.3124,-6193.4039 2365.6958,-5981.3876 2398.157,-5906.7508"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5568,-5907.7122 2402.3613,-5897.1479 2395.1444,-5904.9047 2401.5568,-5907.7122"/>
+</g>
+<!-- qemu_opt_get_size -->
+<g id="node9" class="node">
+<title>qemu_opt_get_size</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-9565" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-9561.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_size</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_size -->
+<g id="edge7" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M1245.4832,-9270.4008C1285.1243,-9270.5168 1328.9226,-9278.8519 1356.3645,-9309 1423.4331,-9382.6825 1323.752,-10132.7529 1392.3645,-10205 1423.7309,-10238.028 2174.8996,-10270.2951 2211.3645,-10243 2225.1414,-10232.6875 2367.8246,-9719.3203 2402.795,-9592.9017"/>
+<polygon fill="#000000" stroke="#000000" points="2406.1922,-9593.7482 2405.4837,-9583.1771 2399.4454,-9591.8827 2406.1922,-9593.7482"/>
+</g>
+<!-- qemu_opt_get_bool -->
+<g id="node10" class="node">
+<title>qemu_opt_get_bool</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8705" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8701.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_bool</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_bool -->
+<g id="edge8" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M1255.6496,-9291.3821C1291.603,-9289.417 1329.8308,-9280.2772 1356.3645,-9255 1420.1752,-9194.2109 1327.9341,-9120.1318 1392.3645,-9060 1515.6542,-8944.9359 1649.3984,-9135.5253 1769.3645,-9017 1860.1868,-8927.2685 1715.3833,-8822.575 1805.3645,-8732 1834.1202,-8703.0545 1877.8889,-8694.6346 1917.4317,-8694.1547"/>
+<polygon fill="#000000" stroke="#000000" points="1917.6334,-8697.6555 1927.6494,-8694.2015 1917.6656,-8690.6556 1917.6334,-8697.6555"/>
+</g>
+<!-- qcow2_crypt_method_from_format -->
+<g id="node11" class="node">
+<title>qcow2_crypt_method_from_format</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9087" rx="173.5692" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9083.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypt_method_from_format</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format -->
+<g id="edge9" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format</title>
+<path fill="none" stroke="#000000" d="M1261.1113,-9289.8483C1295.0404,-9287.0735 1330.5305,-9277.7978 1356.3645,-9255 1403.2462,-9213.6281 1346.1947,-9161.1649 1392.3645,-9119 1400.8005,-9111.2957 1410.3754,-9105.0846 1420.6305,-9100.1045"/>
+<polygon fill="#000000" stroke="#000000" points="1422.0816,-9103.2897 1429.8061,-9096.0383 1419.2455,-9096.89 1422.0816,-9103.2897"/>
+</g>
+<!-- g_str_has_prefix -->
+<g id="node12" class="node">
+<title>g_str_has_prefix</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9826" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9822.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_str_has_prefix</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_str_has_prefix -->
+<g id="edge10" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_str_has_prefix</title>
+<path fill="none" stroke="#000000" d="M1247.5964,-9270.8362C1286.4607,-9271.385 1329.027,-9279.9498 1356.3645,-9309 1431.1885,-9388.5119 1317.8671,-9719.1819 1392.3645,-9799 1418.4473,-9826.9456 1459.4242,-9835.1548 1496.5194,-9835.7553"/>
+<polygon fill="#000000" stroke="#000000" points="1496.8712,-9839.2547 1506.8636,-9835.733 1496.856,-9832.2547 1496.8712,-9839.2547"/>
+</g>
+<!-- qemu_opt_get_number -->
+<g id="node13" class="node">
+<title>qemu_opt_get_number</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8813" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8809.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_number</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_number -->
+<g id="edge11" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M1271.6108,-9284.5024C1301.24,-9280.4972 1331.6825,-9271.8691 1356.3645,-9255 1383.6288,-9236.366 1365.7187,-9209.5082 1392.3645,-9190 1530.2795,-9089.0284 1652.6976,-9238.9186 1769.3645,-9114 1853.199,-9024.2359 1718.5836,-8926.919 1805.3645,-8840 1830.7426,-8814.5815 1867.7054,-8805.0202 1903.1571,-8802.7591"/>
+<polygon fill="#000000" stroke="#000000" points="1903.7643,-8806.2357 1913.5989,-8802.2947 1903.4532,-8799.2426 1903.7643,-8806.2357"/>
+</g>
+<!-- is_power_of_2 -->
+<g id="node14" class="node">
+<title>is_power_of_2</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7647" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7643.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_power_of_2</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;is_power_of_2 -->
+<g id="edge12" class="edge">
+<title>qcow2_amend_options&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1246.5358,-9270.6163C1285.7888,-9270.9514 1328.9676,-9279.4057 1356.3645,-9309 1451.7776,-9412.066 1304.0113,-9830.8213 1392.3645,-9940 1507.94,-10082.8176 2079.8594,-10181.3003 2211.3645,-10053 2240.3821,-10024.6896 2243.4128,-8634.3471 2247.3645,-8594 2283.2437,-8227.6681 2378.4519,-7789.3675 2404.0738,-7675.2542"/>
+<polygon fill="#000000" stroke="#000000" points="2407.5472,-7675.7612 2406.3317,-7665.2363 2400.7185,-7674.222 2407.5472,-7675.7612"/>
+</g>
+<!-- has_data_file -->
+<g id="node15" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-9611" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-9607.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;has_data_file -->
+<g id="edge13" class="edge">
+<title>qcow2_amend_options&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1245.2473,-9270.3822C1284.96,-9270.4591 1328.8857,-9278.7669 1356.3645,-9309 1425.918,-9385.5251 1319.8641,-10165.2608 1392.3645,-10239 1424.2767,-10271.4575 2169.1385,-10278.9957 2211.3645,-10262 2511.2469,-10141.2992 2694.67,-9746.7639 2740.1635,-9638.6256"/>
+<polygon fill="#000000" stroke="#000000" points="2743.5277,-9639.6509 2744.1348,-9629.0734 2737.064,-9636.9636 2743.5277,-9639.6509"/>
+</g>
+<!-- abort -->
+<g id="node16" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9073" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9069.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;abort -->
+<g id="edge14" class="edge">
+<title>qcow2_amend_options&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1245.9523,-9293.5031C1280.5007,-9298.0886 1320.3006,-9303.5639 1356.3645,-9309 1372.404,-9311.4177 1376.199,-9313.6621 1392.3645,-9315 1475.8568,-9321.91 1705.4199,-9369.1277 1769.3645,-9315 1843.3139,-9252.4033 1735.7121,-9167.3455 1805.3645,-9100 1847.3055,-9059.4481 1918.8827,-9059.7888 1964.8725,-9065.2606"/>
+<polygon fill="#000000" stroke="#000000" points="1964.4726,-9068.738 1974.8442,-9066.5746 1965.3872,-9061.798 1964.4726,-9068.738"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node17" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-6749" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-6745.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_update_header -->
+<g id="edge15" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1246.7496,-9270.6578C1285.9254,-9271.0357 1328.9809,-9279.5129 1356.3645,-9309 1446.9575,-9406.5519 1299.5158,-9811.5925 1392.3645,-9907 1451.0171,-9967.2691 1700.803,-9891.2986 1769.3645,-9940 1801.151,-9962.579 1772.6228,-9998.8297 1805.3645,-10020 1843.2466,-10044.494 2179.2814,-10051.7126 2211.3645,-10020 2272.6109,-9959.4607 2214.8837,-6999.7567 2247.3645,-6920 2273.4055,-6856.056 2335.6976,-6802.2917 2375.3322,-6772.9525"/>
+<polygon fill="#000000" stroke="#000000" points="2377.877,-6775.4299 2383.9107,-6766.721 2373.763,-6769.7664 2377.877,-6775.4299"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node18" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-6407" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-6403.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg_errno -->
+<g id="edge16" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1265.8276,-9275.8519C1297.944,-9279.2325 1331.1615,-9288.439 1356.3645,-9309 1393.9398,-9339.6546 1355.9788,-9379.9425 1392.3645,-9412 1461.0369,-9472.5037 2146.2294,-9564.2964 2211.3645,-9500 2266.2865,-9445.7851 2228.6151,-6796.8609 2247.3645,-6722 2276.3602,-6606.2284 2354.9389,-6485.2274 2391.4176,-6433.255"/>
+<polygon fill="#000000" stroke="#000000" points="2394.382,-6435.1251 2397.3082,-6424.9424 2388.6706,-6431.0779 2394.382,-6435.1251"/>
+</g>
+<!-- ctz32 -->
+<g id="node19" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-5645" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-5641.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;ctz32 -->
+<g id="edge17" class="edge">
+<title>qcow2_amend_options&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1270.8624,-9278.6278C1443.3565,-9273.0254 1751.4758,-9260.7381 1769.3645,-9244 1860.6598,-9158.5766 1715.211,-9051.6276 1805.3645,-8965 1870.676,-8902.2428 2149.8214,-8995.4568 2211.3645,-8929 2269.4435,-8866.2838 2218.8934,-5932.5971 2247.3645,-5852 2275.0389,-5773.6581 2345.5311,-5702.3073 2384.1751,-5667.4455"/>
+<polygon fill="#000000" stroke="#000000" points="2386.761,-5669.8298 2391.911,-5660.5708 2382.1111,-5664.5974 2386.761,-5669.8298"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node20" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9772" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9768.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_change_refcount_order -->
+<g id="edge18" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_refcount_order</title>
+<path fill="none" stroke="#000000" d="M1248.2437,-9270.9634C1286.8759,-9271.6363 1329.077,-9280.2644 1356.3645,-9309 1423.3091,-9379.4973 1325.7095,-9674.2288 1392.3645,-9745 1400.1738,-9753.2915 1409.2952,-9759.8403 1419.2343,-9764.9652"/>
+<polygon fill="#000000" stroke="#000000" points="1418.0316,-9768.265 1428.5777,-9769.2807 1420.9668,-9761.9101 1418.0316,-9768.265"/>
+</g>
+<!-- qcow2_amend_helper_cb -->
+<g id="node21" class="node">
+<title>qcow2_amend_helper_cb</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9217" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9213.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_helper_cb</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb -->
+<g id="edge19" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb</title>
+<path fill="none" stroke="#000000" d="M1246.4583,-9270.479C1280.8915,-9265.9128 1320.4808,-9260.4553 1356.3645,-9255 1363.2222,-9253.9574 1430.0646,-9242.6319 1489.0439,-9232.6144"/>
+<polygon fill="#000000" stroke="#000000" points="1489.9153,-9236.0166 1499.1878,-9230.8912 1488.7429,-9229.1154 1489.9153,-9236.0166"/>
+</g>
+<!-- g_free -->
+<g id="node22" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6233" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6229.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_free -->
+<g id="edge20" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1251.7175,-9292.3111C1289.1003,-9291.0036 1329.3946,-9282.0879 1356.3645,-9255 1443.6465,-9167.3361 1307.9707,-9069.4477 1392.3645,-8979 1508.9728,-8854.0268 1660.202,-9034.527 1769.3645,-8903 1863.1486,-8790.0019 1707.8649,-6369.8083 1805.3645,-6260 1843.5208,-6217.0266 1914.4234,-6217.5563 1961.5081,-6223.7852"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0659,-6227.2577 1971.4656,-6225.2335 1962.0735,-6220.3306 1961.0659,-6227.2577"/>
+</g>
+<!-- g_strdup -->
+<g id="node23" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5979" rx="52" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5975.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_strdup -->
+<g id="edge21" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1249.7773,-9292.7466C1287.8684,-9291.7933 1329.2246,-9283.0268 1356.3645,-9255 1411.0636,-9198.5135 1336.3599,-8958.1924 1392.3645,-8903 1452.2636,-8843.9696 1712.1562,-8931.6418 1769.3645,-8870 1822.7689,-8812.4568 1758.6809,-6107.1181 1805.3645,-6044 1837.5511,-6000.4824 1899.2268,-5985.4738 1946.1867,-5980.6028"/>
+<polygon fill="#000000" stroke="#000000" points="1946.6263,-5984.0774 1956.2687,-5979.6871 1945.993,-5977.1061 1946.6263,-5984.0774"/>
+</g>
+<!-- qcow2_change_backing_file -->
+<g id="node24" class="node">
+<title>qcow2_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9603" rx="141.075" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9599.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_backing_file</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_change_backing_file -->
+<g id="edge22" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M1252.3977,-9271.8088C1289.548,-9273.226 1329.4882,-9282.1903 1356.3645,-9309 1439.5798,-9392.0091 1310.576,-9486.5846 1392.3645,-9571 1403.4487,-9582.4402 1417.0011,-9590.7159 1431.7068,-9596.6114"/>
+<polygon fill="#000000" stroke="#000000" points="1430.9283,-9600.0512 1441.5227,-9600.1512 1433.303,-9593.4663 1430.9283,-9600.0512"/>
+</g>
+<!-- qcow2_mark_clean -->
+<g id="node25" class="node">
+<title>qcow2_mark_clean</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9565" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9561.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_clean</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_mark_clean -->
+<g id="edge23" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1253.8956,-9272.1937C1290.4868,-9273.8746 1329.6237,-9282.9269 1356.3645,-9309 1428.5599,-9379.3927 1317.3389,-9465.6319 1392.3645,-9533 1429.0156,-9565.9103 1731.1798,-9568.044 1898.2678,-9566.6404"/>
+<polygon fill="#000000" stroke="#000000" points="1898.3671,-9570.1398 1908.3353,-9566.5502 1898.3043,-9563.1401 1898.3671,-9570.1398"/>
+</g>
+<!-- blk_new -->
+<g id="node26" class="node">
+<title>blk_new</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7321" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7317.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_new -->
+<g id="edge24" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M1243.9811,-9293.8557C1284.1547,-9294.0469 1328.8367,-9285.8966 1356.3645,-9255 1426.8545,-9175.8837 1322.1995,-7427.4046 1392.3645,-7348 1424.8917,-7311.1894 1483.1635,-7308.0141 1526.3364,-7311.8299"/>
+<polygon fill="#000000" stroke="#000000" points="1526.1013,-7315.3242 1536.4076,-7312.8687 1526.8195,-7308.3611 1526.1013,-7315.3242"/>
+</g>
+<!-- blk_insert_bs -->
+<g id="node27" class="node">
+<title>blk_insert_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7429" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7425.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_insert_bs</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_insert_bs -->
+<g id="edge25" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M1243.9659,-9293.8421C1284.1358,-9294.0301 1328.8192,-9285.881 1356.3645,-9255 1422.9061,-9180.4004 1326.1293,-7530.8718 1392.3645,-7456 1420.6355,-7424.0426 1468.3115,-7417.4453 1508.6407,-7418.7601"/>
+<polygon fill="#000000" stroke="#000000" points="1508.5599,-7422.2602 1518.7194,-7419.2542 1508.9028,-7415.2686 1508.5599,-7422.2602"/>
+</g>
+<!-- blk_unref -->
+<g id="node28" class="node">
+<title>blk_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7537" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7533.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_unref</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_unref -->
+<g id="edge26" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M1244.204,-9293.8279C1284.3038,-9293.9765 1328.8578,-9285.798 1356.3645,-9255 1418.9578,-9184.917 1330.059,-7634.3391 1392.3645,-7564 1423.9214,-7528.3742 1479.5955,-7524.2779 1522.2836,-7527.5163"/>
+<polygon fill="#000000" stroke="#000000" points="1522.0052,-7531.0054 1532.2808,-7528.4241 1522.6383,-7524.034 1522.0052,-7531.0054"/>
+</g>
+<!-- blk_truncate -->
+<g id="node29" class="node">
+<title>blk_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7375" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7371.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_truncate</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_truncate -->
+<g id="edge27" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M1243.9737,-9293.8491C1284.1455,-9294.0387 1328.8282,-9285.889 1356.3645,-9255 1424.8803,-9178.1421 1324.1644,-7479.1382 1392.3645,-7402 1421.1309,-7369.4635 1470.0111,-7363.2096 1510.7873,-7364.832"/>
+<polygon fill="#000000" stroke="#000000" points="1510.7819,-7368.3372 1520.9623,-7365.403 1511.1742,-7361.3481 1510.7819,-7368.3372"/>
+</g>
+<!-- qcow2_downgrade -->
+<g id="node30" class="node">
+<title>qcow2_downgrade</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9718" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9714.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_downgrade</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_downgrade -->
+<g id="edge28" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_downgrade</title>
+<path fill="none" stroke="#000000" d="M1249.5433,-9271.225C1287.7093,-9272.1413 1329.1874,-9280.8872 1356.3645,-9309 1411.9376,-9366.4866 1340.6477,-9606.0208 1392.3645,-9667 1413.1407,-9691.4972 1444.3582,-9704.8473 1475.4424,-9711.9458"/>
+<polygon fill="#000000" stroke="#000000" points="1475.0139,-9715.4314 1485.5166,-9714.037 1476.4367,-9708.5775 1475.0139,-9715.4314"/>
+</g>
+<!-- g_str_equal -->
+<g id="node31" class="node">
+<title>g_str_equal</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8759" rx="65" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8755.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_str_equal</text>
+</g>
+<!-- qcow2_crypt_method_from_format&#45;&gt;g_str_equal -->
+<g id="edge29" class="edge">
+<title>qcow2_crypt_method_from_format&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M1735.0577,-9078.53C1747.8252,-9072.8103 1759.5657,-9065.1491 1769.3645,-9055 1853.1459,-8968.2233 1720.0377,-8871.2577 1805.3645,-8786 1840.4803,-8750.9126 1897.6773,-8746.0674 1942.4233,-8748.9131"/>
+<polygon fill="#000000" stroke="#000000" points="1942.3954,-8752.4214 1952.6368,-8749.7075 1942.9383,-8745.4425 1942.3954,-8752.4214"/>
+</g>
+<!-- qcow2_update_header&#45;&gt;has_data_file -->
+<g id="edge30" class="edge">
+<title>qcow2_update_header&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2436.6572,-6766.5403C2475.0269,-6794.0091 2545.1026,-6851.2129 2573.6355,-6920 2604.8714,-6995.3032 2603.9424,-8305.6745 2609.6355,-8387 2643.2364,-8866.9864 2727.1714,-9448.4168 2747.0524,-9582.4929"/>
+<polygon fill="#000000" stroke="#000000" points="2743.6415,-9583.3515 2748.5747,-9592.7277 2750.5653,-9582.3216 2743.6415,-9583.3515"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node32" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3243" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3239.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_blockalign -->
+<g id="edge31" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M2423.7034,-6731.0605C2456.842,-6684.7999 2543.0592,-6556.4933 2573.6355,-6434 2594.9223,-6348.722 2553.2186,-3337.3987 2609.6355,-3270 2620.586,-3256.918 2635.743,-3248.8867 2652.0919,-3244.1444"/>
+<polygon fill="#000000" stroke="#000000" points="2652.9748,-3247.5315 2661.8328,-3241.7189 2651.2834,-3240.7389 2652.9748,-3247.5315"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node33" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="3044.7001" cy="-6760" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="3044.7001" y="-6756.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;cpu_to_be32 -->
+<g id="edge32" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2442.0769,-6766.3345C2480.3805,-6786.2839 2547.55,-6817.8562 2609.6355,-6830 2733.2377,-6854.1763 2769.9974,-6857.0145 2893.0104,-6830 2935.114,-6820.7538 2979.4579,-6798.6496 3009.2494,-6781.7338"/>
+<polygon fill="#000000" stroke="#000000" points="3011.103,-6784.7051 3018.0093,-6776.6706 3007.6,-6778.6446 3011.103,-6784.7051"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node34" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-10803" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-10799.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;cpu_to_be64 -->
+<g id="edge33" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2437.0748,-6766.7269C2475.6399,-6794.2309 2545.5689,-6851.2428 2573.6355,-6920 2630.7073,-7059.8135 2599.5049,-9487.3269 2609.6355,-9638 2640.3127,-10094.2612 2726.1057,-10645.9595 2746.7925,-10775.0515"/>
+<polygon fill="#000000" stroke="#000000" points="2743.3369,-10775.6078 2748.3802,-10784.9253 2750.2482,-10774.4965 2743.3369,-10775.6078"/>
+</g>
+<!-- offsetof -->
+<g id="node35" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-10990" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-10986.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;offsetof -->
+<g id="edge34" class="edge">
+<title>qcow2_update_header&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2437.1106,-6766.7123C2475.7212,-6794.1977 2545.7077,-6851.1863 2573.6355,-6920 2655.3267,-7121.286 2531.6914,-10627.2336 2609.6355,-10830 2632.2519,-10888.835 2687.2456,-10940.0423 2721.6862,-10967.8367"/>
+<polygon fill="#000000" stroke="#000000" points="2719.5337,-10970.5967 2729.5459,-10974.0619 2723.8799,-10965.1093 2719.5337,-10970.5967"/>
+</g>
+<!-- memset -->
+<g id="node36" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6749" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6745.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memset -->
+<g id="edge35" class="edge">
+<title>qcow2_update_header&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2525.8871,-6749C2582.0823,-6749 2647.2203,-6749 2692.984,-6749"/>
+<polygon fill="#000000" stroke="#000000" points="2693.0226,-6752.5001 2703.0226,-6749 2693.0226,-6745.5001 2693.0226,-6752.5001"/>
+</g>
+<!-- memcpy -->
+<g id="node37" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="3044.7001" cy="-6618" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="3044.7001" y="-6614.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memcpy -->
+<g id="edge36" class="edge">
+<title>qcow2_update_header&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2428.5137,-6731.1066C2461.2099,-6700.0416 2533.9712,-6637.2301 2609.6355,-6614 2741.8588,-6573.4055 2907.5201,-6592.9307 2991.1346,-6607.3397"/>
+<polygon fill="#000000" stroke="#000000" points="2990.704,-6610.8177 3001.1605,-6609.1112 2991.9221,-6603.9245 2990.704,-6610.8177"/>
+</g>
+<!-- header_ext_add -->
+<g id="node38" class="node">
+<title>header_ext_add</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6641" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6637.3" font-family="Times,serif" font-size="14.00" fill="#000000">header_ext_add</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;header_ext_add -->
+<g id="edge37" class="edge">
+<title>qcow2_update_header&#45;&gt;header_ext_add</title>
+<path fill="none" stroke="#000000" d="M2446.4267,-6731.8558C2485.7194,-6713.7092 2550.9352,-6685.3451 2609.6355,-6668 2629.5508,-6662.1153 2651.4319,-6657.2098 2671.9152,-6653.2667"/>
+<polygon fill="#000000" stroke="#000000" points="2672.6584,-6656.6885 2681.8437,-6651.4083 2671.3704,-6649.808 2672.6584,-6656.6885"/>
+</g>
+<!-- strlen -->
+<g id="node39" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-8360" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-8356.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strlen -->
+<g id="edge38" class="edge">
+<title>qcow2_update_header&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2435.5005,-6766.6869C2472.7025,-6794.5542 2541.6717,-6852.5114 2573.6355,-6920 2698.783,-7184.2375 2743.0726,-8153.3367 2750.2414,-8331.69"/>
+<polygon fill="#000000" stroke="#000000" points="2746.7503,-8331.9854 2750.6433,-8341.8391 2753.7448,-8331.7084 2746.7503,-8331.9854"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node40" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-5365" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-5361.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;be64_to_cpu -->
+<g id="edge39" class="edge">
+<title>qcow2_update_header&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2422.3744,-6731.0813C2452.7461,-6684.3573 2533.6697,-6554.0837 2573.6355,-6434 2706.2773,-6035.4561 2742.7077,-5518.9984 2749.8561,-5393.423"/>
+<polygon fill="#000000" stroke="#000000" points="2753.3675,-5393.3132 2750.4252,-5383.1351 2746.3782,-5392.9265 2753.3675,-5393.3132"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node41" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6695" rx="97" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6691.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;QLIST_FOREACH -->
+<g id="edge40" class="edge">
+<title>qcow2_update_header&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2491.7026,-6736.1343C2544.6965,-6727.7379 2613.7198,-6716.8018 2667.2746,-6708.3166"/>
+<polygon fill="#000000" stroke="#000000" points="2668.099,-6711.7297 2677.4281,-6706.7079 2667.0036,-6704.816 2668.099,-6711.7297"/>
+</g>
+<!-- strncpy -->
+<g id="node42" class="node">
+<title>strncpy</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6803" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6799.3" font-family="Times,serif" font-size="14.00" fill="#000000">strncpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strncpy -->
+<g id="edge41" class="edge">
+<title>qcow2_update_header&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M2491.7026,-6761.8657C2555.65,-6771.9976 2642.9377,-6785.8274 2698.222,-6794.5867"/>
+<polygon fill="#000000" stroke="#000000" points="2697.735,-6798.0531 2708.1595,-6796.1612 2698.8305,-6791.1393 2697.735,-6798.0531"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node43" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6895" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6891.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;bdrv_pwrite -->
+<g id="edge42" class="edge">
+<title>qcow2_update_header&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2435.673,-6766.7193C2472.2999,-6791.7117 2543.1804,-6837.1458 2609.6355,-6863 2632.8732,-6872.0406 2659.2968,-6878.8712 2682.9788,-6883.8504"/>
+<polygon fill="#000000" stroke="#000000" points="2682.4468,-6887.3137 2692.9431,-6885.872 2683.8387,-6880.4535 2682.4468,-6887.3137"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node44" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3297" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3293.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_vfree -->
+<g id="edge43" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2423.7019,-6731.0601C2456.8372,-6684.7987 2543.0471,-6556.4903 2573.6355,-6434 2594.5673,-6350.1794 2554.1748,-3390.2431 2609.6355,-3324 2626.1684,-3304.253 2652.2858,-3296.0148 2677.6181,-3293.2253"/>
+<polygon fill="#000000" stroke="#000000" points="2677.9664,-3296.7085 2687.6404,-3292.3883 2677.3838,-3289.7328 2677.9664,-3296.7085"/>
+</g>
+<!-- assert -->
+<g id="node45" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-4734" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-4730.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_amend_helper_cb&#45;&gt;assert -->
+<g id="edge46" class="edge">
+<title>qcow2_amend_helper_cb&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1693.5892,-9208.2409C1721.9105,-9200.728 1749.7809,-9187.8282 1769.3645,-9166 1838.1663,-9089.3121 1730.6999,-9007.9924 1805.3645,-8937 1871.1145,-8874.4837 2150.3813,-8961.1745 2211.3645,-8894 2286.2763,-8811.4828 2201.7685,-4983.695 2247.3645,-4882 2273.7975,-4823.045 2336.3977,-4777.4433 2375.9122,-4753.2484"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1561,-4755.9844 2384.94,-4747.8462 2374.5618,-4749.9777 2378.1561,-4755.9844"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;data_file_is_raw -->
+<g id="edge47" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M1681.3643,-9615.6947C1755.3507,-9625.0404 1854.7897,-9637.6011 1924.5179,-9646.4089"/>
+<polygon fill="#000000" stroke="#000000" points="1924.2237,-9649.8994 1934.5835,-9647.6803 1925.101,-9642.9546 1924.2237,-9649.8994"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;qcow2_update_header -->
+<g id="edge48" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1617.1267,-9620.5269C1660.6423,-9640.5005 1736.3862,-9671.9368 1805.3645,-9684 1983.1113,-9715.085 2082.9428,-9810.7599 2211.3645,-9684 2266.0116,-9630.06 2218.3535,-6991.0928 2247.3645,-6920 2273.4506,-6856.0744 2335.7285,-6802.3043 2375.3481,-6772.959"/>
+<polygon fill="#000000" stroke="#000000" points="2377.8921,-6775.4368 2383.9232,-6766.7261 2373.7764,-6769.7745 2377.8921,-6775.4368"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_free -->
+<g id="edge50" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1609.0208,-9585.1905C1652.9735,-9555.5233 1736.2784,-9491.334 1769.3645,-9412 1803.0681,-9331.1852 1747.2999,-6325.5399 1805.3645,-6260 1843.4736,-6216.9847 1914.3886,-6217.5254 1961.4888,-6223.7681"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0496,-6227.241 1971.4498,-6225.2195 1962.0589,-6220.3142 1961.0496,-6227.241"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_strdup -->
+<g id="edge51" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1609.0276,-9585.1934C1652.9897,-9555.5301 1736.3075,-9491.3461 1769.3645,-9412 1805.3458,-9325.6346 1749.8059,-6119.2787 1805.3645,-6044 1837.5065,-6000.4494 1899.1886,-5985.4455 1946.1621,-5980.5847"/>
+<polygon fill="#000000" stroke="#000000" points="1946.6037,-5984.0591 1956.2472,-5979.6712 1945.9722,-5977.0876 1946.6037,-5984.0591"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;strlen -->
+<g id="edge49" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1629.6508,-9619.9291C1669.3971,-9635.0491 1725.8577,-9659.6373 1769.3645,-9691 1788.2366,-9704.6043 1783.9932,-9719.8075 1805.3645,-9729 1971.1253,-9800.299 2072.4562,-9844.1724 2211.3645,-9729 2277.8636,-9673.8639 2206.2364,-9613.9645 2247.3645,-9538 2343.0372,-9361.2902 2476.5254,-9400.924 2573.6355,-9225 2657.0482,-9073.8901 2731.193,-8519.4021 2747.8418,-8388.0398"/>
+<polygon fill="#000000" stroke="#000000" points="2751.3313,-8388.3416 2749.1085,-8377.9826 2744.3862,-8387.4668 2751.3313,-8388.3416"/>
+</g>
+<!-- pstrcpy -->
+<g id="node46" class="node">
+<title>pstrcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9311" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9307.3" font-family="Times,serif" font-size="14.00" fill="#000000">pstrcpy</text>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;pstrcpy -->
+<g id="edge52" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M1602.689,-9585.118C1640.4139,-9553.361 1718.6388,-9483.689 1769.3645,-9412 1790.4901,-9382.1439 1775.7067,-9359.4032 1805.3645,-9338 1848.2023,-9307.0852 1909.7006,-9302.9616 1953.7659,-9304.9437"/>
+<polygon fill="#000000" stroke="#000000" points="1953.8262,-9308.4527 1964.0092,-9305.5275 1954.2246,-9301.4641 1953.8262,-9308.4527"/>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_update_header -->
+<g id="edge53" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2092.0222,-9574.9161C2134.2469,-9574.915 2182.5058,-9566.297 2211.3645,-9533 2258.9072,-9478.1454 2219.9129,-6987.1993 2247.3645,-6920 2273.4747,-6856.0843 2335.745,-6802.311 2375.3566,-6772.9624"/>
+<polygon fill="#000000" stroke="#000000" points="2377.9001,-6775.4405 2383.9299,-6766.7288 2373.7835,-6769.7788 2377.9001,-6775.4405"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node47" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7073" rx="106" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7069.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_flush_caches -->
+<g id="edge54" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2092.0056,-9574.9017C2134.2255,-9574.8965 2182.4851,-9566.2791 2211.3645,-9533 2298.6538,-9432.4121 2171.2178,-7245.2659 2247.3645,-7136 2264.2123,-7111.8244 2291.7339,-7096.9246 2319.4142,-7087.7421"/>
+<polygon fill="#000000" stroke="#000000" points="2320.6695,-7091.0177 2329.1944,-7084.7268 2318.607,-7084.3284 2320.6695,-7091.0177"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg -->
+<g id="edge55" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1663.8482,-9727.542C1696.8536,-9731.9465 1735.0665,-9737.8112 1769.3645,-9745 1785.6171,-9748.4065 1788.9108,-9752.7572 1805.3645,-9755 1894.76,-9767.1854 2147.2284,-9818.4556 2211.3645,-9755 2244.6883,-9722.0297 2239.7697,-6426.2584 2247.3645,-6380 2278.0083,-6193.3537 2365.5789,-5981.3683 2398.1233,-5906.7452"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5232,-5907.7076 2402.3386,-5897.1442 2395.1137,-5904.8935 2401.5232,-5907.7076"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;has_data_file -->
+<g id="edge56" class="edge">
+<title>qcow2_downgrade&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1665.1061,-9708.9361C1701.8918,-9709.7593 1742.6444,-9717.9546 1769.3645,-9745 1855.9971,-9832.6873 1712.7186,-9938.6918 1805.3645,-10020 1940.9863,-10139.0249 2040.3162,-10077.4689 2211.3645,-10020 2446.9143,-9940.8599 2661.4815,-9713.7219 2729.2298,-9636.8152"/>
+<polygon fill="#000000" stroke="#000000" points="2732.0971,-9638.8532 2736.0446,-9629.0212 2726.8274,-9634.2456 2732.0971,-9638.8532"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_update_header -->
+<g id="edge57" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1674.9616,-9713.2009C1707.6936,-9715.9768 1742.8211,-9724.4713 1769.3645,-9745 1802.1414,-9770.3498 1770.8687,-9808.0439 1805.3645,-9831 1880.4752,-9880.9843 2147.1745,-9894.4011 2211.3645,-9831 2268.8988,-9774.1728 2216.8355,-6994.8833 2247.3645,-6920 2273.4296,-6856.0659 2335.7141,-6802.2984 2375.3407,-6772.9559"/>
+<polygon fill="#000000" stroke="#000000" points="2377.8851,-6775.4336 2383.9174,-6766.7237 2373.7701,-6769.7708 2377.8851,-6775.4336"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg_errno -->
+<g id="edge58" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1678.6921,-9717.6122C1709.4178,-9721.1486 1742.3428,-9728.9935 1769.3645,-9745 1792.3079,-9758.5908 1781.5131,-9781.0743 1805.3645,-9793 1845.7131,-9813.1743 2179.2797,-9824.7109 2211.3645,-9793 2272.0413,-9733.0303 2226.6891,-6804.7681 2247.3645,-6722 2276.2886,-6606.2105 2354.9041,-6485.2187 2391.4049,-6433.2518"/>
+<polygon fill="#000000" stroke="#000000" points="2394.3695,-6435.1219 2397.2991,-6424.9401 2388.6595,-6431.0726 2394.3695,-6435.1219"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_mark_clean -->
+<g id="edge60" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1620.7235,-9701.4876C1665.3835,-9683.1947 1740.0873,-9653.218 1805.3645,-9630 1852.5522,-9613.2161 1906.584,-9596.0114 1947.0343,-9583.5218"/>
+<polygon fill="#000000" stroke="#000000" points="1948.2234,-9586.8179 1956.7516,-9580.5314 1946.1645,-9580.1275 1948.2234,-9586.8179"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;assert -->
+<g id="edge59" class="edge">
+<title>qcow2_downgrade&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1665.7549,-9726.9597C1820.3744,-9741.1842 2138.6967,-9760.1184 2211.3645,-9684 2257.4197,-9635.7578 2220.1226,-4942.8792 2247.3645,-4882 2273.754,-4823.0256 2336.3681,-4777.4301 2375.8971,-4753.2416"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1421,-4755.9772 2384.9284,-4747.841 2374.5495,-4749.9694 2378.1421,-4755.9772"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node48" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9993" rx="147" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9989.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters -->
+<g id="edge61" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters</title>
+<path fill="none" stroke="#000000" d="M1666.6424,-9709.3736C1702.8438,-9710.5128 1742.6963,-9718.8392 1769.3645,-9745 1840.4061,-9814.6899 1733.9739,-9896.6675 1805.3645,-9966 1819.3733,-9979.605 1836.7156,-9988.6148 1855.3161,-9994.3751"/>
+<polygon fill="#000000" stroke="#000000" points="1854.5752,-9997.8016 1865.1467,-9997.0983 1856.4439,-9991.0557 1854.5752,-9997.8016"/>
+</g>
+<!-- header_ext_add&#45;&gt;cpu_to_be32 -->
+<g id="edge44" class="edge">
+<title>header_ext_add&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2825.1527,-6649.9406C2847.4216,-6653.9919 2871.6214,-6659.784 2893.0104,-6668 2938.0205,-6685.2894 2984.706,-6715.8365 3014.1865,-6736.9615"/>
+<polygon fill="#000000" stroke="#000000" points="3012.2469,-6739.8785 3022.3957,-6742.9202 3016.3588,-6734.2135 3012.2469,-6739.8785"/>
+</g>
+<!-- header_ext_add&#45;&gt;memcpy -->
+<g id="edge45" class="edge">
+<title>header_ext_add&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2830.715,-6634.7759C2879.5195,-6630.9497 2941.0128,-6626.1288 2985.5411,-6622.6379"/>
+<polygon fill="#000000" stroke="#000000" points="2985.928,-6626.1184 2995.6238,-6621.8475 2985.3808,-6619.1398 2985.928,-6626.1184"/>
+</g>
+<!-- qcow2_attach_aio_context -->
+<g id="node49" class="node">
+<title>qcow2_attach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1099" rx="134" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1095.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_attach_aio_context</text>
+</g>
+<!-- cache_clean_timer_init -->
+<g id="node50" class="node">
+<title>cache_clean_timer_init</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3343" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3339.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_init</text>
+</g>
+<!-- qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init -->
+<g id="edge62" class="edge">
+<title>qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M1707.4916,-1093.0601C1731.0654,-1098.0595 1753.2971,-1107.9925 1769.3645,-1126 1816.0612,-1178.3353 1797.0387,-2318.3563 1805.3645,-2388 1849.8503,-2760.1174 1968.915,-3201.8141 2000.5541,-3315.3367"/>
+<polygon fill="#000000" stroke="#000000" points="1997.1918,-3316.3099 2003.2567,-3324.9972 2003.933,-3314.4239 1997.1918,-3316.3099"/>
+</g>
+<!-- aio_timer_new -->
+<g id="node51" class="node">
+<title>aio_timer_new</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-3511" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-3507.3" font-family="Times,serif" font-size="14.00" fill="#000000">aio_timer_new</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;aio_timer_new -->
+<g id="edge63" class="edge">
+<title>cache_clean_timer_init&#45;&gt;aio_timer_new</title>
+<path fill="none" stroke="#000000" d="M2117.9149,-3336.0823C2151.0631,-3339.2715 2185.4953,-3348.5615 2211.3645,-3370 2250.6466,-3402.5542 2209.1013,-3445.254 2247.3645,-3479 2267.7101,-3496.9437 2295.1071,-3506.0248 2321.6347,-3510.3324"/>
+<polygon fill="#000000" stroke="#000000" points="2321.3518,-3513.8271 2331.7426,-3511.7581 2322.3295,-3506.8957 2321.3518,-3513.8271"/>
+</g>
+<!-- cache_clean_timer_cb -->
+<g id="node52" class="node">
+<title>cache_clean_timer_cb</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-3381" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-3377.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_cb</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;cache_clean_timer_cb -->
+<g id="edge64" class="edge">
+<title>cache_clean_timer_init&#45;&gt;cache_clean_timer_cb</title>
+<path fill="none" stroke="#000000" d="M2109.062,-3352.5155C2167.7817,-3358.0642 2241.8618,-3365.0644 2301.8882,-3370.7367"/>
+<polygon fill="#000000" stroke="#000000" points="2301.8743,-3374.2509 2312.1592,-3371.7072 2302.5329,-3367.2819 2301.8743,-3374.2509"/>
+</g>
+<!-- timer_mod -->
+<g id="node53" class="node">
+<title>timer_mod</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3351" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3347.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_mod</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;timer_mod -->
+<g id="edge65" class="edge">
+<title>cache_clean_timer_init&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M2126.91,-3344.2765C2282.8722,-3345.9558 2552.1114,-3348.8549 2679.9536,-3350.2315"/>
+<polygon fill="#000000" stroke="#000000" points="2679.9866,-3353.732 2690.0238,-3350.3399 2680.0621,-3346.7324 2679.9866,-3353.732"/>
+</g>
+<!-- qemu_clock_get_ms -->
+<g id="node54" class="node">
+<title>qemu_clock_get_ms</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3462" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3458.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_clock_get_ms</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;qemu_clock_get_ms -->
+<g id="edge66" class="edge">
+<title>cache_clean_timer_init&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M2126.2426,-3345.0815C2155.2448,-3349.1994 2185.4026,-3356.7363 2211.3645,-3370 2232.0818,-3380.5843 2226.514,-3397.6805 2247.3645,-3408 2375.1414,-3471.2403 2543.0467,-3476.0612 2649.1022,-3471.0784"/>
+<polygon fill="#000000" stroke="#000000" points="2649.3595,-3474.5699 2659.1692,-3470.5672 2649.0045,-3467.5789 2649.3595,-3474.5699"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;timer_mod -->
+<g id="edge68" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M2510.4552,-3372.2017C2565.6516,-3367.3432 2632.8172,-3361.4311 2682.1861,-3357.0856"/>
+<polygon fill="#000000" stroke="#000000" points="2682.7855,-3360.5464 2692.4401,-3356.183 2682.1717,-3353.5734 2682.7855,-3360.5464"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms -->
+<g id="edge69" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M2496.4297,-3392.9991C2521.71,-3397.8215 2549.1439,-3404.3458 2573.6355,-3413 2590.6936,-3419.0275 2592.623,-3425.8451 2609.6355,-3432 2627.0721,-3438.3083 2646.2206,-3443.4717 2664.6478,-3447.6263"/>
+<polygon fill="#000000" stroke="#000000" points="2663.9837,-3451.0636 2674.4992,-3449.7694 2665.4717,-3444.2236 2663.9837,-3451.0636"/>
+</g>
+<!-- qcow2_cache_clean_unused -->
+<g id="node55" class="node">
+<title>qcow2_cache_clean_unused</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3405" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3401.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_clean_unused</text>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused -->
+<g id="edge67" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused</title>
+<path fill="none" stroke="#000000" d="M2515.0743,-3388.3639C2547.3098,-3390.6338 2583.2593,-3393.1653 2617.1956,-3395.555"/>
+<polygon fill="#000000" stroke="#000000" points="2616.9599,-3399.047 2627.181,-3396.2582 2617.4516,-3392.0643 2616.9599,-3399.047"/>
+</g>
+<!-- qcow2_co_block_status -->
+<g id="node56" class="node">
+<title>qcow2_co_block_status</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4683" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4679.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_block_status</text>
+</g>
+<!-- MIN -->
+<g id="node57" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-4909" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-4905.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;MIN -->
+<g id="edge70" class="edge">
+<title>qcow2_co_block_status&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1266.9529,-4675.9855C1298.2992,-4678.9708 1330.8048,-4687.3183 1356.3645,-4706 1387.8424,-4729.0074 1360.5139,-4763.5114 1392.3645,-4786 1541.5366,-4891.325 2031.6379,-4820.6886 2211.3645,-4853 2268.8771,-4863.3396 2333.7264,-4883.1583 2373.3526,-4896.2295"/>
+<polygon fill="#000000" stroke="#000000" points="2372.2702,-4899.5579 2382.8638,-4899.3974 2374.4823,-4892.9166 2372.2702,-4899.5579"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node58" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4943" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4939.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_lock</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge71" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1253.0371,-4693.674C1290.173,-4702.5504 1329.9313,-4718.6975 1356.3645,-4748 1407.5129,-4804.7006 1336.5428,-4863.8938 1392.3645,-4916 1412.9198,-4935.1872 1440.6242,-4944.6051 1468.4582,-4948.6273"/>
+<polygon fill="#000000" stroke="#000000" points="1468.3563,-4952.1406 1478.7057,-4949.8732 1469.2012,-4945.1918 1468.3563,-4952.1406"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node59" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4759" rx="130" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4755.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge72" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1248.4956,-4694.5389C1282.6334,-4699.6478 1321.4955,-4706.4621 1356.3645,-4715 1372.746,-4719.0111 1376.0025,-4722.9099 1392.3645,-4727 1420.1628,-4733.9489 1450.6469,-4739.8499 1478.8447,-4744.6197"/>
+<polygon fill="#000000" stroke="#000000" points="1478.2767,-4748.0732 1488.7151,-4746.2595 1479.424,-4741.1679 1478.2767,-4748.0732"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node60" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4889" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4885.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_unlock</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge73" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1274.4733,-4679.6183C1304.2748,-4684.3276 1334.088,-4694.6388 1356.3645,-4715 1404.4221,-4758.9258 1344.5193,-4812.8429 1392.3645,-4857 1408.0527,-4871.4789 1427.7555,-4880.7025 1448.4657,-4886.3974"/>
+<polygon fill="#000000" stroke="#000000" points="1447.8216,-4889.8435 1458.3692,-4888.8446 1449.5008,-4883.0479 1447.8216,-4889.8435"/>
+</g>
+<!-- qcow2_co_check -->
+<g id="node61" class="node">
+<title>qcow2_co_check</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5149" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5145.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check</text>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge74" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1239.2502,-5155.6271C1279.2567,-5154.306 1325.1904,-5145.4939 1356.3645,-5117 1404.4221,-5073.0742 1344.5193,-5019.1571 1392.3645,-4975 1411.2071,-4957.6099 1435.8411,-4947.8009 1461.0559,-4942.5812"/>
+<polygon fill="#000000" stroke="#000000" points="1461.9102,-4945.9831 1471.1158,-4940.7382 1460.6487,-4939.0977 1461.9102,-4945.9831"/>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge75" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1237.1177,-5156.6166C1278.0498,-5155.8946 1325.4688,-5147.3229 1356.3645,-5117 1421.1354,-5053.4298 1327.0793,-4979.042 1392.3645,-4916 1409.3238,-4899.6234 1431.4619,-4890.2755 1454.5774,-4885.3112"/>
+<polygon fill="#000000" stroke="#000000" points="1455.3482,-4888.7278 1464.5317,-4883.4444 1454.0579,-4881.8477 1455.3482,-4888.7278"/>
+</g>
+<!-- qcow2_co_check_locked -->
+<g id="node62" class="node">
+<title>qcow2_co_check_locked</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5815" rx="125" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5811.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check_locked</text>
+</g>
+<!-- qcow2_co_check&#45;&gt;qcow2_co_check_locked -->
+<g id="edge76" class="edge">
+<title>qcow2_co_check&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M1227.4241,-5138.1179C1270.9976,-5135.8209 1324.3439,-5141.6064 1356.3645,-5176 1443.4524,-5269.5421 1314.9481,-5648.3087 1392.3645,-5750 1411.9475,-5775.7235 1442.3296,-5791.3292 1473.0251,-5800.7758"/>
+<polygon fill="#000000" stroke="#000000" points="1472.4116,-5804.2409 1482.9889,-5803.6315 1474.3403,-5797.5118 1472.4116,-5804.2409"/>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_clean -->
+<g id="edge77" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1593.9556,-5832.9844C1630.5188,-5884.4512 1733.397,-6038.0166 1769.3645,-6184 1791.4012,-6273.4418 1750.6574,-9425.888 1805.3645,-9500 1828.5651,-9531.43 1867.1511,-9547.9916 1904.4882,-9556.6028"/>
+<polygon fill="#000000" stroke="#000000" points="1903.9463,-9560.0658 1914.456,-9558.7258 1905.4045,-9553.2193 1903.9463,-9560.0658"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node63" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5925" rx="123" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts -->
+<g id="edge78" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1698.2357,-5821.2558C1722.9449,-5826.2309 1747.9789,-5834.2548 1769.3645,-5847 1791.6654,-5860.2908 1782.9855,-5879.8411 1805.3645,-5893 1827.2892,-5905.8917 1852.7445,-5914.085 1878.0641,-5919.1969"/>
+<polygon fill="#000000" stroke="#000000" points="1877.6593,-5922.6817 1888.1314,-5921.0735 1878.9421,-5915.8002 1877.6593,-5922.6817"/>
+</g>
+<!-- qcow2_mark_consistent -->
+<g id="node64" class="node">
+<title>qcow2_mark_consistent</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6071" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6067.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_consistent</text>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent -->
+<g id="edge79" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent</title>
+<path fill="none" stroke="#000000" d="M1706.1248,-5815.3624C1729.5078,-5820.8466 1752.0107,-5830.5672 1769.3645,-5847 1821.9751,-5896.8186 1756.4131,-5952.5814 1805.3645,-6006 1829.7124,-6032.5699 1864.9132,-6048.3311 1899.186,-6057.6621"/>
+<polygon fill="#000000" stroke="#000000" points="1898.7421,-6061.1609 1909.297,-6060.2417 1900.4726,-6054.3782 1898.7421,-6061.1609"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_update_header -->
+<g id="edge80" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2106.585,-6060.0693C2144.2439,-6061.4033 2184.5615,-6070.5049 2211.3645,-6098 2263.7828,-6151.772 2225.726,-6362.0911 2247.3645,-6434 2281.7547,-6548.2853 2357.5607,-6670.0502 2392.3733,-6722.4817"/>
+<polygon fill="#000000" stroke="#000000" points="2389.5169,-6724.5066 2397.9876,-6730.8704 2395.3343,-6720.6132 2389.5169,-6724.5066"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_flush_caches -->
+<g id="edge81" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2100.9691,-6059.0721C2140.6065,-6059.3981 2183.9804,-6067.9986 2211.3645,-6098 2277.0376,-6169.9501 2197.848,-6890.1078 2247.3645,-6974 2270.0109,-7012.3682 2313.8834,-7037.7455 2350.4313,-7053.1924"/>
+<polygon fill="#000000" stroke="#000000" points="2349.4516,-7056.5723 2360.0335,-7057.0978 2352.089,-7050.0881 2349.4516,-7056.5723"/>
+</g>
+<!-- qcow2_co_copy_range_from -->
+<g id="node65" class="node">
+<title>qcow2_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5257" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5253.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_from</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;abort -->
+<g id="edge82" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1171.9044,-5275.1113C1211.9126,-5322.5013 1317.184,-5455.6705 1356.3645,-5588 1374.2277,-5648.3317 1351.7418,-6671.9499 1392.3645,-6720 1502.7174,-6850.5298 1659.9695,-6664.6663 1769.3645,-6796 1843.9724,-6885.5704 1756.4881,-8788.1686 1805.3645,-8894 1840.7147,-8970.5434 1926.2412,-9027.7259 1974.2377,-9055.0835"/>
+<polygon fill="#000000" stroke="#000000" points="1972.5903,-9058.1723 1983.0266,-9059.9985 1976.007,-9052.0627 1972.5903,-9058.1723"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;assert -->
+<g id="edge83" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1296.2304,-5259.8148C1318.3992,-5254.4888 1339.5261,-5245.2339 1356.3645,-5230 1407.5259,-5183.7138 1340.4325,-5124.4199 1392.3645,-5079 1455.7456,-5023.5666 1707.1571,-5097.7474 1769.3645,-5041 1831.2485,-4984.5477 1746.3342,-4915.43 1805.3645,-4856 1883.4949,-4777.3405 2230.595,-4746.1377 2360.8741,-4737.0617"/>
+<polygon fill="#000000" stroke="#000000" points="2361.2334,-4740.5454 2370.9718,-4736.3725 2360.7566,-4733.5617 2361.2334,-4740.5454"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;MIN -->
+<g id="edge84" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1297.7168,-5257.9365C1319.0759,-5252.6697 1339.5497,-5243.9219 1356.3645,-5230 1395.3366,-5197.7328 1353.0637,-5153.8661 1392.3645,-5122 1523.3572,-5015.7879 1645.9684,-5193.9501 1769.3645,-5079 1833.211,-5019.5235 1738.2454,-4941.7571 1805.3645,-4886 1874.7642,-4828.3483 2121.2913,-4880.8155 2211.3645,-4886 2266.0198,-4889.1459 2328.6965,-4897.11 2368.8997,-4902.7832"/>
+<polygon fill="#000000" stroke="#000000" points="2368.4729,-4906.2577 2378.8676,-4904.2079 2369.4635,-4899.3281 2368.4729,-4906.2577"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge85" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1290.7855,-5262.6304C1315.2779,-5257.5138 1338.6419,-5247.6133 1356.3645,-5230 1437.5477,-5149.3171 1312.5682,-5057.0549 1392.3645,-4975 1411.0379,-4955.798 1436.6674,-4945.5217 1463.0125,-4940.4521"/>
+<polygon fill="#000000" stroke="#000000" points="1463.8476,-4943.861 1473.1316,-4938.7563 1462.6906,-4936.9573 1463.8476,-4943.861"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge86" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1285.6982,-5264.3247C1312.211,-5259.5615 1337.6836,-5249.3765 1356.3645,-5230 1413.3946,-5170.8462 1347.0522,-4930.5449 1392.3645,-4862 1419.8384,-4820.4396 1469.9716,-4794.206 1511.6326,-4778.6208"/>
+<polygon fill="#000000" stroke="#000000" points="1512.9799,-4781.8556 1521.1992,-4775.1703 1510.6049,-4775.2708 1512.9799,-4781.8556"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge87" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1288.0507,-5263.6136C1313.6427,-5258.6739 1338.1368,-5248.5944 1356.3645,-5230 1454.6975,-5129.6887 1294.4435,-5016.7137 1392.3645,-4916 1409.963,-4897.8996 1433.8351,-4888.1952 1458.672,-4883.4885"/>
+<polygon fill="#000000" stroke="#000000" points="1459.2946,-4886.9333 1468.6015,-4881.8703 1458.1687,-4880.0244 1459.2946,-4886.9333"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node66" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6915" rx="82" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6911.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_getlength -->
+<g id="edge88" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1171.9297,-5275.1038C1211.9981,-5322.476 1317.4006,-5455.6065 1356.3645,-5588 1376.167,-5655.2862 1350.8368,-6793.4755 1392.3645,-6850 1415.8824,-6882.0108 1456.1886,-6898.3844 1493.5083,-6906.7076"/>
+<polygon fill="#000000" stroke="#000000" points="1492.9268,-6910.1612 1503.4275,-6908.7515 1494.3396,-6903.3053 1492.9268,-6910.1612"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node67" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3527" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3523.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;offset_into_cluster -->
+<g id="edge89" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1294.8926,-5260.7396C1317.6701,-5255.4364 1339.352,-5245.9507 1356.3645,-5230 1415.5628,-5174.4964 1335.3628,-5108.7572 1392.3645,-5051 1512.7475,-4929.0214 1659.9267,-5101.8872 1769.3645,-4970 1867.1701,-4852.1311 1713.4645,-3714.5292 1805.3645,-3592 1829.161,-3560.2724 1868.6113,-3543.7178 1906.438,-3535.1928"/>
+<polygon fill="#000000" stroke="#000000" points="1907.4497,-3538.5574 1916.5276,-3533.0946 1906.0244,-3531.704 1907.4497,-3538.5574"/>
+</g>
+<!-- bdrv_co_copy_range_from -->
+<g id="node68" class="node">
+<title>bdrv_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5257" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5253.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_copy_range_from</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from -->
+<g id="edge90" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from</title>
+<path fill="none" stroke="#000000" d="M1297.8904,-5257C1342.7404,-5257 1392.3349,-5257 1437.3129,-5257"/>
+<polygon fill="#000000" stroke="#000000" points="1437.4348,-5260.5001 1447.4347,-5257 1437.4347,-5253.5001 1437.4348,-5260.5001"/>
+</g>
+<!-- qcow2_co_copy_range_to -->
+<g id="node69" class="node">
+<title>qcow2_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4207" rx="129.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4203.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_to</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;assert -->
+<g id="edge91" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1255.2635,-4218.6252C1297.4997,-4223.5034 1347.3294,-4229.1564 1392.3645,-4234 1559.8034,-4252.0084 1608.041,-4223.6798 1769.3645,-4272 1981.6991,-4335.5992 2037.6904,-4365.275 2211.3645,-4503 2290.1253,-4565.458 2361.5836,-4662.3165 2393.2567,-4708.2063"/>
+<polygon fill="#000000" stroke="#000000" points="2390.5172,-4710.4008 2399.0512,-4716.6794 2396.2952,-4706.4493 2390.5172,-4710.4008"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;MIN -->
+<g id="edge92" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1188.6233,-4224.4301C1233.7631,-4248.4325 1318.3251,-4292.4924 1392.3645,-4326 1556.9554,-4400.488 1638.8173,-4353.1158 1769.3645,-4478 1797.2461,-4504.6722 1779.4681,-4528.3964 1805.3645,-4557 1975.0918,-4744.4705 2268.6756,-4859.7313 2372.6567,-4896.3188"/>
+<polygon fill="#000000" stroke="#000000" points="2371.8072,-4899.729 2382.402,-4899.7119 2374.109,-4893.1183 2371.8072,-4899.729"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge93" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1169.953,-4225.0838C1207.4907,-4275.4817 1311.7719,-4423.0867 1356.3645,-4564 1380.0878,-4638.9661 1337.8975,-4859.2897 1392.3645,-4916 1413.5563,-4938.0646 1444.0582,-4947.7054 1474.3703,-4951.0212"/>
+<polygon fill="#000000" stroke="#000000" points="1474.3637,-4954.5337 1484.629,-4951.912 1474.9693,-4947.5599 1474.3637,-4954.5337"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge94" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1169.5178,-4225.2286C1205.9434,-4275.9965 1307.6458,-4424.4595 1356.3645,-4564 1389.3122,-4658.3693 1334.6343,-4704.4014 1392.3645,-4786 1421.5384,-4827.2358 1472.6102,-4853.6704 1514.2406,-4869.4226"/>
+<polygon fill="#000000" stroke="#000000" points="1513.1884,-4872.7644 1523.7823,-4872.9111 1515.5921,-4866.19 1513.1884,-4872.7644"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;offset_into_cluster -->
+<g id="edge95" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1176.5523,-4189.1488C1215.423,-4156.2302 1304.1865,-4086.4604 1392.3645,-4055 1471.7821,-4026.6651 1710.583,-4072.4546 1769.3645,-4012 1834.6672,-3944.8385 1746.9579,-3665.2378 1805.3645,-3592 1830.1454,-3560.9264 1869.864,-3544.4852 1907.6246,-3535.8679"/>
+<polygon fill="#000000" stroke="#000000" points="1908.6288,-3539.2331 1917.6886,-3533.7404 1907.1809,-3532.3844 1908.6288,-3539.2331"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node70" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4299" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4295.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge96" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1214.1133,-4223.1069C1261.7395,-4236.0125 1331.1068,-4254.0414 1392.3645,-4267 1421.1241,-4273.0839 1452.5435,-4278.7879 1481.341,-4283.6469"/>
+<polygon fill="#000000" stroke="#000000" points="1480.9688,-4287.1332 1491.409,-4285.3296 1482.1228,-4280.2289 1480.9688,-4287.1332"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node71" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1955" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1951.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge97" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1184.7509,-4189.33C1227.949,-4163.5293 1313.2612,-4116.1108 1392.3645,-4093 1554.3382,-4045.6779 1615.8702,-4118.1025 1769.3645,-4048 2010.907,-3937.6849 2089.9248,-3882.1453 2211.3645,-3646 2213.8611,-3641.1452 2381.5349,-2203.4684 2407.2157,-1983.1774"/>
+<polygon fill="#000000" stroke="#000000" points="2410.7119,-1983.4123 2408.3934,-1973.0742 2403.759,-1982.6017 2410.7119,-1983.4123"/>
+</g>
+<!-- bdrv_co_copy_range_to -->
+<g id="node72" class="node">
+<title>bdrv_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4207" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4203.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_copy_range_to</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to -->
+<g id="edge98" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to</title>
+<path fill="none" stroke="#000000" d="M1285.9085,-4207C1338.1568,-4207 1398.3112,-4207 1450.6123,-4207"/>
+<polygon fill="#000000" stroke="#000000" points="1450.6226,-4210.5001 1460.6225,-4207 1450.6225,-4203.5001 1450.6226,-4210.5001"/>
+</g>
+<!-- qcow2_handle_l2meta -->
+<g id="node73" class="node">
+<title>qcow2_handle_l2meta</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4153" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4149.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_handle_l2meta</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge99" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M1251.7539,-4194.8477C1320.2943,-4186.1325 1412.3918,-4174.422 1481.7301,-4165.6053"/>
+<polygon fill="#000000" stroke="#000000" points="1482.311,-4169.0597 1491.7897,-4164.3262 1481.428,-4162.1156 1482.311,-4169.0597"/>
+</g>
+<!-- trace_qcow2_writev_done_req -->
+<g id="node74" class="node">
+<title>trace_qcow2_writev_done_req</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3985" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3981.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_done_req</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge100" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M1172.1577,-4189.037C1207.571,-4150.4885 1297.1024,-4059.8626 1392.3645,-4017 1410.362,-4008.9021 1430.1673,-4002.8396 1449.9697,-3998.3038"/>
+<polygon fill="#000000" stroke="#000000" points="1450.9645,-4001.6696 1459.9976,-3996.1332 1449.4835,-3994.8281 1450.9645,-4001.6696"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node75" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3135" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3131.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self -->
+<g id="edge101" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1197.1889,-4189.8112C1243.6735,-4171.0678 1322.1307,-4141.6582 1392.3645,-4126 1556.8693,-4089.3247 1608.1867,-4134.2811 1769.3645,-4085 2182.7643,-3958.6006 2375.5265,-3922.2253 2573.6355,-3538 2612.1021,-3463.3954 2553.101,-3224.0434 2609.6355,-3162 2617.2542,-3153.6389 2626.5957,-3147.3879 2636.8149,-3142.7625"/>
+<polygon fill="#000000" stroke="#000000" points="2638.4135,-3145.894 2646.4223,-3138.9579 2635.8361,-3139.3857 2638.4135,-3145.894"/>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;g_free -->
+<g id="edge102" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1675.7787,-4142.9105C1710.2132,-4144.669 1746.284,-4153.851 1769.3645,-4180 1843.8596,-4264.3992 1730.4466,-6121.9758 1805.3645,-6206 1843.6099,-6248.8942 1914.489,-6248.3853 1961.5444,-6242.1825"/>
+<polygon fill="#000000" stroke="#000000" points="1962.1009,-6245.6385 1971.4954,-6240.74 1961.0967,-6238.7109 1962.1009,-6245.6385"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node76" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8867" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8863.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge103" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M1675.4254,-4142.7664C1710.0259,-4144.4463 1746.3069,-4153.611 1769.3645,-4180 1854.5382,-4277.4797 1719.7025,-8742.9491 1805.3645,-8840 1827.1126,-8864.6396 1859.6224,-8875.0055 1892.2866,-8878.1933"/>
+<polygon fill="#000000" stroke="#000000" points="1892.1813,-8881.6952 1902.4169,-8878.96 1892.7096,-8874.7152 1892.1813,-8881.6952"/>
+</g>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node77" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4207" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4203.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort -->
+<g id="edge104" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort</title>
+<path fill="none" stroke="#000000" d="M1670.2222,-4164.2873C1737.0618,-4172.7302 1828.7901,-4184.3169 1899.8462,-4193.2924"/>
+<polygon fill="#000000" stroke="#000000" points="1899.8146,-4196.8162 1910.1745,-4194.597 1900.6919,-4189.8714 1899.8146,-4196.8162"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node78" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7071" rx="91" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7067.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE -->
+<g id="edge105" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1675.3597,-4142.824C1709.9511,-4144.5119 1746.243,-4153.6669 1769.3645,-4180 1874.3538,-4299.5725 1699.7763,-6924.956 1805.3645,-7044 1835.2865,-7077.7352 1885.3876,-7084.6704 1928.3282,-7083.0805"/>
+<polygon fill="#000000" stroke="#000000" points="1928.7021,-7086.5657 1938.5035,-7082.5431 1928.3329,-7079.5754 1928.7021,-7086.5657"/>
+</g>
+<!-- qemu_co_queue_restart_all -->
+<g id="node79" class="node">
+<title>qemu_co_queue_restart_all</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4153" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4149.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_restart_all</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all -->
+<g id="edge106" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all</title>
+<path fill="none" stroke="#000000" d="M1695.4266,-4153C1745.7306,-4153 1805.4519,-4153 1859.1701,-4153"/>
+<polygon fill="#000000" stroke="#000000" points="1859.4775,-4156.5001 1869.4775,-4153 1859.4775,-4149.5001 1859.4775,-4156.5001"/>
+</g>
+<!-- qcow2_co_create_opts -->
+<g id="node80" class="node">
+<title>qcow2_co_create_opts</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-715" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="762" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create_opts</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;strcmp -->
+<g id="edge107" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M762.7903,-733.4231C768.9943,-871.0181 813.4394,-1738.6503 956,-1951 1014.8721,-2038.6924 1717.0949,-2351.219 1769.3645,-2443 1826.8961,-2544.0207 1728.3954,-6540.8747 1805.3645,-6628 1842.755,-6670.3243 1911.9007,-6670.5203 1958.9988,-6664.5732"/>
+<polygon fill="#000000" stroke="#000000" points="1959.5686,-6668.0276 1968.9889,-6663.179 1958.6011,-6661.0948 1959.5686,-6668.0276"/>
+</g>
+<!-- qemu_opts_to_qdict_filtered -->
+<g id="node81" class="node">
+<title>qemu_opts_to_qdict_filtered</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-499" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-495.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_to_qdict_filtered</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered -->
+<g id="edge108" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered</title>
+<path fill="none" stroke="#000000" d="M774.2645,-696.8638C801.6649,-657.9913 872.0846,-566.8681 956,-526 973.1158,-517.6643 991.9745,-511.6498 1011.0672,-507.3468"/>
+<polygon fill="#000000" stroke="#000000" points="1011.9965,-510.7282 1021.0648,-505.2495 1010.5592,-503.8773 1011.9965,-510.7282"/>
+</g>
+<!-- qdict_get_try_str -->
+<g id="node82" class="node">
+<title>qdict_get_try_str</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3397" rx="91" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3393.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_get_try_str</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_get_try_str -->
+<g id="edge109" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M793.0332,-732.5075C830.346,-752.4625 895.52,-783.881 956,-796 1043.2358,-813.4804 1289.6404,-854.8518 1356.3645,-796 1452.4453,-711.2551 1296.2836,-594.7449 1392.3645,-510 1423.7796,-482.2913 1739.5587,-480.5671 1769.3645,-510 1825.8971,-565.8255 1752.6436,-3310.5616 1805.3645,-3370 1835.2868,-3403.7349 1885.3879,-3410.6701 1928.3284,-3409.0803"/>
+<polygon fill="#000000" stroke="#000000" points="1928.7023,-3412.5655 1938.5038,-3408.5429 1928.3331,-3405.5752 1928.7023,-3412.5655"/>
+</g>
+<!-- qdict_put_str -->
+<g id="node83" class="node">
+<title>qdict_put_str</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2253" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2249.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_put_str</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_put_str -->
+<g id="edge110" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M769.5346,-697.026C790.6122,-649.4292 855.3084,-520.4572 956,-472 1037.4361,-432.8094 1705.1891,-413.3662 1769.3645,-477 1838.3768,-545.43 1740.5841,-2153.5509 1805.3645,-2226 1837.8616,-2262.3441 1893.791,-2267.4992 1938.7247,-2264.4504"/>
+<polygon fill="#000000" stroke="#000000" points="1939.0371,-2267.9366 1948.7162,-2263.6279 1938.4627,-2260.9602 1939.0371,-2267.9366"/>
+</g>
+<!-- qdict_del -->
+<g id="node84" class="node">
+<title>qdict_del</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-126" rx="54" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_del</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_del -->
+<g id="edge111" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M768.6294,-696.8015C790.1364,-639.1118 862.0479,-456.4304 956,-326 1007.8192,-254.0613 1086.061,-184.1572 1127.7197,-149.17"/>
+<polygon fill="#000000" stroke="#000000" points="1130.1041,-151.739 1135.545,-142.6479 1125.6224,-146.3618 1130.1041,-151.739"/>
+</g>
+<!-- qdict_rename_keys -->
+<g id="node85" class="node">
+<title>qdict_rename_keys</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-769" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-765.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_rename_keys</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_rename_keys -->
+<g id="edge112" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_rename_keys</title>
+<path fill="none" stroke="#000000" d="M848.4224,-727.1074C882.0037,-731.7911 920.7936,-737.1758 956,-742 991.7333,-746.8964 1031.0648,-752.2164 1065.3359,-756.8293"/>
+<polygon fill="#000000" stroke="#000000" points="1064.9512,-760.309 1075.3286,-758.1737 1065.8846,-753.3715 1064.9512,-760.309"/>
+</g>
+<!-- bdrv_create_file -->
+<g id="node86" class="node">
+<title>bdrv_create_file</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-715" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_create_file</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_create_file -->
+<g id="edge113" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_create_file</title>
+<path fill="none" stroke="#000000" d="M878.6677,-715C936.265,-715 1004.9229,-715 1059.537,-715"/>
+<polygon fill="#000000" stroke="#000000" points="1059.5654,-718.5001 1069.5654,-715 1059.5653,-711.5001 1059.5654,-718.5001"/>
+</g>
+<!-- bdrv_open -->
+<g id="node87" class="node">
+<title>bdrv_open</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-661" rx="60" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_open -->
+<g id="edge114" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_open</title>
+<path fill="none" stroke="#000000" d="M848.4224,-702.8926C882.0037,-698.2089 920.7936,-692.8242 956,-688 1001.2258,-681.8029 1052.2154,-674.9272 1091.4145,-669.6653"/>
+<polygon fill="#000000" stroke="#000000" points="1091.9258,-673.1281 1101.3716,-668.3293 1090.9949,-666.1903 1091.9258,-673.1281"/>
+</g>
+<!-- qobject_input_visitor_new_flat_confused -->
+<g id="node88" class="node">
+<title>qobject_input_visitor_new_flat_confused</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-607" rx="200.3646" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-603.3" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_input_visitor_new_flat_confused</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused -->
+<g id="edge115" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused</title>
+<path fill="none" stroke="#000000" d="M795.735,-697.7156C833.6997,-679.0305 897.7005,-649.8087 956,-634 973.6444,-629.2155 992.4037,-625.26 1011.0924,-621.9942"/>
+<polygon fill="#000000" stroke="#000000" points="1011.8752,-625.4117 1021.155,-620.2994 1010.7126,-618.5089 1011.8752,-625.4117"/>
+</g>
+<!-- visit_type_BlockdevCreateOptions -->
+<g id="node89" class="node">
+<title>visit_type_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-553" rx="172.4698" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-549.3" font-family="Times,serif" font-size="14.00" fill="#000000">visit_type_BlockdevCreateOptions</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions -->
+<g id="edge116" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M780.8356,-697.1669C813.5585,-667.3473 884.298,-607.8939 956,-580 971.641,-573.9152 988.43,-569.1619 1005.3911,-565.4548"/>
+<polygon fill="#000000" stroke="#000000" points="1006.3041,-568.8402 1015.39,-563.3909 1004.8889,-561.9848 1006.3041,-568.8402"/>
+</g>
+<!-- visit_free -->
+<g id="node90" class="node">
+<title>visit_free</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-407" rx="54" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-403.3" font-family="Times,serif" font-size="14.00" fill="#000000">visit_free</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;visit_free -->
+<g id="edge117" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_free</title>
+<path fill="none" stroke="#000000" d="M768.861,-696.7018C788.8778,-646.0874 852.4266,-503.6932 956,-439 996.6758,-413.5934 1050.7663,-406.1674 1092.4661,-404.7788"/>
+<polygon fill="#000000" stroke="#000000" points="1092.5954,-408.2769 1102.5137,-404.5518 1092.4372,-401.2787 1092.5954,-408.2769"/>
+</g>
+<!-- error_propagate -->
+<g id="node91" class="node">
+<title>error_propagate</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6179" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6175.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;error_propagate -->
+<g id="edge118" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M763.6709,-733.1574C775.3047,-856.9164 846.9701,-1577.0044 956,-1764 1083.4987,-1982.6713 1171.0367,-2007.1705 1392.3645,-2130 1546.4713,-2215.5242 1665.1976,-2110.8291 1769.3645,-2253 1833.3785,-2340.3687 1733.6294,-6070.851 1805.3645,-6152 1835.8393,-6186.4741 1887.3829,-6192.9925 1930.9044,-6191.01"/>
+<polygon fill="#000000" stroke="#000000" points="1931.1458,-6194.5019 1940.9149,-6190.4012 1930.7208,-6187.5148 1931.1458,-6194.5019"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node92" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7017" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7013.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;ROUND_UP -->
+<g id="edge119" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M762.454,-733.0344C766.3908,-877.4675 798.4899,-1846.737 956,-2083 1081.1016,-2270.6507 1193.0875,-2236.3976 1392.3645,-2342 1555.9218,-2428.6736 1669.4791,-2363.1596 1769.3645,-2519 1835.8148,-2622.6752 1732.3667,-6852.8259 1805.3645,-6952 1834.1202,-6991.0673 1886.6535,-7007.1684 1931.0738,-7013.5798"/>
+<polygon fill="#000000" stroke="#000000" points="1930.6307,-7017.0515 1940.9993,-7014.8739 1931.5358,-7010.1103 1930.6307,-7017.0515"/>
+</g>
+<!-- qcow2_co_create -->
+<g id="node93" class="node">
+<title>qcow2_co_create</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-1737" rx="91" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-1733.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qcow2_co_create -->
+<g id="edge120" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qcow2_co_create</title>
+<path fill="none" stroke="#000000" d="M769.0091,-733.1725C816.2638,-855.6903 1088.19,-1560.716 1145.5574,-1709.4528"/>
+<polygon fill="#000000" stroke="#000000" points="1142.3024,-1710.7399 1149.1666,-1718.8105 1148.8335,-1708.2209 1142.3024,-1710.7399"/>
+</g>
+<!-- bdrv_unref -->
+<g id="node94" class="node">
+<title>bdrv_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-537" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-533.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_unref</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_unref -->
+<g id="edge121" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M783.2225,-732.7229C817.1447,-759.7679 886.8297,-810.1811 956,-829 1127.6986,-875.7134 1222.1907,-945.8759 1356.3645,-829 1444.3293,-752.3757 1311.1453,-652.7409 1392.3645,-569 1423.0432,-537.3688 1472.5922,-529.9378 1513.1914,-530.1144"/>
+<polygon fill="#000000" stroke="#000000" points="1513.2366,-533.6159 1523.3035,-530.3131 1513.3742,-526.6172 1513.2366,-533.6159"/>
+</g>
+<!-- qobject_unref -->
+<g id="node95" class="node">
+<title>qobject_unref</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7893" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7889.3" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_unref</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qobject_unref -->
+<g id="edge122" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M762.0952,-733.3855C763.2156,-887.2249 777.4204,-1960.8818 956,-2217 1081.1526,-2396.4935 1189.0767,-2364.0362 1392.3645,-2445 1554.1767,-2509.4453 1663.8827,-2413.3999 1769.3645,-2552 1858.1225,-2668.6256 1718.5625,-7709.9113 1805.3645,-7828 1832.5031,-7864.9204 1880.8806,-7881.3319 1923.6021,-7888.4367"/>
+<polygon fill="#000000" stroke="#000000" points="1923.3431,-7891.9372 1933.754,-7889.9718 1924.3897,-7885.0159 1923.3431,-7891.9372"/>
+</g>
+<!-- qapi_free_BlockdevCreateOptions -->
+<g id="node96" class="node">
+<title>qapi_free_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-353" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-349.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_BlockdevCreateOptions</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions -->
+<g id="edge123" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M766.4067,-696.9672C781.4781,-639.5082 836.7669,-459.829 956,-380 966.2896,-373.1109 977.5492,-367.6086 989.3154,-363.2415"/>
+<polygon fill="#000000" stroke="#000000" points="990.5236,-366.5274 998.8515,-359.9778 988.2569,-359.9045 990.5236,-366.5274"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg -->
+<g id="edge124" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1225.9627,-1725.4084C1272.8593,-1718.2187 1336.1375,-1709.6743 1392.3645,-1706 1559.5634,-1695.074 1619.8698,-1630.3283 1769.3645,-1706 1793.4751,-1718.2044 1781.8656,-1741.6555 1805.3645,-1755 1884.1802,-1799.7576 2150.1045,-1727.199 2211.3645,-1794 2284.1748,-1873.396 2211.6055,-5570.3813 2247.3645,-5672 2274.5189,-5749.1664 2343.3105,-5819.5098 2382.339,-5854.9244"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4014,-5857.8868 2390.1898,-5861.9412 2385.0662,-5852.6676 2380.4014,-5857.8868"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;is_power_of_2 -->
+<g id="edge125" class="edge">
+<title>qcow2_co_create&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1231.1717,-1726.7329C1272.5916,-1725.2954 1322.3797,-1731.1134 1356.3645,-1760 1401.0665,-1797.9961 1347.5474,-1849.1397 1392.3645,-1887 1521.1158,-1995.7659 1637.0853,-1823.5532 1769.3645,-1928 1806.766,-1957.532 1768.2099,-1999.158 1805.3645,-2029 1947.1546,-2142.8838 2090.579,-1944.041 2211.3645,-2080 2259.4986,-2134.181 2231.4015,-7227.3059 2247.3645,-7298 2276.3902,-7426.5439 2357.3724,-7563.9552 2393.1403,-7620.4391"/>
+<polygon fill="#000000" stroke="#000000" points="2390.3433,-7622.5621 2398.6767,-7629.1046 2396.2421,-7618.7933 2390.3433,-7622.5621"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;abort -->
+<g id="edge126" class="edge">
+<title>qcow2_co_create&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1158.3277,-1755.1921C1168.7175,-1835.8679 1220.5439,-2165.8063 1392.3645,-2358 1517.9567,-2498.4839 1670.7718,-2391.4116 1769.3645,-2552 1861.5378,-2702.1325 1732.4198,-8733.6418 1805.3645,-8894 1840.2747,-8970.745 1925.978,-9027.8465 1974.1196,-9055.1376"/>
+<polygon fill="#000000" stroke="#000000" points="1972.4953,-9058.2391 1982.936,-9060.0401 1975.8973,-9052.1213 1972.4953,-9058.2391"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_update_header -->
+<g id="edge127" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1184.417,-1754.2963C1227.5308,-1779.8128 1313.134,-1826.9999 1392.3645,-1850 1473.3919,-1873.5217 1702.127,-1844.0311 1769.3645,-1895 1802.7123,-1920.2791 1772.5282,-1956.0599 1805.3645,-1982 1948.7602,-2095.2803 2092.2295,-1908.4301 2211.3645,-2047 2251.0882,-2093.204 2232.7013,-6374.858 2247.3645,-6434 2276.085,-6549.8401 2354.8051,-6670.8059 2391.3688,-6722.7572"/>
+<polygon fill="#000000" stroke="#000000" points="2388.6278,-6724.9423 2397.2735,-6731.0662 2394.3338,-6720.8874 2388.6278,-6724.9423"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg_errno -->
+<g id="edge130" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1197.2927,-1753.2123C1243.8703,-1770.9156 1322.4106,-1798.7707 1392.3645,-1814 1474.7556,-1831.937 1699.8543,-1809.2679 1769.3645,-1857 1797.8786,-1876.5804 1777.7402,-1905.1831 1805.3645,-1926 1952.4533,-2036.8417 2094.2444,-1866.8596 2211.3645,-2009 2245.7847,-2050.7734 2238.6334,-5852.5815 2247.3645,-5906 2277.8749,-6092.6681 2365.5276,-6304.6401 2398.1085,-6379.2572"/>
+<polygon fill="#000000" stroke="#000000" points="2395.1003,-6381.1114 2402.3286,-6388.8575 2401.5084,-6378.2944 2395.1003,-6381.1114"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;ctz32 -->
+<g id="edge131" class="edge">
+<title>qcow2_co_create&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1180.6538,-1719.5454C1223.1558,-1689.4057 1313.618,-1626.0279 1392.3645,-1576 1572.3167,-1461.6757 1599.7115,-1388.2112 1805.3645,-1332 1848.8794,-1320.1061 2179.3266,-1300.2418 2211.3645,-1332 2251.8671,-1372.1491 2228.4477,-5384.1988 2247.3645,-5438 2274.9241,-5516.3824 2345.4644,-5587.7163 2384.146,-5622.5648"/>
+<polygon fill="#000000" stroke="#000000" points="2382.087,-5625.417 2391.8897,-5629.4367 2386.7332,-5620.1813 2382.087,-5625.417"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_free -->
+<g id="edge133" class="edge">
+<title>qcow2_co_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1161.9699,-1755.3722C1182.5418,-1817.6992 1258.1738,-2023.1361 1392.3645,-2130 1530.2355,-2239.7948 1665.2065,-2110.8225 1769.3645,-2253 1834.2594,-2341.5828 1732.6411,-6123.7226 1805.3645,-6206 1843.4238,-6249.0594 1914.3519,-6248.5071 1961.4685,-6242.2498"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0436,-6245.7031 1971.4331,-6240.7953 1961.0324,-6238.7765 1962.0436,-6245.7031"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_strdup -->
+<g id="edge134" class="edge">
+<title>qcow2_co_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1163.3801,-1755.0618C1186.6953,-1810.9238 1266.0342,-1981.5405 1392.3645,-2055 1465.3252,-2097.4257 1713.1213,-2038.0722 1769.3645,-2101 1840.6534,-2180.7618 1734.5078,-5871.854 1805.3645,-5952 1841.235,-5992.5732 1906.2889,-5994.4224 1953.0975,-5989.2655"/>
+<polygon fill="#000000" stroke="#000000" points="1953.5932,-5992.731 1963.0879,-5988.0297 1952.7338,-5985.7839 1953.5932,-5992.731"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new -->
+<g id="edge135" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M1160.9144,-1755.1825C1187.1024,-1856.8381 1314.5952,-2365.4461 1356.3645,-2790 1368.2013,-2910.3122 1344.2023,-7031.1148 1392.3645,-7142 1423.7999,-7214.3748 1500.2245,-7271.3855 1545.521,-7300.2585"/>
+<polygon fill="#000000" stroke="#000000" points="1543.809,-7303.316 1554.1427,-7305.6542 1547.5226,-7297.3822 1543.809,-7303.316"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_insert_bs -->
+<g id="edge136" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M1160.9177,-1755.1822C1187.123,-1856.8361 1314.6942,-2365.4364 1356.3645,-2790 1362.6216,-2853.7512 1350.2143,-7353.7638 1392.3645,-7402 1420.5403,-7434.2441 1468.4584,-7440.7719 1508.9289,-7439.3518"/>
+<polygon fill="#000000" stroke="#000000" points="1509.2345,-7442.8408 1519.041,-7438.8304 1508.8739,-7435.8501 1509.2345,-7442.8408"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_unref -->
+<g id="edge137" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M1160.9189,-1755.1821C1187.131,-1856.8353 1314.7321,-2365.4327 1356.3645,-2790 1362.7622,-2855.2445 1349.2317,-7460.6305 1392.3645,-7510 1423.6773,-7545.8405 1479.3819,-7549.91 1522.1433,-7546.607"/>
+<polygon fill="#000000" stroke="#000000" points="1522.5228,-7550.087 1532.1589,-7545.6831 1521.8797,-7543.1166 1522.5228,-7550.087"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_truncate -->
+<g id="edge138" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M1160.917,-1755.1823C1187.1189,-1856.8365 1314.6745,-2365.4383 1356.3645,-2790 1362.5512,-2853.0045 1350.7056,-7300.3305 1392.3645,-7348 1421.0432,-7380.8165 1470.1714,-7386.9948 1511.0831,-7385.2676"/>
+<polygon fill="#000000" stroke="#000000" points="1511.5117,-7388.7486 1521.2899,-7384.6696 1511.1022,-7381.7606 1511.5117,-7388.7486"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be32 -->
+<g id="edge128" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1159.4923,-1718.811C1173.26,-1648.8823 1232.9087,-1395.6905 1392.3645,-1284 1530.8042,-1187.0302 1635.1265,-1336.7077 1769.3645,-1234 1802.2729,-1208.8212 1771.6128,-1172.0366 1805.3645,-1148 2097.1138,-940.2277 2251.6433,-1108.339 2609.6355,-1097 2735.5168,-1093.0128 2803.6658,-1008.2333 2893.0104,-1097 2947.6745,-1151.3106 2899.1848,-6573.949 2929.0104,-6645 2945.4509,-6684.1648 2982.3378,-6716.912 3010.0698,-6737.3181"/>
+<polygon fill="#000000" stroke="#000000" points="3008.1817,-6740.2709 3018.3496,-6743.2483 3012.2577,-6734.58 3008.1817,-6740.2709"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be64 -->
+<g id="edge129" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1173.9871,-1719.0649C1210.8057,-1683.4087 1299.6575,-1604.5924 1392.3645,-1576 1662.3887,-1492.7198 2540.3733,-1630.8851 2573.6355,-1668 2610.5745,-1709.2176 2606.1636,-9582.7612 2609.6355,-9638 2638.3215,-10094.3907 2725.6147,-10645.9914 2746.7017,-10775.0574"/>
+<polygon fill="#000000" stroke="#000000" points="2743.2484,-10775.6274 2748.3204,-10784.9292 2750.1561,-10774.4946 2743.2484,-10775.6274"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;assert -->
+<g id="edge132" class="edge">
+<title>qcow2_co_create&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1159.8315,-1718.6563C1174.4797,-1650.4973 1235.9361,-1410.8294 1392.3645,-1315 1431.1703,-1291.2272 2178.9273,-1267.0802 2211.3645,-1299 2255.7004,-1342.6288 2242.6528,-3475.9762 2247.3645,-3538 2283.0305,-4007.4977 2381.7546,-4574.152 2405.3747,-4705.7635"/>
+<polygon fill="#000000" stroke="#000000" points="2401.9687,-4706.5986 2407.1856,-4715.8199 2408.8579,-4705.3579 2401.9687,-4706.5986"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_put_str -->
+<g id="edge139" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1158.0954,-1718.924C1170.7395,-1603.2503 1246.3133,-968.0544 1392.3645,-856 1425.5988,-830.5018 1739.358,-826.7717 1769.3645,-856 1823.9043,-909.1254 1754.4536,-2169.3874 1805.3645,-2226 1837.9648,-2262.2515 1893.8869,-2267.4132 1938.7916,-2264.3905"/>
+<polygon fill="#000000" stroke="#000000" points="1939.0946,-2267.8775 1948.7761,-2263.5742 1938.5241,-2260.9008 1939.0946,-2267.8775"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_propagate -->
+<g id="edge140" class="edge">
+<title>qcow2_co_create&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1162.1434,-1755.3783C1182.7661,-1815.6897 1257.3195,-2008.4799 1392.3645,-2092 1464.1681,-2136.4078 1713.1973,-2075.9678 1769.3645,-2139 1843.5277,-2222.2278 1731.5431,-6068.4688 1805.3645,-6152 1835.8348,-6186.4781 1887.3785,-6192.9964 1930.9011,-6191.0129"/>
+<polygon fill="#000000" stroke="#000000" points="1931.1429,-6194.5048 1940.9119,-6190.4039 1930.7177,-6187.5177 1931.1429,-6194.5048"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_unref -->
+<g id="edge158" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M1161.1343,-1718.7799C1185.7176,-1627.7403 1295.8696,-1212.7971 1356.3645,-867 1367.8593,-801.2942 1346.3418,-617.2835 1392.3645,-569 1422.873,-536.9929 1472.671,-529.6313 1513.423,-529.9329"/>
+<polygon fill="#000000" stroke="#000000" points="1513.4943,-533.4353 1523.5715,-530.1644 1513.654,-526.4372 1513.4943,-533.4353"/>
+</g>
+<!-- bdrv_open_blockdev_ref -->
+<g id="node97" class="node">
+<title>bdrv_open_blockdev_ref</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-683" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-679.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open_blockdev_ref</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref -->
+<g id="edge141" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref</title>
+<path fill="none" stroke="#000000" d="M1160.3438,-1718.9368C1181.3352,-1627.8195 1277.6894,-1209.5167 1356.3645,-867 1372.3908,-797.2283 1339.6838,-758.4735 1392.3645,-710 1408.3981,-695.2468 1428.6697,-686.3004 1449.9344,-681.1487"/>
+<polygon fill="#000000" stroke="#000000" points="1450.7188,-684.5602 1459.7629,-679.0415 1449.2514,-677.7157 1450.7188,-684.5602"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node98" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2779" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2775.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge142" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1158.2024,-1755.2086C1171.9591,-1876.1695 1255.4429,-2563.4314 1392.3645,-2714 1416.3172,-2740.3401 1451.4483,-2756.0071 1484.9099,-2765.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1484.1975,-2768.7569 1494.7579,-2767.9036 1485.9703,-2761.9851 1484.1975,-2768.7569"/>
+</g>
+<!-- g_assert_not_reached -->
+<g id="node99" class="node">
+<title>g_assert_not_reached</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2833" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2829.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_assert_not_reached</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_assert_not_reached -->
+<g id="edge143" class="edge">
+<title>qcow2_co_create&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M1157.4427,-1755.1469C1166.743,-1883.5633 1228.9736,-2654.4526 1392.3645,-2806 1412.333,-2824.5211 1438.9706,-2833.9179 1465.917,-2838.1448"/>
+<polygon fill="#000000" stroke="#000000" points="1465.4705,-2841.6162 1475.8468,-2839.4755 1466.4003,-2834.6782 1465.4705,-2841.6162"/>
+</g>
+<!-- validate_cluster_size -->
+<g id="node100" class="node">
+<title>validate_cluster_size</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5135" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5131.3" font-family="Times,serif" font-size="14.00" fill="#000000">validate_cluster_size</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;validate_cluster_size -->
+<g id="edge144" class="edge">
+<title>qcow2_co_create&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M1165.1021,-1755.1641C1191.5177,-1806.7573 1274.8999,-1954.5407 1392.3645,-2018 1466.5968,-2058.1034 1712.9791,-2000.2353 1769.3645,-2063 1825.8947,-2125.926 1749.258,-5044.6959 1805.3645,-5108 1832.865,-5139.0285 1877.4357,-5147.3906 1917.8177,-5147.2983"/>
+<polygon fill="#000000" stroke="#000000" points="1918.0509,-5150.7945 1927.9812,-5147.1013 1917.9152,-5143.7959 1918.0509,-5150.7945"/>
+</g>
+<!-- blk_set_allow_write_beyond_eof -->
+<g id="node101" class="node">
+<title>blk_set_allow_write_beyond_eof</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-629" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_set_allow_write_beyond_eof</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof -->
+<g id="edge145" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof</title>
+<path fill="none" stroke="#000000" d="M1160.7234,-1719.0183C1183.5498,-1628.2955 1287.3808,-1211.5994 1356.3645,-867 1365.7013,-820.3589 1358.2836,-689.1822 1392.3645,-656 1399.737,-648.8218 1408.1033,-642.99 1417.1127,-638.2833"/>
+<polygon fill="#000000" stroke="#000000" points="1418.7691,-641.372 1426.3234,-633.9434 1415.7854,-635.0397 1418.7691,-641.372"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node102" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1207" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1203.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge146" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1158.7649,-1718.7777C1170.2475,-1645.0417 1223.766,-1366.6524 1392.3645,-1239 1408.212,-1227.0013 1426.9597,-1218.865 1446.3836,-1213.4407"/>
+<polygon fill="#000000" stroke="#000000" points="1447.4508,-1216.7807 1456.2758,-1210.9181 1445.721,-1209.9977 1447.4508,-1216.7807"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node103" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4530" rx="58" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4526.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_malloc0 -->
+<g id="edge147" class="edge">
+<title>qcow2_co_create&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1166.9885,-1754.8793C1196.3837,-1801.6978 1282.9714,-1927.9859 1392.3645,-1982 1467.9712,-2019.3317 1712.7098,-1962.5479 1769.3645,-2025 1810.5981,-2070.453 1786.7182,-4175.532 1805.3645,-4234 1841.7716,-4348.1596 1938.0227,-4457.8287 1983.672,-4505.3411"/>
+<polygon fill="#000000" stroke="#000000" points="1981.329,-4507.9524 1990.8064,-4512.6884 1986.3509,-4503.0759 1981.329,-4507.9524"/>
+</g>
+<!-- blk_pwrite -->
+<g id="node104" class="node">
+<title>blk_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-737" rx="60.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-733.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_pwrite</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_pwrite -->
+<g id="edge148" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_pwrite</title>
+<path fill="none" stroke="#000000" d="M1160.3079,-1718.7784C1190.2412,-1586.7312 1373.467,-781.1675 1392.3645,-764 1425.0739,-734.2849 1475.0184,-728.2402 1515.281,-729.2483"/>
+<polygon fill="#000000" stroke="#000000" points="1515.1611,-732.7462 1525.2923,-729.6464 1515.4393,-725.7517 1515.1611,-732.7462"/>
+</g>
+<!-- qdict_new -->
+<g id="node105" class="node">
+<title>qdict_new</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1153" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1149.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_new</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_new -->
+<g id="edge149" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_new</title>
+<path fill="none" stroke="#000000" d="M1157.6914,-1718.7417C1165.2956,-1639.4878 1206.7535,-1322.8705 1392.3645,-1180 1426.8271,-1153.4731 1475.6459,-1147.079 1514.9667,-1147.1314"/>
+<polygon fill="#000000" stroke="#000000" points="1514.9519,-1150.6315 1525.0036,-1147.2826 1515.0574,-1143.6323 1514.9519,-1150.6315"/>
+</g>
+<!-- blk_new_open -->
+<g id="node106" class="node">
+<title>blk_new_open</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-991" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-987.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new_open</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new_open -->
+<g id="edge150" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new_open</title>
+<path fill="none" stroke="#000000" d="M1159.4749,-1718.9302C1178.4176,-1616.9979 1276.7152,-1114.984 1392.3645,-1018 1421.7706,-993.3399 1463.2683,-985.4926 1499.8448,-984.2811"/>
+<polygon fill="#000000" stroke="#000000" points="1500.0781,-987.7777 1510.0166,-984.1068 1499.9581,-980.7787 1500.0781,-987.7777"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node107" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1695" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1691.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge151" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1161.0672,-1718.9382C1185.3295,-1628.6911 1294.1854,-1217.3835 1356.3645,-875 1367.2985,-814.7929 1346.3537,-642.3417 1392.3645,-602 1455.3578,-546.7681 1693.7507,-565.9268 1769.3645,-602 1910.259,-669.2169 2151.3285,-1003.8991 2211.3645,-1148 2267.9346,-1283.782 2193.3905,-1340.1652 2247.3645,-1477 2278.5369,-1556.0283 2346.3402,-1631.5349 2383.9805,-1669.5169"/>
+<polygon fill="#000000" stroke="#000000" points="2381.9765,-1672.4609 2391.5307,-1677.04 2386.9174,-1667.5023 2381.9765,-1672.4609"/>
+</g>
+<!-- blk_bs -->
+<g id="node108" class="node">
+<title>blk_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-937" rx="41" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-933.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_bs</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_bs -->
+<g id="edge152" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_bs</title>
+<path fill="none" stroke="#000000" d="M1159.0333,-1718.997C1176.219,-1612.8097 1269.4023,-1069.3195 1392.3645,-964 1430.5218,-931.3175 1489.8035,-927.923 1531.6828,-930.5611"/>
+<polygon fill="#000000" stroke="#000000" points="1531.4278,-934.0518 1541.6654,-931.3237 1531.961,-927.0721 1531.4278,-934.0518"/>
+</g>
+<!-- error_report -->
+<g id="node109" class="node">
+<title>error_report</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7693" rx="69" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7689.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_report -->
+<g id="edge153" class="edge">
+<title>qcow2_co_create&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1161.8972,-1755.3727C1183.2967,-1821.98 1264.0888,-2054.7977 1392.3645,-2206 1526.5346,-2364.1503 1674.7426,-2296.4469 1769.3645,-2481 1802.2207,-2545.0837 1757.7295,-7611.9893 1805.3645,-7666 1838.3782,-7703.4325 1896.2286,-7707.9304 1941.7487,-7704.3581"/>
+<polygon fill="#000000" stroke="#000000" points="1942.2157,-7707.8299 1951.8491,-7703.4199 1941.5682,-7700.8599 1942.2157,-7707.8299"/>
+</g>
+<!-- error_prepend -->
+<g id="node110" class="node">
+<title>error_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5203" rx="78" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5199.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_prepend</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_prepend -->
+<g id="edge154" class="edge">
+<title>qcow2_co_create&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M1160.867,-1755.1873C1186.8001,-1856.8684 1313.1488,-2365.5909 1356.3645,-2790 1363.0793,-2855.9443 1348.567,-5126.2454 1392.3645,-5176 1419.7938,-5207.1601 1465.6669,-5214.2479 1505.2908,-5213.3816"/>
+<polygon fill="#000000" stroke="#000000" points="1505.6238,-5216.8714 1515.4802,-5212.9851 1505.3516,-5209.8766 1505.6238,-5216.8714"/>
+</g>
+<!-- BlockdevDriver_str -->
+<g id="node111" class="node">
+<title>BlockdevDriver_str</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-883" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-879.3" font-family="Times,serif" font-size="14.00" fill="#000000">BlockdevDriver_str</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;BlockdevDriver_str -->
+<g id="edge155" class="edge">
+<title>qcow2_co_create&#45;&gt;BlockdevDriver_str</title>
+<path fill="none" stroke="#000000" d="M1158.6795,-1718.8484C1174.2991,-1608.0313 1262.1355,-1023.6312 1392.3645,-910 1415.1923,-890.0816 1445.8318,-880.9637 1475.7649,-877.4663"/>
+<polygon fill="#000000" stroke="#000000" points="1476.2603,-880.9348 1485.8768,-876.4882 1475.5862,-873.9673 1476.2603,-880.9348"/>
+</g>
+<!-- bdrv_change_backing_file -->
+<g id="node112" class="node">
+<title>bdrv_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-791" rx="132" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-787.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_change_backing_file</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_change_backing_file -->
+<g id="edge156" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M1158.1971,-1718.9454C1171.6218,-1601.9574 1251.9079,-952.0347 1392.3645,-823 1405.8739,-810.5892 1422.3354,-802.0455 1439.8449,-796.2778"/>
+<polygon fill="#000000" stroke="#000000" points="1441.0832,-799.561 1449.6681,-793.3521 1439.085,-792.8522 1441.0832,-799.561"/>
+</g>
+<!-- qcow2_set_up_encryption -->
+<g id="node113" class="node">
+<title>qcow2_set_up_encryption</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1787" rx="132" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1783.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_set_up_encryption</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_set_up_encryption -->
+<g id="edge157" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_set_up_encryption</title>
+<path fill="none" stroke="#000000" d="M1234.5704,-1746.229C1300.8372,-1754.031 1396.5223,-1765.2965 1470.5267,-1774.0094"/>
+<polygon fill="#000000" stroke="#000000" points="1470.4792,-1777.5279 1480.8199,-1775.2212 1471.2977,-1770.5759 1470.4792,-1777.5279"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;error_setg -->
+<g id="edge159" class="edge">
+<title>validate_cluster_size&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2102.6204,-5126.0233C2141.7262,-5127.6755 2184.2168,-5137.4354 2211.3645,-5167 2287.4595,-5249.8696 2206.7533,-5567.0783 2247.3645,-5672 2276.8932,-5748.2894 2344.7428,-5818.9808 2382.9871,-5854.685"/>
+<polygon fill="#000000" stroke="#000000" points="2380.9466,-5857.5639 2390.6742,-5861.7623 2385.6879,-5852.4141 2380.9466,-5857.5639"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;ctz32 -->
+<g id="edge160" class="edge">
+<title>validate_cluster_size&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2105.69,-5127.0222C2143.5549,-5129.2826 2184.2638,-5139.2331 2211.3645,-5167 2253.7974,-5210.476 2223.7206,-5382.0386 2247.3645,-5438 2279.7009,-5514.5355 2348.2415,-5586.6425 2385.3569,-5622.0966"/>
+<polygon fill="#000000" stroke="#000000" points="2383.0995,-5624.7786 2392.7756,-5629.0942 2387.9026,-5619.6864 2383.0995,-5624.7786"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg -->
+<g id="edge161" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1706.7676,-1792.4611C1885.8209,-1800.8451 2194.3968,-1817.8342 2211.3645,-1836 2284.1022,-1913.8737 2211.9876,-5571.4835 2247.3645,-5672 2274.5228,-5749.165 2343.3129,-5819.509 2382.3401,-5854.924"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4023,-5857.8863 2390.1906,-5861.9409 2385.0672,-5852.6672 2380.4023,-5857.8863"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_update_header -->
+<g id="edge162" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1657.3377,-1801.8167C1694.5641,-1812.1788 1737.9462,-1829.2914 1769.3645,-1857 1795.3066,-1879.879 1777.7402,-1905.1831 1805.3645,-1926 1952.4533,-2036.8417 2094.3228,-1866.7951 2211.3645,-2009 2250.4217,-2056.4543 2232.5764,-6374.3453 2247.3645,-6434 2276.0809,-6549.8412 2354.8031,-6670.8064 2391.3681,-6722.7574"/>
+<polygon fill="#000000" stroke="#000000" points="2388.6272,-6724.9426 2397.273,-6731.0664 2394.3331,-6720.8876 2388.6272,-6724.9426"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg_errno -->
+<g id="edge163" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1708.1073,-1792.0046C1730.0124,-1797.3331 1751.4577,-1805.8106 1769.3645,-1819 1797.8513,-1839.9823 1776.2346,-1869.9201 1805.3645,-1890 1880.0635,-1941.4918 2150.3783,-1865.8282 2211.3645,-1933 2248.4581,-1973.8559 2238.4679,-5851.5391 2247.3645,-5906 2277.8584,-6092.6708 2365.5212,-6304.6411 2398.1066,-6379.2575"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0986,-6381.112 2402.3274,-6388.8577 2401.5066,-6378.2947 2395.0986,-6381.112"/>
+</g>
+<!-- qcrypto_block_create -->
+<g id="node114" class="node">
+<title>qcrypto_block_create</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5081" rx="112" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5077.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_create</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcrypto_block_create -->
+<g id="edge164" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M1622.1589,-1804.2157C1667.6452,-1825.6935 1738.4393,-1867.1588 1769.3645,-1928 1845.1917,-2077.18 1726.9275,-4792.1755 1805.3645,-4940 1836.7591,-4999.1672 1905.3408,-5038.6026 1954.0885,-5060.3714"/>
+<polygon fill="#000000" stroke="#000000" points="1952.9906,-5063.7106 1963.5567,-5064.4902 1955.7829,-5057.2916 1952.9906,-5063.7106"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func -->
+<g id="node115" class="node">
+<title>qcow2_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1695" rx="143" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1691.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_init_func</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func -->
+<g id="edge165" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M1680.5593,-1775.0584C1709.3433,-1770.9797 1740.7128,-1765.9246 1769.3645,-1760 1829.4423,-1747.5771 1896.788,-1728.8125 1944.6409,-1714.6332"/>
+<polygon fill="#000000" stroke="#000000" points="1945.6608,-1717.9814 1954.2449,-1711.7714 1943.6618,-1711.2729 1945.6608,-1717.9814"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func -->
+<g id="node116" class="node">
+<title>qcow2_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1863" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1859.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_write_func</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func -->
+<g id="edge166" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M1673.9738,-1799.8974C1704.5696,-1804.9071 1738.6106,-1811.3123 1769.3645,-1819 1785.7265,-1823.0901 1788.9786,-1827.0066 1805.3645,-1831 1833.7366,-1837.9146 1864.7176,-1843.6788 1893.739,-1848.3214"/>
+<polygon fill="#000000" stroke="#000000" points="1893.4935,-1851.8256 1903.915,-1849.9168 1894.5778,-1844.9101 1893.4935,-1851.8256"/>
+</g>
+<!-- qcrypto_block_free -->
+<g id="node117" class="node">
+<title>qcrypto_block_free</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6125" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6121.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_free</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcrypto_block_free -->
+<g id="edge167" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1622.1955,-1804.1971C1667.7154,-1825.6578 1738.5403,-1867.1075 1769.3645,-1928 1821.6812,-2031.3505 1728.6699,-6011.1881 1805.3645,-6098 1833.9066,-6130.3073 1880.9517,-6138.0675 1922.569,-6137.286"/>
+<polygon fill="#000000" stroke="#000000" points="1922.8688,-6140.7777 1932.7393,-6136.9274 1922.6221,-6133.782 1922.8688,-6140.7777"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno -->
+<g id="edge168" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2054.5374,-1712.0551C2103.5101,-1732.9249 2178.2757,-1773.4054 2211.3645,-1836 2264.202,-1935.9537 2229.149,-5794.417 2247.3645,-5906 2277.8383,-6092.6741 2365.5135,-6304.6424 2398.1044,-6379.2579"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0966,-6381.1127 2402.3259,-6388.8579 2401.5044,-6378.295 2395.0966,-6381.1127"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;assert -->
+<g id="edge169" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2148.6539,-1691.4493C2172.6568,-1697.4119 2195.0671,-1708.3116 2211.3645,-1727 2244.4342,-1764.9215 2243.4579,-3487.8364 2247.3645,-3538 2283.9222,-4007.4291 2381.9728,-4574.1352 2405.4147,-4705.7604"/>
+<polygon fill="#000000" stroke="#000000" points="2402.0074,-4706.5895 2407.2118,-4715.8179 2408.8982,-4705.3582 2402.0074,-4706.5895"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge170" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2143.0065,-1701.1329C2166.956,-1706.336 2190.7926,-1714.4789 2211.3645,-1727 2234.4484,-1741.0501 2230.2392,-1755.0955 2247.3645,-1776 2293.9356,-1832.8485 2352.9577,-1895.5094 2385.7209,-1929.547"/>
+<polygon fill="#000000" stroke="#000000" points="2383.2239,-1931.9997 2392.6872,-1936.7638 2388.2602,-1927.1381 2383.2239,-1931.9997"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge171" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2151.5581,-1695C2196.7777,-1695 2246.2664,-1695 2289.7555,-1695"/>
+<polygon fill="#000000" stroke="#000000" points="2289.8041,-1698.5001 2299.8041,-1695 2289.8041,-1691.5001 2289.8041,-1698.5001"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node118" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1749" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1745.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters -->
+<g id="edge172" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2106.2237,-1708.1408C2174.3037,-1717.2828 2264.0421,-1729.3332 2328.3941,-1737.9746"/>
+<polygon fill="#000000" stroke="#000000" points="2328.1201,-1741.4691 2338.497,-1739.3312 2329.0518,-1734.5314 2328.1201,-1741.4691"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node119" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-6947" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-6943.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge173" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2054.5559,-1712.0453C2103.5447,-1732.9066 2178.3245,-1773.3797 2211.3645,-1836 2275.4012,-1957.3682 2195.8819,-6648.7975 2247.3645,-6776 2273.3387,-6840.1769 2335.9474,-6894.0437 2375.6118,-6923.3097"/>
+<polygon fill="#000000" stroke="#000000" points="2374.0393,-6926.4922 2384.1918,-6929.5216 2378.1444,-6920.8222 2374.0393,-6926.4922"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg -->
+<g id="edge174" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2159.8068,-1862.4545C2179.5695,-1868.8606 2197.6698,-1879.1312 2211.3645,-1895 2279.914,-1974.4322 2212.5244,-5573.0319 2247.3645,-5672 2274.5284,-5749.163 2343.3163,-5819.5078 2382.3416,-5854.9235"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4036,-5857.8856 2390.1918,-5861.9405 2385.0687,-5852.6666 2380.4036,-5857.8856"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno -->
+<g id="edge176" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2159.8147,-1862.4477C2179.5763,-1868.8547 2197.6742,-1879.1274 2211.3645,-1895 2247.7508,-1937.1866 2238.3852,-5851.0178 2247.3645,-5906 2277.8504,-6092.6721 2365.5182,-6304.6416 2398.1058,-6379.2576"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0978,-6381.1123 2402.3268,-6388.8578 2401.5057,-6378.2948 2395.0978,-6381.1123"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite -->
+<g id="edge175" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2102.0437,-1848.8297C2141.404,-1848.4423 2184.2555,-1856.3591 2211.3645,-1886 2268.446,-1948.4127 2193.998,-3342.3824 2247.3645,-3408 2341.3096,-3523.5117 2480.4368,-3367.8852 2573.6355,-3484 2631.8176,-3556.4881 2559.0299,-6752.0337 2609.6355,-6830 2626.7787,-6856.4119 2657.6055,-6872.2423 2686.137,-6881.654"/>
+<polygon fill="#000000" stroke="#000000" points="2685.1144,-6885.0012 2695.7019,-6884.6057 2687.1786,-6878.3125 2685.1144,-6885.0012"/>
+</g>
+<!-- qcow2_co_flush_to_os -->
+<g id="node120" class="node">
+<title>qcow2_co_flush_to_os</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5203" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5199.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_flush_to_os</text>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge177" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1252.3722,-5212.6182C1289.2945,-5211.0543 1329.0752,-5202.1363 1356.3645,-5176 1421.9076,-5113.2262 1327.9008,-5038.8818 1392.3645,-4975 1411.0761,-4956.4572 1436.3018,-4946.3359 1462.2045,-4941.1966"/>
+<polygon fill="#000000" stroke="#000000" points="1462.902,-4944.6279 1472.153,-4939.4637 1461.7007,-4937.7317 1462.902,-4944.6279"/>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge178" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1249.8147,-5213.2637C1287.6801,-5212.1623 1328.8533,-5203.4146 1356.3645,-5176 1438.9991,-5093.6556 1310.0681,-4998.6825 1392.3645,-4916 1409.6851,-4898.5981 1432.8207,-4889.0206 1456.9395,-4884.1924"/>
+<polygon fill="#000000" stroke="#000000" points="1457.6956,-4887.6136 1466.952,-4882.4591 1456.5015,-4880.7162 1457.6956,-4887.6136"/>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node121" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6601" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6597.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches -->
+<g id="edge179" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M1242.5902,-5191.2568C1283.0615,-5190.9123 1328.4098,-5198.8972 1356.3645,-5230 1453.403,-5337.9664 1306.4718,-6418.9715 1392.3645,-6536 1412.8707,-6563.9396 1446.1679,-6579.9673 1479.1151,-6589.1269"/>
+<polygon fill="#000000" stroke="#000000" points="1478.2914,-6592.529 1488.8491,-6591.6435 1480.0436,-6585.7518 1478.2914,-6592.529"/>
+</g>
+<!-- qcow2_co_invalidate_cache -->
+<g id="node122" class="node">
+<title>qcow2_co_invalidate_cache</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7896" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7892.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_invalidate_cache</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;error_setg_errno -->
+<g id="edge181" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M453.9793,-7913.2784C492.2797,-7928.5635 551.0723,-7950.3476 604,-7963 757.5076,-7999.6963 799.2764,-7991.3202 956,-8010 1044.8294,-8020.5875 1287.4804,-7994.9235 1356.3645,-8052 1399.2402,-8087.5263 1347.6915,-8138.7619 1392.3645,-8172 1526.7931,-8272.019 1641.4342,-8280.2068 1769.3645,-8172 1843.0031,-8109.7145 1734.7114,-8023.6526 1805.3645,-7958 1871.7461,-7896.3166 2149.3481,-7986.0706 2211.3645,-7920 2256.9345,-7871.4509 2230.6363,-6786.4501 2247.3645,-6722 2277.3479,-6606.4803 2355.4189,-6485.3498 2391.5926,-6433.2996"/>
+<polygon fill="#000000" stroke="#000000" points="2394.5552,-6435.1708 2397.4326,-6424.9741 2388.8245,-6431.1509 2394.5552,-6435.1708"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;memset -->
+<g id="edge180" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M516.5292,-7883.8386C534.0385,-7880.129 551.7796,-7875.2955 568,-7869 585.7003,-7862.1302 585.7753,-7851.3248 604,-7846 738.8082,-7806.6124 803.9994,-7766.8262 920,-7846 956.2659,-7870.7525 919.7341,-7913.2475 956,-7938 1029.485,-7988.1557 1268.2271,-7950.1427 1356.3645,-7938 1545.2388,-7911.9787 1645.8327,-7967.2257 1769.3645,-7822 1861.5224,-7713.6578 1710.7972,-7610.2456 1805.3645,-7504 2038.4644,-7242.1141 2346.7868,-7592.319 2573.6355,-7325 2652.7429,-7231.7797 2528.652,-6867.5951 2609.6355,-6776 2630.4077,-6752.5059 2664.7643,-6745.5368 2694.4432,-6744.5472"/>
+<polygon fill="#000000" stroke="#000000" points="2694.7569,-6748.044 2704.716,-6744.4293 2694.6765,-6741.0444 2694.7569,-6748.044"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge182" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M535.5543,-7887.4102C547.3141,-7882.9506 558.4084,-7876.9644 568,-7869 615.4841,-7829.5717 912.7288,-6872.0107 956,-6828 1090.0009,-6691.7089 1246.8461,-6827.6437 1356.3645,-6671 1405.6874,-6600.4535 1357.482,-5200.6942 1392.3645,-5122 1423.5691,-5051.603 1496.9146,-4995.529 1542.3649,-4965.9577"/>
+<polygon fill="#000000" stroke="#000000" points="1544.5201,-4968.7341 1551.0623,-4960.4004 1540.751,-4962.8354 1544.5201,-4968.7341"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge183" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M541.3073,-7888.9338C551.3755,-7884.0593 560.5181,-7877.563 568,-7869 638.4521,-7788.3681 551.7517,-6999.4618 604,-6906 695.7879,-6741.8096 781.4594,-6741.1362 956,-6671 1123.6845,-6603.6188 1238.7968,-6737.2449 1356.3645,-6600 1417.2424,-6528.933 1330.3137,-4986.0453 1392.3645,-4916 1411.01,-4894.9522 1438.0737,-4884.91 1465.9035,-4880.8837"/>
+<polygon fill="#000000" stroke="#000000" points="1466.6598,-4884.3185 1476.1771,-4879.6632 1465.834,-4877.3674 1466.6598,-4884.3185"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qobject_unref -->
+<g id="edge184" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M491.062,-7911.0075C525.6261,-7917.336 566.755,-7924.4955 604,-7930 606.6023,-7930.3846 1354.35,-8017.3083 1356.3645,-8019 1399.0044,-8054.809 1347.6915,-8105.7619 1392.3645,-8139 1459.5788,-8189.0095 1705.3994,-8193.1034 1769.3645,-8139 1843.0031,-8076.7145 1736.815,-7992.8461 1805.3645,-7925 1837.6441,-7893.0517 1888.0143,-7884.9636 1930.503,-7884.9063"/>
+<polygon fill="#000000" stroke="#000000" points="1930.511,-7888.4066 1940.5564,-7885.0391 1930.6036,-7881.4072 1930.511,-7888.4066"/>
+</g>
+<!-- qcow2_close -->
+<g id="node123" class="node">
+<title>qcow2_close</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7350" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7346.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_close</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_close -->
+<g id="edge185" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_close</title>
+<path fill="none" stroke="#000000" d="M502.0278,-7909.8657C630.4547,-7927.6146 858.3218,-7950.4527 920,-7900 982.4739,-7848.8964 928.5803,-7797.9126 956,-7722 1005.6485,-7584.5456 1099.2961,-7435.6829 1138.3625,-7376.4569"/>
+<polygon fill="#000000" stroke="#000000" points="1141.3226,-7378.3261 1143.934,-7368.0582 1135.4894,-7374.4565 1141.3226,-7378.3261"/>
+</g>
+<!-- qdict_clone_shallow -->
+<g id="node124" class="node">
+<title>qdict_clone_shallow</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-8079" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-8075.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_clone_shallow</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow -->
+<g id="edge186" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M480.3944,-7911.7856C510.4037,-7921.6797 544.2004,-7937.2125 568,-7961 597.3071,-7990.2922 570.183,-8023.0552 604,-8047 672.9058,-8095.7901 907.6931,-8092.6504 1047.9569,-8085.9017"/>
+<polygon fill="#000000" stroke="#000000" points="1048.491,-8089.3796 1058.3056,-8085.389 1048.1446,-8082.3882 1048.491,-8089.3796"/>
+</g>
+<!-- qcow2_do_open -->
+<g id="node125" class="node">
+<title>qcow2_do_open</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-6151" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="762" y="-6147.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_do_open</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open -->
+<g id="edge187" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M541.3796,-7888.9968C551.4331,-7884.1094 560.5524,-7877.5929 568,-7869 612.6286,-7817.5081 592.4688,-6710.1577 604,-6643 635.3197,-6460.594 718.7652,-6252.671 749.9869,-6178.8092"/>
+<polygon fill="#000000" stroke="#000000" points="753.3411,-6179.8654 754.035,-6169.2933 746.8997,-6177.1252 753.3411,-6179.8654"/>
+</g>
+<!-- error_propagate_prepend -->
+<g id="node126" class="node">
+<title>error_propagate_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-7873" rx="130" ry="18"/>
+<text text-anchor="middle" x="762" y="-7869.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate_prepend</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend -->
+<g id="edge188" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend</title>
+<path fill="none" stroke="#000000" d="M537.1973,-7887.7939C568.6844,-7885.7218 602.5392,-7883.4938 634.1775,-7881.4118"/>
+<polygon fill="#000000" stroke="#000000" points="634.6175,-7884.8905 644.366,-7880.7413 634.1577,-7877.9056 634.6175,-7884.8905"/>
+</g>
+<!-- qcow2_close&#45;&gt;has_data_file -->
+<g id="edge189" class="edge">
+<title>qcow2_close&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1173.6394,-7367.4954C1214.3246,-7409.5508 1315.114,-7521.427 1356.3645,-7637 1391.5019,-7735.4461 1315.6752,-8034.9717 1392.3645,-8106 1423.097,-8134.4639 1737.6236,-8133.3349 1769.3645,-8106 1851.0943,-8035.6153 1723.6346,-7936.3847 1805.3645,-7866 1839.547,-7836.5625 2173.0132,-7842.2472 2211.3645,-7866 2518.6115,-8056.2931 2460.8567,-8250.6443 2573.6355,-8594 2697.9787,-8972.5637 2740.3599,-9460.5742 2749.3613,-9582.4644"/>
+<polygon fill="#000000" stroke="#000000" points="2745.8961,-9583.0737 2750.1082,-9592.7952 2752.8779,-9582.5688 2745.8961,-9583.0737"/>
+</g>
+<!-- qcow2_close&#45;&gt;g_free -->
+<g id="edge191" class="edge">
+<title>qcow2_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1178.0965,-7332.9079C1218.0823,-7302.7668 1306.6762,-7240.7361 1392.3645,-7213 1472.4746,-7187.0695 1711.6719,-7236.3318 1769.3645,-7175 1839.0769,-7100.8901 1736.8381,-6335.208 1805.3645,-6260 1844.07,-6217.5205 1914.8282,-6217.9204 1961.7319,-6223.9866"/>
+<polygon fill="#000000" stroke="#000000" points="1961.2557,-6227.454 1971.6492,-6225.3987 1962.2425,-6220.5239 1961.2557,-6227.454"/>
+</g>
+<!-- qcow2_close&#45;&gt;qemu_vfree -->
+<g id="edge190" class="edge">
+<title>qcow2_close&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1174.0036,-7367.6432C1213.2646,-7407.5642 1307.5921,-7509.4334 1356.3645,-7613 1386.3113,-7676.5911 1337.2951,-7723.3193 1392.3645,-7767 1523.6381,-7871.1254 1646.0524,-7880.4416 1769.3645,-7767 1840.0973,-7701.9289 1736.261,-7402.7989 1805.3645,-7336 1866.8153,-7276.5985 2514.4325,-7359.6421 2573.6355,-7298 2650.1043,-7218.3807 2538.8754,-3408.7332 2609.6355,-3324 2626.1435,-3304.2322 2652.256,-3295.9899 2677.5914,-3293.203"/>
+<polygon fill="#000000" stroke="#000000" points="2677.9407,-3296.6861 2687.6153,-3292.3673 2677.3591,-3289.7103 2677.9407,-3296.6861"/>
+</g>
+<!-- qcow2_close&#45;&gt;qcrypto_block_free -->
+<g id="edge192" class="edge">
+<title>qcow2_close&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1172.7819,-7332.3605C1208.7208,-7295.4929 1298.1241,-7210.7414 1392.3645,-7175 1470.9974,-7145.1779 1711.4326,-7202.9622 1769.3645,-7142 1845.1893,-7062.209 1731.3507,-6233.4737 1805.3645,-6152 1834.0203,-6120.4559 1880.3466,-6112.5321 1921.5132,-6113.0249"/>
+<polygon fill="#000000" stroke="#000000" points="1921.4829,-6116.5253 1931.578,-6113.3099 1921.6812,-6109.5281 1921.4829,-6116.5253"/>
+</g>
+<!-- qcow2_inactivate -->
+<g id="node127" class="node">
+<title>qcow2_inactivate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8079" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8075.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inactivate</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_inactivate -->
+<g id="edge193" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_inactivate</title>
+<path fill="none" stroke="#000000" d="M1172.5586,-7367.6132C1212.2249,-7411.4765 1313.346,-7530.7498 1356.3645,-7651 1383.2968,-7726.2844 1343.4855,-7945.7234 1392.3645,-8009 1416.4603,-8040.1934 1455.9698,-8057.4878 1492.609,-8067.0757"/>
+<polygon fill="#000000" stroke="#000000" points="1491.8037,-8070.4819 1502.3497,-8069.4659 1493.4719,-8063.6835 1491.8037,-8070.4819"/>
+</g>
+<!-- cache_clean_timer_del -->
+<g id="node128" class="node">
+<title>cache_clean_timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7217" rx="117" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7213.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_del</text>
+</g>
+<!-- qcow2_close&#45;&gt;cache_clean_timer_del -->
+<g id="edge194" class="edge">
+<title>qcow2_close&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1172.509,-7367.5108C1209.5244,-7407.9674 1300.9052,-7512.1994 1356.3645,-7613 1378.5311,-7653.2891 1354.6132,-7683.7434 1392.3645,-7710 1529.9205,-7805.6723 1646.4066,-7823.8254 1769.3645,-7710 1845.5835,-7639.4421 1733.9735,-7319.4393 1805.3645,-7244 1831.276,-7216.6191 1870.5476,-7207.2879 1907.6672,-7205.7517"/>
+<polygon fill="#000000" stroke="#000000" points="1908.1485,-7209.2418 1918.0668,-7205.5166 1907.9903,-7202.2436 1908.1485,-7209.2418"/>
+</g>
+<!-- qcow2_cache_destroy -->
+<g id="node129" class="node">
+<title>qcow2_cache_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6509" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6505.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_destroy</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_cache_destroy -->
+<g id="edge195" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1207.2498,-7337.5621C1255.0372,-7326.0013 1328.447,-7308.4423 1392.3645,-7294 1559.5296,-7256.2285 1657.9504,-7343.222 1769.3645,-7213 1861.8254,-7104.9307 1718.3216,-6686.479 1805.3645,-6574 1827.722,-6545.109 1863.0232,-6528.8342 1897.9608,-6519.7417"/>
+<polygon fill="#000000" stroke="#000000" points="1898.8975,-6523.1161 1907.7943,-6517.3631 1897.2516,-6516.3123 1898.8975,-6523.1161"/>
+</g>
+<!-- cleanup_unknown_header_ext -->
+<g id="node130" class="node">
+<title>cleanup_unknown_header_ext</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7483" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7479.3" font-family="Times,serif" font-size="14.00" fill="#000000">cleanup_unknown_header_ext</text>
+</g>
+<!-- qcow2_close&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge196" class="edge">
+<title>qcow2_close&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M1191.0543,-7365.6876C1256.4436,-7395.099 1391.0576,-7455.6213 1392.3645,-7456 1412.1011,-7461.7195 1433.366,-7466.2533 1454.2534,-7469.84"/>
+<polygon fill="#000000" stroke="#000000" points="1453.7045,-7473.2967 1464.1414,-7471.4738 1454.8457,-7466.3903 1453.7045,-7473.2967"/>
+</g>
+<!-- bdrv_unref_child -->
+<g id="node131" class="node">
+<title>bdrv_unref_child</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7115" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7111.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_unref_child</text>
+</g>
+<!-- qcow2_close&#45;&gt;bdrv_unref_child -->
+<g id="edge197" class="edge">
+<title>qcow2_close&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M1170.5814,-7332.3134C1204.4972,-7291.9945 1293.9955,-7193.1988 1392.3645,-7147 1420.708,-7133.6885 1453.7592,-7125.8422 1484.1997,-7121.2409"/>
+<polygon fill="#000000" stroke="#000000" points="1484.9986,-7124.663 1494.4123,-7119.8017 1484.0217,-7117.7315 1484.9986,-7124.663"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node132" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7061" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7057.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_refcount_close -->
+<g id="edge198" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M1166.1229,-7332.1406C1194.2947,-7283.4296 1279.9575,-7147.9164 1392.3645,-7088 1412.441,-7077.2986 1435.345,-7070.3995 1458.1056,-7066.0318"/>
+<polygon fill="#000000" stroke="#000000" points="1458.95,-7069.4371 1468.191,-7064.255 1457.7354,-7062.5432 1458.95,-7069.4371"/>
+</g>
+<!-- qcow2_free_snapshots -->
+<g id="node133" class="node">
+<title>qcow2_free_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6823" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6819.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_free_snapshots -->
+<g id="edge199" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M1160.223,-7331.9439C1176.4653,-7263.497 1243.4185,-7017.3598 1392.3645,-6888 1420.196,-6863.8283 1457.4896,-6848.519 1491.5579,-6838.8816"/>
+<polygon fill="#000000" stroke="#000000" points="1492.7961,-6842.1728 1501.5402,-6836.1903 1490.9739,-6835.4141 1492.7961,-6842.1728"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;data_file_is_raw -->
+<g id="edge212" class="edge">
+<title>qcow2_do_open&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M762.9578,-6169.0968C771.8345,-6333.6311 841.9963,-7567.1751 956,-7679 1019.8805,-7741.6596 1294.875,-7656.9924 1356.3645,-7722 1409.8821,-7778.5796 1341.804,-8362.763 1392.3645,-8422 1503.5647,-8552.2827 1659.3655,-8370.7016 1769.3645,-8502 1847.1836,-8594.8875 1732.3228,-9495.3107 1805.3645,-9592 1831.1229,-9626.0978 1874.9492,-9642.6596 1915.3016,-9650.5678"/>
+<polygon fill="#000000" stroke="#000000" points="1914.7378,-9654.0225 1925.2002,-9652.3524 1915.9799,-9647.1335 1914.7378,-9654.0225"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg -->
+<g id="edge213" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M771.2377,-6133.0943C794.9867,-6089.1795 862.9012,-5976.2795 956,-5929 1035.6292,-5888.5609 1290.3565,-5954.1588 1356.3645,-5894 1422.4711,-5833.7513 1323.6947,-5753.3102 1392.3645,-5696 1521.0055,-5588.6392 1612.7467,-5636.454 1769.3645,-5696 1789.3743,-5703.6077 1786.1656,-5718.5304 1805.3645,-5728 1970.1537,-5809.2804 2034.3059,-5756.8853 2211.3645,-5806 2265.6143,-5821.0485 2326.0946,-5844.1607 2366.0125,-5860.3369"/>
+<polygon fill="#000000" stroke="#000000" points="2364.8709,-5863.6511 2375.4521,-5864.1883 2367.5154,-5857.1699 2364.8709,-5863.6511"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;has_data_file -->
+<g id="edge214" class="edge">
+<title>qcow2_do_open&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M762.39,-6169.2361C765.755,-6311.1734 793.8195,-7239.4254 956,-7456 1073.4946,-7612.9014 1235.0803,-7487.0091 1356.3645,-7641 1407.1136,-7705.4347 1328.9625,-7769.9664 1392.3645,-7822 1521.8858,-7928.2972 1644.3985,-7933.6171 1769.3645,-7822 1875.4467,-7727.2495 1699.2822,-7598.7505 1805.3645,-7504 1934.1389,-7388.9812 2468.6068,-7482.9558 2573.6355,-7620 2625.5325,-7687.7165 2602.7263,-8301.9642 2609.6355,-8387 2648.6021,-8866.5806 2728.474,-9448.3182 2747.2895,-9582.475"/>
+<polygon fill="#000000" stroke="#000000" points="2743.8711,-9583.3007 2748.7294,-9592.716 2750.8029,-9582.3261 2743.8711,-9583.3007"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_header -->
+<g id="edge215" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M765.4039,-6169.2277C782.4002,-6258.0923 861.0448,-6644.364 956,-6712 1028.466,-6763.6171 1290.3975,-6771.6993 1356.3645,-6712 1415.9765,-6658.0518 1332.7524,-6405.9482 1392.3645,-6352 1516.599,-6239.5693 1604.6818,-6321.1053 1769.3645,-6352 1786.2374,-6355.1654 1788.7795,-6361.5665 1805.3645,-6366 1981.7086,-6413.1408 2059.0347,-6327.4259 2211.3645,-6428 2321.531,-6500.7363 2381.5691,-6657.553 2402.198,-6721.2535"/>
+<polygon fill="#000000" stroke="#000000" points="2398.9265,-6722.5165 2405.2787,-6730.9959 2405.6008,-6720.4059 2398.9265,-6722.5165"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg_errno -->
+<g id="edge218" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M766.078,-6169.0662C785.235,-6252.1739 869.0115,-6596.2309 956,-6656 1102.6577,-6756.7674 1224.6674,-6775.6597 1356.3645,-6656 1418.3249,-6599.703 1330.4041,-6337.297 1392.3645,-6281 1454.3702,-6224.6617 1691.2857,-6250.6286 1769.3645,-6281 1789.5931,-6288.8686 1785.794,-6304.6134 1805.3645,-6314 1893.9844,-6356.5048 2170.3691,-6386.1322 2316.9846,-6399.3056"/>
+<polygon fill="#000000" stroke="#000000" points="2317.0411,-6402.8244 2327.3122,-6400.2256 2317.6623,-6395.852 2317.0411,-6402.8244"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_free -->
+<g id="edge219" class="edge">
+<title>qcow2_do_open&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M831.9713,-6140.723C868.8355,-6135.445 914.8253,-6129.0751 956,-6124 1044.8095,-6113.0535 1287.598,-6138.2548 1356.3645,-6081 1399.483,-6045.0996 1347.388,-5993.5435 1392.3645,-5960 1459.5218,-5909.914 1705.9806,-5905.2167 1769.3645,-5960 1852.9639,-6032.2558 1726.7213,-6128.3789 1805.3645,-6206 1845.7095,-6245.8206 1914.5434,-6246.5126 1960.7296,-6241.3695"/>
+<polygon fill="#000000" stroke="#000000" points="1961.3067,-6244.8248 1970.798,-6240.1168 1960.4424,-6237.8783 1961.3067,-6244.8248"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_strdup -->
+<g id="edge220" class="edge">
+<title>qcow2_do_open&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M778.6512,-6133.1718C809.889,-6101.0522 880.9333,-6034.106 956,-6005 1039.3254,-5972.6918 1289.9761,-6026.8292 1356.3645,-5967 1416.6457,-5912.6745 1329.5813,-5839.4136 1392.3645,-5788 1424.7732,-5761.4603 1736.7233,-5761.7468 1769.3645,-5788 1827.5142,-5834.7697 1750.4317,-5901.4908 1805.3645,-5952 1844.1733,-5987.6836 1906.133,-5991.0876 1951.4028,-5987.6346"/>
+<polygon fill="#000000" stroke="#000000" points="1951.7215,-5991.1202 1961.3705,-5986.7445 1951.0988,-5984.1479 1951.7215,-5991.1202"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;be64_to_cpu -->
+<g id="edge216" class="edge">
+<title>qcow2_do_open&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M763.7894,-6132.9299C774.618,-6027.5598 834.9994,-5493.7263 956,-5395 1096.2156,-5280.5958 1637.0091,-5478.413 1769.3645,-5355 1867.9045,-5263.1177 1704.5969,-5143.4338 1805.3645,-5054 1872.8431,-4994.111 2124.2044,-5030.6939 2211.3645,-5054 2427.1502,-5111.6999 2646.1069,-5278.6363 2722.7463,-5341.0651"/>
+<polygon fill="#000000" stroke="#000000" points="2720.5976,-5343.8294 2730.55,-5347.4627 2725.0356,-5338.416 2720.5976,-5343.8294"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_vfree -->
+<g id="edge217" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M763.5561,-6132.6913C773.2397,-6023.4821 829.0201,-5459.2412 956,-5355 1025.9161,-5297.604 1703.0286,-5381.4988 1769.3645,-5320 1868.4916,-5228.101 1709.0422,-5112.8347 1805.3645,-5018 1866.5389,-4957.7703 2515.6491,-4999.3048 2573.6355,-4936 2634.1411,-4869.9449 2551.7628,-3392.3736 2609.6355,-3324 2626.2743,-3304.3421 2652.4125,-3296.1215 2677.7318,-3293.321"/>
+<polygon fill="#000000" stroke="#000000" points="2678.076,-3296.8045 2687.7473,-3292.4783 2677.489,-3289.8292 2678.076,-3296.8045"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;pstrcpy -->
+<g id="edge221" class="edge">
+<title>qcow2_do_open&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M763.0313,-6169.1463C772.4275,-6331.531 845.4017,-7531.5188 956,-7641 1083.3651,-7767.0786 1233.9987,-7558.0638 1356.3645,-7689 1462.1107,-7802.1526 1286.7368,-8271.7367 1392.3645,-8385 1507.4892,-8508.4469 1654.8273,-8307.0077 1769.3645,-8431 1833.7327,-8500.6818 1741.3739,-9213.9712 1805.3645,-9284 1842.9017,-9325.0793 1910.4199,-9326.0202 1957.2278,-9320.5478"/>
+<polygon fill="#000000" stroke="#000000" points="1957.7122,-9324.0144 1967.1769,-9319.2529 1956.8087,-9317.0729 1957.7122,-9324.0144"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;MIN -->
+<g id="edge222" class="edge">
+<title>qcow2_do_open&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M763.404,-6132.8009C772.3723,-6021.7097 825.4733,-5436.0946 956,-5327 1094.8793,-5210.9243 1637.2115,-5407.6795 1769.3645,-5284 1867.7353,-5191.9366 1709.4534,-5077.6232 1805.3645,-4983 1869.9502,-4919.2815 2121.4029,-4951.7591 2211.3645,-4940 2266.0991,-4932.8455 2329.0013,-4922.7356 2369.2162,-4916.0303"/>
+<polygon fill="#000000" stroke="#000000" points="2369.8978,-4919.4649 2379.182,-4914.3608 2368.7412,-4912.5611 2369.8978,-4919.4649"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_co_check_locked -->
+<g id="edge223" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M763.1687,-6169.0527C768.8192,-6239.543 799.8865,-6497.3898 956,-6600 1104.6959,-6697.7348 1226.835,-6722.0028 1356.3645,-6600 1405.0618,-6554.1324 1364.5588,-6059.845 1392.3645,-5999 1425.0648,-5927.4445 1498.9389,-5868.9684 1543.8827,-5838.3062"/>
+<polygon fill="#000000" stroke="#000000" points="1546.1102,-5841.0265 1552.4649,-5832.5489 1542.2106,-5835.2133 1546.1102,-5841.0265"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_check_refcounts -->
+<g id="edge224" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M765.3372,-6133.0029C782.1653,-6044.3891 860.6744,-5655.9787 956,-5588 1028.4377,-5536.3432 1273.2024,-5556.3818 1356.3645,-5588 1376.3743,-5595.6077 1373.209,-5610.4429 1392.3645,-5620 1545.3116,-5696.3085 1647.4688,-5576.1783 1769.3645,-5696 1822.5826,-5748.3127 1755.1289,-5804.8169 1805.3645,-5860 1829.6249,-5886.6498 1864.8047,-5902.4301 1899.0852,-5911.7542"/>
+<polygon fill="#000000" stroke="#000000" points="1898.6447,-5915.2537 1909.1993,-5914.3309 1900.3729,-5908.4704 1898.6447,-5915.2537"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_propagate -->
+<g id="edge225" class="edge">
+<title>qcow2_do_open&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M804.5609,-6135.3958C843.4789,-6121.716 902.8965,-6102.2983 956,-6091 1043.6453,-6072.3526 1287.7906,-6100.6805 1356.3645,-6043 1398.9761,-6007.1574 1347.6915,-5956.2381 1392.3645,-5923 1459.5788,-5872.9905 1705.6907,-5868.554 1769.3645,-5923 1847.6689,-5989.9562 1731.6547,-6080.0168 1805.3645,-6152 1836.6177,-6182.5212 1884.6334,-6189.9643 1926.1216,-6189.4515"/>
+<polygon fill="#000000" stroke="#000000" points="1926.3387,-6192.947 1936.2378,-6189.1709 1926.1446,-6185.9496 1926.3387,-6192.947"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;ROUND_UP -->
+<g id="edge226" class="edge">
+<title>qcow2_do_open&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M764.8886,-6169.0111C781.2962,-6269.607 865.2455,-6761.7291 956,-6882 1091.9817,-7062.2074 1174.7079,-7082.0722 1392.3645,-7142 1553.9087,-7186.4783 1631.968,-7237.9014 1769.3645,-7142 1807.4138,-7115.4419 1769.1528,-7073.0138 1805.3645,-7044 1841.8395,-7014.7751 1894.3848,-7008.4454 1936.877,-7009.2032"/>
+<polygon fill="#000000" stroke="#000000" points="1936.7856,-7012.702 1946.8894,-7009.514 1937.0028,-7005.7053 1936.7856,-7012.702"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_free -->
+<g id="edge227" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M788.6801,-6133.7074C824.9583,-6111.1082 892.6096,-6072.1613 956,-6053 1041.7741,-6027.0727 1287.7906,-6062.6805 1356.3645,-6005 1398.9761,-5969.1574 1347.6915,-5918.2381 1392.3645,-5885 1459.5788,-5834.9905 1705.3786,-5830.9212 1769.3645,-5885 1842.6923,-5946.9743 1736.2913,-6031.3166 1805.3645,-6098 1834.0693,-6125.7117 1876.6171,-6134.3161 1915.3553,-6135.24"/>
+<polygon fill="#000000" stroke="#000000" points="1915.6123,-6138.7418 1925.6365,-6135.3118 1915.6613,-6131.7419 1915.6123,-6138.7418"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cache_clean_timer_del -->
+<g id="edge228" class="edge">
+<title>qcow2_do_open&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M763.8932,-6169.2401C775.0941,-6273.2434 836.3149,-6789.935 956,-6882 1097.0396,-6990.4914 1208.2283,-6980.581 1356.3645,-6882 1390.8602,-6859.0439 1357.8687,-6818.9561 1392.3645,-6796 1462.1101,-6749.586 1707.216,-6739.8192 1769.3645,-6796 1828.3504,-6849.3219 1755.3139,-7090.214 1805.3645,-7152 1828.1464,-7180.1236 1863.1509,-7196.2455 1897.7135,-7205.4312"/>
+<polygon fill="#000000" stroke="#000000" points="1896.8913,-7208.8333 1907.4397,-7207.8423 1898.5757,-7202.0389 1896.8913,-7208.8333"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_cache_destroy -->
+<g id="edge229" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M764.6687,-6169.2935C779.0401,-6265.0315 850.5068,-6706.9587 956,-6785 1027.5254,-6837.9127 1289.8455,-6844.0836 1356.3645,-6785 1457.7571,-6694.9409 1290.9718,-6572.0591 1392.3645,-6482 1517.6386,-6370.7289 1602.0739,-6472.5805 1769.3645,-6482 1816.9386,-6484.6787 1869.5877,-6490.334 1913.335,-6495.7801"/>
+<polygon fill="#000000" stroke="#000000" points="1913.0301,-6499.2693 1923.3894,-6497.0474 1913.9056,-6492.3242 1913.0301,-6499.2693"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge230" class="edge">
+<title>qcow2_do_open&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M762.1155,-6169.3911C763.3784,-6308.5569 778.3856,-7195.4046 956,-7377 1092.7028,-7516.7668 1340.6532,-7513.5831 1479.575,-7498.5528"/>
+<polygon fill="#000000" stroke="#000000" points="1480.2497,-7501.9991 1489.7963,-7497.4042 1479.468,-7495.0429 1480.2497,-7501.9991"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_unref_child -->
+<g id="edge231" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M780.2107,-6168.6946C812.5396,-6198.8906 883.4142,-6259.7444 956,-6287 1039.7705,-6318.4554 1295.0027,-6264.8718 1356.3645,-6330 1414.1848,-6391.3693 1335.6355,-7025.6204 1392.3645,-7088 1417.9818,-7116.169 1458.7018,-7124.4569 1495.7504,-7125.0509"/>
+<polygon fill="#000000" stroke="#000000" points="1496.096,-7128.5502 1506.087,-7125.0246 1496.0781,-7121.5502 1496.096,-7128.5502"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_close -->
+<g id="edge232" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M788.6801,-6168.2926C824.9583,-6190.8918 892.6096,-6229.8387 956,-6249 1041.7741,-6274.9273 1295.1888,-6231.5251 1356.3645,-6297 1409.4586,-6353.8254 1345.6035,-6933.8589 1392.3645,-6996 1412.5477,-7022.8217 1444.4863,-7038.6502 1476.3789,-7047.9652"/>
+<polygon fill="#000000" stroke="#000000" points="1475.6941,-7051.406 1486.262,-7050.652 1477.5304,-7044.6512 1475.6941,-7051.406"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_free_snapshots -->
+<g id="edge233" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M804.5609,-6166.6042C843.4789,-6180.284 902.8965,-6199.7017 956,-6211 1043.6453,-6229.6474 1294.6634,-6194.02 1356.3645,-6259 1437.9554,-6344.9268 1312.8959,-6703.1067 1392.3645,-6791 1409.4627,-6809.9108 1433.2684,-6820.3548 1458.2179,-6825.7102"/>
+<polygon fill="#000000" stroke="#000000" points="1457.7272,-6829.1791 1468.2009,-6827.5818 1459.0171,-6822.299 1457.7272,-6829.1791"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node142" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-5411" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-5407.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_pread -->
+<g id="edge234" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M764.7097,-6132.7169C779.2899,-6037.0239 851.6491,-5595.1851 956,-5515 1027.7061,-5459.8997 1700.872,-5545.0474 1769.3645,-5486 1835.7839,-5428.7397 1737.9353,-5348.0677 1805.3645,-5292 1874.7375,-5234.316 2124.3946,-5267.994 2211.3645,-5292 2278.3955,-5310.5023 2345.5912,-5358.1774 2382.2385,-5387.2581"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4638,-5390.3228 2390.4476,-5393.869 2384.8544,-5384.8709 2380.4638,-5390.3228"/>
+</g>
+<!-- be32_to_cpu -->
+<g id="node143" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5227" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5223.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;be32_to_cpu -->
+<g id="edge235" class="edge">
+<title>qcow2_do_open&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M764.3575,-6133.0016C777.621,-6034.7408 846.2857,-5564.4077 956,-5479 1098.7053,-5367.9103 1632.1915,-5569.8529 1769.3645,-5452 1835.5493,-5395.137 1742.8047,-5319.8285 1805.3645,-5259 1838.9919,-5226.3032 1891.6142,-5218.7488 1934.8553,-5219.1368"/>
+<polygon fill="#000000" stroke="#000000" points="1934.9807,-5222.6406 1945.0595,-5219.3744 1935.1437,-5215.6425 1934.9807,-5222.6406"/>
+</g>
+<!-- g_malloc -->
+<g id="node144" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5057" rx="52" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5053.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_malloc -->
+<g id="edge236" class="edge">
+<title>qcow2_do_open&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M762.5646,-6132.6289C766.8974,-6004.2912 799.063,-5242.4959 956,-5089 992.7648,-5053.0413 1052.7768,-5047.7061 1097.5208,-5049.751"/>
+<polygon fill="#000000" stroke="#000000" points="1097.4914,-5053.2553 1107.6807,-5050.3522 1097.9049,-5046.2675 1097.4914,-5053.2553"/>
+</g>
+<!-- qcow2_read_extensions -->
+<g id="node145" class="node">
+<title>qcow2_read_extensions</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5593" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5589.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_extensions</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_read_extensions -->
+<g id="edge237" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_extensions</title>
+<path fill="none" stroke="#000000" d="M769.8428,-6132.7737C791.4581,-6085.0435 856.9305,-5956.2759 956,-5901 1034.1414,-5857.401 1291.6437,-5919.7913 1356.3645,-5858 1432.1535,-5785.6414 1318.8235,-5699.6423 1392.3645,-5625 1407.9204,-5609.2111 1428.1857,-5599.4817 1449.6454,-5593.7249"/>
+<polygon fill="#000000" stroke="#000000" points="1450.6639,-5597.0802 1459.5767,-5591.3519 1449.0371,-5590.2718 1450.6639,-5597.0802"/>
+</g>
+<!-- qcrypto_block_open -->
+<g id="node146" class="node">
+<title>qcrypto_block_open</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5319" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5315.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_open</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_open -->
+<g id="edge238" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M765.0467,-6132.896C780.9014,-6041.0165 857.0458,-5627.7551 956,-5553 1100.318,-5443.9749 1630.7561,-5639.1976 1769.3645,-5523 1827.5505,-5474.2217 1750.8229,-5408.8219 1805.3645,-5356 1829.3269,-5332.7931 1862.7153,-5321.5734 1895.5021,-5316.6909"/>
+<polygon fill="#000000" stroke="#000000" points="1896.1813,-5320.1322 1905.647,-5315.3728 1895.2793,-5313.1905 1896.1813,-5320.1322"/>
+</g>
+<!-- report_unsupported_feature -->
+<g id="node147" class="node">
+<title>report_unsupported_feature</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5723" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5719.3" font-family="Times,serif" font-size="14.00" fill="#000000">report_unsupported_feature</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;report_unsupported_feature -->
+<g id="edge239" class="edge">
+<title>qcow2_do_open&#45;&gt;report_unsupported_feature</title>
+<path fill="none" stroke="#000000" d="M775.4436,-6133.1142C804.0541,-6096.5641 875.0143,-6013.6735 956,-5977 1037.6276,-5940.0358 1290.3771,-5989.6225 1356.3645,-5929 1414.5195,-5875.5731 1335.5312,-5809.8309 1392.3645,-5755 1403.6323,-5744.1292 1417.1471,-5736.1779 1431.6984,-5730.4394"/>
+<polygon fill="#000000" stroke="#000000" points="1433.1546,-5733.636 1441.3972,-5726.9795 1430.8025,-5727.043 1433.1546,-5733.636"/>
+</g>
+<!-- UINT64_C -->
+<g id="node148" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6519" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6515.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;UINT64_C -->
+<g id="edge240" class="edge">
+<title>qcow2_do_open&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M766.2999,-6169.347C781.0491,-6227.8087 835.4751,-6410.6355 956,-6492 994.1824,-6517.7763 1045.8912,-6524.2081 1087.1897,-6524.3611"/>
+<polygon fill="#000000" stroke="#000000" points="1087.481,-6527.8588 1097.4504,-6524.2727 1087.4206,-6520.8591 1087.481,-6527.8588"/>
+</g>
+<!-- bdrv_uses_whitelist -->
+<g id="node149" class="node">
+<title>bdrv_uses_whitelist</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6411" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6407.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_uses_whitelist</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_uses_whitelist -->
+<g id="edge241" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_uses_whitelist</title>
+<path fill="none" stroke="#000000" d="M770.9588,-6169.1687C794.3057,-6214.3526 861.8075,-6331.8955 956,-6384 982.1224,-6398.4502 1013.0071,-6406.2757 1042.5983,-6410.2845"/>
+<polygon fill="#000000" stroke="#000000" points="1042.2249,-6413.7648 1052.5752,-6411.5018 1043.0727,-6406.8164 1042.2249,-6413.7648"/>
+</g>
+<!-- error_append_hint -->
+<g id="node150" class="node">
+<title>error_append_hint</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6357" rx="97" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6353.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_append_hint</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_append_hint -->
+<g id="edge242" class="edge">
+<title>qcow2_do_open&#45;&gt;error_append_hint</title>
+<path fill="none" stroke="#000000" d="M775.7835,-6168.906C804.7586,-6205.1188 875.9526,-6286.844 956,-6325 985.3128,-6338.9725 1019.499,-6347.03 1051.2382,-6351.6212"/>
+<polygon fill="#000000" stroke="#000000" points="1051.0708,-6355.1301 1061.4479,-6352.9931 1052.0031,-6348.1924 1051.0708,-6355.1301"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node151" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5425" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5421.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_validate_table -->
+<g id="edge243" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M764.057,-6132.992C776.0534,-6031.4313 840.4733,-5531.559 956,-5441 1034.714,-5379.2977 1324.0325,-5398.1554 1479.8631,-5413.5509"/>
+<polygon fill="#000000" stroke="#000000" points="1479.6317,-5417.0452 1489.9307,-5414.5591 1480.3293,-5410.08 1479.6317,-5417.0452"/>
+</g>
+<!-- size_to_l1 -->
+<g id="node152" class="node">
+<title>size_to_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7803" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7799.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_l1</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;size_to_l1 -->
+<g id="edge244" class="edge">
+<title>qcow2_do_open&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M762.8387,-6169.1369C770.883,-6339.4721 836.6914,-7654.8584 956,-7776 991.7277,-7812.2766 1051.3199,-7816.0894 1096.215,-7812.5935"/>
+<polygon fill="#000000" stroke="#000000" points="1096.7829,-7816.0561 1106.4205,-7811.6554 1096.1421,-7809.0855 1096.7829,-7816.0561"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node153" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3769" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3765.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_try_blockalign -->
+<g id="edge245" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M762.5705,-6132.6838C766.9032,-6006.3779 798.8634,-5265.3474 956,-5122 1022.0244,-5061.7694 1295.3124,-5149.2655 1356.3645,-5084 1454.1677,-4979.447 1297.0791,-3902.8527 1392.3645,-3796 1414.3984,-3771.2912 1448.0379,-3761.7818 1480.8318,-3759.3615"/>
+<polygon fill="#000000" stroke="#000000" points="1481.1657,-3762.8489 1490.9683,-3758.829 1480.7984,-3755.8585 1481.1657,-3762.8489"/>
+</g>
+<!-- qcow2_update_options -->
+<g id="node154" class="node">
+<title>qcow2_update_options</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7911" rx="117" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7907.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_options -->
+<g id="edge246" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M762.7015,-6169.2158C769.6808,-6346.0874 829.0801,-7754.1804 956,-7884 980.5443,-7909.1051 1016.5079,-7918.7033 1051.2051,-7921.084"/>
+<polygon fill="#000000" stroke="#000000" points="1051.2714,-7924.5914 1061.431,-7921.586 1051.6147,-7917.5998 1051.2714,-7924.5914"/>
+</g>
+<!-- qapi_free_QCryptoBlockOpenOptions -->
+<g id="node155" class="node">
+<title>qapi_free_QCryptoBlockOpenOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6287" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6283.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockOpenOptions</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge247" class="edge">
+<title>qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M827.7695,-6162.3343C865.2248,-6168.2404 913.0975,-6174.8698 956,-6178 967.2671,-6178.8221 1759.8407,-6177.9237 1769.3645,-6184 1800.8734,-6204.1029 1775.1711,-6237.9705 1805.3645,-6260 1813.5501,-6265.9723 1822.429,-6270.9495 1831.7456,-6275.0791"/>
+<polygon fill="#000000" stroke="#000000" points="1830.6171,-6278.3986 1841.1985,-6278.9316 1833.259,-6271.9163 1830.6171,-6278.3986"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node156" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5831" rx="106" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5827.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_init -->
+<g id="edge248" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_init</title>
+<path fill="none" stroke="#000000" d="M768.2047,-6133.0447C787.1083,-6081.2837 849.2963,-5931.1317 956,-5863 980.8104,-5847.1582 1010.7769,-5838.2522 1039.8819,-5833.4408"/>
+<polygon fill="#000000" stroke="#000000" points="1040.76,-5836.8484 1050.1309,-5831.9051 1039.7226,-5829.9257 1040.76,-5836.8484"/>
+</g>
+<!-- QLIST_INIT -->
+<g id="node157" class="node">
+<title>QLIST_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5777" rx="69" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5773.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QLIST_INIT -->
+<g id="edge249" class="edge">
+<title>qcow2_do_open&#45;&gt;QLIST_INIT</title>
+<path fill="none" stroke="#000000" d="M766.0919,-6132.7547C780.368,-6073.7471 833.8927,-5887.0977 956,-5804 991.8716,-5779.5883 1039.8303,-5772.4667 1079.8128,-5771.6245"/>
+<polygon fill="#000000" stroke="#000000" points="1080.0887,-5775.1224 1090.0595,-5771.54 1080.031,-5768.1227 1080.0887,-5775.1224"/>
+</g>
+<!-- QTAILQ_INIT -->
+<g id="node158" class="node">
+<title>QTAILQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5723" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5719.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QTAILQ_INIT -->
+<g id="edge250" class="edge">
+<title>qcow2_do_open&#45;&gt;QTAILQ_INIT</title>
+<path fill="none" stroke="#000000" d="M764.6743,-6132.7726C775.2037,-6068.1333 820.1125,-5848.4823 956,-5750 989.495,-5725.725 1034.6243,-5718.0882 1073.5549,-5716.9106"/>
+<polygon fill="#000000" stroke="#000000" points="1073.889,-5720.4057 1083.8303,-5716.7424 1073.7743,-5713.4066 1073.889,-5720.4057"/>
+</g>
+<!-- bdrv_open_child -->
+<g id="node159" class="node">
+<title>bdrv_open_child</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7749" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7745.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open_child</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_open_child -->
+<g id="edge251" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M762.9489,-6169.242C771.8112,-6336.4378 842.3141,-7599.2334 956,-7717 984.5581,-7746.5832 1028.7424,-7755.8294 1068.3425,-7757.1397"/>
+<polygon fill="#000000" stroke="#000000" points="1068.5096,-7760.6428 1078.5664,-7757.3096 1068.626,-7753.6438 1068.5096,-7760.6428"/>
+</g>
+<!-- qcow2_read_snapshots -->
+<g id="node160" class="node">
+<title>qcow2_read_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5669" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5665.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_snapshots</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_read_snapshots -->
+<g id="edge252" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_snapshots</title>
+<path fill="none" stroke="#000000" d="M763.5617,-6132.8543C770.617,-6063.0712 806.0485,-5810.2105 956,-5696 977.5545,-5679.583 1004.3323,-5670.6161 1031.2171,-5666.0977"/>
+<polygon fill="#000000" stroke="#000000" points="1031.7395,-5669.5586 1041.1175,-5664.6288 1030.7121,-5662.6345 1031.7395,-5669.5586"/>
+</g>
+<!-- bdrv_get_flags -->
+<g id="node161" class="node">
+<title>bdrv_get_flags</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5615" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5611.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_flags</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_get_flags -->
+<g id="edge253" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M762.6772,-6132.8492C766.5247,-6058.129 791.8596,-5772.1374 956,-5642 988.6101,-5616.1454 1034.0027,-5608.459 1073.3198,-5607.6526"/>
+<polygon fill="#000000" stroke="#000000" points="1073.4583,-5611.1519 1083.4368,-5607.5909 1073.4156,-5604.152 1073.4583,-5611.1519"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps -->
+<g id="node162" class="node">
+<title>qcow2_load_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6573" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6569.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_dirty_bitmaps</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps -->
+<g id="edge254" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M764.8443,-6169.4057C775.8289,-6233.6595 821.7795,-6449.3322 956,-6546 972.3235,-6557.7565 991.3828,-6565.5999 1011.1321,-6570.6937"/>
+<polygon fill="#000000" stroke="#000000" points="1010.3387,-6574.1025 1020.8737,-6572.9785 1011.9371,-6567.2875 1010.3387,-6574.1025"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node163" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7857" rx="106" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7853.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_co_queue_init -->
+<g id="edge255" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M762.7686,-6169.1899C770.2752,-6342.8723 832.8902,-7704.5244 956,-7830 982.7149,-7857.2282 1022.8679,-7866.1926 1060.2164,-7867.4979"/>
+<polygon fill="#000000" stroke="#000000" points="1060.6059,-7871.0048 1070.6628,-7867.6718 1060.7224,-7864.0058 1060.6059,-7871.0048"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_mark_clean -->
+<g id="edge200" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1604.1083,-8096.4336C1646.3562,-8129.7209 1734.5792,-8206.9923 1769.3645,-8296 1818.0816,-8420.6561 1724.8584,-9393.0829 1805.3645,-9500 1828.8632,-9531.2078 1867.5014,-9547.7305 1904.797,-9556.3726"/>
+<polygon fill="#000000" stroke="#000000" points="1904.2401,-9559.8326 1914.7515,-9558.5054 1905.7068,-9552.988 1904.2401,-9559.8326"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_report -->
+<g id="edge201" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1666.5504,-8085.7956C1703.181,-8083.8855 1743.4009,-8074.5289 1769.3645,-8047 1869.6833,-7940.6331 1703.1511,-7824.5476 1805.3645,-7720 1839.4911,-7685.094 1895.4068,-7679.8644 1939.9215,-7682.5189"/>
+<polygon fill="#000000" stroke="#000000" points="1939.8696,-7686.0245 1950.1007,-7683.2724 1940.3864,-7679.0436 1939.8696,-7686.0245"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps -->
+<g id="node134" class="node">
+<title>qcow2_store_persistent_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7585" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7581.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_store_persistent_dirty_bitmaps</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
+<g id="edge202" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M1665.9317,-8086.1645C1702.8911,-8084.4361 1743.5516,-8075.1224 1769.3645,-8047 1834.9548,-7975.5412 1738.5011,-7682.269 1805.3645,-7612 1810.672,-7606.4221 1816.5343,-7601.5947 1822.8195,-7597.4308"/>
+<polygon fill="#000000" stroke="#000000" points="1824.8541,-7600.2922 1831.64,-7592.1557 1821.2612,-7594.2846 1824.8541,-7600.2922"/>
+</g>
+<!-- error_reportf_err -->
+<g id="node135" class="node">
+<title>error_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7801" rx="91" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7797.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_reportf_err</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_reportf_err -->
+<g id="edge203" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_reportf_err</title>
+<path fill="none" stroke="#000000" d="M1668.2417,-8084.9568C1704.0834,-8082.637 1743.2132,-8073.1904 1769.3645,-8047 1837.5122,-7978.7504 1736.815,-7900.8461 1805.3645,-7833 1834.2322,-7804.4285 1877.5685,-7794.9399 1916.7968,-7793.2123"/>
+<polygon fill="#000000" stroke="#000000" points="1917.0368,-7796.707 1926.9355,-7792.9301 1916.842,-7789.7098 1917.0368,-7796.707"/>
+</g>
+<!-- bdrv_get_device_or_node_name -->
+<g id="node136" class="node">
+<title>bdrv_get_device_or_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7747" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7743.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_or_node_name</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge204" class="edge">
+<title>qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M1667.2425,-8085.4836C1703.56,-8083.4097 1743.3373,-8074.0097 1769.3645,-8047 1854.2851,-7958.8736 1718.8745,-7860.5867 1805.3645,-7774 1815.2716,-7764.0818 1826.9426,-7756.5784 1839.5991,-7750.9811"/>
+<polygon fill="#000000" stroke="#000000" points="1840.9897,-7754.1946 1848.9781,-7747.235 1838.3932,-7747.6939 1840.9897,-7754.1946"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node137" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7985" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7981.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_cache_flush -->
+<g id="edge205" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1669.5716,-8073.6285C1702.0827,-8069.1928 1738.4586,-8061.2283 1769.3645,-8047 1788.2832,-8038.2903 1786.3946,-8025.5979 1805.3645,-8017 1834.8339,-8003.6433 1868.8985,-7995.7341 1900.6047,-7991.0889"/>
+<polygon fill="#000000" stroke="#000000" points="1901.3742,-7994.5163 1910.8072,-7989.6926 1900.425,-7987.5809 1901.3742,-7994.5163"/>
+</g>
+<!-- strerror -->
+<g id="node138" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7639" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7635.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;strerror -->
+<g id="edge206" class="edge">
+<title>qcow2_inactivate&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1666.265,-8086.0041C1703.0648,-8084.1889 1743.5013,-8074.8501 1769.3645,-8047 1827.2354,-7984.6831 1746.3834,-7727.2673 1805.3645,-7666 1843.1889,-7626.7094 1908.5719,-7624.8112 1954.9055,-7629.6008"/>
+<polygon fill="#000000" stroke="#000000" points="1954.7324,-7633.1043 1965.0711,-7630.789 1955.5451,-7626.1517 1954.7324,-7633.1043"/>
+</g>
+<!-- timer_del -->
+<g id="node139" class="node">
+<title>timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7217" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7213.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_del</text>
+</g>
+<!-- cache_clean_timer_del&#45;&gt;timer_del -->
+<g id="edge207" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_del</title>
+<path fill="none" stroke="#000000" d="M2125.4892,-7217C2196.9046,-7217 2285.54,-7217 2344.8324,-7217"/>
+<polygon fill="#000000" stroke="#000000" points="2345.185,-7220.5001 2355.1849,-7217 2345.1849,-7213.5001 2345.185,-7220.5001"/>
+</g>
+<!-- timer_free -->
+<g id="node140" class="node">
+<title>timer_free</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7163" rx="60" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7159.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_free</text>
+</g>
+<!-- cache_clean_timer_del&#45;&gt;timer_free -->
+<g id="edge208" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_free</title>
+<path fill="none" stroke="#000000" d="M2096.6148,-7205.1495C2171.7149,-7195.0648 2277.8613,-7180.8111 2345.4336,-7171.7373"/>
+<polygon fill="#000000" stroke="#000000" points="2346.0804,-7175.182 2355.5256,-7170.3821 2345.1487,-7168.2442 2346.0804,-7175.182"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;g_free -->
+<g id="edge209" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1731.9332,-7481.5624C1746.1049,-7475.8274 1759.0106,-7467.5857 1769.3645,-7456 1857.9558,-7356.8686 1716.2767,-6358.6855 1805.3645,-6260 1843.8735,-6217.3423 1914.6834,-6217.789 1961.6518,-6223.9139"/>
+<polygon fill="#000000" stroke="#000000" points="1961.1877,-6227.3831 1971.5835,-6225.3391 1962.1821,-6220.4541 1961.1877,-6227.3831"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE -->
+<g id="edge210" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1731.5903,-7480.6428C1745.7317,-7475.0523 1758.7252,-7467.0963 1769.3645,-7456 1824.7014,-7398.286 1749.7385,-7155.4355 1805.3645,-7098 1835.7556,-7066.6203 1883.7367,-7059.1427 1925.4221,-7059.8519"/>
+<polygon fill="#000000" stroke="#000000" points="1925.4821,-7063.3556 1935.5915,-7060.1855 1925.7117,-7056.3594 1925.4821,-7063.3556"/>
+</g>
+<!-- QLIST_FOREACH_SAFE -->
+<g id="node141" class="node">
+<title>QLIST_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7125" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7121.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH_SAFE</text>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE -->
+<g id="edge211" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M1731.3729,-7480.4322C1745.5546,-7474.8808 1758.617,-7466.9915 1769.3645,-7456 1862.9417,-7360.2986 1712.4633,-7253.3578 1805.3645,-7157 1824.2766,-7137.3842 1849.9713,-7126.6243 1876.7186,-7121.1821"/>
+<polygon fill="#000000" stroke="#000000" points="1877.3834,-7124.6188 1886.6099,-7119.4111 1876.1496,-7117.7284 1877.3834,-7124.6188"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg -->
+<g id="edge256" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1699.985,-5596.5869C1724.5944,-5601.7144 1749.1454,-5610.4751 1769.3645,-5625 1796.8188,-5644.7225 1777.306,-5673.1469 1805.3645,-5692 1955.9768,-5793.1996 2041.9161,-5670.095 2211.3645,-5735 2282.1111,-5762.0986 2350.5229,-5820.8866 2385.8007,-5854.3645"/>
+<polygon fill="#000000" stroke="#000000" points="2383.5888,-5857.0931 2393.223,-5861.5013 2388.4406,-5852.0473 2383.5888,-5857.0931"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg_errno -->
+<g id="edge258" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1654.2732,-5607.3786C1692.0227,-5617.7487 1736.8096,-5635.0019 1769.3645,-5663 1794.4022,-5684.5332 1778.63,-5708.6135 1805.3645,-5728 1954.1153,-5835.8664 2073.2636,-5684.7972 2211.3645,-5806 2217.1096,-5811.0422 2363.3402,-6261.4545 2401.4748,-6379.1311"/>
+<polygon fill="#000000" stroke="#000000" points="2398.2135,-6380.4209 2404.6254,-6388.8553 2404.8727,-6378.2633 2398.2135,-6380.4209"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_strdup -->
+<g id="edge259" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1638.2068,-5608.9069C1681.433,-5624.0188 1738.3877,-5651.2235 1769.3645,-5696 1834.7333,-5790.4897 1723.8165,-5871.0598 1805.3645,-5952 1843.1345,-5989.4886 1906.1345,-5992.3692 1951.9492,-5988.2957"/>
+<polygon fill="#000000" stroke="#000000" points="1952.4392,-5991.7639 1962.0309,-5987.2641 1951.7265,-5984.8003 1952.4392,-5991.7639"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be64_to_cpu -->
+<g id="edge257" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1702.575,-5593.8823C1727.3279,-5588.5631 1751.2858,-5578.5949 1769.3645,-5561 1828.4551,-5503.4908 1742.042,-5431.8136 1805.3645,-5379 1838.3647,-5351.4764 2449.731,-5359.6005 2671.6731,-5363.4801"/>
+<polygon fill="#000000" stroke="#000000" points="2671.8833,-5366.9843 2681.9435,-5363.6615 2672.0069,-5359.9854 2671.8833,-5366.9843"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_malloc0 -->
+<g id="edge260" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1620.7888,-5575.8765C1665.7182,-5554.237 1736.6865,-5512.3831 1769.3645,-5452 1829.3494,-5341.1584 1769.2193,-5006.7376 1805.3645,-4886 1845.831,-4750.8276 1945.4277,-4611.4386 1988.2546,-4555.4879"/>
+<polygon fill="#000000" stroke="#000000" points="1991.0472,-4557.598 1994.3856,-4547.5428 1985.5054,-4553.3215 1991.0472,-4557.598"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;bdrv_pread -->
+<g id="edge261" class="edge">
+<title>qcow2_read_extensions&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1702.806,-5592.8812C1727.2543,-5587.5558 1751.0265,-5577.8375 1769.3645,-5561 1816.3715,-5517.8394 1755.2559,-5461.5174 1805.3645,-5422 1886.6607,-5357.8868 2201.3904,-5385.9636 2341.985,-5402.2878"/>
+<polygon fill="#000000" stroke="#000000" points="2341.8662,-5405.7978 2352.2066,-5403.4896 2342.6837,-5398.8457 2341.8662,-5405.7978"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be32_to_cpu -->
+<g id="edge262" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1633.7751,-5576.6725C1677.1289,-5560.473 1736.5005,-5531.2821 1769.3645,-5485 1819.8834,-5413.8546 1747.654,-5357.4471 1805.3645,-5292 1836.8126,-5256.336 1887.8322,-5240.0979 1930.8542,-5232.7698"/>
+<polygon fill="#000000" stroke="#000000" points="1931.4139,-5236.2249 1940.7491,-5231.2146 1930.3269,-5229.3098 1931.4139,-5236.2249"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcrypto_block_open -->
+<g id="edge264" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M1702.4216,-5594.3268C1727.3312,-5589.0173 1751.3941,-5578.9412 1769.3645,-5561 1836.3781,-5494.0949 1737.957,-5417.5082 1805.3645,-5351 1830.907,-5325.7982 1867.7111,-5315.4592 1902.9861,-5312.1945"/>
+<polygon fill="#000000" stroke="#000000" points="1903.6604,-5315.6543 1913.3753,-5311.427 1903.1446,-5308.6733 1903.6604,-5315.6543"/>
+</g>
+<!-- printf -->
+<g id="node164" class="node">
+<title>printf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5557" rx="37.0935" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5553.3" font-family="Times,serif" font-size="14.00" fill="#000000">printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;printf -->
+<g id="edge263" class="edge">
+<title>qcow2_read_extensions&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M1686.5387,-5584.1011C1774.6685,-5576.6797 1896.0614,-5566.4571 1961.6943,-5560.9301"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0646,-5564.4114 1971.7356,-5560.0845 1961.4771,-5557.4361 1962.0646,-5564.4114"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func -->
+<g id="node165" class="node">
+<title>qcow2_crypto_hdr_read_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5665" rx="148.3739" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5661.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_read_func</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func -->
+<g id="edge265" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func</title>
+<path fill="none" stroke="#000000" d="M1671.6927,-5605.0606C1702.9088,-5610.0906 1737.9057,-5616.7205 1769.3645,-5625 1785.8155,-5629.3297 1788.8383,-5633.9666 1805.3645,-5638 1829.8343,-5643.9722 1856.3074,-5648.7067 1881.8009,-5652.4312"/>
+<polygon fill="#000000" stroke="#000000" points="1881.5023,-5655.9237 1891.8945,-5653.8615 1882.4845,-5648.993 1881.5023,-5655.9237"/>
+</g>
+<!-- warn_report -->
+<g id="node166" class="node">
+<title>warn_report</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5503" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5499.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_report</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;warn_report -->
+<g id="edge266" class="edge">
+<title>qcow2_read_extensions&#45;&gt;warn_report</title>
+<path fill="none" stroke="#000000" d="M1689.596,-5584.7983C1716.5404,-5580.0277 1744.7326,-5572.5822 1769.3645,-5561 1788.4722,-5552.0154 1786.0985,-5538.6399 1805.3645,-5530 1844.0778,-5512.6388 1890.8104,-5505.5965 1929.6734,-5503.0253"/>
+<polygon fill="#000000" stroke="#000000" points="1930.1091,-5506.5061 1939.8921,-5502.4389 1929.708,-5499.5176 1930.1091,-5506.5061"/>
+</g>
+<!-- error_printf -->
+<g id="node167" class="node">
+<title>error_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5449" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5445.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_printf -->
+<g id="edge267" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_printf</title>
+<path fill="none" stroke="#000000" d="M1701.5147,-5590.6859C1725.897,-5585.4624 1749.9682,-5576.3405 1769.3645,-5561 1801.5431,-5535.5501 1772.7339,-5500.8678 1805.3645,-5476 1842.4601,-5447.7294 1894.8434,-5441.3426 1937.1054,-5441.8351"/>
+<polygon fill="#000000" stroke="#000000" points="1937.2549,-5445.3398 1947.3386,-5442.0888 1937.4284,-5438.3419 1937.2549,-5445.3398"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node168" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5611" rx="119" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5607.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge268" class="edge">
+<title>qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M1697.9634,-5597.9305C1755.5656,-5600.3558 1825.0301,-5603.2807 1883.6282,-5605.7479"/>
+<polygon fill="#000000" stroke="#000000" points="1883.5462,-5609.2475 1893.6846,-5606.1714 1883.8407,-5602.2537 1883.5462,-5609.2475"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;error_setg -->
+<g id="edge272" class="edge">
+<title>report_unsupported_feature&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1717.4291,-5728.1555C1736.3828,-5733.7829 1754.4402,-5742.3187 1769.3645,-5755 1806.9588,-5786.9444 1765.6752,-5830.6991 1805.3645,-5860 1847.4967,-5891.1044 2190.7781,-5885.2945 2340.7852,-5881.1946"/>
+<polygon fill="#000000" stroke="#000000" points="2340.9147,-5884.6924 2350.8133,-5880.9152 2340.7196,-5877.6952 2340.9147,-5884.6924"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_free -->
+<g id="edge273" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1682.3247,-5735.7231C1714.9913,-5744.9721 1748.1833,-5760.839 1769.3645,-5788 1826.6981,-5861.5201 1740.9832,-6138.5656 1805.3645,-6206 1844.7375,-6247.2402 1914.4452,-6247.4064 1961.0298,-6241.776"/>
+<polygon fill="#000000" stroke="#000000" points="1961.7337,-6245.213 1971.1795,-6240.4143 1960.8029,-6238.2751 1961.7337,-6245.213"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup -->
+<g id="edge274" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1720.6116,-5726.6928C1738.7938,-5732.5881 1755.7836,-5741.589 1769.3645,-5755 1832.6957,-5817.539 1740.92,-5890.6088 1805.3645,-5952 1843.6564,-5988.4777 1905.9867,-5991.6802 1951.4919,-5987.9612"/>
+<polygon fill="#000000" stroke="#000000" points="1951.8858,-5991.4396 1961.5102,-5987.01 1951.2241,-5984.4709 1951.8858,-5991.4396"/>
+</g>
+<!-- g_strdup_printf -->
+<g id="node169" class="node">
+<title>g_strdup_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5833" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5829.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup_printf</text>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup_printf -->
+<g id="edge275" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup_printf</title>
+<path fill="none" stroke="#000000" d="M1707.6328,-5731.2965C1729.2283,-5736.3393 1750.6878,-5743.8692 1769.3645,-5755 1791.6654,-5768.2908 1782.9855,-5787.8411 1805.3645,-5801 1838.1154,-5820.2576 1878.7448,-5829.031 1915.0314,-5832.7103"/>
+<polygon fill="#000000" stroke="#000000" points="1914.8679,-5836.2096 1925.1407,-5833.6174 1915.4936,-5829.2376 1914.8679,-5836.2096"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;error_setg -->
+<g id="edge276" class="edge">
+<title>qcow2_validate_table&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1690.4629,-5428.2895C1719.4341,-5423.7852 1748.424,-5413.6029 1769.3645,-5393 1831.564,-5331.8032 1738.2454,-5255.7571 1805.3645,-5200 1840.0644,-5171.1741 2178.2754,-5169.3385 2211.3645,-5200 2288.5241,-5271.4987 2209.1502,-5573.9931 2247.3645,-5672 2277.0822,-5748.216 2344.8568,-5818.9365 2383.0387,-5854.665"/>
+<polygon fill="#000000" stroke="#000000" points="2380.9902,-5857.5373 2390.7127,-5861.7473 2385.7377,-5852.3932 2380.9902,-5857.5373"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;offset_into_cluster -->
+<g id="edge277" class="edge">
+<title>qcow2_validate_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1621.2435,-5408.1164C1666.6,-5386.7023 1737.9691,-5345.0599 1769.3645,-5284 1812.3575,-5200.3842 1749.1329,-3667.3526 1805.3645,-3592 1829.084,-3560.2148 1868.5218,-3543.6509 1906.36,-3535.1344"/>
+<polygon fill="#000000" stroke="#000000" points="1907.3735,-3538.4987 1916.4532,-3533.039 1905.9505,-3531.6449 1907.3735,-3538.4987"/>
+</g>
+<!-- qcow2_update_options_prepare -->
+<g id="node170" class="node">
+<title>qcow2_update_options_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8323" rx="158.6719" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8319.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_prepare</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge278" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M1191.9435,-7928.139C1236.0243,-7950.8823 1310.6887,-7994.9059 1356.3645,-8052 1382.5058,-8084.6763 1368.9124,-8104.3429 1392.3645,-8139 1436.9633,-8204.9074 1508.0255,-8266.2307 1548.9688,-8298.7502"/>
+<polygon fill="#000000" stroke="#000000" points="1546.9595,-8301.6228 1556.9836,-8305.0533 1551.2867,-8296.1204 1546.9595,-8301.6228"/>
+</g>
+<!-- qcow2_update_options_commit -->
+<g id="node171" class="node">
+<title>qcow2_update_options_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6211" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6207.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_commit</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_commit -->
+<g id="edge279" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1244.6853,-7922.8026C1284.6452,-7922.8738 1328.9408,-7914.6369 1356.3645,-7884 1413.1452,-7820.5662 1353.351,-6427.6694 1392.3645,-6352 1421.5369,-6295.418 1484.9978,-6255.4896 1530.2194,-6232.8971"/>
+<polygon fill="#000000" stroke="#000000" points="1531.8346,-6236.0035 1539.289,-6228.4747 1528.7666,-6229.7116 1531.8346,-6236.0035"/>
+</g>
+<!-- qcow2_update_options_abort -->
+<g id="node172" class="node">
+<title>qcow2_update_options_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7591" rx="147" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7587.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_abort</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_abort -->
+<g id="edge280" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1254.1901,-7920.832C1290.7123,-7919.1257 1329.7223,-7910.0485 1356.3645,-7884 1429.7183,-7812.2807 1326.4581,-7734.618 1392.3645,-7656 1412.532,-7631.9427 1442.0653,-7616.773 1471.7983,-7607.213"/>
+<polygon fill="#000000" stroke="#000000" points="1472.8844,-7610.5412 1481.4473,-7604.302 1470.8625,-7603.8395 1472.8844,-7610.5412"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg -->
+<g id="edge269" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2137.6861,-5673.8273C2162.9388,-5678.7179 2188.6176,-5686.0566 2211.3645,-5697 2289.3825,-5734.534 2358.5587,-5812.757 2390.9839,-5853.3378"/>
+<polygon fill="#000000" stroke="#000000" points="2388.3968,-5855.7096 2397.3352,-5861.3977 2393.8949,-5851.377 2388.3968,-5855.7096"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno -->
+<g id="edge270" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2108.5799,-5678.3498C2145.7319,-5688.1987 2185.1539,-5705.3029 2211.3645,-5735 2262.7579,-5793.2298 2227.3122,-5830.9673 2247.3645,-5906 2296.3119,-6089.1542 2372.9275,-6304.1168 2400.3313,-6379.3428"/>
+<polygon fill="#000000" stroke="#000000" points="2397.1447,-6380.8203 2403.8634,-6389.0123 2403.7197,-6378.4184 2397.1447,-6380.8203"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread -->
+<g id="edge271" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2149.7979,-5659.5142C2171.2385,-5654.955 2192.4788,-5648.1089 2211.3645,-5638 2299.9444,-5590.5861 2367.5016,-5486.9425 2395.8686,-5437.8321"/>
+<polygon fill="#000000" stroke="#000000" points="2398.9636,-5439.4696 2400.86,-5429.0459 2392.8772,-5436.0119 2398.9636,-5439.4696"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;strcmp -->
+<g id="edge281" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1604.8141,-8305.057C1647.3808,-8271.5125 1734.9653,-8194.6225 1769.3645,-8106 1798.0001,-8032.2262 1752.4776,-6740.8689 1805.3645,-6682 1842.9959,-6640.1121 1911.7628,-6639.7193 1958.7367,-6645.5109"/>
+<polygon fill="#000000" stroke="#000000" points="1958.3224,-6648.9867 1968.704,-6646.8717 1959.2694,-6642.0511 1958.3224,-6648.9867"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get -->
+<g id="edge282" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M1729.4583,-8329.2913C1744.3621,-8335.1824 1758.1149,-8343.4837 1769.3645,-8355 1846.885,-8434.3583 1722.6025,-8528.1243 1805.3645,-8602 1880.9839,-8669.5 2186.144,-8646.0753 2332.0488,-8630.4177"/>
+<polygon fill="#000000" stroke="#000000" points="2332.7107,-8633.8664 2342.2734,-8629.3052 2331.9534,-8626.9075 2332.7107,-8633.8664"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg -->
+<g id="edge283" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1728.2111,-8316.095C1743.4303,-8310.3329 1757.5982,-8302.2297 1769.3645,-8291 1823.6624,-8239.1781 1749.4703,-8176.0961 1805.3645,-8126 1872.9264,-8065.4464 2149.9739,-8149.8024 2211.3645,-8083 2243.3811,-8048.161 2239.4544,-6426.6503 2247.3645,-6380 2278.9849,-6193.5167 2365.9544,-5981.431 2398.2316,-5906.7633"/>
+<polygon fill="#000000" stroke="#000000" points="2401.6312,-5907.7224 2402.4116,-5897.1564 2395.2125,-5904.9296 2401.6312,-5907.7224"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool -->
+<g id="edge284" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M1730.11,-8329.2892C1744.8021,-8335.2021 1758.3273,-8343.509 1769.3645,-8355 1856.2793,-8445.4889 1726.1487,-8537.7 1805.3645,-8635 1831.1836,-8666.7134 1872.1497,-8684.1013 1910.5407,-8693.6176"/>
+<polygon fill="#000000" stroke="#000000" points="1910.2265,-8697.1375 1920.7585,-8695.9848 1911.8065,-8690.3181 1910.2265,-8697.1375"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number -->
+<g id="edge286" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M1731.078,-8328.9964C1745.5005,-8334.9839 1758.6982,-8343.3883 1769.3645,-8355 1834.3828,-8425.7814 1739.0852,-8716.398 1805.3645,-8786 1831.1371,-8813.0646 1869.9711,-8822.4553 1906.7948,-8824.1232"/>
+<polygon fill="#000000" stroke="#000000" points="1907.0257,-8827.6305 1917.1151,-8824.3971 1907.2115,-8820.633 1907.0257,-8827.6305"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg_errno -->
+<g id="edge287" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1711.5833,-8333.2339C1731.7283,-8338.1458 1751.685,-8345.1294 1769.3645,-8355 1790.5378,-8366.8212 1783.2732,-8385.9987 1805.3645,-8396 1969.7473,-8470.4209 2082.4066,-8522.2144 2211.3645,-8396 2277.844,-8330.9348 2224.3795,-6812.1371 2247.3645,-6722 2276.8545,-6606.3534 2355.1791,-6485.2881 2391.5052,-6433.2771"/>
+<polygon fill="#000000" stroke="#000000" points="2394.4686,-6435.1479 2397.3704,-6424.9581 2388.7476,-6431.1142 2394.4686,-6435.1479"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge288" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1640.0812,-8339.719C1684.0311,-8355.5297 1741.0519,-8383.9901 1769.3645,-8431 1830.6795,-8532.8068 1733.6978,-9405.1947 1805.3645,-9500 1828.922,-9531.1634 1867.5705,-9547.6783 1904.858,-9556.3266"/>
+<polygon fill="#000000" stroke="#000000" points="1904.2981,-9559.7861 1914.8098,-9558.4615 1905.7664,-9552.9418 1904.2981,-9559.7861"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;g_str_equal -->
+<g id="edge285" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M1730.9412,-8329.1228C1745.3885,-8335.0874 1758.6295,-8343.4518 1769.3645,-8355 1826.6639,-8416.64 1746.967,-8671.3992 1805.3645,-8732 1840.1121,-8768.0586 1898.0735,-8772.6124 1943.1866,-8769.4132"/>
+<polygon fill="#000000" stroke="#000000" points="1943.518,-8772.8978 1953.1862,-8768.5646 1942.926,-8765.9228 1943.518,-8772.8978"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_get_try_str -->
+<g id="edge289" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M1604.9663,-8305.1153C1647.7773,-8271.6645 1735.7403,-8194.9195 1769.3645,-8106 1814.6197,-7986.3223 1737.9935,-3608.7747 1805.3645,-3500 1833.9227,-3453.8909 1890.2016,-3427.6177 1936.2724,-3413.1641"/>
+<polygon fill="#000000" stroke="#000000" points="1937.3676,-3416.4897 1945.9348,-3410.2564 1935.3504,-3409.7866 1937.3676,-3416.4897"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_put_str -->
+<g id="edge290" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1604.9805,-8305.1207C1647.8146,-8271.6785 1735.813,-8194.9469 1769.3645,-8106 1797.9232,-8030.289 1751.864,-2340.708 1805.3645,-2280 1837.7083,-2243.2989 1893.9267,-2238.2499 1939.0122,-2241.4308"/>
+<polygon fill="#000000" stroke="#000000" points="1938.7748,-2244.9231 1949.0356,-2242.2836 1939.3683,-2237.9483 1938.7748,-2244.9231"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_propagate -->
+<g id="edge291" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1604.8692,-8305.0783C1647.5244,-8271.568 1735.246,-8194.731 1769.3645,-8106 1807.255,-8007.4592 1735.0579,-6284.7589 1805.3645,-6206 1835.8323,-6171.8693 1886.9631,-6165.2293 1930.285,-6167.0665"/>
+<polygon fill="#000000" stroke="#000000" points="1930.3528,-6170.5763 1940.539,-6167.662 1930.7587,-6163.588 1930.3528,-6170.5763"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qobject_unref -->
+<g id="edge292" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M1617.8096,-8305.3104C1661.6195,-8282.2612 1733.239,-8237.63 1769.3645,-8177 1819.8544,-8092.2619 1740.9243,-8032.6809 1805.3645,-7958 1835.1314,-7923.5026 1883.225,-7907.1531 1925.13,-7899.4746"/>
+<polygon fill="#000000" stroke="#000000" points="1925.8013,-7902.9108 1935.0765,-7897.7902 1924.6324,-7896.0091 1925.8013,-7902.9108"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush -->
+<g id="edge293" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1632.1645,-8305.95C1674.8177,-8289.2308 1734.0552,-8259.6852 1769.3645,-8215 1804.4145,-8170.643 1769.6234,-8136.8021 1805.3645,-8093 1841.339,-8048.9117 1900.1877,-8020.4373 1945.2849,-8003.8577"/>
+<polygon fill="#000000" stroke="#000000" points="1946.7339,-8007.0568 1954.9753,-8000.3987 1944.3807,-8000.4642 1946.7339,-8007.0568"/>
+</g>
+<!-- qdict_extract_subqdict -->
+<g id="node173" class="node">
+<title>qdict_extract_subqdict</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7531" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7527.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_extract_subqdict</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict -->
+<g id="edge294" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M1604.1347,-8305.1823C1646.0145,-8271.5538 1733.0906,-8194.1418 1769.3645,-8106 1792.587,-8049.5715 1763.6779,-7602.561 1805.3645,-7558 1831.1181,-7530.4706 1870.3627,-7521.1139 1907.5046,-7519.5988"/>
+<polygon fill="#000000" stroke="#000000" points="1907.991,-7523.0891 1917.9119,-7519.3708 1907.8376,-7516.0907 1907.991,-7523.0891"/>
+</g>
+<!-- qemu_opts_create -->
+<g id="node174" class="node">
+<title>qemu_opts_create</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8315" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8311.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_create</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_create -->
+<g id="edge295" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_create</title>
+<path fill="none" stroke="#000000" d="M1737.6222,-8320.0665C1792.4651,-8319.0402 1852.7079,-8317.9129 1902.415,-8316.9827"/>
+<polygon fill="#000000" stroke="#000000" points="1902.6006,-8320.4799 1912.5333,-8316.7933 1902.4695,-8313.4811 1902.6006,-8320.4799"/>
+</g>
+<!-- qemu_opts_absorb_qdict -->
+<g id="node175" class="node">
+<title>qemu_opts_absorb_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8261" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8257.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_absorb_qdict</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict -->
+<g id="edge296" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict</title>
+<path fill="none" stroke="#000000" d="M1672.2737,-8308.2738C1712.9854,-8301.8377 1761.5405,-8294.3297 1805.3645,-8288 1837.3545,-8283.3795 1872.2245,-8278.6357 1903.8946,-8274.4388"/>
+<polygon fill="#000000" stroke="#000000" points="1904.6015,-8277.8759 1914.0569,-8273.0963 1903.6846,-8270.9362 1904.6015,-8277.8759"/>
+</g>
+<!-- read_cache_sizes -->
+<g id="node176" class="node">
+<title>read_cache_sizes</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8575" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8571.3" font-family="Times,serif" font-size="14.00" fill="#000000">read_cache_sizes</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;read_cache_sizes -->
+<g id="edge297" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;read_cache_sizes</title>
+<path fill="none" stroke="#000000" d="M1727.5166,-8329.971C1742.9522,-8335.7018 1757.3612,-8343.7795 1769.3645,-8355 1819.4492,-8401.8185 1759.2804,-8454.2388 1805.3645,-8505 1834.4751,-8537.0651 1878.9689,-8554.4433 1918.8896,-8563.8611"/>
+<polygon fill="#000000" stroke="#000000" points="1918.1386,-8567.2796 1928.6598,-8566.0321 1919.6571,-8560.4462 1918.1386,-8567.2796"/>
+</g>
+<!-- qcow2_cache_create -->
+<g id="node177" class="node">
+<title>qcow2_cache_create</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8207" rx="108" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8203.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_create</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_create -->
+<g id="edge298" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_create</title>
+<path fill="none" stroke="#000000" d="M1717.9269,-8313.7988C1736.1749,-8308.6379 1753.8959,-8301.3083 1769.3645,-8291 1794.2982,-8274.3841 1780.1363,-8250.1653 1805.3645,-8234 1830.7802,-8217.7145 1861.666,-8209.2614 1891.598,-8205.2368"/>
+<polygon fill="#000000" stroke="#000000" points="1892.1856,-8208.6917 1901.703,-8204.0367 1891.36,-8201.7405 1892.1856,-8208.6917"/>
+</g>
+<!-- block_crypto_open_opts_init -->
+<g id="node178" class="node">
+<title>block_crypto_open_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8153" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8149.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_crypto_open_opts_init</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init -->
+<g id="edge299" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init</title>
+<path fill="none" stroke="#000000" d="M1725.7343,-8315.4327C1741.6668,-8309.842 1756.6813,-8301.9605 1769.3645,-8291 1808.6052,-8257.0891 1765.521,-8213.2005 1805.3645,-8180 1819.8349,-8167.9422 1837.01,-8159.7188 1855.1506,-8154.259"/>
+<polygon fill="#000000" stroke="#000000" points="1856.2836,-8157.5781 1865.0149,-8151.5769 1854.4469,-8150.8233 1856.2836,-8157.5781"/>
+</g>
+<!-- qemu_opts_del -->
+<g id="node179" class="node">
+<title>qemu_opts_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8369" rx="80.6858" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8365.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_del</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_del -->
+<g id="edge300" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_del</title>
+<path fill="none" stroke="#000000" d="M1695.989,-8335.3877C1768.4077,-8343.1801 1860.1712,-8353.0541 1925.4619,-8360.0795"/>
+<polygon fill="#000000" stroke="#000000" points="1925.3893,-8363.5918 1935.7064,-8361.1818 1926.1383,-8356.632 1925.3893,-8363.5918"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_init -->
+<g id="edge306" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M1593.9282,-6193.0088C1630.4195,-6141.5243 1733.1266,-5987.9165 1769.3645,-5842 1785.9166,-5775.3506 1759.744,-3421.3311 1805.3645,-3370 1831.3816,-3340.7262 1872.5952,-3331.6461 1911.11,-3330.8013"/>
+<polygon fill="#000000" stroke="#000000" points="1911.3708,-3334.3005 1921.3578,-3330.7636 1911.345,-3327.3005 1911.3708,-3334.3005"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_del -->
+<g id="edge307" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1621.7963,-6228.4038C1666.9497,-6250.0542 1737.4391,-6291.6776 1769.3645,-6352 1810.9864,-6430.6438 1751.3075,-7081.3241 1805.3645,-7152 1827.0542,-7180.3579 1861.2269,-7196.5734 1895.3934,-7205.771"/>
+<polygon fill="#000000" stroke="#000000" points="1894.9491,-7209.2675 1905.4992,-7208.2945 1896.645,-7202.476 1894.9491,-7209.2675"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy -->
+<g id="edge308" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1617.1216,-6228.6242C1659.9076,-6251.2793 1730.1721,-6294.6341 1769.3645,-6352 1803.1845,-6401.5023 1760.1514,-6442.6293 1805.3645,-6482 1830.6961,-6504.0584 1864.9786,-6513.5128 1898.1552,-6516.662"/>
+<polygon fill="#000000" stroke="#000000" points="1898.1674,-6520.173 1908.4047,-6517.4439 1898.6999,-6513.1933 1898.1674,-6520.173"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge310" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1689.23,-6224.1959C1715.7756,-6228.8455 1743.874,-6234.9843 1769.3645,-6243 1786.2438,-6248.3079 1788.3925,-6254.9962 1805.3645,-6260 1823.3694,-6265.3083 1842.5821,-6269.5755 1861.7386,-6273.0052"/>
+<polygon fill="#000000" stroke="#000000" points="1861.2963,-6276.4804 1871.7444,-6274.7235 1862.4811,-6269.5814 1861.2963,-6276.4804"/>
+</g>
+<!-- bdrv_get_aio_context -->
+<g id="node180" class="node">
+<title>bdrv_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3189" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3185.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_aio_context</text>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context -->
+<g id="edge309" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M1597.9663,-6192.8541C1632.961,-6157.0705 1716.9289,-6077.9399 1805.3645,-6044 2129.2498,-5919.6989 2361.6405,-6180.6099 2573.6355,-5906 2664.9662,-5787.6939 2513.5881,-3330.51 2609.6355,-3216 2616.4647,-3207.858 2624.9234,-3201.6735 2634.2836,-3197.0212"/>
+<polygon fill="#000000" stroke="#000000" points="2635.7306,-3200.2087 2643.5102,-3193.0164 2632.9435,-3193.7875 2635.7306,-3200.2087"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy -->
+<g id="edge311" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1728.2127,-7590.9049C1743.8267,-7585.1496 1758.0902,-7576.5365 1769.3645,-7564 1842.9684,-7482.1558 1738.87,-6661.7182 1805.3645,-6574 1827.3819,-6544.955 1862.505,-6528.6378 1897.3907,-6519.5541"/>
+<polygon fill="#000000" stroke="#000000" points="1898.3155,-6522.9314 1907.2128,-6517.1793 1896.6703,-6516.1275 1898.3155,-6522.9314"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge312" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1728.269,-7590.9555C1743.8737,-7585.1917 1758.1195,-7576.5628 1769.3645,-7564 1853.5903,-7469.904 1745.0752,-6538.9651 1805.3645,-6428 1836.8611,-6370.0291 1903.7477,-6330.832 1952.1538,-6308.7685"/>
+<polygon fill="#000000" stroke="#000000" points="1953.8552,-6311.8425 1961.5727,-6304.5837 1951.013,-6305.4455 1953.8552,-6311.8425"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get -->
+<g id="edge301" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M2087.8135,-8584.0881C2158.2812,-8592.1489 2260.6725,-8603.8613 2331.1195,-8611.9197"/>
+<polygon fill="#000000" stroke="#000000" points="2330.9409,-8615.422 2341.2739,-8613.0813 2331.7365,-8608.4674 2330.9409,-8615.422"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;error_setg -->
+<g id="edge302" class="edge">
+<title>read_cache_sizes&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2085.3725,-8584.8154C2129.0638,-8585.7109 2180.9367,-8578.006 2211.3645,-8543 2250.7863,-8497.6467 2237.4518,-6439.2684 2247.3645,-6380 2278.5658,-6193.4461 2365.7933,-5981.4039 2398.1851,-5906.7555"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5848,-5907.716 2402.3803,-5897.1511 2395.1701,-5904.914 2401.5848,-5907.716"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get_size -->
+<g id="edge303" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M2065.2348,-8589.2859C2111.5306,-8603.8876 2174.9697,-8631.2073 2211.3645,-8678 2320.8008,-8818.7023 2392.1508,-9401.6797 2407.4241,-9536.9013"/>
+<polygon fill="#000000" stroke="#000000" points="2403.9507,-9537.3357 2408.5412,-9546.8844 2410.9073,-9536.5572 2403.9507,-9537.3357"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;is_power_of_2 -->
+<g id="edge304" class="edge">
+<title>read_cache_sizes&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2092.1872,-8582.3435C2133.0244,-8581.2892 2179.9666,-8572.4989 2211.3645,-8543 2342.8121,-8419.5023 2397.4989,-7813.8211 2408.3972,-7675.2681"/>
+<polygon fill="#000000" stroke="#000000" points="2411.9052,-7675.2983 2409.1869,-7665.0581 2404.9261,-7674.7584 2411.9052,-7675.2983"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;MIN -->
+<g id="edge305" class="edge">
+<title>read_cache_sizes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2067.4619,-8561.2398C2115.458,-8546.6262 2180.127,-8518.321 2211.3645,-8467 2255.8938,-8393.8415 2232.7695,-5468.392 2247.3645,-5384 2278.0179,-5206.7541 2365.2059,-5006.7143 2397.906,-4935.7191"/>
+<polygon fill="#000000" stroke="#000000" points="2401.1152,-4937.1181 2402.1469,-4926.5736 2394.7648,-4934.1732 2401.1152,-4937.1181"/>
+</g>
+<!-- qcow2_co_pdiscard -->
+<g id="node181" class="node">
+<title>qcow2_co_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4775" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4771.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pdiscard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;assert -->
+<g id="edge313" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1253.5329,-4780.5543C1296.133,-4782.721 1346.7106,-4784.9374 1392.3645,-4786 1559.8747,-4789.8987 1619.1204,-4860.1727 1769.3645,-4786 1792.9584,-4774.3521 1781.8189,-4750.7453 1805.3645,-4739 1902.2945,-4690.6484 2235.6856,-4716.9454 2361.7199,-4729.0054"/>
+<polygon fill="#000000" stroke="#000000" points="2361.5568,-4732.5059 2371.8478,-4729.9868 2362.232,-4725.5386 2361.5568,-4732.5059"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge314" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1254.8715,-4770.3792C1290.4107,-4773.593 1328.558,-4783.3327 1356.3645,-4807 1395.2154,-4840.0677 1353.2463,-4883.249 1392.3645,-4916 1412.4814,-4932.8425 1438.2411,-4941.8373 1464.2116,-4946.2314"/>
+<polygon fill="#000000" stroke="#000000" points="1463.7609,-4949.7026 1474.1641,-4947.6969 1464.7807,-4942.7773 1463.7609,-4949.7026"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge315" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1258.2965,-4775.9594C1291.5297,-4780.1445 1327.3072,-4789.079 1356.3645,-4807 1379.6712,-4821.3744 1369.1273,-4842.5134 1392.3645,-4857 1410.9291,-4868.5737 1432.4285,-4876.3091 1454.1211,-4881.4154"/>
+<polygon fill="#000000" stroke="#000000" points="1453.5767,-4884.8787 1464.0917,-4883.5809 1455.0624,-4878.0381 1453.5767,-4884.8787"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge316" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1250.2517,-4767.9718C1289.521,-4759.8692 1331.668,-4743.318 1356.3645,-4710 1419.3648,-4625.0065 1322.3086,-2885.2787 1392.3645,-2806 1414.2865,-2781.1919 1447.9017,-2771.6609 1480.7074,-2769.2511"/>
+<polygon fill="#000000" stroke="#000000" points="1481.0443,-2772.7384 1490.8486,-2768.7228 1480.6801,-2765.7478 1481.0443,-2772.7384"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node182" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-10443" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-10439.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard -->
+<g id="edge317" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M1177.3516,-4792.7114C1220.9623,-4830.7478 1319.7899,-4925.3292 1356.3645,-5030 1405.0209,-5169.2473 1316.6868,-10213.3898 1392.3645,-10340 1417.8365,-10382.6152 1467.7936,-10408.7626 1509.8808,-10424.0452"/>
+<polygon fill="#000000" stroke="#000000" points="1508.9625,-10427.4317 1519.5574,-10427.4214 1511.2686,-10420.8224 1508.9625,-10427.4317"/>
+</g>
+<!-- qcow2_co_preadv -->
+<g id="node183" class="node">
+<title>qcow2_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-2871" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-2867.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_vfree -->
+<g id="edge318" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1229.2619,-2882.2961C1272.7017,-2884.5157 1325.2335,-2878.4954 1356.3645,-2844 1441.1216,-2750.0828 1305.6394,-1798.103 1392.3645,-1706 1469.5394,-1624.0394 2495.9902,-1592.0799 2573.6355,-1668 2637.2871,-1730.2373 2552.1169,-3202.0543 2609.6355,-3270 2626.2757,-3289.6567 2652.4141,-3297.8772 2677.7333,-3300.6777"/>
+<polygon fill="#000000" stroke="#000000" points="2677.4904,-3304.1696 2687.7487,-3301.5206 2678.0775,-3297.1942 2677.4904,-3304.1696"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;assert -->
+<g id="edge319" class="edge">
+<title>qcow2_co_preadv&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1232.6041,-2881.4406C1274.7599,-2882.6708 1324.8055,-2875.9208 1356.3645,-2844 1448.2975,-2751.013 1294.4093,-2638.6202 1392.3645,-2552 1517.8837,-2441.0054 1648.4659,-2435.9897 1769.3645,-2552 1839.3335,-2619.14 1739.0334,-3353.2636 1805.3645,-3424 1867.4241,-3490.1813 2145.6155,-3404.4826 2211.3645,-3467 2305.0586,-3556.089 2392.6533,-4526.3918 2408.0965,-4705.6212"/>
+<polygon fill="#000000" stroke="#000000" points="2404.6105,-4705.9363 2408.952,-4715.6008 2411.585,-4705.3383 2404.6105,-4705.9363"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;MIN -->
+<g id="edge320" class="edge">
+<title>qcow2_co_preadv&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1242.1077,-2878.1408C1280.6559,-2876.9631 1324.5145,-2869.0234 1356.3645,-2844 1390.8909,-2816.8738 1356.0986,-2776.7525 1392.3645,-2752 1426.9628,-2728.3856 1739.0018,-2723.142 1769.3645,-2752 1826.4588,-2806.265 1751.0025,-3402.9981 1805.3645,-3460 1867.9329,-3525.6068 2149.5302,-3433.7008 2211.3645,-3500 2259.1655,-3551.2527 2218.0674,-4697.3332 2247.3645,-4761 2274.891,-4820.8191 2339.1961,-4867.1264 2378.3483,-4891.0343"/>
+<polygon fill="#000000" stroke="#000000" points="2376.8674,-4894.2265 2387.2477,-4896.3479 2380.456,-4888.2163 2376.8674,-4894.2265"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge321" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1165.3896,-2889.298C1199.0046,-2957.2053 1315.2834,-3202.0476 1356.3645,-3419 1371.8421,-3500.7382 1337.1178,-4853.8028 1392.3645,-4916 1414.0518,-4940.4157 1447.0683,-4950.0092 1479.442,-4952.5839"/>
+<polygon fill="#000000" stroke="#000000" points="1479.2688,-4956.0796 1489.4551,-4953.1662 1479.6753,-4949.0914 1479.2688,-4956.0796"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge322" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1165.3596,-2889.3037C1198.8699,-2957.2309 1314.8295,-3202.134 1356.3645,-3419 1369.6939,-3488.5966 1350.4176,-4636.8876 1392.3645,-4694 1411.1322,-4719.5531 1440.5983,-4735.1419 1470.7056,-4744.6255"/>
+<polygon fill="#000000" stroke="#000000" points="1469.9096,-4748.0394 1480.4904,-4747.4949 1471.8795,-4741.3223 1469.9096,-4748.0394"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge323" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1165.3732,-2889.3011C1198.931,-2957.2193 1315.0355,-3202.0947 1356.3645,-3419 1370.5841,-3493.6282 1352.7516,-4721.1743 1392.3645,-4786 1418.2518,-4828.3642 1468.1923,-4854.5217 1510.1678,-4869.8717"/>
+<polygon fill="#000000" stroke="#000000" points="1509.2219,-4873.2491 1519.8167,-4873.2646 1511.544,-4866.6455 1509.2219,-4873.2491"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;offset_into_cluster -->
+<g id="edge324" class="edge">
+<title>qcow2_co_preadv&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1249.3047,-2869.1884C1411.7913,-2866.9897 1733.3355,-2867.2795 1769.3645,-2903 1862.9599,-2995.7942 1716.7289,-3397.4572 1805.3645,-3495 1832.5688,-3524.9382 1875.4951,-3534.6346 1914.8809,-3536.1465"/>
+<polygon fill="#000000" stroke="#000000" points="1915.001,-3539.6497 1925.0732,-3536.3632 1915.1499,-3532.6513 1915.001,-3539.6497"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;g_assert_not_reached -->
+<g id="edge325" class="edge">
+<title>qcow2_co_preadv&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M1241.1023,-2863.4015C1307.5675,-2857.4542 1400.4634,-2849.142 1472.3241,-2842.712"/>
+<polygon fill="#000000" stroke="#000000" points="1472.6712,-2846.1951 1482.3194,-2841.8177 1472.0472,-2839.2229 1472.6712,-2846.1951"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_try_blockalign -->
+<g id="edge326" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1164.5537,-2888.962C1195.7134,-2956.6665 1305.777,-3203.5451 1356.3645,-3419 1372.8729,-3489.3102 1342.1004,-3690.139 1392.3645,-3742 1414.0602,-3764.385 1445.3477,-3773.9427 1476.2174,-3777.0855"/>
+<polygon fill="#000000" stroke="#000000" points="1475.9644,-3780.5764 1486.2126,-3777.8887 1476.5251,-3773.5989 1475.9644,-3780.5764"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node184" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3017" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3013.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_init -->
+<g id="edge327" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M1183.2902,-2888.3654C1225.9597,-2914.824 1312.2062,-2964.8088 1392.3645,-2990 1423.1001,-2999.6592 1457.7515,-3005.8771 1488.8833,-3009.8739"/>
+<polygon fill="#000000" stroke="#000000" points="1488.5066,-3013.3538 1498.8579,-3011.095 1489.3574,-3006.4057 1488.5066,-3013.3538"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node185" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3179" rx="95" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3175.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_reset -->
+<g id="edge328" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M1165.1766,-2889.0282C1191.7911,-2940.2582 1275.6526,-3087.1669 1392.3645,-3152 1417.4409,-3165.9299 1447.1738,-3173.5188 1475.5257,-3177.4647"/>
+<polygon fill="#000000" stroke="#000000" points="1475.1289,-3180.9423 1485.4866,-3178.713 1475.9994,-3173.9966 1475.1289,-3180.9423"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node186" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2963" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2959.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_concat -->
+<g id="edge329" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M1218.3895,-2884.4761C1294.9127,-2901.0535 1424.6959,-2929.1688 1506.4328,-2946.8757"/>
+<polygon fill="#000000" stroke="#000000" points="1505.8879,-2950.3387 1516.4023,-2949.0354 1507.37,-2943.4974 1505.8879,-2950.3387"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node187" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2307" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2303.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;BLKDBG_EVENT -->
+<g id="edge330" class="edge">
+<title>qcow2_co_preadv&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1230.7861,-2881.9781C1273.6721,-2883.7661 1325.0806,-2877.4022 1356.3645,-2844 1436.1516,-2758.8101 1307.8953,-2400.5498 1392.3645,-2320 1466.0992,-2249.6866 1771.1968,-2276.8196 1922.4986,-2295.3079"/>
+<polygon fill="#000000" stroke="#000000" points="1922.3257,-2298.8131 1932.6797,-2296.5673 1923.1851,-2291.866 1922.3257,-2298.8131"/>
+</g>
+<!-- bdrv_co_preadv -->
+<g id="node188" class="node">
+<title>bdrv_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2633" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2629.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_preadv</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;bdrv_co_preadv -->
+<g id="edge331" class="edge">
+<title>qcow2_co_preadv&#45;&gt;bdrv_co_preadv</title>
+<path fill="none" stroke="#000000" d="M1235.2278,-2880.6511C1276.3778,-2881.151 1324.5926,-2873.9462 1356.3645,-2844 1417.0029,-2786.8459 1331.9609,-2717.4022 1392.3645,-2660 1419.4172,-2634.2914 1459.2651,-2626.0058 1495.3633,-2624.7764"/>
+<polygon fill="#000000" stroke="#000000" points="1495.4915,-2628.2749 1505.4316,-2624.6082 1495.3745,-2621.2758 1495.4915,-2628.2749"/>
+</g>
+<!-- qemu_iovec_memset -->
+<g id="node189" class="node">
+<title>qemu_iovec_memset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2579" rx="108" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2575.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_memset</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_memset -->
+<g id="edge332" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_memset</title>
+<path fill="none" stroke="#000000" d="M1233.7592,-2881.1496C1275.4952,-2882.073 1324.7452,-2875.1157 1356.3645,-2844 1432.6163,-2768.9627 1316.421,-2681.3494 1392.3645,-2606 1413.9765,-2584.5571 1444.4321,-2575.0475 1474.5721,-2571.6605"/>
+<polygon fill="#000000" stroke="#000000" points="1475.1242,-2575.1249 1484.7682,-2570.7381 1474.4935,-2568.1534 1475.1242,-2575.1249"/>
+</g>
+<!-- qcow2_co_preadv_compressed -->
+<g id="node190" class="node">
+<title>qcow2_co_preadv_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1955" rx="154.8728" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1951.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv_compressed</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed -->
+<g id="edge333" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed</title>
+<path fill="none" stroke="#000000" d="M1230.3365,-2881.9974C1273.3366,-2883.8694 1325.021,-2877.5865 1356.3645,-2844 1398.3751,-2798.9831 1374.8673,-2350.0362 1392.3645,-2291 1429.6199,-2165.2988 1520.3346,-2035.1065 1560.8019,-1980.9946"/>
+<polygon fill="#000000" stroke="#000000" points="1563.6227,-1983.0671 1566.8493,-1972.9755 1558.0337,-1978.8523 1563.6227,-1983.0671"/>
+</g>
+<!-- qemu_iovec_from_buf -->
+<g id="node191" class="node">
+<title>qemu_iovec_from_buf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2361" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2357.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_from_buf</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge334" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M1230.7051,-2881.902C1273.562,-2883.6626 1324.9683,-2877.2967 1356.3645,-2844 1429.2913,-2766.6586 1314.7738,-2439.6615 1392.3645,-2367 1465.5747,-2298.4407 1762.1844,-2327.1242 1915.5339,-2347.359"/>
+<polygon fill="#000000" stroke="#000000" points="1915.4979,-2350.8852 1925.8731,-2348.7391 1916.4241,-2343.9467 1915.4979,-2350.8852"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node192" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3071" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3067.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_add -->
+<g id="edge335" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M1173.8208,-2888.8554C1210.6789,-2924.9563 1300.1194,-3006.3803 1392.3645,-3044 1421.105,-3055.7211 1454.1182,-3062.4764 1484.4045,-3066.3318"/>
+<polygon fill="#000000" stroke="#000000" points="1484.2194,-3069.8342 1494.5609,-3067.5311 1485.0403,-3062.8825 1484.2194,-3069.8342"/>
+</g>
+<!-- qcrypto_block_decrypt -->
+<g id="node193" class="node">
+<title>qcrypto_block_decrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2687" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2683.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_decrypt</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt -->
+<g id="edge336" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt</title>
+<path fill="none" stroke="#000000" d="M1238.6759,-2879.5211C1278.5359,-2879.1531 1324.512,-2871.5016 1356.3645,-2844 1400.1241,-2806.2176 1349.2551,-2757.5228 1392.3645,-2719 1409.1819,-2703.9719 1430.3508,-2694.6668 1452.3766,-2689.1056"/>
+<polygon fill="#000000" stroke="#000000" points="1453.2225,-2692.5027 1462.1998,-2686.8762 1451.6732,-2685.6763 1453.2225,-2692.5027"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node194" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3125" rx="106" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3121.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_destroy -->
+<g id="edge337" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M1168.5514,-2888.9959C1200.0266,-2933.1853 1288.0941,-3047.1263 1392.3645,-3098 1415.0534,-3109.07 1440.979,-3115.9382 1466.1915,-3120.1264"/>
+<polygon fill="#000000" stroke="#000000" points="1465.7704,-3123.6026 1476.1849,-3121.6561 1466.8297,-3116.6832 1465.7704,-3123.6026"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_free -->
+<g id="edge340" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1610.4597,-1972.8082C1654.7639,-2001.4064 1736.6201,-2062.2306 1769.3645,-2139 1813.6888,-2242.9186 1730.5548,-6121.3404 1805.3645,-6206 1843.4183,-6249.0642 1914.3478,-6248.5107 1961.4663,-6242.2518"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0419,-6245.705 1971.4313,-6240.7969 1961.0305,-6238.7784 1962.0419,-6245.705"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge338" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1617.7794,-1937.3635C1660.8722,-1914.8367 1731.1035,-1871.7462 1769.3645,-1814 1806.2783,-1758.287 1752.7532,-1709.2144 1805.3645,-1668 1939.7627,-1562.7157 2451.5181,-1548.6895 2573.6355,-1668 2635.1662,-1728.1164 2554.0291,-3150.3653 2609.6355,-3216 2620.4934,-3228.816 2635.389,-3236.7696 2651.4609,-3241.5289"/>
+<polygon fill="#000000" stroke="#000000" points="2651.0412,-3245.033 2661.5943,-3244.0944 2652.7592,-3238.2471 2651.0412,-3245.033"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_vfree -->
+<g id="edge339" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1734.6883,-1957.1078C1747.367,-1962.0595 1759.1938,-1968.8484 1769.3645,-1978 1822.2591,-2025.5948 1751.8065,-2087.1528 1805.3645,-2134 1873.5705,-2193.6599 2139.6714,-2116.5792 2211.3645,-2172 2622.0692,-2489.4869 2214.4653,-2933.3744 2609.6355,-3270 2627.8997,-3285.5583 2652.3396,-3293.2528 2675.774,-3296.7904"/>
+<polygon fill="#000000" stroke="#000000" points="2675.3719,-3300.2674 2685.7348,-3298.0628 2676.2589,-3293.3238 2675.3719,-3300.2674"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge341" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1730.4018,-1959.8175C1745.2364,-1965.946 1758.7151,-1974.7061 1769.3645,-1987 1821.6512,-2047.3611 1762.7318,-3356.4736 1805.3645,-3424 1834.0234,-3469.3933 1889.424,-3495.6138 1935.1181,-3510.2276"/>
+<polygon fill="#000000" stroke="#000000" points="1934.1214,-3513.5828 1944.7083,-3513.1726 1936.1763,-3506.8912 1934.1214,-3513.5828"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge342" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1728.3328,-1960.4999C1743.7249,-1966.4635 1757.9011,-1974.9979 1769.3645,-1987 1859.9843,-2081.8782 1713.0549,-2186.765 1805.3645,-2280 1835.5217,-2310.4595 1882.2961,-2318.2182 1923.3482,-2317.9019"/>
+<polygon fill="#000000" stroke="#000000" points="1923.4582,-2321.4004 1933.3735,-2317.6672 1923.2943,-2314.4023 1923.4582,-2321.4004"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge346" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M1729.0141,-1960.4715C1744.1899,-1966.4626 1758.1284,-1975.0114 1769.3645,-1987 1822.3789,-2043.565 1751.3425,-2278.3965 1805.3645,-2334 1832.0869,-2361.5048 1872.3281,-2370.6253 1909.9525,-2371.9706"/>
+<polygon fill="#000000" stroke="#000000" points="1909.9029,-2375.4702 1919.9649,-2372.1526 1910.0302,-2368.4713 1909.9029,-2375.4702"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node195" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2107" rx="71" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2103.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_try_malloc -->
+<g id="edge343" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1722.0891,-1962.552C1739.2036,-1968.039 1755.5036,-1975.8982 1769.3645,-1987 1802.3466,-2013.417 1772.2269,-2048.7783 1805.3645,-2075 1840.2582,-2102.6114 1889.3331,-2110.9145 1930.4902,-2112.1691"/>
+<polygon fill="#000000" stroke="#000000" points="1930.4376,-2115.6686 1940.4968,-2112.3425 1930.559,-2108.6696 1930.4376,-2115.6686"/>
+</g>
+<!-- bdrv_co_pread -->
+<g id="node196" class="node">
+<title>bdrv_co_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2199" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2195.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pread</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread -->
+<g id="edge344" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread</title>
+<path fill="none" stroke="#000000" d="M1727.0063,-1961.179C1742.7232,-1967.0051 1757.3393,-1975.3214 1769.3645,-1987 1827.8904,-2043.8393 1746.5039,-2110.5072 1805.3645,-2167 1836.873,-2197.2411 1884.6617,-2205.8786 1925.958,-2206.6581"/>
+<polygon fill="#000000" stroke="#000000" points="1926.0138,-2210.1583 1936.0277,-2206.6984 1926.0418,-2203.1583 1926.0138,-2210.1583"/>
+</g>
+<!-- qcow2_co_decompress -->
+<g id="node197" class="node">
+<title>qcow2_co_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1413" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1409.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_decompress</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress -->
+<g id="edge345" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress</title>
+<path fill="none" stroke="#000000" d="M1619.3328,-1937.463C1663.2365,-1915.3037 1733.5774,-1872.8333 1769.3645,-1814 1820.1705,-1730.4759 1758.5437,-1682.8216 1805.3645,-1597 1844.6356,-1525.0168 1923.0697,-1466.5429 1970.1143,-1436.0257"/>
+<polygon fill="#000000" stroke="#000000" points="1972.2568,-1438.8103 1978.8002,-1430.4776 1968.4886,-1432.9111 1972.2568,-1438.8103"/>
+</g>
+<!-- qcow2_co_do_compress -->
+<g id="node198" class="node">
+<title>qcow2_co_do_compress</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1396" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1392.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_do_compress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge347" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M2121.9879,-1408.1966C2172.0685,-1406.0795 2231.1378,-1403.5824 2282.7423,-1401.4009"/>
+<polygon fill="#000000" stroke="#000000" points="2283.1156,-1404.8883 2292.9588,-1400.969 2282.8199,-1397.8946 2283.1156,-1404.8883"/>
+</g>
+<!-- qcow2_decompress -->
+<g id="node199" class="node">
+<title>qcow2_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1450" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1446.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_decompress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_decompress -->
+<g id="edge348" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_decompress</title>
+<path fill="none" stroke="#000000" d="M2109.3212,-1422.2889C2170.589,-1427.9261 2248.5066,-1435.0952 2309.7389,-1440.7291"/>
+<polygon fill="#000000" stroke="#000000" points="2309.5258,-1444.2242 2319.8045,-1441.6552 2310.1672,-1437.2536 2309.5258,-1444.2242"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_self -->
+<g id="edge349" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M2532.3236,-1397.7635C2547.9357,-1402.9273 2562.3704,-1410.9347 2573.6355,-1423 2602.2773,-1453.6762 2605.4224,-1757.2432 2609.6355,-1799 2662.6925,-2324.856 2732.8325,-2966.5236 2748.2447,-3106.9862"/>
+<polygon fill="#000000" stroke="#000000" points="2744.7662,-3107.3744 2749.3365,-3116.9328 2751.7244,-3106.6106 2744.7662,-3107.3744"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context -->
+<g id="edge350" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M2532.7465,-1396.8826C2548.4002,-1402.1446 2562.7352,-1410.4137 2573.6355,-1423 2636.8969,-1496.0459 2547.2657,-3088.1914 2609.6355,-3162 2616.4945,-3170.1169 2624.973,-3176.2847 2634.3456,-3180.9265"/>
+<polygon fill="#000000" stroke="#000000" points="2633.0144,-3184.164 2643.5821,-3184.9231 2635.7943,-3177.7397 2633.0144,-3184.164"/>
+</g>
+<!-- aio_get_thread_pool -->
+<g id="node200" class="node">
+<title>aio_get_thread_pool</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1448" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1444.3" font-family="Times,serif" font-size="14.00" fill="#000000">aio_get_thread_pool</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;aio_get_thread_pool -->
+<g id="edge351" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;aio_get_thread_pool</title>
+<path fill="none" stroke="#000000" d="M2495.6249,-1408.9877C2546.5493,-1416.7573 2611.1644,-1426.6157 2662.6985,-1434.4784"/>
+<polygon fill="#000000" stroke="#000000" points="2662.4094,-1437.9747 2672.8229,-1436.0231 2663.4653,-1431.0548 2662.4094,-1437.9747"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node201" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1394" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1390.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait -->
+<g id="edge352" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M2533.0634,-1395.2808C2564.8351,-1395.0943 2599.0214,-1394.8937 2630.693,-1394.7079"/>
+<polygon fill="#000000" stroke="#000000" points="2630.902,-1398.2068 2640.8813,-1394.6481 2630.8609,-1391.2069 2630.902,-1398.2068"/>
+</g>
+<!-- thread_pool_submit_aio -->
+<g id="node202" class="node">
+<title>thread_pool_submit_aio</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1340" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1336.3" font-family="Times,serif" font-size="14.00" fill="#000000">thread_pool_submit_aio</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio -->
+<g id="edge353" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio</title>
+<path fill="none" stroke="#000000" d="M2492.1356,-1382.5866C2542.643,-1374.2878 2607.5855,-1363.6172 2659.8281,-1355.0334"/>
+<polygon fill="#000000" stroke="#000000" points="2660.4633,-1358.476 2669.7635,-1353.4009 2659.3283,-1351.5686 2660.4633,-1358.476"/>
+</g>
+<!-- qcow2_compress_pool_func -->
+<g id="node203" class="node">
+<title>qcow2_compress_pool_func</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1610" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1606.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_pool_func</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func -->
+<g id="edge354" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func</title>
+<path fill="none" stroke="#000000" d="M2530.9952,-1399.0844C2546.7936,-1404.063 2561.6339,-1411.6671 2573.6355,-1423 2626.6309,-1473.0428 2557.2516,-1532.3175 2609.6355,-1583 2614.4187,-1587.6278 2619.7359,-1591.5857 2625.4247,-1594.963"/>
+<polygon fill="#000000" stroke="#000000" points="2624.1658,-1598.2551 2634.6467,-1599.8049 2627.4199,-1592.0574 2624.1658,-1598.2551"/>
+</g>
+<!-- qcow2_compress_complete -->
+<g id="node204" class="node">
+<title>qcow2_compress_complete</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1286" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1282.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_complete</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qcow2_compress_complete -->
+<g id="edge355" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_complete</title>
+<path fill="none" stroke="#000000" d="M2445.6602,-1378.728C2484.829,-1360.1111 2550.4438,-1330.767 2609.6355,-1313 2623.4713,-1308.847 2638.2663,-1305.1947 2652.8855,-1302.0283"/>
+<polygon fill="#000000" stroke="#000000" points="2653.8964,-1305.3925 2662.9646,-1299.9136 2652.4589,-1298.5417 2653.8964,-1305.3925"/>
+</g>
+<!-- qemu_coroutine_yield -->
+<g id="node205" class="node">
+<title>qemu_coroutine_yield</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1556" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1552.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_yield</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield -->
+<g id="edge356" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield</title>
+<path fill="none" stroke="#000000" d="M2529.5258,-1400.1358C2545.6241,-1404.9487 2560.9405,-1412.2264 2573.6355,-1423 2611.5703,-1455.1933 2572.0944,-1496.3485 2609.6355,-1529 2617.6539,-1535.974 2626.9074,-1541.3777 2636.7662,-1545.5402"/>
+<polygon fill="#000000" stroke="#000000" points="2635.7915,-1548.913 2646.3834,-1549.1615 2638.2582,-1542.362 2635.7915,-1548.913"/>
+</g>
+<!-- qemu_co_queue_next -->
+<g id="node206" class="node">
+<title>qemu_co_queue_next</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1502" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1498.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_next</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_next -->
+<g id="edge357" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_next</title>
+<path fill="none" stroke="#000000" d="M2524.0859,-1402.7137C2541.5572,-1407.0862 2558.7208,-1413.5526 2573.6355,-1423 2597.3817,-1438.0414 2586.0738,-1459.6714 2609.6355,-1475 2619.9871,-1481.7344 2631.6085,-1486.8762 2643.6264,-1490.789"/>
+<polygon fill="#000000" stroke="#000000" points="2642.7502,-1494.1798 2653.3328,-1493.6705 2644.7424,-1487.4692 2642.7502,-1494.1798"/>
+</g>
+<!-- qcow2_decompress&#45;&gt;memset -->
+<g id="edge359" class="edge">
+<title>qcow2_decompress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2512.3686,-1448.8192C2535.8283,-1453.7064 2558.3504,-1463.5548 2573.6355,-1482 2666.5119,-1594.0777 2516.4572,-6610.1732 2609.6355,-6722 2629.8538,-6746.2647 2664.5432,-6753.1735 2694.5363,-6753.9385"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9069,-6757.4396 2704.9179,-6753.9712 2694.929,-6750.4396 2694.9069,-6757.4396"/>
+</g>
+<!-- inflateInit2 -->
+<g id="node208" class="node">
+<title>inflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1664" rx="63.0888" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1660.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateInit2</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateInit2 -->
+<g id="edge360" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateInit2</title>
+<path fill="none" stroke="#000000" d="M2512.252,-1451.8303C2534.871,-1456.8165 2557.0295,-1465.9574 2573.6355,-1482 2624.4995,-1531.138 2558.6393,-1587.9994 2609.6355,-1637 2627.886,-1654.5363 2653.812,-1662.4341 2678.5075,-1665.5707"/>
+<polygon fill="#000000" stroke="#000000" points="2678.3165,-1669.0694 2688.6216,-1666.6087 2679.0312,-1662.1059 2678.3165,-1669.0694"/>
+</g>
+<!-- inflate -->
+<g id="node209" class="node">
+<title>inflate</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1718" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1714.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflate</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflate -->
+<g id="edge361" class="edge">
+<title>qcow2_decompress&#45;&gt;inflate</title>
+<path fill="none" stroke="#000000" d="M2512.4935,-1451.0679C2535.2411,-1456.0515 2557.3978,-1465.3824 2573.6355,-1482 2639.5102,-1549.4157 2543.5793,-1623.7622 2609.6355,-1691 2633.128,-1714.9127 2670.7948,-1721.1996 2701.3879,-1721.7556"/>
+<polygon fill="#000000" stroke="#000000" points="2701.466,-1725.2556 2711.4611,-1721.7417 2701.4562,-1718.2556 2701.466,-1725.2556"/>
+</g>
+<!-- inflateEnd -->
+<g id="node210" class="node">
+<title>inflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1772" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1768.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateEnd</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateEnd -->
+<g id="edge362" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateEnd</title>
+<path fill="none" stroke="#000000" d="M2512.9015,-1450.676C2535.6378,-1455.6705 2557.6871,-1465.1045 2573.6355,-1482 2654.6197,-1567.7938 2528.4202,-1659.425 2609.6355,-1745 2628.4364,-1764.8102 2656.9352,-1772.6413 2683.4559,-1775.1046"/>
+<polygon fill="#000000" stroke="#000000" points="2683.2812,-1778.6008 2693.4991,-1775.7997 2683.7646,-1771.6175 2683.2812,-1778.6008"/>
+</g>
+<!-- qemu_coroutine_enter -->
+<g id="node207" class="node">
+<title>qemu_coroutine_enter</title>
+<ellipse fill="none" stroke="#000000" cx="3044.7001" cy="-744" rx="115.8798" ry="18"/>
+<text text-anchor="middle" x="3044.7001" y="-740.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_enter</text>
+</g>
+<!-- qcow2_compress_complete&#45;&gt;qemu_coroutine_enter -->
+<g id="edge358" class="edge">
+<title>qcow2_compress_complete&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M2866.1381,-1275.8986C2875.9526,-1271.6655 2885.1249,-1266.1472 2893.0104,-1259 2967.8136,-1191.2 3024.6388,-869.3711 3040.3481,-771.985"/>
+<polygon fill="#000000" stroke="#000000" points="3043.8212,-772.4307 3041.9402,-762.0042 3036.9086,-771.328 3043.8212,-772.4307"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes -->
+<g id="node211" class="node">
+<title>qcow2_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4591" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4587.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;assert -->
+<g id="edge363" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1182.7092,-4573.3852C1224.9415,-4546.5134 1311.0217,-4496.4571 1392.3645,-4478 1474.0654,-4459.4616 1698.9047,-4432.6775 1769.3645,-4478 1801.8156,-4498.8738 1776.2012,-4531.7355 1805.3645,-4557 1891.2664,-4631.4177 2235.9916,-4701.5714 2363.1109,-4725.411"/>
+<polygon fill="#000000" stroke="#000000" points="2362.8333,-4728.9195 2373.3053,-4727.3109 2364.1158,-4722.038 2362.8333,-4728.9195"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge364" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1258.2881,-4601.7214C1294.3514,-4610.6765 1331.9643,-4626.8665 1356.3645,-4656 1431.2683,-4745.4343 1310.0681,-4833.3175 1392.3645,-4916 1413.4226,-4937.1569 1443.0758,-4946.7483 1472.6414,-4950.3007"/>
+<polygon fill="#000000" stroke="#000000" points="1472.3583,-4953.7896 1482.652,-4951.2819 1473.0412,-4946.823 1472.3583,-4953.7896"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge365" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1230.4058,-4605.7286C1269.8888,-4615.8035 1318.0526,-4631.8097 1356.3645,-4656 1376.0359,-4668.4206 1372.8063,-4681.4019 1392.3645,-4694 1425.4827,-4715.3325 1466.4062,-4730.5437 1501.651,-4740.8602"/>
+<polygon fill="#000000" stroke="#000000" points="1500.854,-4744.2723 1511.43,-4743.6412 1502.7688,-4737.5393 1500.854,-4744.2723"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge366" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1252.9525,-4602.6579C1289.7394,-4611.6907 1329.2671,-4627.6887 1356.3645,-4656 1397.8184,-4699.311 1355.1148,-4739.0241 1392.3645,-4786 1424.2864,-4826.257 1476.4426,-4853.015 1517.8095,-4869.1442"/>
+<polygon fill="#000000" stroke="#000000" points="1516.6737,-4872.4566 1527.2652,-4872.7212 1519.1504,-4865.9094 1516.6737,-4872.4566"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self -->
+<g id="edge367" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1180.3875,-4573.147C1221.7717,-4543.4273 1309.6846,-4483.7473 1392.3645,-4450 1740.896,-4307.7403 1902.3345,-4448.9709 2211.3645,-4234 2435.4599,-4078.1122 2480.8965,-3994.7474 2573.6355,-3738 2595.4203,-3677.6889 2567.2343,-3210.1054 2609.6355,-3162 2617.1151,-3153.5143 2626.3665,-3147.1825 2636.5318,-3142.5088"/>
+<polygon fill="#000000" stroke="#000000" points="2638.1228,-3145.6417 2646.0994,-3138.6686 2635.5153,-3139.1454 2638.1228,-3145.6417"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes_start_req -->
+<g id="node212" class="node">
+<title>trace_qcow2_pwrite_zeroes_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4613" rx="188.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4609.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_pwrite_zeroes_start_req</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req -->
+<g id="edge368" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req</title>
+<path fill="none" stroke="#000000" d="M1275.3273,-4597.1721C1315.5035,-4599.2534 1361.2326,-4601.6223 1404.8535,-4603.882"/>
+<polygon fill="#000000" stroke="#000000" points="1404.8373,-4607.3858 1415.005,-4604.4079 1405.1995,-4600.3952 1404.8373,-4607.3858"/>
+</g>
+<!-- is_zero -->
+<g id="node213" class="node">
+<title>is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4667" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4663.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_zero</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;is_zero -->
+<g id="edge369" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;is_zero</title>
+<path fill="none" stroke="#000000" d="M1258.5273,-4601.6794C1290.3121,-4606.5022 1325.1775,-4613.358 1356.3645,-4623 1373.2692,-4628.2264 1375.4178,-4634.9111 1392.3645,-4640 1436.6456,-4653.2972 1488.8012,-4660.1239 1527.0125,-4663.5812"/>
+<polygon fill="#000000" stroke="#000000" points="1527.1404,-4667.1048 1537.4022,-4664.4696 1527.7368,-4660.1303 1527.1404,-4667.1048"/>
+</g>
+<!-- QEMU_ALIGN_DOWN -->
+<g id="node214" class="node">
+<title>QEMU_ALIGN_DOWN</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8583" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8579.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_DOWN</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge370" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1262.9374,-4600.775C1298.4123,-4609.6895 1334.4234,-4626.0981 1356.3645,-4656 1420.4563,-4743.3462 1321.0194,-8474.4709 1392.3645,-8556 1412.2179,-8578.6874 1441.8459,-8588.6376 1471.7655,-8592.0462"/>
+<polygon fill="#000000" stroke="#000000" points="1471.6359,-8595.5486 1481.9097,-8592.9603 1472.2642,-8588.5768 1471.6359,-8595.5486"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes -->
+<g id="node215" class="node">
+<title>trace_qcow2_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4559" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4555.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_pwrite_zeroes</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes -->
+<g id="edge371" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1268.318,-4582.5505C1323.955,-4578.3582 1391.501,-4573.2686 1449.5448,-4568.895"/>
+<polygon fill="#000000" stroke="#000000" points="1449.8103,-4572.385 1459.519,-4568.1434 1449.2843,-4565.4048 1449.8103,-4572.385"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node216" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4505" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4501.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize -->
+<g id="edge372" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize</title>
+<path fill="none" stroke="#000000" d="M1213.565,-4574.9118C1261.1652,-4561.9905 1330.7743,-4544.0708 1392.3645,-4532 1420.5147,-4526.483 1451.2376,-4521.604 1479.5553,-4517.5644"/>
+<polygon fill="#000000" stroke="#000000" points="1480.0481,-4521.0297 1489.4631,-4516.1709 1479.0731,-4514.0979 1480.0481,-4521.0297"/>
+</g>
+<!-- bdrv_block_status_above -->
+<g id="node217" class="node">
+<title>bdrv_block_status_above</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4913" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4909.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_block_status_above</text>
+</g>
+<!-- is_zero&#45;&gt;bdrv_block_status_above -->
+<g id="edge373" class="edge">
+<title>is_zero&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M1623.4538,-4662.592C1665.4147,-4660.6635 1728.9419,-4664.5513 1769.3645,-4699 1807.2326,-4731.2717 1773.1362,-4767.0949 1805.3645,-4805 1841.7417,-4847.7848 1899.4396,-4876.1605 1944.0408,-4893.0434"/>
+<polygon fill="#000000" stroke="#000000" points="1943.0401,-4896.4046 1953.6336,-4896.5752 1945.4587,-4889.8356 1943.0401,-4896.4046"/>
+</g>
+<!-- qcow2_co_pwritev_compressed -->
+<g id="node218" class="node">
+<title>qcow2_co_pwritev_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-3515" rx="158" ry="18"/>
+<text text-anchor="middle" x="762" y="-3511.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev_compressed</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;has_data_file -->
+<g id="edge374" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M763.3221,-3533.2471C774.534,-3685.6364 855.7317,-4743.4228 956,-4838 1020.968,-4899.2805 1285.3377,-4818.8583 1356.3645,-4873 1392.9355,-4900.877 1354.6132,-4943.7434 1392.3645,-4970 1461.1425,-5017.8362 1705.5593,-5024.2919 1769.3645,-4970 1845.4907,-4905.2241 1732.3143,-4816.226 1805.3645,-4748 1930.3137,-4631.3022 2452.1517,-4586.6988 2573.6355,-4707 2609.9546,-4742.9655 2606.4423,-8335.9863 2609.6355,-8387 2639.695,-8867.2212 2726.3117,-9448.4738 2746.8958,-9582.5033"/>
+<polygon fill="#000000" stroke="#000000" points="2743.4902,-9583.3843 2748.4726,-9592.7345 2750.4085,-9582.3181 2743.4902,-9583.3843"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_free -->
+<g id="edge378" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M762.3226,-3533.3377C765.0368,-3664.8103 788.3443,-4463.1657 956,-4618 1021.6545,-4678.6336 1276.0293,-4616.8439 1356.3645,-4656 1377.2771,-4666.193 1371.4816,-4683.7461 1392.3645,-4694 1467.9468,-4731.1124 1712.1306,-4670.2399 1769.3645,-4732 1825.0425,-4792.0812 1750.6479,-6145.0419 1805.3645,-6206 1843.7523,-6248.7667 1914.5941,-6248.2914 1961.6024,-6242.1305"/>
+<polygon fill="#000000" stroke="#000000" points="1962.1448,-6245.5886 1971.543,-6240.6974 1961.1459,-6238.6603 1962.1448,-6245.5886"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge375" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M762.305,-3496.8779C765.7174,-3304.8173 799.6244,-1648.0025 956,-1506 1136.6087,-1341.9918 2546.9613,-1552.6792 2573.6355,-1581 2635.9285,-1647.1383 2550.9484,-3146.6421 2609.6355,-3216 2620.4855,-3228.8227 2635.3773,-3236.7795 2651.4479,-3241.5399"/>
+<polygon fill="#000000" stroke="#000000" points="2651.0277,-3245.0438 2661.5809,-3244.1057 2652.7461,-3238.258 2651.0277,-3245.0438"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;memset -->
+<g id="edge376" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M764.341,-3533.2412C777.7693,-3635.0458 848.2098,-4132.058 956,-4234 1160.9321,-4427.8135 1298.7992,-4345 1580.8645,-4345 1580.8645,-4345 1580.8645,-4345 2008.3645,-4345 2288.728,-4345 2423.7552,-4388.062 2573.6355,-4625 2635.9247,-4723.4698 2534.5883,-6632.87 2609.6355,-6722 2629.9785,-6746.1603 2664.6697,-6753.0676 2694.6325,-6753.8579"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9879,-6757.3593 2705.0022,-6753.9006 2695.0168,-6750.3594 2694.9879,-6757.3593"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree -->
+<g id="edge377" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M762.7562,-3496.7212C770.3786,-3316.177 835.5714,-1855.9261 956,-1710 1085.1334,-1553.5261 1191.7335,-1606.1113 1392.3645,-1576 1667.4395,-1534.7159 2561.4078,-1612.2863 2573.6355,-1625 2637.0011,-1690.8842 2550.5943,-3200.2142 2609.6355,-3270 2626.2699,-3289.6616 2652.4072,-3297.883 2677.7271,-3300.683"/>
+<polygon fill="#000000" stroke="#000000" points="2677.4847,-3304.1748 2687.7429,-3301.5255 2678.0715,-3297.1995 2677.4847,-3304.1748"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge379" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M763.4124,-3533.2084C775.2024,-3683.0382 859.2332,-4709.2719 956,-4802 1020.6069,-4863.9104 1282.7281,-4794.1607 1356.3645,-4845 1385.4796,-4865.1014 1363.6085,-4895.3882 1392.3645,-4916 1412.2021,-4930.2192 1436.2752,-4938.4827 1460.4909,-4943.0428"/>
+<polygon fill="#000000" stroke="#000000" points="1460.056,-4946.5187 1470.4975,-4944.7227 1461.215,-4939.6153 1460.056,-4946.5187"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge380" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M763.626,-3533.2664C776.6059,-3677.1816 865.2635,-4625.0891 956,-4710 1021.254,-4771.0644 1286.4933,-4692.2777 1356.3645,-4748 1396.2516,-4779.81 1353.6735,-4823.7454 1392.3645,-4857 1408.446,-4870.8219 1428.2396,-4879.7382 1448.8913,-4885.3365"/>
+<polygon fill="#000000" stroke="#000000" points="1448.2108,-4888.7732 1458.7564,-4887.753 1449.8762,-4881.9742 1448.2108,-4888.7732"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength -->
+<g id="edge381" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M763.4167,-3533.0785C775.5772,-3686.3636 864.1413,-4765.2978 956,-4873 1076.8812,-5014.7304 1244.3833,-4848.1376 1356.3645,-4997 1418.261,-5079.2823 1331.7803,-6766.7467 1392.3645,-6850 1415.7366,-6882.1174 1456.0277,-6898.502 1493.3751,-6906.8049"/>
+<polygon fill="#000000" stroke="#000000" points="1492.8032,-6910.2604 1503.3027,-6908.8427 1494.2107,-6903.4034 1492.8032,-6910.2604"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge382" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M773.7868,-3496.9243C829.972,-3412.6565 1080.8251,-3057.3638 1392.3645,-2936 1470.428,-2905.5894 1708.2507,-2878.6954 1769.3645,-2936 1860.1692,-3021.1449 1721.4865,-3403.0237 1805.3645,-3495 1832.567,-3524.8289 1875.3806,-3534.5409 1914.6911,-3536.0918"/>
+<polygon fill="#000000" stroke="#000000" points="1914.7889,-3539.5947 1924.8646,-3536.3191 1914.9453,-3532.5965 1914.7889,-3539.5947"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge383" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M762.3384,-3496.9162C766.0721,-3306.9893 802.4322,-1682.2016 956,-1543 1059.8573,-1448.8585 2106.642,-1574.8219 2211.3645,-1668 2249.1643,-1701.6329 2221.7685,-1732.3554 2247.3645,-1776 2284.047,-1838.5487 2345.3403,-1898.0577 2381.4385,-1930.2367"/>
+<polygon fill="#000000" stroke="#000000" points="2379.3596,-1933.0699 2389.175,-1937.0584 2383.9891,-1927.8194 2379.3596,-1933.0699"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_malloc -->
+<g id="edge384" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M763.0279,-3533.1016C772.4631,-3696.3774 846.1753,-4911.7467 956,-5025 992.0282,-5062.1529 1052.7141,-5067.1826 1097.8441,-5064.7341"/>
+<polygon fill="#000000" stroke="#000000" points="1098.3487,-5068.2079 1108.0881,-5064.0374 1097.8737,-5061.2241 1098.3487,-5068.2079"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge385" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M763.5357,-3496.9769C776.1326,-3362.295 875.4819,-2511.7165 1392.3645,-2271 1544.2562,-2200.2628 1603.0643,-2250.5275 1769.3645,-2271 1785.7333,-2273.0151 1789.1645,-2276.9079 1805.3645,-2280 1841.5998,-2286.9163 1881.8095,-2292.6615 1916.8196,-2297.0488"/>
+<polygon fill="#000000" stroke="#000000" points="1916.6732,-2300.5572 1927.0265,-2298.3082 1917.5304,-2293.6099 1916.6732,-2300.5572"/>
+</g>
+<!-- bdrv_co_truncate -->
+<g id="node219" class="node">
+<title>bdrv_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8529" rx="93" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8525.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_truncate</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate -->
+<g id="edge386" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M763.1931,-3533.1508C773.7826,-3691.8187 853.6933,-4839.8008 956,-4949 1080.1225,-5081.4846 1240.6632,-4890.1009 1356.3645,-5030 1415.1425,-5101.0709 1355.5135,-8265.4545 1392.3645,-8350 1423.2167,-8420.7829 1497.0273,-8476.9067 1542.5943,-8506.349"/>
+<polygon fill="#000000" stroke="#000000" points="1540.9909,-8509.4767 1551.31,-8511.8781 1544.7407,-8503.5657 1540.9909,-8509.4767"/>
+</g>
+<!-- qemu_iovec_to_buf -->
+<g id="node220" class="node">
+<title>qemu_iovec_to_buf</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3233" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3229.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_to_buf</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge387" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M911.1376,-3509.0219C1081.7934,-3501.5055 1340.0092,-3487.784 1356.3645,-3473 1425.9633,-3410.0876 1325.9178,-3331.233 1392.3645,-3265 1414.0143,-3243.4198 1444.4805,-3233.2247 1474.6186,-3229.0161"/>
+<polygon fill="#000000" stroke="#000000" points="1475.2938,-3232.4607 1484.8136,-3227.8105 1474.4717,-3225.5092 1475.2938,-3232.4607"/>
+</g>
+<!-- qcow2_co_compress -->
+<g id="node221" class="node">
+<title>qcow2_co_compress</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1175" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1171.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_compress</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress -->
+<g id="edge388" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress</title>
+<path fill="none" stroke="#000000" d="M762.4955,-3496.7374C767.904,-3303.1608 818.4401,-1632.6148 956,-1467 1196.2654,-1177.7334 1439.8717,-1415.2101 1769.3645,-1234 1788.1221,-1223.6839 1785.901,-1210.9131 1805.3645,-1202 1832.1117,-1189.7514 1862.776,-1182.6001 1892.031,-1178.5306"/>
+<polygon fill="#000000" stroke="#000000" points="1892.8359,-1181.9563 1902.3113,-1177.2164 1891.9482,-1175.0128 1892.8359,-1181.9563"/>
+</g>
+<!-- qcow2_co_pwritev -->
+<g id="node222" class="node">
+<title>qcow2_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-3538" rx="97" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-3534.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev -->
+<g id="edge389" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M902.6394,-3523.2061C952.2808,-3526.1026 1007.1403,-3529.3036 1053.0956,-3531.985"/>
+<polygon fill="#000000" stroke="#000000" points="1053.1767,-3535.4956 1063.3636,-3532.5842 1053.5845,-3528.5075 1053.1767,-3535.4956"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node223" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-3446" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-3442.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset -->
+<g id="edge390" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M841.1879,-3499.3416C876.3133,-3492.5395 918.1743,-3484.6289 956,-3478 984.8398,-3472.9459 1016.0755,-3467.7973 1045.1044,-3463.1494"/>
+<polygon fill="#000000" stroke="#000000" points="1045.949,-3466.559 1055.2727,-3461.5272 1044.8462,-3459.6464 1045.949,-3466.559"/>
+</g>
+<!-- bdrv_co_pwrite -->
+<g id="node224" class="node">
+<title>bdrv_co_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-2817" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-2813.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite -->
+<g id="edge391" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite</title>
+<path fill="none" stroke="#000000" d="M764.5564,-3496.8893C778.7434,-3399.0382 850.9729,-2934.5863 956,-2844 987.5134,-2816.8195 1032.8262,-2809.0364 1072.3731,-2808.5079"/>
+<polygon fill="#000000" stroke="#000000" points="1072.5501,-2812.0082 1082.5567,-2808.5268 1072.5632,-2805.0082 1072.5501,-2812.0082"/>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge392" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M2114.81,-1176.3848C2147.0771,-1180.1167 2181.7843,-1187.6278 2211.3645,-1202 2292.3912,-1241.3687 2361.1186,-1326.4514 2392.4117,-1369.6648"/>
+<polygon fill="#000000" stroke="#000000" points="2389.6809,-1371.8636 2398.3381,-1377.9713 2395.3793,-1367.798 2389.6809,-1371.8636"/>
+</g>
+<!-- qcow2_compress -->
+<g id="node225" class="node">
+<title>qcow2_compress</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1178" rx="91" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1174.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress</text>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_compress -->
+<g id="edge393" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_compress</title>
+<path fill="none" stroke="#000000" d="M2115.0736,-1175.7961C2175.2327,-1176.2449 2249.9663,-1176.8024 2309.215,-1177.2444"/>
+<polygon fill="#000000" stroke="#000000" points="2309.3107,-1180.7451 2319.3366,-1177.3199 2309.363,-1173.7453 2309.3107,-1180.7451"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_vfree -->
+<g id="edge398" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1252.6508,-3540.0695C1288.3274,-3536.379 1327.15,-3526.5842 1356.3645,-3504 1387.2116,-3480.1536 1361.2408,-3447.4843 1392.3645,-3424 1527.5323,-3322.0096 1625.8546,-3458.8738 1769.3645,-3369 1793.4982,-3353.8861 1780.3354,-3329.5797 1805.3645,-3316 1880.9195,-3275.0072 2465.3605,-3288.3482 2675.9781,-3294.5761"/>
+<polygon fill="#000000" stroke="#000000" points="2675.9214,-3298.0759 2686.0214,-3294.8761 2676.1304,-3291.079 2675.9214,-3298.0759"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;assert -->
+<g id="edge399" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1239.5543,-3528.5904C1275.9115,-3523.2755 1318.7367,-3515.3612 1356.3645,-3504 1373.1262,-3498.939 1375.2368,-3491.6347 1392.3645,-3488 1474.3172,-3470.6084 1697.3241,-3445.2344 1769.3645,-3488 1798.0965,-3505.0563 1777.4593,-3535.6221 1805.3645,-3554 1881.0431,-3603.8408 2144.7989,-3530.5152 2211.3645,-3592 2381.3547,-3749.0153 2406.6316,-4545.4743 2410.0146,-4705.8423"/>
+<polygon fill="#000000" stroke="#000000" points="2406.5159,-4705.9455 2410.2146,-4715.8737 2413.5145,-4705.8059 2406.5159,-4705.9455"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;MIN -->
+<g id="edge400" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1253.084,-3539.5679C1414.9981,-3542.9339 1727.0557,-3552.8863 1769.3645,-3580 1797.4966,-3598.0286 1786.4784,-3618.4362 1805.3645,-3646 1963.2959,-3876.4972 2107.8931,-3866.4524 2211.3645,-4126 2263.7044,-4257.2893 2186.4838,-4633.4465 2247.3645,-4761 2275.7285,-4820.4266 2339.7444,-4866.8694 2378.6175,-4890.9081"/>
+<polygon fill="#000000" stroke="#000000" points="2377.083,-4894.0704 2387.4506,-4896.2528 2380.7068,-4888.0814 2377.083,-4894.0704"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge401" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1163.6483,-3555.9634C1194.3275,-3630.749 1311.1956,-3925.3718 1356.3645,-4180 1370.6652,-4260.617 1337.2354,-4855.4658 1392.3645,-4916 1413.8567,-4939.5994 1445.9501,-4949.2383 1477.5911,-4952.0902"/>
+<polygon fill="#000000" stroke="#000000" points="1477.6198,-4955.6002 1487.8343,-4952.7868 1478.0948,-4948.6163 1477.6198,-4955.6002"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge402" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1163.5757,-3555.9764C1193.9687,-3630.8136 1309.8642,-3925.6116 1356.3645,-4180 1368.4932,-4246.3526 1356.2484,-4729.0315 1392.3645,-4786 1419.0401,-4828.0773 1469.2082,-4854.2882 1511.0851,-4869.7338"/>
+<polygon fill="#000000" stroke="#000000" points="1510.1104,-4873.1017 1520.7051,-4873.1496 1512.4527,-4866.5052 1510.1104,-4873.1017"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;offset_into_cluster -->
+<g id="edge403" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1253.275,-3537.8056C1287.93,-3533.9245 1325.8979,-3524.9876 1356.3645,-3506 1379.9108,-3491.3253 1367.7302,-3467.7644 1392.3645,-3455 1466.7496,-3416.4569 1692.8335,-3420.916 1769.3645,-3455 1791.2132,-3464.7306 1784.3424,-3483.5929 1805.3645,-3495 1834.423,-3510.7679 1869.0423,-3519.3135 1901.3895,-3523.7994"/>
+<polygon fill="#000000" stroke="#000000" points="1900.9851,-3527.2761 1911.3466,-3525.0647 1901.8676,-3520.3319 1900.9851,-3527.2761"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge404" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1161.2977,-3556.1285C1190.8833,-3660.4999 1340.5549,-4181.9354 1392.3645,-4234 1416.1525,-4257.9051 1449.1341,-4273.0292 1480.867,-4282.5937"/>
+<polygon fill="#000000" stroke="#000000" points="1480.087,-4286.0107 1490.6634,-4285.387 1482.0065,-4279.279 1480.087,-4286.0107"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge405" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1248.3099,-3543.6359C1286.2526,-3541.0456 1327.897,-3531.1021 1356.3645,-3504 1410.0977,-3452.8439 1337.3833,-3390.8123 1392.3645,-3341 1517.4185,-3227.7024 1631.859,-3393.8117 1769.3645,-3296 1830.823,-3252.2827 2314.8509,-2169.7616 2398.2759,-1982.4788"/>
+<polygon fill="#000000" stroke="#000000" points="2401.494,-1983.8558 2402.3645,-1973.2968 2395.0994,-1981.0083 2401.494,-1983.8558"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge406" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M1161.7606,-3556.0591C1182.9707,-3622.5889 1263.9461,-3858.1108 1392.3645,-4012 1434.8109,-4062.8654 1499.0846,-4105.8496 1540.5225,-4130.538"/>
+<polygon fill="#000000" stroke="#000000" points="1538.863,-4133.6225 1549.2576,-4135.673 1542.4105,-4127.5879 1538.863,-4133.6225"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge407" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M1160.3027,-3556.2046C1176.423,-3622.8455 1241.8909,-3854.9673 1392.3645,-3958 1403.1243,-3965.3675 1415.0437,-3971.1056 1427.5097,-3975.5416"/>
+<polygon fill="#000000" stroke="#000000" points="1426.5465,-3978.9088 1437.139,-3978.6853 1428.719,-3972.2545 1426.5465,-3978.9088"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_coroutine_self -->
+<g id="edge408" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1249.5409,-3542.9094C1286.9052,-3540.0301 1327.7737,-3530.0649 1356.3645,-3504 1402.2537,-3462.1649 1344.9784,-3409.1318 1392.3645,-3369 1456.5862,-3314.6099 1696.1707,-3374.5378 1769.3645,-3333 1792.8671,-3319.6622 1782.2797,-3298.0487 1805.3645,-3284 2073.1197,-3121.0526 2459.5472,-3117.299 2644.635,-3126.6386"/>
+<polygon fill="#000000" stroke="#000000" points="2644.4743,-3130.1349 2654.6447,-3127.1665 2644.843,-3123.1446 2644.4743,-3130.1349"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_try_blockalign -->
+<g id="edge409" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1170.4786,-3555.9524C1204.1782,-3596.8456 1293.2531,-3696.8638 1392.3645,-3742 1414.8413,-3752.2361 1440.2525,-3758.7973 1464.9713,-3762.9567"/>
+<polygon fill="#000000" stroke="#000000" points="1464.7195,-3766.4597 1475.1394,-3764.5425 1465.7982,-3759.5433 1464.7195,-3766.4597"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_init -->
+<g id="edge410" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M1245.6553,-3530.952C1285.711,-3522.9587 1329.8069,-3506.5025 1356.3645,-3473 1415.7939,-3398.0294 1326.7257,-3113.5988 1392.3645,-3044 1418.6956,-3016.0802 1459.9071,-3007.9296 1497.0893,-3007.36"/>
+<polygon fill="#000000" stroke="#000000" points="1497.4438,-3010.861 1507.454,-3007.3903 1497.4643,-3003.861 1497.4438,-3010.861"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_reset -->
+<g id="edge411" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M1244.4064,-3530.4557C1284.4274,-3522.3617 1328.8557,-3505.9643 1356.3645,-3473 1433.0838,-3381.0657 1308.045,-3291.0176 1392.3645,-3206 1417.1551,-3181.0041 1453.9378,-3172.1314 1488.4463,-3170.2935"/>
+<polygon fill="#000000" stroke="#000000" points="1488.711,-3173.7866 1498.5853,-3169.9462 1488.4713,-3166.7907 1488.711,-3173.7866"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_concat -->
+<g id="edge412" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M1245.7936,-3531.0612C1285.881,-3523.0927 1329.9634,-3506.6259 1356.3645,-3473 1422.8312,-3388.3441 1318.8839,-3068.6451 1392.3645,-2990 1415.58,-2965.1528 1450.5709,-2955.9137 1484.1269,-2953.7515"/>
+<polygon fill="#000000" stroke="#000000" points="1484.6428,-2957.2324 1494.4801,-2953.2982 1484.3366,-2950.2391 1484.6428,-2957.2324"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT -->
+<g id="edge413" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1247.3021,-3544.2733C1285.7521,-3541.9508 1328.0711,-3532.0403 1356.3645,-3504 1420.8255,-3440.1156 1326.1814,-3365.0986 1392.3645,-3303 1515.3468,-3187.6074 1654.6533,-3383.6181 1769.3645,-3260 1839.4029,-3184.5233 1736.0333,-2410.1269 1805.3645,-2334 1835.1733,-2301.2694 1884.0104,-2293.9912 1926.3129,-2295.1489"/>
+<polygon fill="#000000" stroke="#000000" points="1926.2064,-2298.6475 1936.3478,-2295.5813 1926.5078,-2291.654 1926.2064,-2298.6475"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_add -->
+<g id="edge414" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M1245.4781,-3530.8107C1285.4935,-3522.7852 1329.6066,-3506.3427 1356.3645,-3473 1408.7616,-3407.7084 1334.5621,-3158.5584 1392.3645,-3098 1418.5495,-3070.5664 1459.1177,-3062.2975 1495.9208,-3061.5264"/>
+<polygon fill="#000000" stroke="#000000" points="1496.196,-3065.0257 1506.1862,-3061.498 1496.1766,-3058.0257 1496.196,-3065.0257"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy -->
+<g id="edge415" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M1244.9872,-3530.6723C1285.0165,-3522.622 1329.2834,-3506.1987 1356.3645,-3473 1447.1091,-3361.7562 1292.4157,-3255.0535 1392.3645,-3152 1414.691,-3128.98 1447.1618,-3119.5286 1478.8839,-3116.6684"/>
+<polygon fill="#000000" stroke="#000000" points="1479.407,-3120.1407 1489.1431,-3115.9624 1478.9264,-3113.1572 1479.407,-3120.1407"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge416" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M1243.777,-3545.8179C1283.2826,-3544.4257 1327.4583,-3535.2035 1356.3645,-3506 1432.551,-3429.0299 1316.55,-3342.3366 1392.3645,-3265 1413.9724,-3242.9583 1444.7534,-3232.7072 1475.1927,-3228.5893"/>
+<polygon fill="#000000" stroke="#000000" points="1475.9477,-3232.0261 1485.4887,-3227.4197 1475.1576,-3225.0709 1475.9477,-3232.0261"/>
+</g>
+<!-- trace_qcow2_writev_start_req -->
+<g id="node229" class="node">
+<title>trace_qcow2_writev_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3931" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3927.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_start_req</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req -->
+<g id="edge417" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req</title>
+<path fill="none" stroke="#000000" d="M1161.7437,-3555.9795C1181.5887,-3616.8188 1255.1615,-3816.0576 1392.3645,-3904 1403.5651,-3911.1792 1415.9023,-3916.7685 1428.7419,-3921.0904"/>
+<polygon fill="#000000" stroke="#000000" points="1428.0602,-3924.543 1438.6479,-3924.1536 1430.1283,-3917.8555 1428.0602,-3924.543"/>
+</g>
+<!-- trace_qcow2_writev_start_part -->
+<g id="node230" class="node">
+<title>trace_qcow2_writev_start_part</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3877" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3873.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_start_part</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part -->
+<g id="edge418" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part</title>
+<path fill="none" stroke="#000000" d="M1163.7187,-3556.0014C1187.7404,-3610.8961 1268.2848,-3776.8738 1392.3645,-3850 1403.9384,-3856.8211 1416.5876,-3862.157 1429.6791,-3866.3073"/>
+<polygon fill="#000000" stroke="#000000" points="1428.7,-3869.6675 1439.2809,-3869.1242 1430.6706,-3862.9506 1428.7,-3869.6675"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node231" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3823" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3819.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge419" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M1166.4041,-3555.9358C1194.9776,-3604.201 1280.9428,-3737.1554 1392.3645,-3796 1411.5043,-3806.1082 1433.1837,-3812.8121 1454.8517,-3817.1918"/>
+<polygon fill="#000000" stroke="#000000" points="1454.3254,-3820.6539 1464.7973,-3819.0444 1455.6073,-3813.7722 1454.3254,-3820.6539"/>
+</g>
+<!-- merge_cow -->
+<g id="node232" class="node">
+<title>merge_cow</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3515" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3511.3" font-family="Times,serif" font-size="14.00" fill="#000000">merge_cow</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;merge_cow -->
+<g id="edge420" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;merge_cow</title>
+<path fill="none" stroke="#000000" d="M1249.3806,-3532.9526C1327.1088,-3528.7429 1436.3286,-3522.8278 1507.8302,-3518.9554"/>
+<polygon fill="#000000" stroke="#000000" points="1508.3016,-3522.4351 1518.0976,-3518.3993 1507.923,-3515.4453 1508.3016,-3522.4351"/>
+</g>
+<!-- trace_qcow2_writev_data -->
+<g id="node233" class="node">
+<title>trace_qcow2_writev_data</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3715" rx="130" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3711.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_data</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data -->
+<g id="edge421" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data</title>
+<path fill="none" stroke="#000000" d="M1176.9899,-3555.6262C1216.2368,-3587.8129 1305.1137,-3655.75 1392.3645,-3688 1412.5326,-3695.4546 1434.6198,-3700.8642 1456.3493,-3704.7866"/>
+<polygon fill="#000000" stroke="#000000" points="1455.8532,-3708.2525 1466.2997,-3706.4862 1457.0318,-3701.3524 1455.8532,-3708.2525"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node234" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3661" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3657.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev -->
+<g id="edge422" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M1190.4724,-3555.0493C1235.6278,-3576.7679 1318.0208,-3613.8908 1392.3645,-3634 1423.6085,-3642.4512 1458.5246,-3648.3873 1489.7343,-3652.4959"/>
+<polygon fill="#000000" stroke="#000000" points="1489.3661,-3655.9772 1499.7278,-3653.7665 1490.2491,-3649.0331 1489.3661,-3655.9772"/>
+</g>
+<!-- trace_qcow2_writev_done_part -->
+<g id="node235" class="node">
+<title>trace_qcow2_writev_done_part</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3607" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3603.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_done_part</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part -->
+<g id="edge423" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part</title>
+<path fill="none" stroke="#000000" d="M1229.1877,-3549.8615C1298.4117,-3561.1087 1403.0081,-3578.1029 1480.1455,-3590.6357"/>
+<polygon fill="#000000" stroke="#000000" points="1479.9318,-3594.1468 1490.3637,-3592.2959 1481.0545,-3587.2374 1479.9318,-3594.1468"/>
+</g>
+<!-- qcow2_compress&#45;&gt;memset -->
+<g id="edge394" class="edge">
+<title>qcow2_compress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2433.4577,-1195.4936C2471.2348,-1225.8944 2545.1525,-1292.5879 2573.6355,-1369 2599.604,-1438.6663 2562.0459,-6664.8775 2609.6355,-6722 2629.8521,-6746.2662 2664.5414,-6753.175 2694.5349,-6753.9396"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9057,-6757.4407 2704.9167,-6753.9722 2694.9278,-6750.4408 2694.9057,-6757.4407"/>
+</g>
+<!-- deflateInit2 -->
+<g id="node226" class="node">
+<title>deflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1178" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1174.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateInit2</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateInit2 -->
+<g id="edge395" class="edge">
+<title>qcow2_compress&#45;&gt;deflateInit2</title>
+<path fill="none" stroke="#000000" d="M2501.8343,-1178C2556.1819,-1178 2624.3172,-1178 2675.6457,-1178"/>
+<polygon fill="#000000" stroke="#000000" points="2675.6783,-1181.5001 2685.6782,-1178 2675.6782,-1174.5001 2675.6783,-1181.5001"/>
+</g>
+<!-- deflate -->
+<g id="node227" class="node">
+<title>deflate</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1124" rx="43" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1120.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflate</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflate -->
+<g id="edge396" class="edge">
+<title>qcow2_compress&#45;&gt;deflate</title>
+<path fill="none" stroke="#000000" d="M2481.5328,-1166.7456C2547.0506,-1156.3649 2642.6938,-1141.2112 2700.7534,-1132.0122"/>
+<polygon fill="#000000" stroke="#000000" points="2701.4612,-1135.4438 2710.7903,-1130.422 2700.3657,-1128.5301 2701.4612,-1135.4438"/>
+</g>
+<!-- deflateEnd -->
+<g id="node228" class="node">
+<title>deflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1232" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1228.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateEnd</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateEnd -->
+<g id="edge397" class="edge">
+<title>qcow2_compress&#45;&gt;deflateEnd</title>
+<path fill="none" stroke="#000000" d="M2481.5328,-1189.2544C2541.9895,-1198.8332 2628.0972,-1212.4761 2686.657,-1221.7543"/>
+<polygon fill="#000000" stroke="#000000" points="2686.4711,-1225.2684 2696.8956,-1223.3765 2687.5665,-1218.3547 2686.4711,-1225.2684"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node236" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3619" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3615.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- merge_cow&#45;&gt;l2meta_cow_start -->
+<g id="edge424" class="edge">
+<title>merge_cow&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M1644.5528,-3515.4427C1682.8009,-3518.1476 1731.2678,-3526.0356 1769.3645,-3547 1790.3188,-3558.5311 1784.3424,-3575.5929 1805.3645,-3587 1835.4176,-3603.3077 1871.4188,-3611.8901 1904.7029,-3616.2459"/>
+<polygon fill="#000000" stroke="#000000" points="1904.5915,-3619.7574 1914.9356,-3617.4659 1905.4203,-3612.8066 1904.5915,-3619.7574"/>
+</g>
+<!-- qcow2_co_truncate -->
+<g id="node237" class="node">
+<title>qcow2_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-9093" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="762" y="-9089.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_truncate</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg -->
+<g id="edge425" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M763.4441,-9074.5851C770.1251,-9002.4893 804.53,-8736.942 956,-8606 1106.8266,-8475.6142 1196.2617,-8537.9561 1392.3645,-8502 1572.8734,-8468.9031 2088.9859,-8532.7565 2211.3645,-8396 2248.7139,-8354.2625 2238.0917,-6435.236 2247.3645,-6380 2278.679,-6193.4651 2365.8368,-5981.4112 2398.1977,-5906.7576"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5973,-5907.7177 2402.3887,-5897.1525 2395.1815,-5904.9182 2401.5973,-5907.7177"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;has_data_file -->
+<g id="edge426" class="edge">
+<title>qcow2_co_truncate&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M762.7805,-9111.1448C770.6394,-9290.3668 837.6743,-10739.9605 956,-10886 1084.4796,-11044.5716 1191.987,-10990.2596 1392.3645,-11029 1749.9406,-11098.1327 1856.7126,-11138.8375 2211.3645,-11056 2386.2487,-11015.1516 2468.4611,-11022.5728 2573.6355,-10877 2649.0685,-10772.5927 2733.8054,-9816.5335 2748.9458,-9639.2224"/>
+<polygon fill="#000000" stroke="#000000" points="2752.4445,-9639.385 2749.8046,-9629.1244 2745.4697,-9638.7918 2752.4445,-9639.385"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg_errno -->
+<g id="edge429" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M806.7391,-9076.8044C845.5975,-9063.6476 903.6945,-9046.1438 956,-9039 1044.1515,-9026.9603 1281.0618,-8991.617 1356.3645,-9039 1387.6591,-9058.6916 1361.0699,-9094.3084 1392.3645,-9114 1534.1808,-9203.2356 1625.8188,-9200.4262 1769.3645,-9114 1798.6606,-9096.3614 1779.6796,-9068.5758 1805.3645,-9046 1950.084,-8918.7985 2100.2663,-9051.4203 2211.3645,-8894 2280.9512,-8795.3992 2217.8327,-6839.0142 2247.3645,-6722 2276.5694,-6606.281 2355.0405,-6485.253 2391.4546,-6433.2643"/>
+<polygon fill="#000000" stroke="#000000" points="2394.4186,-6435.1347 2397.3345,-6424.949 2388.7032,-6431.0932 2394.4186,-6435.1347"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;cpu_to_be64 -->
+<g id="edge427" class="edge">
+<title>qcow2_co_truncate&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M762.6277,-9111.1554C769.1482,-9295.1956 826.9035,-10819.5067 956,-10968 1139.9366,-11179.573 1934.4279,-11136.6111 2211.3645,-11093 2378.5029,-11066.6796 2428.7054,-11063.3114 2573.6355,-10976 2640.3225,-10935.8252 2701.4538,-10866.0913 2731.6062,-10828.6002"/>
+<polygon fill="#000000" stroke="#000000" points="2734.4237,-10830.6804 2737.9049,-10820.6739 2728.9433,-10826.3254 2734.4237,-10830.6804"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offsetof -->
+<g id="edge428" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M762.4964,-9111.1255C767.8268,-9299.8041 817.0424,-10901.0438 956,-11053 1146.1932,-11260.9846 1299.0294,-11161 1580.8645,-11161 1580.8645,-11161 1580.8645,-11161 2008.3645,-11161 2281.7068,-11161 2597.5347,-11049.7172 2709.4165,-11006.6969"/>
+<polygon fill="#000000" stroke="#000000" points="2710.9208,-11009.8677 2718.9826,-11002.9931 2708.3934,-11003.3399 2710.9208,-11009.8677"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;assert -->
+<g id="edge430" class="edge">
+<title>qcow2_co_truncate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M764.3776,-9074.6928C777.7482,-8974.7295 846.8885,-8496.0288 956,-8405 1024.624,-8347.7488 1286.8603,-8423.1793 1356.3645,-8367 1397.6868,-8333.5997 1353.0658,-8288.7593 1392.3645,-8253 1519.1216,-8137.6592 1644.3317,-8289.2078 1769.3645,-8172 1812.167,-8131.8762 1760.0362,-8082.2468 1805.3645,-8045 1875.3018,-7987.5317 2149.6231,-8078.1954 2211.3645,-8012 2270.6711,-7948.4149 2211.6911,-4961.2953 2247.3645,-4882 2273.872,-4823.0785 2336.4483,-4777.4661 2375.938,-4753.26"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1802,-4755.9968 2384.9599,-4747.8551 2374.5827,-4749.9919 2378.1802,-4755.9968"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;MIN -->
+<g id="edge431" class="edge">
+<title>qcow2_co_truncate&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M765.5049,-9074.9046C783.2945,-8984.8502 866.2691,-8586.0229 956,-8503 1090.4655,-8378.5867 1221.817,-8529.3246 1356.3645,-8405 1393.8353,-8370.3762 1352.7803,-8328.1863 1392.3645,-8296 1523.2107,-8189.6075 1644.5825,-8366.4441 1769.3645,-8253 1826.5095,-8201.0473 1747.6965,-8134.3717 1805.3645,-8083 1873.0272,-8022.7247 2149.8957,-8111.5804 2211.3645,-8045 2261.5096,-7990.6848 2234.6995,-5456.8304 2247.3645,-5384 2278.182,-5206.7826 2365.2696,-5006.7254 2397.9246,-4935.7223"/>
+<polygon fill="#000000" stroke="#000000" points="2401.1339,-4937.1209 2402.1595,-4926.5758 2394.7818,-4934.1797 2401.1339,-4937.1209"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge432" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M763.1927,-9074.832C771.1272,-8959.9262 820.1901,-8335.0746 956,-8215 1022.9535,-8155.8039 1295.8417,-8242.7567 1356.3645,-8177 1413.8379,-8114.5563 1358.418,-5199.782 1392.3645,-5122 1423.1654,-5051.4255 1496.6453,-4995.4106 1542.2302,-4965.8984"/>
+<polygon fill="#000000" stroke="#000000" points="1544.3926,-4968.6712 1550.9543,-4960.3529 1540.6374,-4962.7637 1544.3926,-4968.6712"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge433" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M763.0165,-9074.8219C769.9952,-8957.0454 814.8259,-8302.9228 956,-8177 1022.6937,-8117.5113 1295.8619,-8204.7753 1356.3645,-8139 1416.9778,-8073.1043 1333.3377,-4983.3206 1392.3645,-4916 1411.1787,-4894.5422 1438.7374,-4884.4855 1467.0043,-4880.5807"/>
+<polygon fill="#000000" stroke="#000000" points="1467.4759,-4884.0498 1477.0189,-4879.4476 1466.6888,-4877.0942 1467.4759,-4884.0498"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_getlength -->
+<g id="edge434" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M763.94,-9074.7602C775.512,-8969.5665 838.9235,-8441.5066 956,-8339 1090.8354,-8220.9446 1235.6447,-8423.4553 1356.3645,-8291 1457.3665,-8180.1791 1292.6405,-7053.9724 1392.3645,-6942 1419.2089,-6911.8585 1463.322,-6904.3257 1502.1269,-6904.6924"/>
+<polygon fill="#000000" stroke="#000000" points="1502.2957,-6908.1981 1512.3866,-6904.9695 1502.4847,-6901.2007 1502.2957,-6908.1981"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge435" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M763.832,-9111.2366C776.2538,-9232.4641 850.8174,-9922.5105 956,-10102 1084.2683,-10320.8842 1154.0733,-10382.9346 1392.3645,-10470 1471.0543,-10498.7512 1709.3807,-10528.4865 1769.3645,-10470 1826.025,-10414.7538 1771.893,-9117.7093 1805.3645,-9046 1839.0412,-8973.851 1917.0786,-8918.7884 1965.9944,-8889.8042"/>
+<polygon fill="#000000" stroke="#000000" points="1967.8884,-8892.7516 1974.7719,-8884.6975 1964.3682,-8886.7011 1967.8884,-8892.7516"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;ROUND_UP -->
+<g id="edge436" class="edge">
+<title>qcow2_co_truncate&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M764.2118,-9074.6782C776.9377,-8972.4453 844.1927,-8473.6395 956,-8377 1091.5861,-8259.8075 1232.4074,-8458.4308 1356.3645,-8329 1429.1237,-8253.0278 1329.7489,-7941.5279 1392.3645,-7857 1499.4142,-7712.4882 1663.9197,-7855.687 1769.3645,-7710 1812.8153,-7649.9665 1755.0514,-7098.4113 1805.3645,-7044 1839.1375,-7007.4759 1896.6335,-7002.8112 1941.8319,-7006.0906"/>
+<polygon fill="#000000" stroke="#000000" points="1941.5953,-7009.5831 1951.8604,-7006.9606 1942.2004,-7002.6093 1941.5953,-7009.5831"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qobject_unref -->
+<g id="edge439" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M793.6335,-9075.7655C831.2552,-9055.9966 896.4647,-9024.0011 956,-9006 1306.8279,-8899.9236 1527.0611,-9144.9936 1769.3645,-8870 1836.4084,-8793.9109 1743.9763,-8038.7214 1805.3645,-7958 1833.0499,-7921.5954 1881.318,-7905.1917 1923.8421,-7897.9618"/>
+<polygon fill="#000000" stroke="#000000" points="1924.6,-7901.3862 1933.9451,-7896.3943 1923.5267,-7894.469 1924.6,-7901.3862"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;g_assert_not_reached -->
+<g id="edge437" class="edge">
+<title>qcow2_co_truncate&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M762.8322,-9074.8379C768.7536,-8954.2394 808.6187,-8269.8912 956,-8139 1022.7482,-8079.7201 1295.6599,-8171.4552 1356.3645,-8106 1405.1933,-8053.3499 1355.5175,-2997.6327 1392.3645,-2936 1418.018,-2893.0902 1468.4948,-2866.876 1510.7622,-2851.6385"/>
+<polygon fill="#000000" stroke="#000000" points="1512.1705,-2854.8548 1520.4744,-2848.2748 1509.8796,-2848.2403 1512.1705,-2854.8548"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_prepend -->
+<g id="edge438" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M763.3802,-9074.8915C772.294,-8963.0433 825.524,-8367.2579 956,-8253 1023.2342,-8194.1229 1295.8326,-8280.7483 1356.3645,-8215 1412.5296,-8153.9947 1337.6682,-5292.3257 1392.3645,-5230 1419.8469,-5198.6842 1465.9551,-5191.6583 1505.6894,-5192.5961"/>
+<polygon fill="#000000" stroke="#000000" points="1505.7706,-5196.1022 1515.9045,-5193.0113 1506.0549,-5189.108 1505.7706,-5196.1022"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_write_caches -->
+<g id="edge440" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M763.6117,-9074.6485C773.619,-8965.1712 830.9619,-8399.3564 956,-8291 1023.5384,-8232.4721 1295.4843,-8318.426 1356.3645,-8253 1416.4405,-8188.4382 1340.3577,-6737.2226 1392.3645,-6666 1412.8025,-6638.0105 1446.0848,-6621.9719 1479.0392,-6612.8175"/>
+<polygon fill="#000000" stroke="#000000" points="1479.9689,-6616.1924 1488.776,-6610.303 1478.2185,-6609.4147 1479.9689,-6616.1924"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qdict_clone_shallow -->
+<g id="edge441" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M762.8475,-9074.8397C768.9282,-8952.7221 809.9391,-8251.8203 956,-8111 980.4542,-8087.4232 1014.9231,-8077.0755 1048.3794,-8073.333"/>
+<polygon fill="#000000" stroke="#000000" points="1049.0828,-8076.7829 1058.7177,-8072.3762 1048.4377,-8069.8127 1049.0828,-8076.7829"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;size_to_l1 -->
+<g id="edge442" class="edge">
+<title>qcow2_co_truncate&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M764.6379,-9074.835C786.9974,-8920.989 944.2389,-7841.5473 956,-7830 992.0997,-7794.5565 1051.0834,-7790.4855 1095.6957,-7793.6841"/>
+<polygon fill="#000000" stroke="#000000" points="1095.5796,-7797.1868 1105.8417,-7794.5524 1096.1766,-7790.2123 1095.5796,-7797.1868"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_update_options -->
+<g id="edge443" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M763.5112,-9074.8732C774.0803,-8951.3391 839.9262,-8232.813 956,-8052 992.2012,-7995.6079 1059.7245,-7955.201 1106.268,-7932.4756"/>
+<polygon fill="#000000" stroke="#000000" points="1108.0572,-7935.4997 1115.5717,-7928.031 1105.0398,-7929.1835 1108.0572,-7935.4997"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_queue_init -->
+<g id="edge444" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M764.3022,-9074.7361C783.0359,-8926.7256 910.9145,-7927.9705 956,-7884 982.6199,-7858.0384 1021.5297,-7848.9508 1057.9823,-7847.2129"/>
+<polygon fill="#000000" stroke="#000000" points="1058.2947,-7850.7053 1068.1863,-7846.9098 1058.0868,-7843.7084 1058.2947,-7850.7053"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_cluster_discard -->
+<g id="edge445" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M764.6153,-9111.2537C776.9587,-9194.025 833.9598,-9541.1627 956,-9798 1099.5271,-10100.0572 1109.0514,-10233.314 1392.3645,-10411 1411.5938,-10423.0601 1433.9996,-10430.9605 1456.513,-10436.0631"/>
+<polygon fill="#000000" stroke="#000000" points="1456.0007,-10439.5315 1466.5049,-10438.1489 1457.4312,-10432.6792 1456.0007,-10439.5315"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_co_truncate -->
+<g id="edge446" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M764.5094,-9111.0526C778.3197,-9207.528 848.3808,-9660.8807 956,-9741 1098.7297,-9847.2581 1228.646,-9864.8973 1356.3645,-9741 1450.9135,-9649.2798 1304.5735,-8654.2083 1392.3645,-8556 1417.3374,-8528.0637 1457.1479,-8519.5723 1493.762,-8518.7835"/>
+<polygon fill="#000000" stroke="#000000" points="1493.9989,-8522.283 1503.9893,-8518.7555 1493.9797,-8515.283 1493.9989,-8522.283"/>
+</g>
+<!-- PreallocMode_str -->
+<g id="node238" class="node">
+<title>PreallocMode_str</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9066" rx="93" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9062.3" font-family="Times,serif" font-size="14.00" fill="#000000">PreallocMode_str</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;PreallocMode_str -->
+<g id="edge447" class="edge">
+<title>qcow2_co_truncate&#45;&gt;PreallocMode_str</title>
+<path fill="none" stroke="#000000" d="M856.9181,-9086.4985C917.8803,-9082.3228 996.8688,-9076.9124 1058.3869,-9072.6986"/>
+<polygon fill="#000000" stroke="#000000" points="1058.7551,-9076.1817 1068.4925,-9072.0064 1058.2767,-9069.1981 1058.7551,-9076.1817"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check -->
+<g id="node239" class="node">
+<title>qcow2_truncate_bitmaps_check</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9714" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9710.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_truncate_bitmaps_check</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check -->
+<g id="edge448" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check</title>
+<path fill="none" stroke="#000000" d="M765.2625,-9111.1066C782.03,-9202.0995 861.3965,-9608.187 956,-9687 965.7797,-9695.1474 976.8104,-9701.5271 988.5408,-9706.4768"/>
+<polygon fill="#000000" stroke="#000000" points="987.4978,-9709.8255 998.0878,-9710.1462 990.0092,-9703.2915 987.4978,-9709.8255"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node240" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9660" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9656.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table -->
+<g id="edge449" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table</title>
+<path fill="none" stroke="#000000" d="M765.8859,-9111.1613C784.6622,-9197.1787 868.6637,-9562.377 956,-9633 978.1974,-9650.9495 1006.5186,-9660.2139 1034.8249,-9664.5017"/>
+<polygon fill="#000000" stroke="#000000" points="1034.4554,-9667.9831 1044.8264,-9665.8168 1035.3681,-9661.0429 1034.4554,-9667.9831"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node241" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9606" rx="117" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9602.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable -->
+<g id="edge450" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable</title>
+<path fill="none" stroke="#000000" d="M763.0456,-9111.3366C768.2702,-9184.2687 798.0591,-9455.7787 956,-9579 978.1011,-9596.2427 1005.9171,-9605.35 1033.7244,-9609.7212"/>
+<polygon fill="#000000" stroke="#000000" points="1033.5755,-9613.2334 1043.9582,-9611.1237 1034.526,-9606.2983 1033.5755,-9613.2334"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node242" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9552" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9548.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster -->
+<g id="edge451" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster</title>
+<path fill="none" stroke="#000000" d="M764.003,-9111.1745C772.5033,-9178.8042 812.0602,-9417.5191 956,-9525 976.9295,-9540.6282 1002.6263,-9549.4479 1028.5444,-9554.098"/>
+<polygon fill="#000000" stroke="#000000" points="1028.0529,-9557.5638 1038.4792,-9555.6815 1029.1548,-9550.651 1028.0529,-9557.5638"/>
+</g>
+<!-- warn_reportf_err -->
+<g id="node243" class="node">
+<title>warn_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9498" rx="91" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9494.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_reportf_err</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;warn_reportf_err -->
+<g id="edge452" class="edge">
+<title>qcow2_co_truncate&#45;&gt;warn_reportf_err</title>
+<path fill="none" stroke="#000000" d="M765.1998,-9111.0655C777.2313,-9173.1556 825.8963,-9379.029 956,-9471 985.647,-9491.9576 1024.0547,-9500.38 1059.2884,-9502.9783"/>
+<polygon fill="#000000" stroke="#000000" points="1059.4304,-9506.4926 1069.6182,-9503.584 1059.8402,-9499.5046 1059.4304,-9506.4926"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node244" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9390" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9386.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge453" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M768.903,-9111.0366C789.0288,-9160.9037 852.8336,-9301.0315 956,-9363 979.6282,-9377.1926 1007.6173,-9385.2155 1035.0623,-9389.5192"/>
+<polygon fill="#000000" stroke="#000000" points="1034.749,-9393.0096 1045.1399,-9390.941 1035.727,-9386.0782 1034.749,-9393.0096"/>
+</g>
+<!-- preallocate_co -->
+<g id="node245" class="node">
+<title>preallocate_co</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-8633" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-8629.3" font-family="Times,serif" font-size="14.00" fill="#000000">preallocate_co</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;preallocate_co -->
+<g id="edge454" class="edge">
+<title>qcow2_co_truncate&#45;&gt;preallocate_co</title>
+<path fill="none" stroke="#000000" d="M777.4524,-9074.9675C838.4774,-9003.753 1062.8526,-8741.9132 1134.2271,-8658.6211"/>
+<polygon fill="#000000" stroke="#000000" points="1136.9874,-8660.7788 1140.8367,-8650.9079 1131.672,-8656.2239 1136.9874,-8660.7788"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node246" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-10665" rx="91" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-10661.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;DIV_ROUND_UP -->
+<g id="edge455" class="edge">
+<title>qcow2_co_truncate&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M763.0842,-9111.2019C773.4031,-9282.1753 856.0945,-10603.1166 956,-10744 1186.2468,-11068.6863 1408.7671,-10994.1581 1805.3645,-11028 1895.26,-11035.6708 2144.2555,-11088.3028 2211.3645,-11028 2267.2208,-10977.8086 2195.8074,-10746.5984 2247.3645,-10692 2264.4275,-10673.9304 2288.6063,-10664.9944 2313.1369,-10661.0809"/>
+<polygon fill="#000000" stroke="#000000" points="2313.8243,-10664.5206 2323.2785,-10659.7386 2312.9057,-10657.5811 2313.8243,-10664.5206"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node247" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9336" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9332.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_refcount_area -->
+<g id="edge456" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M772.0556,-9111.1051C796.9018,-9153.9003 865.775,-9261.2757 956,-9309 980.2265,-9321.8146 1008.3177,-9329.3213 1035.656,-9333.5668"/>
+<polygon fill="#000000" stroke="#000000" points="1035.2933,-9337.0503 1045.6853,-9334.9871 1036.2749,-9330.1194 1035.2933,-9337.0503"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node248" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9228" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9224.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge457" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M786.3245,-9110.5252C821.7643,-9135.1007 890.5242,-9179.2278 956,-9201 980.6387,-9209.1929 1007.7704,-9214.9052 1033.8921,-9218.8865"/>
+<polygon fill="#000000" stroke="#000000" points="1033.4481,-9222.3586 1043.8467,-9220.3291 1034.4521,-9215.431 1033.4481,-9222.3586"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node249" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9174" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9170.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_free_clusters -->
+<g id="edge458" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M811.3816,-9108.7715C850.3178,-9120.7126 906.174,-9136.7558 956,-9147 988.0804,-9153.5957 1023.3962,-9158.9724 1055.3172,-9163.1417"/>
+<polygon fill="#000000" stroke="#000000" points="1055.1898,-9166.6539 1065.5535,-9164.453 1056.0793,-9159.7106 1055.1898,-9166.6539"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node250" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9120" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9116.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge459" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M856.9181,-9099.5015C910.537,-9103.1742 978.101,-9107.8021 1035.4577,-9111.7308"/>
+<polygon fill="#000000" stroke="#000000" points="1035.4576,-9115.2389 1045.6735,-9112.4306 1035.936,-9108.2553 1035.4576,-9115.2389"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node251" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-11001" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10997.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge460" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M762.4016,-9111.0318C766.0426,-9261.9376 796.9804,-10315.6309 956,-10581 1157.4092,-10917.1081 1682.5044,-10984.4498 1905.6431,-10997.7859"/>
+<polygon fill="#000000" stroke="#000000" points="1905.5314,-11001.2851 1915.7154,-10998.3633 1905.9321,-10994.2966 1905.5314,-11001.2851"/>
+</g>
+<!-- preallocate_co&#45;&gt;error_setg_errno -->
+<g id="edge461" class="edge">
+<title>preallocate_co&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1184.734,-8649.9206C1227.9107,-8674.4221 1313.1957,-8718.6352 1392.3645,-8735 1474.4078,-8751.959 1695.9933,-8775.4399 1769.3645,-8735 1795.6055,-8720.5368 1780.572,-8694.8259 1805.3645,-8678 1957.2646,-8574.9103 2092.7567,-8742.119 2211.3645,-8602 2278.857,-8522.2667 2221.6714,-6823.2547 2247.3645,-6722 2276.7182,-6606.3187 2355.1129,-6485.2713 2391.481,-6433.271"/>
+<polygon fill="#000000" stroke="#000000" points="2394.4447,-6435.1416 2397.3533,-6424.9538 2388.7264,-6431.1042 2394.4447,-6435.1416"/>
+</g>
+<!-- preallocate_co&#45;&gt;g_free -->
+<g id="edge463" class="edge">
+<title>preallocate_co&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1172.7454,-8615.2435C1212.8322,-8571.0155 1314.8267,-8450.704 1356.3645,-8329 1390.629,-8228.6064 1328.8551,-7937.9676 1392.3645,-7853 1499.653,-7709.4613 1665.7462,-7856.2102 1769.3645,-7710 1815.9571,-7644.2556 1751.5262,-6319.9553 1805.3645,-6260 1843.761,-6217.241 1914.6004,-6217.7144 1961.606,-6223.8726"/>
+<polygon fill="#000000" stroke="#000000" points="1961.1489,-6227.3428 1971.5459,-6225.3052 1962.1475,-6220.4144 1961.1489,-6227.3428"/>
+</g>
+<!-- preallocate_co&#45;&gt;assert -->
+<g id="edge462" class="edge">
+<title>preallocate_co&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1213.3393,-8645.4457C1349.3897,-8673.6122 1687.2239,-8734.5155 1769.3645,-8664 1849.5369,-8595.174 1728.0481,-8501.0196 1805.3645,-8429 1871.6002,-8367.3019 2149.6647,-8462.2342 2211.3645,-8396 2277.9013,-8324.5732 2207.3711,-4971.0475 2247.3645,-4882 2273.835,-4823.0619 2336.4231,-4777.4548 2375.9252,-4753.2542"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1682,-4755.9906 2384.95,-4747.8507 2374.5723,-4749.9848 2378.1682,-4755.9906"/>
+</g>
+<!-- preallocate_co&#45;&gt;MIN -->
+<g id="edge464" class="edge">
+<title>preallocate_co&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1199.0089,-8648.2947C1245.7965,-8664.128 1323.3019,-8687.8086 1392.3645,-8697 1475.41,-8708.0524 1703.5348,-8748.8187 1769.3645,-8697 1822.8968,-8654.8613 1758.3621,-8597.3169 1805.3645,-8548 1935.0933,-8411.8829 2097.755,-8578.8343 2211.3645,-8429 2262.4725,-8361.596 2232.9433,-5467.3509 2247.3645,-5384 2278.0308,-5206.7564 2365.2109,-5006.7152 2397.9075,-4935.7193"/>
+<polygon fill="#000000" stroke="#000000" points="2401.1167,-4937.1183 2402.1479,-4926.5738 2394.7661,-4934.1737 2401.1167,-4937.1183"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_getlength -->
+<g id="edge465" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1173.1274,-8615.3686C1214.0737,-8571.4221 1317.8535,-8451.6954 1356.3645,-8329 1379.448,-8255.4561 1341.12,-6999.5809 1392.3645,-6942 1419.1979,-6911.8487 1463.3105,-6904.3154 1502.1178,-6904.6844"/>
+<polygon fill="#000000" stroke="#000000" points="1502.2872,-6908.1901 1512.3783,-6904.9621 1502.4767,-6901.1927 1502.2872,-6908.1901"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge466" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1166.4453,-8614.9427C1201.6005,-8551.9354 1317.1598,-8334.9995 1356.3645,-8139 1376.3117,-8039.276 1351.776,-4571.2488 1392.3645,-4478 1423.076,-4407.4428 1496.501,-4351.4656 1542.1156,-4321.9477"/>
+<polygon fill="#000000" stroke="#000000" points="1544.0082,-4324.892 1550.5696,-4316.5734 1540.2528,-4318.9846 1544.0082,-4324.892"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge467" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M1178.0654,-8650.3633C1218.0018,-8681.0009 1306.52,-8744.1395 1392.3645,-8773 1552.2145,-8826.7408 1610.9923,-8758.0487 1769.3645,-8816 1787.4231,-8822.608 1787.3683,-8833.2238 1805.3645,-8840 1826.0154,-8847.7758 1848.5851,-8853.3683 1870.9293,-8857.379"/>
+<polygon fill="#000000" stroke="#000000" points="1870.3826,-8860.8362 1880.8271,-8859.0576 1871.5531,-8853.9347 1870.3826,-8860.8362"/>
+</g>
+<!-- preallocate_co&#45;&gt;QLIST_REMOVE -->
+<g id="edge468" class="edge">
+<title>preallocate_co&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1174.8893,-8615.4996C1215.9399,-8575.8183 1313.6528,-8474.1022 1356.3645,-8367 1408.5615,-8236.1128 1312.3793,-8168.0102 1392.3645,-8052 1499.4432,-7896.6934 1667.4998,-8015.7752 1769.3645,-7857 1814.9547,-7785.9391 1748.25,-7160.1775 1805.3645,-7098 1835.424,-7065.2757 1884.517,-7058.0685 1926.8944,-7059.2628"/>
+<polygon fill="#000000" stroke="#000000" points="1926.8,-7062.7619 1936.9437,-7059.7032 1927.1066,-7055.7687 1926.8,-7062.7619"/>
+</g>
+<!-- preallocate_co&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge469" class="edge">
+<title>preallocate_co&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1226.3099,-8624.7435C1294.5134,-8616.7136 1398.9443,-8604.4184 1476.8284,-8595.2487"/>
+<polygon fill="#000000" stroke="#000000" points="1477.6306,-8598.6785 1487.1527,-8594.0332 1476.8121,-8591.7265 1477.6306,-8598.6785"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_co_truncate -->
+<g id="edge470" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M1196.5368,-8617.4722C1243.0817,-8600.1216 1322.2163,-8572.3294 1392.3645,-8556 1423.5979,-8548.7293 1458.2259,-8543.092 1489.1914,-8538.8942"/>
+<polygon fill="#000000" stroke="#000000" points="1489.6533,-8542.3637 1499.1076,-8537.5816 1488.7347,-8535.4242 1489.6533,-8542.3637"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node252" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8843" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8839.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge471" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1173.2335,-8650.6255C1209.6874,-8687.1361 1299.4776,-8770.9596 1392.3645,-8811 1413.9689,-8820.3129 1438.059,-8826.9219 1461.6026,-8831.6104"/>
+<polygon fill="#000000" stroke="#000000" points="1461.175,-8835.0914 1471.6503,-8833.5045 1462.4718,-8828.2125 1461.175,-8835.0914"/>
+</g>
+<!-- qcow2_detach_aio_context -->
+<g id="node253" class="node">
+<title>qcow2_detach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8637" rx="136" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8633.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_detach_aio_context</text>
+</g>
+<!-- qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del -->
+<g id="edge472" class="edge">
+<title>qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1711.3834,-8642.0995C1733.5103,-8636.8518 1754.196,-8627.0372 1769.3645,-8610 1870.3254,-8496.6008 1703.8356,-7356.891 1805.3645,-7244 1831.5536,-7214.88 1872.7912,-7205.8214 1911.2775,-7204.9511"/>
+<polygon fill="#000000" stroke="#000000" points="1911.5323,-7208.4501 1921.5165,-7204.9055 1911.501,-7201.4501 1911.5323,-7208.4501"/>
+</g>
+<!-- qcow2_get_info -->
+<g id="node254" class="node">
+<title>qcow2_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1045" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1041.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_info</text>
+</g>
+<!-- qcow2_vm_state_offset -->
+<g id="node255" class="node">
+<title>qcow2_vm_state_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1359" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1355.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_vm_state_offset</text>
+</g>
+<!-- qcow2_get_info&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge473" class="edge">
+<title>qcow2_get_info&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M1654.8951,-1036.6116C1693.7648,-1036.4283 1739.4088,-1043.5328 1769.3645,-1072 1829.768,-1129.4022 1755.1191,-1189.5244 1805.3645,-1256 1837.5558,-1298.5896 1892.2993,-1324.912 1936.8302,-1340.2759"/>
+<polygon fill="#000000" stroke="#000000" points="1935.8611,-1343.6421 1946.4547,-1343.483 1938.0741,-1337.0011 1935.8611,-1343.6421"/>
+</g>
+<!-- qcow2_get_specific_info -->
+<g id="node256" class="node">
+<title>qcow2_get_specific_info</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9385" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9381.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_specific_info</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;data_file_is_raw -->
+<g id="edge474" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M1600.2582,-9402.8513C1635.5101,-9435.6812 1711.7676,-9508.4757 1769.3645,-9576 1786.9018,-9596.56 1782.2805,-9610.9499 1805.3645,-9625 1837.1224,-9644.3295 1876.6605,-9653.225 1912.3833,-9656.9781"/>
+<polygon fill="#000000" stroke="#000000" points="1912.067,-9660.4637 1922.3482,-9657.9047 1912.7152,-9653.4937 1912.067,-9660.4637"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;has_data_file -->
+<g id="edge475" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1593.1313,-9403.0934C1623.2644,-9445.7322 1705.7658,-9551.9331 1805.3645,-9592 1884.2691,-9623.7421 2454.6402,-9616.5601 2669.6254,-9612.659"/>
+<polygon fill="#000000" stroke="#000000" points="2669.9643,-9616.1535 2679.8983,-9612.4702 2669.8356,-9609.1546 2669.9643,-9616.1535"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;abort -->
+<g id="edge476" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1704.7507,-9386.2731C1728.9399,-9380.8354 1752.1141,-9370.7192 1769.3645,-9353 1848.5917,-9271.6194 1724.6882,-9179.9443 1805.3645,-9100 1846.8043,-9058.9361 1918.5229,-9059.4212 1964.6787,-9065.0626"/>
+<polygon fill="#000000" stroke="#000000" points="1964.3095,-9068.5444 1974.6882,-9066.4153 1965.2471,-9061.6075 1964.3095,-9068.5444"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_strdup -->
+<g id="edge479" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1621.7587,-9367.9806C1667.2357,-9346.5622 1738.3681,-9305.0343 1769.3645,-9244 1809.6164,-9164.7408 1752.5568,-6115.5094 1805.3645,-6044 1837.5187,-6000.4584 1899.1991,-5985.4533 1946.1689,-5980.5896"/>
+<polygon fill="#000000" stroke="#000000" points="1946.6099,-5984.0641 1956.2531,-5979.6756 1945.9779,-5977.0927 1946.6099,-5984.0641"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;memset -->
+<g id="edge477" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1694.633,-9377.735C1721.7933,-9371.135 1748.8279,-9359.8743 1769.3645,-9341 1807.55,-9305.9052 1765.0016,-9262.5672 1805.3645,-9230 1875.9377,-9173.0573 2133.6189,-9235.6764 2211.3645,-9189 2459.4601,-9040.0501 2486.8376,-8924.0501 2573.6355,-8648 2604.8361,-8548.7704 2542.556,-6855.5006 2609.6355,-6776 2630.0034,-6751.8606 2664.6949,-6744.9537 2694.6517,-6744.1583"/>
+<polygon fill="#000000" stroke="#000000" points="2695.0343,-6747.6568 2705.0191,-6744.1136 2695.0041,-6740.6569 2695.0343,-6747.6568"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;assert -->
+<g id="edge478" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1696.518,-9378.4441C1723.3298,-9371.794 1749.7271,-9360.3321 1769.3645,-9341 1816.376,-9294.7191 1755.5801,-9240.2841 1805.3645,-9197 1873.832,-9137.4722 2150.3996,-9221.1911 2211.3645,-9154 2291.1066,-9066.1139 2198.8434,-4990.2981 2247.3645,-4882 2273.7814,-4823.0378 2336.3867,-4777.4384 2375.9066,-4753.2459"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1509,-4755.9817 2384.9357,-4747.8443 2374.5572,-4749.9746 2378.1509,-4755.9817"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;error_propagate -->
+<g id="edge480" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1621.7522,-9367.9773C1667.223,-9346.5558 1738.3498,-9305.025 1769.3645,-9244 1807.6015,-9168.7643 1749.3861,-6269.1578 1805.3645,-6206 1835.775,-6171.6892 1887.0583,-6165.0941 1930.4693,-6166.9984"/>
+<polygon fill="#000000" stroke="#000000" points="1930.2677,-6170.4925 1940.4569,-6167.589 1930.681,-6163.5047 1930.2677,-6170.4925"/>
+</g>
+<!-- qcrypto_block_get_info -->
+<g id="node257" class="node">
+<title>qcrypto_block_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9473" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9469.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_get_info</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info -->
+<g id="edge481" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info</title>
+<path fill="none" stroke="#000000" d="M1633.4617,-9401.4254C1678.66,-9415.0245 1745.7761,-9433.9972 1805.3645,-9446 1835.8952,-9452.1498 1869.3005,-9457.2522 1900.0384,-9461.3041"/>
+<polygon fill="#000000" stroke="#000000" points="1899.986,-9464.8263 1910.3523,-9462.6379 1900.8838,-9457.8842 1899.986,-9464.8263"/>
+</g>
+<!-- g_new -->
+<g id="node258" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9127" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9123.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new -->
+<g id="edge482" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M1705.1685,-9385.499C1729.0413,-9380.0457 1751.9812,-9370.119 1769.3645,-9353 1831.8469,-9291.4677 1742.5199,-9220.1623 1805.3645,-9159 1845.7743,-9119.672 1913.6612,-9116.7072 1959.696,-9120.1962"/>
+<polygon fill="#000000" stroke="#000000" points="1959.4749,-9123.6902 1969.7446,-9121.0856 1960.0921,-9116.7175 1959.4749,-9123.6902"/>
+</g>
+<!-- g_new0 -->
+<g id="node259" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9939" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9935.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new0 -->
+<g id="edge483" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1604.3188,-9402.7139C1643.7993,-9433.6924 1723.6845,-9501.541 1769.3645,-9576 1795.8227,-9619.1273 1781.2384,-9639.526 1805.3645,-9684 1856.2721,-9777.8431 1942.4051,-9871.8695 1984.1899,-9914.8364"/>
+<polygon fill="#000000" stroke="#000000" points="1981.7214,-9917.3181 1991.2195,-9922.0125 1986.7219,-9912.4196 1981.7214,-9917.3181"/>
+</g>
+<!-- qcow2_get_bitmap_info_list -->
+<g id="node260" class="node">
+<title>qcow2_get_bitmap_info_list</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9419" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9415.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list -->
+<g id="edge484" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list</title>
+<path fill="none" stroke="#000000" d="M1689.8469,-9393.6676C1747.3756,-9398.243 1818.3558,-9403.8882 1878.6996,-9408.6875"/>
+<polygon fill="#000000" stroke="#000000" points="1878.4285,-9412.1769 1888.6745,-9409.4808 1878.9835,-9405.1989 1878.4285,-9412.1769"/>
+</g>
+<!-- qapi_free_ImageInfoSpecific -->
+<g id="node261" class="node">
+<title>qapi_free_ImageInfoSpecific</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9365" rx="144.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9361.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_ImageInfoSpecific</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific -->
+<g id="edge485" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific</title>
+<path fill="none" stroke="#000000" d="M1699.0958,-9379.4687C1749.7068,-9377.1009 1809.3122,-9374.3124 1862.6187,-9371.8185"/>
+<polygon fill="#000000" stroke="#000000" points="1863.0173,-9375.3038 1872.8427,-9371.3402 1862.6901,-9368.3114 1863.0173,-9375.3038"/>
+</g>
+<!-- qapi_free_QCryptoBlockInfo -->
+<g id="node262" class="node">
+<title>qapi_free_QCryptoBlockInfo</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9257" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9253.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockInfo</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo -->
+<g id="edge486" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo</title>
+<path fill="none" stroke="#000000" d="M1702.5778,-9381.071C1726.3492,-9375.8652 1749.9051,-9367.1593 1769.3645,-9353 1797.3336,-9332.6487 1777.0343,-9303.8456 1805.3645,-9284 1820.2905,-9273.5442 1837.3777,-9266.1929 1855.1623,-9261.1223"/>
+<polygon fill="#000000" stroke="#000000" points="1856.309,-9264.4405 1865.105,-9258.5346 1854.5459,-9257.6662 1856.309,-9264.4405"/>
+</g>
+<!-- qcow2_join_options -->
+<g id="node263" class="node">
+<title>qcow2_join_options</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-72" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="762" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_join_options</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_del -->
+<g id="edge487" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M842.2186,-83.2418C877.1643,-88.1191 918.6037,-93.8757 956,-99 1002.9837,-105.438 1056.1879,-112.6083 1095.9309,-117.9409"/>
+<polygon fill="#000000" stroke="#000000" points="1095.6141,-121.4296 1105.9907,-119.29 1096.5446,-114.4918 1095.6141,-121.4296"/>
+</g>
+<!-- qdict_haskey -->
+<g id="node264" class="node">
+<title>qdict_haskey</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-72" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_haskey</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_haskey -->
+<g id="edge488" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_haskey</title>
+<path fill="none" stroke="#000000" d="M864.2809,-72C929.4041,-72 1012.6566,-72 1073.5741,-72"/>
+<polygon fill="#000000" stroke="#000000" points="1073.9145,-75.5001 1083.9145,-72 1073.9145,-68.5001 1073.9145,-75.5001"/>
+</g>
+<!-- qdict_join -->
+<g id="node265" class="node">
+<title>qdict_join</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-18" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_join</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_join -->
+<g id="edge489" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_join</title>
+<path fill="none" stroke="#000000" d="M842.2186,-60.7582C877.1643,-55.8809 918.6037,-50.1243 956,-45 1002.1846,-38.6715 1054.3801,-31.6354 1093.8916,-26.3328"/>
+<polygon fill="#000000" stroke="#000000" points="1094.4634,-29.7875 1103.9093,-24.989 1093.5327,-22.8497 1094.4634,-29.7875"/>
+</g>
+<!-- qcow2_load_vmstate -->
+<g id="node266" class="node">
+<title>qcow2_load_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1603" rx="108" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1599.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_vmstate</text>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge490" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1639.1751,-1618.2643C1682.9353,-1633.0218 1740.1358,-1660.0633 1769.3645,-1706 1837.9742,-1813.8291 1718.1906,-2186.5381 1805.3645,-2280 1835.2725,-2312.0654 1883.4787,-2319.5016 1925.4107,-2318.5972"/>
+<polygon fill="#000000" stroke="#000000" points="1925.7798,-2322.0859 1935.6412,-2318.2125 1925.5167,-2315.0908 1925.7798,-2322.0859"/>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge491" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M1610.9893,-1585.5919C1651.2669,-1561.1101 1722.9614,-1513.1636 1769.3645,-1457 1791.8995,-1429.725 1776.5054,-1406.4671 1805.3645,-1386 1827.2867,-1370.4525 1853.9625,-1361.7327 1880.6731,-1357.164"/>
+<polygon fill="#000000" stroke="#000000" points="1881.5409,-1360.5724 1890.9021,-1355.6106 1880.4899,-1353.6517 1881.5409,-1360.5724"/>
+</g>
+<!-- qcow2_make_empty -->
+<g id="node267" class="node">
+<title>qcow2_make_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-10554" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-10550.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_make_empty</text>
+</g>
+<!-- qcow2_make_empty&#45;&gt;has_data_file -->
+<g id="edge492" class="edge">
+<title>qcow2_make_empty&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1241.2437,-10543.3221C1280.5302,-10543.0862 1325.254,-10550.1353 1356.3645,-10577 1403.3633,-10617.5846 1350.3263,-10666.2967 1392.3645,-10712 1524.3657,-10855.5097 1613.2577,-10826.6183 1805.3645,-10860 2143.2512,-10918.7134 2336.8185,-11036.0572 2573.6355,-10788 2656.1492,-10701.57 2734.6052,-9810.5678 2748.9823,-9639.3656"/>
+<polygon fill="#000000" stroke="#000000" points="2752.4736,-9639.6155 2749.8183,-9629.3588 2745.4979,-9639.0327 2752.4736,-9639.6155"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;MIN -->
+<g id="edge493" class="edge">
+<title>qcow2_make_empty&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1256.4017,-10548.3733C1425.4679,-10538.4345 1750.879,-10517.1965 1769.3645,-10500 1842.8704,-10431.6195 1750.0727,-10360.7964 1805.3645,-10277 1922.9806,-10098.7491 2107.6489,-10206.6815 2211.3645,-10020 2273.908,-9907.4255 2225.6666,-5510.9406 2247.3645,-5384 2277.6712,-5206.6945 2365.0713,-5006.6912 2397.8668,-4935.7124"/>
+<polygon fill="#000000" stroke="#000000" points="2401.0757,-4937.1122 2402.1204,-4926.569 2394.7289,-4934.1596 2401.0757,-4937.1122"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;qcow2_cluster_discard -->
+<g id="edge494" class="edge">
+<title>qcow2_make_empty&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M1213.8987,-10538.9145C1291.2639,-10518.6934 1428.4404,-10482.8394 1511.3826,-10461.1606"/>
+<polygon fill="#000000" stroke="#000000" points="1512.431,-10464.5042 1521.2209,-10458.5891 1510.6608,-10457.7317 1512.431,-10464.5042"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge495" class="edge">
+<title>qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1162.4279,-10535.8758C1191.286,-10451.1432 1312.1854,-10085.0909 1356.3645,-9774 1365.4611,-9709.9451 1349.233,-8658.2229 1392.3645,-8610 1411.9811,-8588.0678 1440.7432,-8578.1225 1469.92,-8574.4802"/>
+<polygon fill="#000000" stroke="#000000" points="1470.6422,-8577.9254 1480.2432,-8573.4454 1469.944,-8570.9603 1470.6422,-8577.9254"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge496" class="edge">
+<title>qcow2_make_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1195.4651,-10570.7493C1295.1198,-10612.2173 1566.8014,-10718.9131 1805.3645,-10755 1983.7792,-10781.9884 2055.2963,-10845.5699 2211.3645,-10755 2239.257,-10738.8133 2220.8917,-10710.4171 2247.3645,-10692 2265.5523,-10679.3467 2287.6012,-10671.8689 2309.5299,-10667.5959"/>
+<polygon fill="#000000" stroke="#000000" points="2310.3284,-10671.0097 2319.5826,-10665.8511 2309.1313,-10664.1128 2310.3284,-10671.0097"/>
+</g>
+<!-- make_completely_empty -->
+<g id="node268" class="node">
+<title>make_completely_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-10573" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-10569.3" font-family="Times,serif" font-size="14.00" fill="#000000">make_completely_empty</text>
+</g>
+<!-- qcow2_make_empty&#45;&gt;make_completely_empty -->
+<g id="edge497" class="edge">
+<title>qcow2_make_empty&#45;&gt;make_completely_empty</title>
+<path fill="none" stroke="#000000" d="M1258.4446,-10558.5752C1315.9866,-10561.1495 1388.4354,-10564.3909 1450.0738,-10567.1485"/>
+<polygon fill="#000000" stroke="#000000" points="1450.1166,-10570.6538 1460.2631,-10567.6044 1450.4296,-10563.6608 1450.1166,-10570.6538"/>
+</g>
+<!-- make_completely_empty&#45;&gt;abort -->
+<g id="edge498" class="edge">
+<title>make_completely_empty&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1674.554,-10560.7554C1710.1282,-10551.0862 1747.3433,-10533.8173 1769.3645,-10503 1814.6958,-10439.5618 1753.2461,-9157.9915 1805.3645,-9100 1844.6924,-9056.2403 1918.0016,-9057.7729 1964.9258,-9064.3273"/>
+<polygon fill="#000000" stroke="#000000" points="1964.6792,-9067.8303 1975.0935,-9065.8832 1965.738,-9060.9108 1964.6792,-9067.8303"/>
+</g>
+<!-- make_completely_empty&#45;&gt;g_free -->
+<g id="edge504" class="edge">
+<title>make_completely_empty&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1642.6065,-10557.2532C1686.3574,-10542.5278 1741.9634,-10515.7504 1769.3645,-10470 1829.4548,-10369.6697 1727.9378,-6347.6477 1805.3645,-6260 1843.4118,-6216.9301 1914.343,-6217.4851 1961.4636,-6223.7459"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0283,-6227.2193 1971.4291,-6225.2012 1962.0399,-6220.2928 1961.0283,-6227.2193"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_clean -->
+<g id="edge505" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1673.8247,-10560.7174C1709.509,-10551.0463 1747.0016,-10533.7862 1769.3645,-10503 1826.4204,-10424.4531 1746.5293,-9707.2232 1805.3645,-9630 1829.091,-9598.8582 1867.8768,-9582.3548 1905.2227,-9573.7094"/>
+<polygon fill="#000000" stroke="#000000" points="1906.1431,-9577.0917 1915.1883,-9571.5751 1904.6771,-9570.2469 1906.1431,-9577.0917"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be32 -->
+<g id="edge499" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1667.184,-10559.8763C1699.7641,-10553.5814 1736.8072,-10544.7871 1769.3645,-10533 1786.3756,-10526.8413 1788.3162,-10520.055 1805.3645,-10514 1978.7536,-10452.4176 2047.0129,-10515.733 2211.3645,-10433 2627.0928,-10223.7265 2743.846,-10078.8802 2893.0104,-9638 2989.2898,-9353.4301 3038.4262,-7069.7969 3044.136,-6788.4009"/>
+<polygon fill="#000000" stroke="#000000" points="3047.6392,-6788.2729 3044.3416,-6778.2044 3040.6406,-6788.1318 3047.6392,-6788.2729"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be64 -->
+<g id="edge500" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1588.1139,-10591.0657C1610.6708,-10644.4719 1685.3784,-10801.5224 1805.3645,-10860 2117.6463,-11012.1967 2558.3176,-10874.5535 2703.1444,-10821.6511"/>
+<polygon fill="#000000" stroke="#000000" points="2704.483,-10824.8879 2712.6537,-10818.1433 2702.0604,-10818.3205 2704.483,-10824.8879"/>
+</g>
+<!-- make_completely_empty&#45;&gt;offsetof -->
+<g id="edge501" class="edge">
+<title>make_completely_empty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1586.7304,-10591.3489C1606.4827,-10649.761 1676.6559,-10831.9937 1805.3645,-10908 1882.0226,-10953.2689 2502.9044,-10980.5282 2694.9377,-10987.9376"/>
+<polygon fill="#000000" stroke="#000000" points="2694.969,-10991.4412 2705.0956,-10988.3264 2695.2368,-10984.4464 2694.969,-10991.4412"/>
+</g>
+<!-- make_completely_empty&#45;&gt;memset -->
+<g id="edge502" class="edge">
+<title>make_completely_empty&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1702.4343,-10568.0617C1726.0847,-10562.9092 1749.6294,-10554.4803 1769.3645,-10541 1795.044,-10523.4593 1780.8619,-10500.1503 1805.3645,-10481 1954.0205,-10364.8156 2068.5868,-10480.3368 2211.3645,-10357 2496.0504,-10111.0774 2488.7773,-9958.5011 2573.6355,-9592 2591.2815,-9515.7876 2559.3807,-6835.9514 2609.6355,-6776 2629.9255,-6751.7951 2664.6159,-6744.8872 2694.5916,-6744.1077"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9794,-6747.6064 2704.9664,-6744.0693 2694.9534,-6740.6065 2694.9794,-6747.6064"/>
+</g>
+<!-- make_completely_empty&#45;&gt;assert -->
+<g id="edge503" class="edge">
+<title>make_completely_empty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1669.128,-10560.1422C1705.3539,-10550.3783 1744.5374,-10533.2044 1769.3645,-10503 1832.8352,-10425.7823 1745.1176,-10360.7585 1805.3645,-10281 1925.4455,-10122.0295 2103.8555,-10258.7286 2211.3645,-10091 2289.4482,-9969.1788 2188.3018,-5014.095 2247.3645,-4882 2273.7367,-4823.0178 2336.3563,-4777.4248 2375.8911,-4753.2389"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1365,-4755.9743 2384.9238,-4747.8389 2374.5446,-4749.9661 2378.1365,-4755.9743"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge506" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1672.1525,-10560.4679C1708.0126,-10550.7613 1746.0887,-10533.5421 1769.3645,-10503 1825.071,-10429.9028 1743.2308,-10158.7187 1805.3645,-10091 1929.2086,-9956.0238 2093.2142,-10159.9874 2211.3645,-10020 2285.6997,-9931.9257 2172.629,-1809.7349 2247.3645,-1722 2258.8799,-1708.4815 2274.3556,-1699.9197 2291.2052,-1694.7085"/>
+<polygon fill="#000000" stroke="#000000" points="2292.5105,-1697.9823 2301.2652,-1692.0152 2290.7002,-1691.2205 2292.5105,-1697.9823"/>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report -->
+<g id="edge507" class="edge">
+<title>make_completely_empty&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1642.5459,-10557.2168C1686.2658,-10542.4728 1741.8597,-10515.6881 1769.3645,-10470 1808.7664,-10404.5497 1754.6566,-7777.1399 1805.3645,-7720 1838.4931,-7682.6692 1896.3324,-7678.1614 1941.819,-7681.7041"/>
+<polygon fill="#000000" stroke="#000000" points="1941.6322,-7685.2016 1951.9115,-7682.6353 1942.2754,-7678.2312 1941.6322,-7685.2016"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge508" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1707.1318,-10571.8019C1730.0262,-10566.2971 1752.0845,-10556.7811 1769.3645,-10541 1815.5343,-10498.8351 1761.9918,-10450.0371 1805.3645,-10405 1936.2414,-10269.1005 2098.2739,-10432.023 2211.3645,-10281 2265.2306,-10209.0663 2202.8489,-7124.0665 2247.3645,-7046 2269.4339,-7007.297 2313.3356,-6981.9367 2350.0413,-6966.5813"/>
+<polygon fill="#000000" stroke="#000000" points="2351.7163,-6969.6802 2359.6885,-6962.7021 2349.1047,-6963.1856 2351.7163,-6969.6802"/>
+</g>
+<!-- make_completely_empty&#45;&gt;BLKDBG_EVENT -->
+<g id="edge509" class="edge">
+<title>make_completely_empty&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1642.6617,-10557.2862C1686.4408,-10542.5776 1742.0579,-10515.8068 1769.3645,-10470 1827.2263,-10372.9368 1730.7263,-2418.8433 1805.3645,-2334 1834.9315,-2300.3904 1884.5184,-2293.3096 1927.2809,-2294.7926"/>
+<polygon fill="#000000" stroke="#000000" points="1927.2562,-2298.2957 1937.4202,-2295.3051 1927.6096,-2291.3047 1927.2562,-2298.2957"/>
+</g>
+<!-- make_completely_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge510" class="edge">
+<title>make_completely_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1598.2323,-10591.0174C1633.3801,-10626.0199 1717.1317,-10702.2088 1805.3645,-10730 1891.4189,-10757.1051 2128.4841,-10765.6495 2211.3645,-10730 2232.7358,-10720.8075 2226.818,-10702.9123 2247.3645,-10692 2266.9322,-10681.6075 2289.529,-10675.0272 2311.5499,-10670.9052"/>
+<polygon fill="#000000" stroke="#000000" points="2312.3496,-10674.3192 2321.6141,-10669.1794 2311.1664,-10667.4199 2312.3496,-10674.3192"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge511" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1585.2031,-10591.4165C1601.3919,-10655.7142 1664.7036,-10871.5866 1805.3645,-10969 1834.3296,-10989.0595 1871.1551,-10998.4048 1905.4667,-11002.317"/>
+<polygon fill="#000000" stroke="#000000" points="1905.2462,-11005.8123 1915.5441,-11003.3218 1905.9407,-10998.8468 1905.2462,-11005.8123"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node269" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10703" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10699.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_cache_empty -->
+<g id="edge512" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1611.3317,-10590.5538C1653.487,-10613.9947 1732.6502,-10654.9972 1805.3645,-10676 1835.4925,-10684.7022 1868.9581,-10690.613 1899.8849,-10694.6229"/>
+<polygon fill="#000000" stroke="#000000" points="1899.474,-10698.0986 1909.8294,-10695.8591 1900.3376,-10691.1521 1899.474,-10698.0986"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node270" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10833" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10829.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_dirty -->
+<g id="edge513" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1597.4762,-10590.9804C1632.5551,-10627.9953 1718.1537,-10713.3892 1805.3645,-10763 1847.1241,-10786.7554 1898.2844,-10804.333 1938.7976,-10815.9326"/>
+<polygon fill="#000000" stroke="#000000" points="1938.0167,-10819.3486 1948.5904,-10818.68 1939.9076,-10812.6088 1938.0167,-10819.3486"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node271" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10649" rx="65" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10645.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- make_completely_empty&#45;&gt;g_try_new0 -->
+<g id="edge514" class="edge">
+<title>make_completely_empty&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M1645.4241,-10588.575C1690.1382,-10598.9968 1751.1389,-10612.4929 1805.3645,-10622 1849.0838,-10629.6651 1898.4399,-10636.2753 1937.5375,-10641.0366"/>
+<polygon fill="#000000" stroke="#000000" points="1937.4151,-10644.5471 1947.7619,-10642.2682 1938.2523,-10637.5973 1937.4151,-10644.5471"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node272" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10595" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10591.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_truncate -->
+<g id="edge515" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M1699.6631,-10579.1136C1770.375,-10582.7526 1858.4869,-10587.287 1922.4536,-10590.5789"/>
+<polygon fill="#000000" stroke="#000000" points="1922.3395,-10594.0775 1932.5062,-10591.0962 1922.6994,-10587.0868 1922.3395,-10594.0775"/>
+</g>
+<!-- error_report_err -->
+<g id="node273" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10541" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10537.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report_err -->
+<g id="edge516" class="edge">
+<title>make_completely_empty&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1692.6267,-10564.6342C1761.9011,-10559.4487 1849.8429,-10552.8659 1915.3123,-10547.9653"/>
+<polygon fill="#000000" stroke="#000000" points="1915.9097,-10551.4305 1925.6205,-10547.1937 1915.3871,-10544.45 1915.9097,-10551.4305"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;cpu_to_be64 -->
+<g id="edge517" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2103.9723,-10829.1394C2252.3234,-10823.1492 2535.1489,-10811.7289 2672.526,-10806.1818"/>
+<polygon fill="#000000" stroke="#000000" points="2672.7113,-10809.6772 2682.5619,-10805.7765 2672.4288,-10802.6829 2672.7113,-10809.6772"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;offsetof -->
+<g id="edge518" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2072.6743,-10846.5898C2218.0011,-10877.2998 2569.2893,-10951.5331 2700.6398,-10979.2898"/>
+<polygon fill="#000000" stroke="#000000" points="2699.9428,-10982.7197 2710.4504,-10981.3629 2701.3901,-10975.8709 2699.9428,-10982.7197"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_pwrite -->
+<g id="edge519" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2090.4672,-10823.1775C2243.3881,-10804.4962 2557.8729,-10764.0993 2573.6355,-10746 2617.661,-10695.4482 2605.8456,-8399.928 2609.6355,-8333 2641.909,-7763.0636 2728.7579,-7070.1507 2747.6593,-6923.2056"/>
+<polygon fill="#000000" stroke="#000000" points="2751.1405,-6923.5756 2748.9487,-6913.2099 2744.198,-6922.6799 2751.1405,-6923.5756"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;assert -->
+<g id="edge520" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2072.2781,-10819.3335C2119.686,-10805.4954 2181.1276,-10778.9099 2211.3645,-10730 2296.7863,-10591.8251 2181.1128,-5030.3237 2247.3645,-4882 2273.7145,-4823.0079 2336.3412,-4777.418 2375.8833,-4753.2355"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1294,-4755.9706 2384.9178,-4747.8363 2374.5384,-4749.9619 2378.1294,-4755.9706"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node274" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-10719" rx="60" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-10715.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_flush -->
+<g id="edge521" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M2105.9412,-10832.9796C2141.2797,-10829.1547 2180.1414,-10820.2102 2211.3645,-10801 2234.6868,-10786.6508 2224.3142,-10765.7821 2247.3645,-10751 2274.7582,-10733.4324 2309.6681,-10725.1322 2340.159,-10721.3438"/>
+<polygon fill="#000000" stroke="#000000" points="2340.7562,-10724.7992 2350.3127,-10720.2251 2339.9895,-10717.8413 2340.7562,-10724.7992"/>
+</g>
+<!-- qcow2_measure -->
+<g id="node275" class="node">
+<title>qcow2_measure</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6855" rx="86" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6851.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure</text>
+</g>
+<!-- qcow2_measure&#45;&gt;strcmp -->
+<g id="edge522" class="edge">
+<title>qcow2_measure&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1235.5405,-6862.0272C1276.5277,-6861.2497 1324.4903,-6852.8103 1356.3645,-6823 1408.6497,-6774.1002 1336.7723,-6711.1048 1392.3645,-6666 1435.3627,-6631.1133 1811.8224,-6645.4667 1954.1647,-6652.2283"/>
+<polygon fill="#000000" stroke="#000000" points="1954.2456,-6655.7362 1964.4023,-6652.7208 1954.5821,-6648.7442 1954.2456,-6655.7362"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg -->
+<g id="edge523" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1228.0514,-6845.0967C1269.9532,-6843.3751 1321.2876,-6848.7812 1356.3645,-6878 1398.4937,-6913.0934 1348.298,-6963.3724 1392.3645,-6996 1459.6951,-7045.8528 1685.8722,-7002.91 1769.3645,-6996 1785.5299,-6994.6621 1789.279,-6992.0905 1805.3645,-6990 1850.2949,-6984.1608 2179.8185,-6984.5221 2211.3645,-6952 2255.7027,-6906.2897 2235.4113,-6442.5494 2247.3645,-6380 2282.8676,-6194.2168 2367.4476,-5981.7003 2398.6623,-5906.841"/>
+<polygon fill="#000000" stroke="#000000" points="2402.062,-5907.7842 2402.702,-5897.2087 2395.6067,-5905.0769 2402.062,-5907.7842"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg_errno -->
+<g id="edge524" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1166.1433,-6873.0493C1199.3576,-6934.1332 1307.0039,-7139.5267 1356.3645,-7323 1373.5219,-7386.7742 1342.9182,-7574.221 1392.3645,-7618 1423.7271,-7645.768 1738.5282,-7646.3514 1769.3645,-7618 1839.6272,-7553.3991 1738.1916,-7257.808 1805.3645,-7190 1869.1379,-7125.6237 2147.6036,-7216.3887 2211.3645,-7152 2278.8359,-7083.8643 2220.801,-6814.1371 2247.3645,-6722 2280.4261,-6607.3234 2356.915,-6485.7596 2392.1379,-6433.4489"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0983,-6435.3195 2397.8203,-6425.0803 2389.3072,-6431.3873 2395.0983,-6435.3195"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ctz32 -->
+<g id="edge525" class="edge">
+<title>qcow2_measure&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1194.8106,-6838.8898C1241.8495,-6817.0285 1319.5652,-6773.1855 1356.3645,-6709 1396.0234,-6639.8267 1334.4775,-6406.835 1392.3645,-6352 1656.9074,-6101.4042 1949.6873,-6567.5868 2211.3645,-6314 2285.315,-6242.3358 2209.8764,-5947.9119 2247.3645,-5852 2277.6112,-5774.6148 2347.0266,-5702.8635 2384.8271,-5667.688"/>
+<polygon fill="#000000" stroke="#000000" points="2387.3875,-5670.0888 2392.388,-5660.7483 2382.6541,-5664.9318 2387.3875,-5670.0888"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_free -->
+<g id="edge526" class="edge">
+<title>qcow2_measure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1195.5582,-6838.888C1242.9808,-6817.156 1320.702,-6773.5784 1356.3645,-6709 1412.896,-6606.6316 1306.8933,-6263.811 1392.3645,-6184 1453.5971,-6126.8224 1688.7182,-6161.3089 1769.3645,-6184 1787.4147,-6189.0787 1787.6892,-6199.7399 1805.3645,-6206 1855.1059,-6223.6172 1915.4056,-6229.8821 1957.3009,-6232.0365"/>
+<polygon fill="#000000" stroke="#000000" points="1957.3899,-6235.544 1967.538,-6232.5 1957.7066,-6228.5512 1957.3899,-6235.544"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_getlength -->
+<g id="edge527" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1227.7436,-6865.1103C1303.5312,-6875.8178 1422.8654,-6892.6776 1501.4932,-6903.7863"/>
+<polygon fill="#000000" stroke="#000000" points="1501.4388,-6907.3133 1511.8301,-6905.2467 1502.4181,-6900.3821 1501.4388,-6907.3133"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_propagate -->
+<g id="edge528" class="edge">
+<title>qcow2_measure&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1195.6032,-6838.9128C1243.0718,-6817.2061 1320.8398,-6773.6543 1356.3645,-6709 1386.3896,-6654.3548 1346.8837,-6191.6509 1392.3645,-6149 1514.5855,-6034.3838 1602.1354,-6138.5455 1769.3645,-6149 1798.9928,-6150.8522 1869.2676,-6159.8772 1925.9917,-6167.5493"/>
+<polygon fill="#000000" stroke="#000000" points="1925.6709,-6171.0377 1936.0508,-6168.9147 1926.6125,-6164.1014 1925.6709,-6171.0377"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ROUND_UP -->
+<g id="edge529" class="edge">
+<title>qcow2_measure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1242.2965,-6855.0834C1400.6113,-6855.8987 1725.7608,-6860.8999 1769.3645,-6888 1797.0828,-6905.2273 1780.0731,-6931.3739 1805.3645,-6952 1842.7992,-6982.5295 1894.838,-6998.8249 1936.8545,-7007.4645"/>
+<polygon fill="#000000" stroke="#000000" points="1936.2682,-7010.9161 1946.7538,-7009.3982 1937.6102,-7004.0459 1936.2682,-7010.9161"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_block_status_above -->
+<g id="edge530" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M1195.6658,-6838.9471C1243.1982,-6817.2753 1321.0312,-6773.7592 1356.3645,-6709 1422.1465,-6588.4339 1323.9107,-6211.0695 1392.3645,-6092 1492.5691,-5917.7026 1670.2623,-6016.9266 1769.3645,-5842 1855.7714,-5689.482 1720.6044,-5207.4393 1805.3645,-5054 1837.6544,-4995.5463 1905.7052,-4956.0546 1954.1052,-4934.0723"/>
+<polygon fill="#000000" stroke="#000000" points="1955.7804,-4937.1583 1963.5067,-4929.9089 1952.946,-4930.7579 1955.7804,-4937.1583"/>
+</g>
+<!-- qcow2_measure&#45;&gt;DIV_ROUND_UP -->
+<g id="edge531" class="edge">
+<title>qcow2_measure&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1166.4301,-6872.9752C1200.5517,-6933.8249 1310.7318,-7138.5642 1356.3645,-7323 1368.252,-7371.0465 1355.9793,-7733.4456 1392.3645,-7767 1515.5387,-7880.5913 1643.1062,-7877.1531 1769.3645,-7767 1858.2652,-7689.4392 1716.4638,-7581.5608 1805.3645,-7504 1941.3349,-7385.3736 2082.6759,-7377.5111 2211.3645,-7504 2252.7348,-7544.6632 2242.494,-9534.1962 2247.3645,-9592 2282.6088,-10010.2851 2380.0523,-10513.1348 2404.751,-10636.6091"/>
+<polygon fill="#000000" stroke="#000000" points="2401.3849,-10637.624 2406.7849,-10646.7395 2408.2479,-10636.2461 2401.3849,-10637.624"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_new -->
+<g id="edge532" class="edge">
+<title>qcow2_measure&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M1166.7565,-6872.8984C1201.9102,-6933.5053 1314.973,-7137.5663 1356.3645,-7323 1368.8018,-7378.7194 1353.6111,-8308.0773 1392.3645,-8350 1506.8394,-8473.8369 1653.9125,-8270.0734 1769.3645,-8393 1823.2131,-8450.335 1752.0531,-9042.1651 1805.3645,-9100 1844.2024,-9142.1334 1914.6014,-9141.9159 1961.4262,-9135.9737"/>
+<polygon fill="#000000" stroke="#000000" points="1961.9126,-9139.4398 1971.331,-9134.5877 1960.9425,-9132.5074 1961.9126,-9139.4398"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del -->
+<g id="node276" class="node">
+<title>qcow2_opt_get_cluster_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6379" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6375.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_cluster_size_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del -->
+<g id="edge533" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del</title>
+<path fill="none" stroke="#000000" d="M1234.9601,-6847.7125C1277.6231,-6839.4421 1327.3916,-6821.9343 1356.3645,-6785 1407.898,-6719.3056 1335.4937,-6472.1324 1392.3645,-6411 1400.6663,-6402.0761 1410.4646,-6395.0538 1421.1593,-6389.5712"/>
+<polygon fill="#000000" stroke="#000000" points="1422.7367,-6392.6979 1430.3406,-6385.32 1419.7955,-6386.3458 1422.7367,-6392.6979"/>
+</g>
+<!-- qemu_opt_get_size_del -->
+<g id="node277" class="node">
+<title>qemu_opt_get_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6455" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6451.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_size_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge534" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M1234.3999,-6847.5156C1277.0163,-6839.1841 1326.924,-6821.6808 1356.3645,-6785 1441.2501,-6679.2383 1292.9684,-6574.258 1392.3645,-6482 1463.6673,-6415.8177 1744.2436,-6430.0033 1900.9828,-6443.7971"/>
+<polygon fill="#000000" stroke="#000000" points="1900.8523,-6447.2993 1911.1243,-6444.7042 1901.476,-6440.3271 1900.8523,-6447.2993"/>
+</g>
+<!-- qcow2_opt_get_version_del -->
+<g id="node278" class="node">
+<title>qcow2_opt_get_version_del</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6509" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6505.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_version_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_version_del -->
+<g id="edge535" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_version_del</title>
+<path fill="none" stroke="#000000" d="M1232.7619,-6863.265C1274.9702,-6863.3533 1325.0158,-6855.3533 1356.3645,-6823 1444.2877,-6732.2589 1304.8798,-6632.164 1392.3645,-6541 1403.7843,-6529.0999 1417.8723,-6520.6137 1433.1624,-6514.6645"/>
+<polygon fill="#000000" stroke="#000000" points="1434.544,-6517.8891 1442.8249,-6511.2803 1432.2301,-6511.2826 1434.544,-6517.8891"/>
+</g>
+<!-- qemu_opt_get_del -->
+<g id="node279" class="node">
+<title>qemu_opt_get_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6601" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6597.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qemu_opt_get_del -->
+<g id="edge536" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M1233.5503,-6863.068C1275.4835,-6862.9654 1324.9952,-6854.8412 1356.3645,-6823 1434.8388,-6743.3452 1307.8299,-6647.1916 1392.3645,-6574 1455.701,-6519.162 1685.7192,-6569.2902 1769.3645,-6574 1820.0426,-6576.8535 1876.4796,-6583.0847 1921.7804,-6588.8425"/>
+<polygon fill="#000000" stroke="#000000" points="1921.4955,-6592.3346 1931.8603,-6590.1391 1922.3886,-6585.3918 1921.4955,-6592.3346"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del -->
+<g id="node280" class="node">
+<title>qcow2_opt_get_refcount_bits_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7271" rx="167.0704" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_refcount_bits_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del -->
+<g id="edge537" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del</title>
+<path fill="none" stroke="#000000" d="M1166.3461,-6872.9962C1200.2019,-6933.9126 1309.6396,-7138.8378 1356.3645,-7323 1377.6052,-7406.7188 1328.5249,-7651.8234 1392.3645,-7710 1516.2096,-7822.8594 1645.7755,-7823.1398 1769.3645,-7710 1836.3368,-7648.6901 1743.3847,-7369.3529 1805.3645,-7303 1814.486,-7293.2349 1825.2836,-7285.6421 1837.0715,-7279.7951"/>
+<polygon fill="#000000" stroke="#000000" points="1838.5845,-7282.9524 1846.2675,-7275.6571 1835.712,-7276.5689 1838.5845,-7282.9524"/>
+</g>
+<!-- qapi_enum_parse -->
+<g id="node281" class="node">
+<title>qapi_enum_parse</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6969" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6965.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_enum_parse</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qapi_enum_parse -->
+<g id="edge538" class="edge">
+<title>qcow2_measure&#45;&gt;qapi_enum_parse</title>
+<path fill="none" stroke="#000000" d="M1193.0455,-6871.3479C1238.8771,-6891.0212 1319.9209,-6923.687 1392.3645,-6942 1423.0325,-6949.7525 1457.1087,-6955.4817 1487.761,-6959.6171"/>
+<polygon fill="#000000" stroke="#000000" points="1487.6454,-6963.1317 1498.015,-6960.959 1488.5537,-6956.1909 1487.6454,-6963.1317"/>
+</g>
+<!-- qcow2_measure_luks_headerlen -->
+<g id="node282" class="node">
+<title>qcow2_measure_luks_headerlen</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6693" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6689.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_luks_headerlen</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen -->
+<g id="edge539" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen</title>
+<path fill="none" stroke="#000000" d="M1238.5313,-6860.2047C1278.1147,-6858.4748 1323.8907,-6849.7272 1356.3645,-6823 1392.1917,-6793.5128 1356.6799,-6754.6597 1392.3645,-6725 1402.6373,-6716.4616 1414.3384,-6709.8169 1426.7648,-6704.6815"/>
+<polygon fill="#000000" stroke="#000000" points="1428.2796,-6707.8507 1436.3972,-6701.0422 1425.8055,-6701.3025 1428.2796,-6707.8507"/>
+</g>
+<!-- qcow2_calc_prealloc_size -->
+<g id="node283" class="node">
+<title>qcow2_calc_prealloc_size</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7683" rx="130" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7679.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_calc_prealloc_size</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_calc_prealloc_size -->
+<g id="edge540" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_calc_prealloc_size</title>
+<path fill="none" stroke="#000000" d="M1166.2289,-6873.0265C1199.7139,-6934.0385 1308.1162,-7139.2311 1356.3645,-7323 1374.9852,-7393.9229 1342.0624,-7597.6475 1392.3645,-7651 1405.6473,-7665.0883 1422.6638,-7674.4177 1441.0228,-7680.4255"/>
+<polygon fill="#000000" stroke="#000000" points="1440.1523,-7683.8176 1450.7331,-7683.2721 1442.1215,-7677.1003 1440.1523,-7683.8176"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size -->
+<g id="edge541" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M1622.3163,-6361.461C1667.5884,-6339.8105 1737.8449,-6298.3049 1769.3645,-6238 1822.8207,-6135.7248 1735.7274,-5292.0242 1805.3645,-5200 1827.8678,-5170.2622 1864.1117,-5153.8646 1899.7908,-5144.9126"/>
+<polygon fill="#000000" stroke="#000000" points="1900.8792,-5148.253 1909.8273,-5142.5802 1899.2946,-5141.4347 1900.8792,-5148.253"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge542" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M1681.2427,-6393.1035C1709.8961,-6397.9211 1741.0258,-6403.9161 1769.3645,-6411 1785.7265,-6415.0901 1788.9786,-6419.0066 1805.3645,-6423 1837.7209,-6430.8856 1873.4704,-6437.275 1905.8368,-6442.211"/>
+<polygon fill="#000000" stroke="#000000" points="1905.3577,-6445.6782 1915.7655,-6443.6962 1906.3934,-6438.7552 1905.3577,-6445.6782"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;strcmp -->
+<g id="edge543" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1659.3446,-6523.9148C1695.5361,-6533.6807 1737.4418,-6549.356 1769.3645,-6574 1792.1968,-6591.6263 1780.8878,-6612.7391 1805.3645,-6628 1850.3327,-6656.0371 1911.7525,-6660.5789 1955.2228,-6659.4804"/>
+<polygon fill="#000000" stroke="#000000" points="1955.4465,-6662.9747 1965.3139,-6659.1167 1955.1943,-6655.9793 1955.4465,-6662.9747"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;error_setg -->
+<g id="edge544" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1656.6744,-6524.1426C1805.2862,-6551.9622 2127.7134,-6602.5455 2211.3645,-6536 2267.0493,-6491.702 2228.3305,-6448.5625 2247.3645,-6380 2298.0773,-6197.3267 2373.5999,-5982.0663 2400.5233,-5906.7095"/>
+<polygon fill="#000000" stroke="#000000" points="2403.9158,-5907.6173 2403.9921,-5897.0228 2397.3256,-5905.2573 2403.9158,-5907.6173"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;g_free -->
+<g id="edge545" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1636.5277,-6492.3457C1679.117,-6476.7612 1736.0307,-6449.2861 1769.3645,-6406 1810.1412,-6353.0488 1755.5911,-6304.6002 1805.3645,-6260 1847.1249,-6222.58 1914.4783,-6221.0192 1960.0403,-6225.3364"/>
+<polygon fill="#000000" stroke="#000000" points="1959.9511,-6228.847 1970.2684,-6226.4381 1960.7008,-6221.8872 1959.9511,-6228.847"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del -->
+<g id="edge546" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M1695.6386,-6519.2355C1720.6226,-6523.9807 1746.4263,-6530.9047 1769.3645,-6541 1787.9169,-6549.1652 1786.7641,-6560.9445 1805.3645,-6569 1836.5926,-6582.5243 1872.7312,-6590.4129 1905.7859,-6594.988"/>
+<polygon fill="#000000" stroke="#000000" points="1905.5694,-6598.4891 1915.9364,-6596.304 1906.4695,-6591.5472 1905.5694,-6598.4891"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg -->
+<g id="edge547" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2175.1755,-7269.2662C2188.7733,-7263.3542 2201.1747,-7255.1573 2211.3645,-7244 2243.7621,-7208.5262 2238.8479,-6427.2807 2247.3645,-6380 2280.8953,-6193.8507 2366.6891,-5981.5595 2398.4435,-5906.8004"/>
+<polygon fill="#000000" stroke="#000000" points="2401.8429,-5907.7523 2402.5545,-5897.1813 2395.4061,-5905.0013 2401.8429,-5907.7523"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2 -->
+<g id="edge548" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2099.6476,-7286.0965C2137.0789,-7295.6943 2179.0967,-7311.1849 2211.3645,-7336 2312.4949,-7413.773 2376.7245,-7558.5442 2400.3169,-7619.1686"/>
+<polygon fill="#000000" stroke="#000000" points="2397.1643,-7620.7237 2404.0028,-7628.8161 2403.7033,-7618.2254 2397.1643,-7620.7237"/>
+</g>
+<!-- qemu_opt_get_number_del -->
+<g id="node284" class="node">
+<title>qemu_opt_get_number_del</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7271" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_number_del</text>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del -->
+<g id="edge549" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del</title>
+<path fill="none" stroke="#000000" d="M2175.4126,-7271C2204.7537,-7271 2235.0903,-7271 2263.8244,-7271"/>
+<polygon fill="#000000" stroke="#000000" points="2263.917,-7274.5001 2273.9169,-7271 2263.9169,-7267.5001 2263.917,-7274.5001"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str -->
+<g id="edge550" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1688.9589,-6679.5914C1719.9034,-6670.1976 1750.365,-6654.4169 1769.3645,-6628 1839.8874,-6529.945 1725.4123,-2370.5314 1805.3645,-2280 1837.7468,-2243.3328 1893.9624,-2238.2813 1939.037,-2241.4526"/>
+<polygon fill="#000000" stroke="#000000" points="1938.7975,-2244.9448 1949.0577,-2242.3031 1939.3895,-2237.9698 1938.7975,-2244.9448"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qobject_unref -->
+<g id="edge553" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M1680.8338,-6707.1572C1714.391,-6717.1331 1748.5448,-6734.1134 1769.3645,-6763 1838.5933,-6859.0528 1733.9597,-7733.5536 1805.3645,-7828 1832.9984,-7864.5511 1881.3921,-7880.9506 1923.9983,-7888.1414"/>
+<polygon fill="#000000" stroke="#000000" points="1923.704,-7891.6372 1934.1201,-7889.6989 1924.7687,-7884.7187 1923.704,-7891.6372"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create -->
+<g id="edge551" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M1688.2216,-6679.5642C1719.3217,-6670.1786 1750.06,-6654.4095 1769.3645,-6628 1819.2109,-6559.8076 1748.9646,-5170.8802 1805.3645,-5108 1832.3347,-5077.9309 1875.3475,-5069.2329 1914.852,-5068.8596"/>
+<polygon fill="#000000" stroke="#000000" points="1915.0477,-5072.3612 1925.0759,-5068.9427 1915.1047,-5065.3614 1915.0477,-5072.3612"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free -->
+<g id="edge552" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1686.4267,-6679.2536C1717.8113,-6669.8663 1749.171,-6654.1747 1769.3645,-6628 1834.1615,-6544.0102 1732.5127,-6229.1074 1805.3645,-6152 1834.0637,-6121.6243 1879.203,-6113.45 1919.6358,-6113.4936"/>
+<polygon fill="#000000" stroke="#000000" points="1919.7408,-6116.9959 1929.8011,-6113.6732 1919.8645,-6109.997 1919.7408,-6116.9959"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict -->
+<g id="edge554" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M1679.9731,-6707.279C1713.6474,-6717.2649 1748.1022,-6734.2203 1769.3645,-6763 1852.2949,-6875.2512 1737.168,-7268.2338 1805.3645,-7390 1838.0941,-7448.4393 1906.3827,-7488.0345 1954.6984,-7510.0388"/>
+<polygon fill="#000000" stroke="#000000" points="1953.519,-7513.3447 1964.0788,-7514.2055 1956.3607,-7506.9474 1953.519,-7513.3447"/>
+</g>
+<!-- qemu_opts_to_qdict -->
+<g id="node285" class="node">
+<title>qemu_opts_to_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6871" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6867.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_to_qdict</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict -->
+<g id="edge555" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict</title>
+<path fill="none" stroke="#000000" d="M1726.889,-6700.6623C1742.4335,-6706.2731 1757.0397,-6714.1337 1769.3645,-6725 1810.8117,-6761.5426 1763.2675,-6808.2078 1805.3645,-6844 1832.7292,-6867.2664 1870.1107,-6876.3741 1905.3411,-6878.8748"/>
+<polygon fill="#000000" stroke="#000000" points="1905.5267,-6882.3896 1915.6996,-6879.4295 1905.9011,-6875.3997 1905.5267,-6882.3896"/>
+</g>
+<!-- block_crypto_create_opts_init -->
+<g id="node286" class="node">
+<title>block_crypto_create_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6817" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6813.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_crypto_create_opts_init</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init -->
+<g id="edge556" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init</title>
+<path fill="none" stroke="#000000" d="M1720.9107,-6702.1153C1738.2104,-6707.3566 1754.8758,-6714.731 1769.3645,-6725 1796.3072,-6744.096 1778.083,-6771.3911 1805.3645,-6790 1818.7422,-6799.125 1833.7855,-6805.8577 1849.4783,-6810.7605"/>
+<polygon fill="#000000" stroke="#000000" points="1848.7469,-6814.1917 1859.3241,-6813.5818 1850.6751,-6807.4625 1848.7469,-6814.1917"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_init_func -->
+<g id="node287" class="node">
+<title>qcow2_measure_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6763" rx="188" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6759.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_init_func</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func -->
+<g id="edge557" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M1679.6673,-6707.3198C1708.7189,-6712.1902 1740.4543,-6718.1591 1769.3645,-6725 1785.6451,-6728.8524 1789.0172,-6732.4407 1805.3645,-6736 1827.0013,-6740.7111 1850.1259,-6744.728 1872.7336,-6748.1096"/>
+<polygon fill="#000000" stroke="#000000" points="1872.3289,-6751.5876 1882.7297,-6749.5693 1873.3404,-6744.661 1872.3289,-6751.5876"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_write_func -->
+<g id="node288" class="node">
+<title>qcow2_measure_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6709" rx="196.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6705.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_write_func</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func -->
+<g id="edge558" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M1733.9943,-6698.7312C1760.6666,-6699.7294 1788.7118,-6700.7791 1816.2718,-6701.8106"/>
+<polygon fill="#000000" stroke="#000000" points="1816.2761,-6705.3131 1826.4001,-6702.1896 1816.538,-6698.318 1816.2761,-6705.3131"/>
+</g>
+<!-- qapi_free_QCryptoBlockCreateOptions -->
+<g id="node289" class="node">
+<title>qapi_free_QCryptoBlockCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6925" rx="193.8658" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockCreateOptions</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions -->
+<g id="edge559" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions</title>
+<path fill="none" stroke="#000000" d="M1729.247,-6700.1508C1744.094,-6705.909 1757.8916,-6713.944 1769.3645,-6725 1825.9158,-6779.4963 1747.8433,-6844.5283 1805.3645,-6898 1811.315,-6903.5316 1817.8207,-6908.2908 1824.7351,-6912.3714"/>
+<polygon fill="#000000" stroke="#000000" points="1823.2346,-6915.5383 1833.7008,-6917.1844 1826.5455,-6909.3708 1823.2346,-6915.5383"/>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;ROUND_UP -->
+<g id="edge560" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1680.217,-7671.2339C1713.7074,-7662.1198 1747.9766,-7646.0943 1769.3645,-7618 1846.7808,-7516.3087 1718.1906,-7137.4619 1805.3645,-7044 1839.2949,-7007.6221 1896.7762,-7002.9437 1941.929,-7006.1807"/>
+<polygon fill="#000000" stroke="#000000" points="1941.6839,-7009.6724 1951.9466,-7007.0407 1942.2827,-7002.6981 1941.6839,-7009.6724"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node290" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7363" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7359.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge561" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M1711.0771,-7682.7618C1732.9581,-7677.0312 1753.6324,-7667.1861 1769.3645,-7651 1849.4453,-7568.6079 1724.7986,-7476.9178 1805.3645,-7395 1816.2412,-7383.9407 1829.2786,-7375.7149 1843.429,-7369.6791"/>
+<polygon fill="#000000" stroke="#000000" points="1844.8152,-7372.8956 1852.877,-7366.0211 1842.2878,-7366.3678 1844.8152,-7372.8956"/>
+</g>
+<!-- qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge562" class="edge">
+<title>qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2075.6684,-7379.4155C2122.5421,-7394.7141 2181.7631,-7422.6557 2211.3645,-7471 2242.1346,-7521.2531 2242.4249,-9533.2822 2247.3645,-9592 2282.5527,-10010.2898 2380.0377,-10513.136 2404.7482,-10636.6094"/>
+<polygon fill="#000000" stroke="#000000" points="2401.3822,-10637.6247 2406.783,-10646.7396 2408.2451,-10636.2461 2401.3822,-10637.6247"/>
+</g>
+<!-- qcow2_open -->
+<g id="node291" class="node">
+<title>qcow2_open</title>
+<ellipse fill="none" stroke="#000000" cx="110.5" cy="-7892" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="110.5" y="-7888.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open</text>
+</g>
+<!-- qcow2_open&#45;&gt;assert -->
+<g id="edge563" class="edge">
+<title>qcow2_open&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M111.315,-7873.962C128.3676,-7499.036 410.9401,-1405 762,-1405 762,-1405 762,-1405 1156.1822,-1405 1439.1065,-1405 1572.3515,-1372.9434 1769.3645,-1576 1815.9029,-1623.9661 1754.4673,-1678.6866 1805.3645,-1722 1874.3011,-1780.6649 2149.3362,-1689.0734 2211.3645,-1755 2245.3101,-1791.079 2243.5106,-3488.6123 2247.3645,-3538 2283.9954,-4007.4234 2381.9907,-4574.1338 2405.418,-4705.7601"/>
+<polygon fill="#000000" stroke="#000000" points="2402.0105,-4706.5888 2407.214,-4715.8178 2408.9015,-4705.3582 2402.0105,-4706.5888"/>
+</g>
+<!-- qcow2_open&#45;&gt;bdrv_open_child -->
+<g id="edge564" class="edge">
+<title>qcow2_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M159.2884,-7904.7321C187.602,-7911.5136 224.07,-7919.218 257,-7923 330.1896,-7931.4058 862.2817,-7975.7818 920,-7930 975.0694,-7886.3193 903.9802,-7823.2714 956,-7776 986.5602,-7748.2294 1031.3587,-7740.2934 1070.8321,-7739.8209"/>
+<polygon fill="#000000" stroke="#000000" points="1070.9933,-7743.3214 1081.0064,-7739.859 1071.0196,-7736.3215 1070.9933,-7743.3214"/>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_enter -->
+<g id="edge565" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M110.71,-7873.9973C114.6254,-7541.0555 172.9419,-2694.4887 257,-2076 374.9018,-1208.4941 -113.4812,-172 762,-172 762,-172 762,-172 2410.5,-172 2740.0663,-172 2975.4371,-603.2058 3031.7371,-716.8294"/>
+<polygon fill="#000000" stroke="#000000" points="3028.657,-718.4978 3036.2014,-725.9364 3034.9425,-715.4167 3028.657,-718.4978"/>
+</g>
+<!-- qemu_co_mutex_init -->
+<g id="node292" class="node">
+<title>qemu_co_mutex_init</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8150" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8146.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_init</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_co_mutex_init -->
+<g id="edge566" class="edge">
+<title>qcow2_open&#45;&gt;qemu_co_mutex_init</title>
+<path fill="none" stroke="#000000" d="M116.2056,-7910.0618C131.2409,-7954.4566 176.4334,-8069.2003 257,-8123 269.9912,-8131.6751 284.9083,-8137.8254 300.2492,-8142.1452"/>
+<polygon fill="#000000" stroke="#000000" points="299.8208,-8145.6479 310.3755,-8144.7277 301.5506,-8138.865 299.8208,-8145.6479"/>
+</g>
+<!-- qemu_in_coroutine -->
+<g id="node293" class="node">
+<title>qemu_in_coroutine</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8096" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8092.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_in_coroutine</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_in_coroutine -->
+<g id="edge567" class="edge">
+<title>qcow2_open&#45;&gt;qemu_in_coroutine</title>
+<path fill="none" stroke="#000000" d="M119.5753,-7909.8659C139.169,-7946.4329 189.1994,-8029.6687 257,-8069 272.3984,-8077.9326 289.9962,-8084.0703 307.6854,-8088.2564"/>
+<polygon fill="#000000" stroke="#000000" points="306.9941,-8091.6877 317.5087,-8090.3865 308.4776,-8084.8467 306.9941,-8091.6877"/>
+</g>
+<!-- qcow2_open_entry -->
+<g id="node294" class="node">
+<title>qcow2_open_entry</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-5543" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-5539.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open_entry</text>
+</g>
+<!-- qcow2_open&#45;&gt;qcow2_open_entry -->
+<g id="edge568" class="edge">
+<title>qcow2_open&#45;&gt;qcow2_open_entry</title>
+<path fill="none" stroke="#000000" d="M112.8433,-7873.7734C139.0262,-7670.1189 376.4225,-5823.6158 408.8394,-5571.4728"/>
+<polygon fill="#000000" stroke="#000000" points="412.344,-5571.66 410.1479,-5561.2953 405.4012,-5570.7673 412.344,-5571.66"/>
+</g>
+<!-- qemu_get_current_aio_context -->
+<g id="node295" class="node">
+<title>qemu_get_current_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8042" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8038.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_get_current_aio_context</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_get_current_aio_context -->
+<g id="edge569" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_current_aio_context</title>
+<path fill="none" stroke="#000000" d="M125.5974,-7909.6026C150.1493,-7936.9679 201.5892,-7989.2399 257,-8015 267.1852,-8019.735 278.0956,-8023.6459 289.2379,-8026.8753"/>
+<polygon fill="#000000" stroke="#000000" points="288.5095,-8030.304 299.0769,-8029.5413 290.3403,-8023.5477 288.5095,-8030.304"/>
+</g>
+<!-- qemu_get_aio_context -->
+<g id="node296" class="node">
+<title>qemu_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7988" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7984.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_get_aio_context</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_get_aio_context -->
+<g id="edge570" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M142.0525,-7908.0851C171.2305,-7922.3998 216.1287,-7943.0242 257,-7956 278.0725,-7962.6901 301.2066,-7968.3294 323.0413,-7972.9197"/>
+<polygon fill="#000000" stroke="#000000" points="322.4708,-7976.3754 332.97,-7974.9549 323.8765,-7969.518 322.4708,-7976.3754"/>
+</g>
+<!-- qemu_coroutine_create -->
+<g id="node297" class="node">
+<title>qemu_coroutine_create</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7842" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7838.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_create</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_create -->
+<g id="edge571" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_create</title>
+<path fill="none" stroke="#000000" d="M168.3713,-7882.4187C211.7141,-7875.2427 271.8519,-7865.2861 321.5935,-7857.0507"/>
+<polygon fill="#000000" stroke="#000000" points="322.4232,-7860.4611 331.7172,-7855.3746 321.2798,-7853.5551 322.4232,-7860.4611"/>
+</g>
+<!-- BDRV_POLL_WHILE -->
+<g id="node298" class="node">
+<title>BDRV_POLL_WHILE</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7788" rx="110" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7784.3" font-family="Times,serif" font-size="14.00" fill="#000000">BDRV_POLL_WHILE</text>
+</g>
+<!-- qcow2_open&#45;&gt;BDRV_POLL_WHILE -->
+<g id="edge572" class="edge">
+<title>qcow2_open&#45;&gt;BDRV_POLL_WHILE</title>
+<path fill="none" stroke="#000000" d="M136.3777,-7875.1942C164.8118,-7857.5092 212.3885,-7830.1768 257,-7815 274.8928,-7808.9129 294.4325,-7804.1458 313.4326,-7800.4294"/>
+<polygon fill="#000000" stroke="#000000" points="314.1228,-7803.8611 323.3077,-7798.5803 312.8344,-7796.9807 314.1228,-7803.8611"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge573" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M424.996,-5524.9019C478.4205,-5449.1383 696.7632,-5155.572 956,-5030 1119.5614,-4950.7723 1333.6044,-4937.6991 1463.9767,-4938.3076"/>
+<polygon fill="#000000" stroke="#000000" points="1463.9676,-4941.8075 1473.9934,-4938.3821 1464.0197,-4934.8077 1463.9676,-4941.8075"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge574" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M413.9226,-5524.9997C420.5668,-5453.2778 454.8638,-5185.0345 604,-5046 852.8706,-4813.9866 1301.4552,-4847.0204 1491.6978,-4873.8443"/>
+<polygon fill="#000000" stroke="#000000" points="1491.2625,-4877.3176 1501.6589,-4875.2766 1492.2589,-4870.3889 1491.2625,-4877.3176"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qcow2_do_open -->
+<g id="edge575" class="edge">
+<title>qcow2_open_entry&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M422.9598,-5561.1962C472.8536,-5647.9928 686.7095,-6020.0226 746.4465,-6123.9428"/>
+<polygon fill="#000000" stroke="#000000" points="743.5629,-6125.9493 751.581,-6132.8747 749.6317,-6122.4607 743.5629,-6125.9493"/>
+</g>
+<!-- qcow2_probe -->
+<g id="node299" class="node">
+<title>qcow2_probe</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5149" rx="73" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5145.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_probe</text>
+</g>
+<!-- qcow2_probe&#45;&gt;be32_to_cpu -->
+<g id="edge576" class="edge">
+<title>qcow2_probe&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1646.0316,-5157.2241C1682.4174,-5162.0941 1728.5173,-5168.7251 1769.3645,-5176 1829.8085,-5186.7651 1898.2846,-5201.6556 1946.3993,-5212.5679"/>
+<polygon fill="#000000" stroke="#000000" points="1945.8196,-5216.0254 1956.3471,-5214.8332 1947.3739,-5209.2002 1945.8196,-5216.0254"/>
+</g>
+<!-- qcow2_refresh_limits -->
+<g id="node300" class="node">
+<title>qcow2_refresh_limits</title>
+<ellipse fill="none" stroke="#000000" cx="110.5" cy="-8204" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="110.5" y="-8200.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refresh_limits</text>
+</g>
+<!-- qcrypto_block_get_sector_size -->
+<g id="node301" class="node">
+<title>qcrypto_block_get_sector_size</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8204" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8200.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_get_sector_size</text>
+</g>
+<!-- qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size -->
+<g id="edge577" class="edge">
+<title>qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size</title>
+<path fill="none" stroke="#000000" d="M221.2388,-8204C230.0452,-8204 239.0486,-8204 248.1169,-8204"/>
+<polygon fill="#000000" stroke="#000000" points="248.3759,-8207.5001 258.3759,-8204 248.3758,-8200.5001 248.3759,-8207.5001"/>
+</g>
+<!-- qcow2_reopen_abort -->
+<g id="node302" class="node">
+<title>qcow2_reopen_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6465" rx="108" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6461.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_abort</text>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;g_free -->
+<g id="edge578" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1243.857,-6475.5413C1283.3807,-6475.2567 1327.5484,-6467.0848 1356.3645,-6438 1446.8437,-6346.6768 1295.9713,-6236.0574 1392.3645,-6151 1518.001,-6040.1382 1621.9699,-6071.315 1769.3645,-6151 1795.0644,-6164.894 1780.6386,-6190.4384 1805.3645,-6206 1851.4675,-6235.0156 1915.1008,-6238.9709 1958.766,-6237.4697"/>
+<polygon fill="#000000" stroke="#000000" points="1959.0317,-6240.9613 1968.8635,-6237.0135 1958.7157,-6233.9685 1959.0317,-6240.9613"/>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort -->
+<g id="edge579" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1238.7093,-6453.3838C1280.0922,-6452.5232 1327.4344,-6460.0059 1356.3645,-6492 1436.297,-6580.3982 1312.795,-7475.2748 1392.3645,-7564 1401.3348,-7574.0025 1412.2077,-7581.5096 1424.1529,-7587.0616"/>
+<polygon fill="#000000" stroke="#000000" points="1422.905,-7590.3331 1433.4828,-7590.935 1425.5891,-7583.8682 1422.905,-7590.3331"/>
+</g>
+<!-- qcow2_reopen_commit -->
+<g id="node303" class="node">
+<title>qcow2_reopen_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6151" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6147.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_commit</text>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;g_free -->
+<g id="edge580" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1274.6892,-6151.4663C1303.7269,-6146.6182 1333.1089,-6136.9673 1356.3645,-6119 1387.8611,-6094.6656 1359.0401,-6058.7643 1392.3645,-6037 1532.6511,-5945.3784 1639.1261,-5931.5826 1769.3645,-6037 1829.0571,-6085.3163 1748.9943,-6153.8456 1805.3645,-6206 1846.7312,-6244.2731 1914.699,-6245.5014 1960.4662,-6240.8866"/>
+<polygon fill="#000000" stroke="#000000" points="1960.9072,-6244.3591 1970.4483,-6239.7528 1960.1172,-6237.4038 1960.9072,-6244.3591"/>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit -->
+<g id="edge581" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1243.1478,-6163.2867C1309.1821,-6172.6161 1400.4195,-6185.5064 1471.4175,-6195.5371"/>
+<polygon fill="#000000" stroke="#000000" points="1471.349,-6199.0621 1481.7403,-6196.9955 1472.3283,-6192.1309 1471.349,-6199.0621"/>
+</g>
+<!-- qcow2_reopen_prepare -->
+<g id="node304" class="node">
+<title>qcow2_reopen_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9444" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9440.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_prepare</text>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_free -->
+<g id="edge582" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1251.0703,-9433.0268C1288.9211,-9434.0682 1329.7411,-9442.9638 1356.3645,-9471 1423.3091,-9541.4973 1320.848,-9841.1452 1392.3645,-9907 1453.9935,-9963.7501 1709.833,-9965.9467 1769.3645,-9907 1841.3545,-9835.7171 1738.2411,-6335.8833 1805.3645,-6260 1843.4402,-6216.9552 1914.364,-6217.5036 1961.4752,-6223.7561"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0381,-6227.2293 1971.4386,-6225.2096 1962.0486,-6220.3026 1961.0381,-6227.2293"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge583" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1250.1975,-9432.8528C1288.3638,-9433.7343 1329.6627,-9442.5555 1356.3645,-9471 1433.6699,-9553.3507 1309.7165,-9901.0124 1392.3645,-9978 1514.9682,-10092.2068 1644.9383,-10090.2185 1769.3645,-9978 1827.0984,-9925.9304 1756.3576,-9690.3554 1805.3645,-9630 1830.1499,-9599.4751 1869.332,-9583.0916 1906.69,-9574.3692"/>
+<polygon fill="#000000" stroke="#000000" points="1907.6185,-9577.7493 1916.6498,-9572.2098 1906.1352,-9570.9082 1907.6185,-9577.7493"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge584" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M1247.8009,-9455.5934C1286.8272,-9455.1648 1329.466,-9446.5758 1356.3645,-9417 1424.8217,-9341.729 1350.3865,-8594.682 1392.3645,-8502 1424.047,-8432.049 1496.8899,-8376.0066 1542.1798,-8346.2872"/>
+<polygon fill="#000000" stroke="#000000" points="1544.3415,-8349.0579 1550.8501,-8340.698 1540.5487,-8343.1745 1544.3415,-8349.0579"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort -->
+<g id="edge585" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1246.519,-9455.8375C1286.0143,-9455.6682 1329.3962,-9447.2209 1356.3645,-9417 1421.5169,-9343.9896 1334.747,-7735.0923 1392.3645,-7656 1410.1277,-7631.6162 1437.6418,-7616.3013 1466.2094,-7606.7066"/>
+<polygon fill="#000000" stroke="#000000" points="1467.4264,-7609.9932 1475.9254,-7603.6671 1465.3365,-7603.3124 1467.4264,-7609.9932"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_new0 -->
+<g id="edge586" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1248.0293,-9432.4354C1286.9801,-9432.904 1329.4943,-9441.517 1356.3645,-9471 1421.4599,-9542.4252 1322.631,-10273.0955 1392.3645,-10340 1452.8179,-10398.0009 1707.3515,-10396.3304 1769.3645,-10340 1831.1683,-10283.8596 1747.4047,-10026.1009 1805.3645,-9966 1843.6822,-9926.2667 1910.1884,-9924.7971 1956.5981,-9929.7935"/>
+<polygon fill="#000000" stroke="#000000" points="1956.414,-9933.2967 1966.7623,-9931.0243 1957.2556,-9926.3474 1956.414,-9933.2967"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;bdrv_flush -->
+<g id="edge587" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M1247.7943,-9432.4125C1286.8194,-9432.8423 1329.4589,-9441.4307 1356.3645,-9471 1424.0177,-9545.3513 1323.7599,-10301.5255 1392.3645,-10375 1449.8773,-10436.5954 1686.2133,-10402.3029 1769.3645,-10416 1967.904,-10448.7044 2070.4157,-10370.4 2211.3645,-10514 2267.9029,-10571.6019 2189.2869,-10635.9504 2247.3645,-10692 2272.4494,-10716.209 2310.4446,-10723.5258 2343.4571,-10724.529"/>
+<polygon fill="#000000" stroke="#000000" points="2343.4814,-10728.0294 2353.5226,-10724.6493 2343.5652,-10721.0299 2343.4814,-10728.0294"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro -->
+<g id="node305" class="node">
+<title>qcow2_reopen_bitmaps_ro</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-10313" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-10309.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro -->
+<g id="edge588" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro</title>
+<path fill="none" stroke="#000000" d="M1248.245,-9432.4761C1287.1176,-9432.987 1329.5091,-9441.6222 1356.3645,-9471 1417.1483,-9537.493 1332.7228,-10213.4806 1392.3645,-10281 1404.1213,-10294.3097 1419.1968,-10303.454 1435.6904,-10309.5925"/>
+<polygon fill="#000000" stroke="#000000" points="1434.9576,-10313.0371 1445.5511,-10312.8683 1437.1644,-10306.3941 1434.9576,-10313.0371"/>
+</g>
+<!-- qcow2_save_vmstate -->
+<g id="node306" class="node">
+<title>qcow2_save_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1733" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1729.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_save_vmstate</text>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge589" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1673.6269,-1723.4596C1708.4013,-1725.1211 1745.2827,-1734.089 1769.3645,-1760 1848.2205,-1844.8459 1726.0836,-2195.551 1805.3645,-2280 1835.264,-2311.8485 1883.2254,-2319.3449 1925.0232,-2318.5285"/>
+<polygon fill="#000000" stroke="#000000" points="1925.3536,-2322.019 1935.223,-2318.166 1925.1049,-2315.0234 1925.3536,-2322.019"/>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge590" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M1636.7964,-1717.4978C1680.1302,-1702.4482 1737.9164,-1675.1302 1769.3645,-1630 1832.035,-1540.0634 1727.302,-1462.9575 1805.3645,-1386 1830.2519,-1361.4649 1865.9564,-1351.7906 1900.5018,-1349.1822"/>
+<polygon fill="#000000" stroke="#000000" points="1900.8991,-1352.6655 1910.6865,-1348.6089 1900.5056,-1345.6766 1900.8991,-1352.6655"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node307" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-407" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-403.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_free -->
+<g id="edge591" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1643.0959,-422.8837C1686.791,-437.6327 1742.1101,-464.3792 1769.3645,-510 1809.9382,-577.916 1753.0536,-6146.6503 1805.3645,-6206 1843.3637,-6249.1124 1914.3076,-6248.5462 1961.4441,-6242.2714"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0251,-6245.7238 1971.4131,-6240.813 1961.0117,-6238.7975 1962.0251,-6245.7238"/>
+</g>
+<!-- bdrv_is_writable -->
+<g id="node308" class="node">
+<title>bdrv_is_writable</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-218" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-214.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_is_writable</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_is_writable -->
+<g id="edge592" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_is_writable</title>
+<path fill="none" stroke="#000000" d="M1598.7449,-389.1617C1634.4731,-354.7294 1718.726,-279.4693 1805.3645,-245 1838.2878,-231.9014 1876.343,-224.9094 1910.5446,-221.2546"/>
+<polygon fill="#000000" stroke="#000000" points="1910.9438,-224.7323 1920.5517,-220.2671 1910.2563,-217.7661 1910.9438,-224.7323"/>
+</g>
+<!-- va_start -->
+<g id="node309" class="node">
+<title>va_start</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-596" rx="48.9926" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_start</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_start -->
+<g id="edge593" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_start</title>
+<path fill="none" stroke="#000000" d="M1708.4517,-408.7094C1730.8346,-414.2517 1752.3645,-423.6512 1769.3645,-439 1813.863,-479.1765 1760.1514,-529.6293 1805.3645,-569 1845.5376,-603.9821 1908.2223,-607.2648 1953.3069,-603.9708"/>
+<polygon fill="#000000" stroke="#000000" points="1953.8402,-607.4379 1963.5032,-603.0932 1953.2398,-600.4637 1953.8402,-607.4379"/>
+</g>
+<!-- g_strdup_vprintf -->
+<g id="node310" class="node">
+<title>g_strdup_vprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-542" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-538.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup_vprintf</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_strdup_vprintf -->
+<g id="edge594" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_strdup_vprintf</title>
+<path fill="none" stroke="#000000" d="M1705.949,-411.0255C1728.6775,-416.3449 1750.9752,-425.0699 1769.3645,-439 1799.1572,-461.5683 1775.1711,-492.9705 1805.3645,-515 1836.54,-537.7461 1877.7736,-546.0574 1914.9313,-548.0854"/>
+<polygon fill="#000000" stroke="#000000" points="1915.1605,-551.5972 1925.2918,-548.4975 1915.4389,-544.6027 1915.1605,-551.5972"/>
+</g>
+<!-- va_end -->
+<g id="node311" class="node">
+<title>va_end</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-488" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-484.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_end</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_end -->
+<g id="edge595" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_end</title>
+<path fill="none" stroke="#000000" d="M1685.4533,-417.5131C1713.2846,-422.2519 1742.942,-429.1041 1769.3645,-439 1786.9245,-445.5766 1787.6892,-454.7399 1805.3645,-461 1854.0246,-478.2342 1912.7889,-484.6043 1954.5428,-486.8901"/>
+<polygon fill="#000000" stroke="#000000" points="1954.617,-490.3977 1964.7752,-487.3873 1954.9569,-483.406 1954.617,-490.3977"/>
+</g>
+<!-- fprintf -->
+<g id="node312" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-434" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-430.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;fprintf -->
+<g id="edge596" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1697.6807,-414.3779C1782.9221,-419.7615 1894.257,-426.7932 1957.8806,-430.8115"/>
+<polygon fill="#000000" stroke="#000000" points="1957.8493,-434.3165 1968.0501,-431.4538 1958.2906,-427.3304 1957.8493,-434.3165"/>
+</g>
+<!-- bdrv_get_node_name -->
+<g id="node313" class="node">
+<title>bdrv_get_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-380" rx="110" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_node_name</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_get_node_name -->
+<g id="edge597" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_node_name</title>
+<path fill="none" stroke="#000000" d="M1697.6807,-399.6221C1759.27,-395.7323 1834.4812,-390.9821 1895.4759,-387.1298"/>
+<polygon fill="#000000" stroke="#000000" points="1895.7662,-390.6185 1905.5256,-386.4951 1895.3249,-383.6325 1895.7662,-390.6185"/>
+</g>
+<!-- qapi_event_send_block_image_corrupted -->
+<g id="node314" class="node">
+<title>qapi_event_send_block_image_corrupted</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-326" rx="203" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-322.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_event_send_block_image_corrupted</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted -->
+<g id="edge598" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted</title>
+<path fill="none" stroke="#000000" d="M1640.0607,-390.9827C1685.1191,-379.225 1748.8116,-363.5329 1805.3645,-353 1827.8432,-348.8133 1851.8394,-345.0262 1875.1719,-341.7021"/>
+<polygon fill="#000000" stroke="#000000" points="1875.7078,-345.1613 1885.1246,-340.306 1874.7353,-338.2292 1875.7078,-345.1613"/>
+</g>
+<!-- bdrv_get_device_name -->
+<g id="node315" class="node">
+<title>bdrv_get_device_name</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-272" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-268.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_name</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_get_device_name -->
+<g id="edge599" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_device_name</title>
+<path fill="none" stroke="#000000" d="M1609.7935,-389.375C1651.4289,-364.8878 1731.3916,-321.0993 1805.3645,-299 1832.8662,-290.7839 1863.2106,-285.0646 1891.8697,-281.0845"/>
+<polygon fill="#000000" stroke="#000000" points="1892.4771,-284.5347 1901.929,-279.748 1891.5551,-277.5957 1892.4771,-284.5347"/>
+</g>
+<!-- qcow2_mark_corrupt -->
+<g id="node316" class="node">
+<title>qcow2_mark_corrupt</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1229" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1225.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_corrupt</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt -->
+<g id="edge600" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt</title>
+<path fill="none" stroke="#000000" d="M1708.4604,-405.1032C1731.6741,-410.7511 1753.5177,-421.1095 1769.3645,-439 1825.6393,-502.5327 1747.9574,-1139.4884 1805.3645,-1202 1832.5198,-1231.5699 1875.2156,-1240.3067 1914.4588,-1240.836"/>
+<polygon fill="#000000" stroke="#000000" points="1914.63,-1244.3355 1924.6161,-1240.796 1914.6023,-1237.3355 1914.63,-1244.3355"/>
+</g>
+<!-- qcow2_mark_corrupt&#45;&gt;qcow2_update_header -->
+<g id="edge601" class="edge">
+<title>qcow2_mark_corrupt&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2074.7214,-1243.399C2121.7691,-1257.4366 2181.6255,-1283.9438 2211.3645,-1332 2285.9441,-1452.5158 2213.3378,-6296.4196 2247.3645,-6434 2276.0184,-6549.8566 2354.7727,-6670.8139 2391.357,-6722.7601"/>
+<polygon fill="#000000" stroke="#000000" points="2388.6175,-6724.9471 2397.2651,-6731.0683 2394.3222,-6720.8904 2388.6175,-6724.9471"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot
new file mode 100644
index 0000000..cb044c9
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot
@@ -0,0 +1,6688 @@
+digraph {
+ graph [bb="0,0,7347.2,27037",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ bdrv_qcow2_init [height=0.5,
+ nest_level=0,
+ pos="157.94,18",
+ src_line=6993,
+ width=2.4373];
+ bdrv_register [height=0.5,
+ nest_level=1,
+ pos="507.21,18",
+ src_line=-1,
+ width=2.0582];
+ bdrv_qcow2_init -> bdrv_register [pos="e,432.98,18 246.07,18 300.27,18 369.35,18 422.84,18"];
+ get_bitmap_info_flags [height=0.5,
+ nest_level=0,
+ pos="157.94,72",
+ src_line=1031,
+ width=3.1414];
+ get_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="157.94,126",
+ src_line=9720,
+ width=2.5276];
+ get_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="157.94,180",
+ src_line=9733,
+ width=2.5276];
+ get_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="157.94,234",
+ src_line=9747,
+ width=2.5276];
+ get_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="157.94,288",
+ src_line=9761,
+ width=2.5276];
+ get_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="3803.1,9211",
+ src_line=9773,
+ width=2.5276];
+ be16_to_cpu [height=0.5,
+ nest_level=1,
+ pos="4184.9,8387",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro4 -> be16_to_cpu [pos="e,4158.1,8403.6 3889.2,9217 3917.7,9214.2 3947,9205.5 3966.3,9184 4012.3,9132.9 3973.8,8628.6 4002.3,8566 4034,8496.2 4106,8439.2 \
+4149.5,8409.4"];
+ get_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="3803.1,2563",
+ src_line=9785,
+ width=2.5276];
+ be32_to_cpu [height=0.5,
+ nest_level=1,
+ pos="4184.9,2369",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro5 -> be32_to_cpu [pos="e,4122.6,2377.3 3893.7,2564.8 3919.6,2561.1 3946.1,2552.9 3966.3,2536 4003.1,2505.1 3968.3,2468 4002.3,2434 4031.7,2404.5 4075.5,\
+2388.3 4112.8,2379.5"];
+ get_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="6827.4,12833",
+ src_line=9797,
+ width=2.5276];
+ be64_to_cpu [height=0.5,
+ nest_level=1,
+ pos="7075.3,12879",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro6 -> be64_to_cpu [pos="e,7018.8,12869 6893.8,12845 6929.3,12852 6972.9,12860 7008.5,12867"];
+ qcow2_amend_options [height=0.5,
+ nest_level=0,
+ pos="887.03,12548",
+ src_line=6552,
+ width=3.2317];
+ data_file_is_raw [height=0.5,
+ nest_level=1,
+ pos="2564.2,13655",
+ src_line=-1,
+ width=2.3831];
+ qcow2_amend_options -> data_file_is_raw [pos="e,2483.8,13648 911.14,12566 950.74,12594 1033,12648 1111.5,12673 1196.7,12701 1443.7,12663 1511.9,12721 1556.2,12759 1509.2,12803 \
+1547.9,12847 1671,12986 1822.2,12860 1932.6,13009 2025.2,13134 1887.5,13224 1968.6,13357 2081.7,13542 2175.8,13544 2377.7,13623 \
+2407.9,13635 2442.6,13642 2473.8,13647"];
+ qemu_opt_find [height=0.5,
+ nest_level=1,
+ pos="1311.7,12895",
+ src_line=-1,
+ width=2.2026];
+ qcow2_amend_options -> qemu_opt_find [pos="e,1232.6,12896 893.92,12566 915.97,12621 990.52,12788 1111.5,12863 1144.3,12883 1185.8,12892 1222.4,12896"];
+ strcmp [height=0.5,
+ nest_level=1,
+ pos="3409.7,10555",
+ src_line=-1,
+ width=1.2277];
+ qcow2_amend_options -> strcmp [pos="e,3369.5,10547 1000.4,12552 1027.6,12548 1054.7,12539 1075.5,12521 1117.7,12485 1068.9,12437 1111.5,12401 1248.7,12286 1388.2,12483 \
+1511.9,12353 1588.8,12272 1484.1,11944 1547.9,11853 1665.3,11685 1775.8,11733 1968.6,11663 2138.3,11601 2625.8,11575 2750.8,11445 \
+2799.2,11395 2738.7,11343 2786.8,11292 2911.9,11160 3065.9,11320 3179.3,11178 3262.2,11074 3125.2,10679 3215.3,10582 3251.2,10543 \
+3314.8,10542 3359.5,10546"];
+ qemu_opt_get [height=0.5,
+ nest_level=1,
+ pos="2983.1,11097",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> qemu_opt_get [pos="e,2920.2,11087 904.5,12566 939.83,12601 1023.9,12678 1111.5,12711 1195.1,12743 1445.9,12689 1511.9,12749 1576.3,12808 1488.4,12878 \
+1547.9,12942 1668.4,13071 1821.4,12905 1932.6,13042 1988.4,13111 1907.3,13775 1968.6,13839 2026.2,13899 2276,13821 2341.7,13872 \
+2379.7,13901 2338.5,13946 2377.7,13974 2411.5,13998 2721.3,14003 2750.8,13974 2807.1,13918 2734.4,11183 2786.8,11124 2816.7,11090 \
+2867.7,11084 2910.1,11086"];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="6827.4,8585",
+ src_line=-1,
+ width=1.661];
+ qcow2_amend_options -> error_setg [pos="e,6822.3,8603.3 1000.3,12544 1175.4,12537 1493.6,12522 1511.9,12505 1603.8,12418 1454.8,12308 1547.9,12223 1757.8,12030 6475.7,12281 \
+6676.4,12079 6705,12050 6708,9190.5 6712.4,9150 6734.7,8941.2 6797.7,8695.1 6819.7,8613.2"];
+ qemu_opt_get_size [height=0.5,
+ nest_level=1,
+ pos="2983.1,11151",
+ src_line=-1,
+ width=2.7623];
+ qcow2_amend_options -> qemu_opt_get_size [pos="e,2911.8,11138 901.41,12566 934.13,12606 1018.5,12702 1111.5,12749 1273.7,12832 1388.1,12702 1511.9,12835 1591.5,12921 1469.2,13009 \
+1547.9,13096 1666,13226 1820.1,13053 1932.6,13188 2030,13305 1864.4,13761 1968.6,13872 2025.8,13933 2275.6,13864 2341.7,13915 2376.5,\
+13942 2341.4,13982 2377.7,14007 2514.7,14100 2632.8,14123 2750.8,14007 2806.8,13952 2734.1,11232 2786.8,11174 2814.9,11143 2861.1,\
+11136 2901.7,11138"];
+ qemu_opt_get_bool [height=0.5,
+ nest_level=1,
+ pos="2564.2,11197",
+ src_line=-1,
+ width=2.7984];
+ qcow2_amend_options -> qemu_opt_get_bool [pos="e,2463.1,11197 995.44,12555 1024.7,12551 1054.2,12542 1075.5,12521 1139.4,12460 1047,12386 1111.5,12325 1242.1,12202 1389.3,12408 \
+1511.9,12277 1611.1,12171 1463.6,11743 1547.9,11625 1655.1,11475 1809.9,11606 1932.6,11468 1972.5,11423 1922.8,11377 1968.6,11338 \
+2032.3,11284 2273,11347 2341.7,11300 2370.9,11280 2349.2,11250 2377.7,11229 2399.4,11213 2426.3,11204 2452.9,11199"];
+ qcow2_crypt_method_from_format [height=0.5,
+ nest_level=1,
+ pos="2155.2,11273",
+ src_line=4339,
+ width=4.8204];
+ qcow2_amend_options -> qcow2_crypt_method_from_format [pos="e,2030.7,11286 993.86,12555 1023.8,12552 1054,12542 1075.5,12521 1150.3,12447 1035.9,12360 1111.5,12287 1240.3,12162 1390,12370 \
+1511.9,12239 1574.3,12172 1488.5,11484 1547.9,11414 1660.9,11281 1774.1,11407 1932.6,11333 1951,11324 1950.1,11313 1968.6,11305 \
+1985,11298 2002.8,11292 2020.8,11288"];
+ g_str_has_prefix [height=0.5,
+ nest_level=1,
+ pos="1311.7,12949",
+ src_line=-1,
+ width=2.4373];
+ qcow2_amend_options -> g_str_has_prefix [pos="e,1226.6,12954 891.87,12566 909.31,12629 975.2,12832 1111.5,12922 1142,12942 1180.9,12950 1216.2,12953"];
+ qemu_opt_get_number [height=0.5,
+ nest_level=1,
+ pos="2564.2,11089",
+ src_line=-1,
+ width=3.2678];
+ qcow2_amend_options -> qemu_opt_get_number [pos="e,2469.3,11100 991.74,12556 1022.5,12553 1053.7,12543 1075.5,12521 1164.2,12431 1020.7,12327 1111.5,12239 1175.7,12177 1450.4,12266 \
+1511.9,12201 1578.3,12131 1485.1,11406 1547.9,11333 1661.3,11201 1763.8,11300 1932.6,11257 1957.8,11251 2352.4,11122 2377.7,11116 \
+2403.9,11110 2432.4,11105 2459.1,11101"];
+ is_power_of_2 [height=0.5,
+ nest_level=1,
+ pos="2983.1,10723",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> is_power_of_2 [pos="e,2963.6,10740 997.35,12554 1025.8,12550 1054.4,12540 1075.5,12521 1128.5,12472 1058,12411 1111.5,12363 1244.7,12243 1389.3,12446 \
+1511.9,12315 1611.1,12209 1456.2,11776 1547.9,11663 1659.6,11526 1769.3,11629 1932.6,11561 1949.7,11554 1951.3,11546 1968.6,11540 \
+2010.1,11525 2721.1,11425 2750.8,11392 2812.7,11324 2753.3,11064 2786.8,10978 2824.6,10881 2911.7,10790 2956.1,10748"];
+ has_data_file [height=0.5,
+ nest_level=1,
+ pos="7075.3,16697",
+ src_line=-1,
+ width=1.9859];
+ qcow2_amend_options -> has_data_file [pos="e,7072.7,16715 895,12566 925.57,12638 1035.6,12906 1075.5,13139 1164.6,13659 1035.5,13804 1111.5,14326 1220.7,15076 1081.6,15377 \
+1547.9,15974 1679.3,16142 1767,16136 1968.6,16206 2298.2,16321 2406.4,16332 2750.8,16275 2949.2,16242 3053.7,16287 3179.3,16130 \
+3274.6,16011 3140.7,15922 3215.3,15789 3321.8,15599 3433,15626 3604,15492 3620.2,15479 3620.6,15470 3640,15463 3776.8,15415 3825.3,\
+15429 3966.3,15463 4150.9,15507 4980.5,15982 5093.4,16075 5334.6,16273 5342.3,16376 5548.9,16610 5691,16771 5795.4,16767 5875.1,\
+16967 5912.5,17061 5839.2,18709 5911.1,18780 6181.2,19045 6478.7,18730 6676.4,18408 6863.1,18103 7042.2,16923 7071.2,16725"];
+ abort [height=0.5,
+ nest_level=1,
+ pos="5321.1,9499",
+ src_line=-1,
+ width=0.99297];
+ qcow2_amend_options -> abort [pos="e,5287.7,9492.2 893.65,12566 919.68,12638 1016.4,12910 1075.5,13139 1324.3,14104 1378.4,14351 1511.9,15339 1526.6,15448 1491.5,15738 \
+1547.9,15833 1690,16071 2532.9,16335 2750.8,16164 2804.3,16122 2738.1,16063 2786.8,16015 2914.4,15890 3062.7,16064 3179.3,15929 \
+3255.6,15841 3164.8,15510 3215.3,15405 3326.4,15174 3426.1,15156 3640,15015 3787.4,14918 3831.2,14895 4002.3,14852 4120.1,14822 \
+5010.4,14859 5093.4,14770 5192.8,14664 5033.5,9635.6 5129.4,9526 5165.4,9484.8 5233.2,9485.1 5277.7,9490.8"];
+ qcow2_update_header [height=0.5,
+ nest_level=1,
+ pos="6827.4,12741",
+ src_line=4087,
+ width=3.1955];
+ qcow2_amend_options -> qcow2_update_header [pos="e,6799.2,12724 972.51,12560 1124.5,12580 1433.3,12610 1511.9,12543 1587.4,12478 1480.2,12395 1547.9,12322 1678.6,12181 1777.6,12243 \
+1968.6,12220 2133.3,12200 2175.9,12218 2341.7,12220 2824.2,12226 6314.9,12163 6676.4,12483 6729.7,12530 6676,12578 6712.4,12639 \
+6731.7,12672 6765,12699 6790.8,12718"];
+ error_setg_errno [height=0.5,
+ nest_level=1,
+ pos="3803.1,9103",
+ src_line=-1,
+ width=2.4914];
+ qcow2_amend_options -> error_setg_errno [pos="e,3719.5,9096.3 1002.9,12550 1028.8,12545 1054.7,12537 1075.5,12521 1107.2,12497 1079.5,12463 1111.5,12439 1255.4,12332 1387.4,12520 \
+1511.9,12391 1577.6,12323 1490.7,12042 1547.9,11967 1666.9,11810 2192.6,11724 2377.7,11657 2542.9,11597 2600,11616 2750.8,11526 \
+2769.4,11515 2767.9,11504 2786.8,11493 2797.1,11487 3596.9,11257 3604,11248 3675.1,11154 3563.1,9219.1 3640,9130 3657.3,9110 3683.3,\
+9100.8 3709.5,9097.4"];
+ ctz32 [height=0.5,
+ nest_level=1,
+ pos="6073,6985",
+ src_line=-1,
+ width=1.011];
+ qcow2_amend_options -> ctz32 [pos="e,6070.7,7003.1 1002.1,12545 1027.5,12541 1053.3,12534 1075.5,12521 1097.5,12509 1089.4,12489 1111.5,12477 1190.1,12434 1449.6,12493 \
+1511.9,12429 1577.6,12361 1485.7,12076 1547.9,12005 1663.1,11873 1762.9,11963 1932.6,11919 2681.9,11727 2932,11816 3604,11433 3795.8,\
+11324 3843.5,11277 3966.3,11093 3991.4,11055 3968.6,11028 4002.3,10998 4139.6,10876 4224.5,10939 4403.5,10897 4910.7,10778 5036.4,\
+10741 5548.9,10647 5621,10634 5826.8,10653 5875.1,10598 5910.7,10557 5908,8708.9 5911.1,8655 5949.6,7987 6049.3,7173.1 6069.4,7013.1"];
+ qcow2_change_refcount_order [height=0.5,
+ nest_level=1,
+ pos="1740.3,15806",
+ src_line=12675,
+ width=4.2788];
+ qcow2_amend_options -> qcow2_change_refcount_order [pos="e,1738.7,15788 888.8,12566 897.55,12646 942.73,12972 1111.5,13161 1244,13309 1399.5,13197 1511.9,13361 1529.9,13387 1714.4,15508 \
+1737.8,15778"];
+ g_free [height=0.5,
+ nest_level=4,
+ pos="6473.6,10433",
+ src_line=-1,
+ width=1.1193];
+ qcow2_amend_options -> g_free [pos="e,6462.1,10450 973.89,12536 1005.9,12531 1042.4,12526 1075.5,12521 1091.5,12519 1095.5,12517 1111.5,12515 1200.2,12502 1448.1,12530 \
+1511.9,12467 1598.6,12381 1468.2,12287 1547.9,12195 1794.3,11910 2822.3,11851 3179.3,11730 3918.3,11480 4070.6,11328 4812.6,11087 \
+5134,10983 5220.7,10978 5548.9,10897 5693.5,10862 5737.3,10877 5875.1,10821 5892.5,10814 5894.1,10807 5911.1,10799 6048.7,10735 \
+6107.3,10772 6234.8,10690 6334.5,10626 6420.7,10510 6456.3,10459"];
+ qcow2_amend_helper_cb [height=0.5,
+ nest_level=1,
+ pos="4953,12660",
+ src_line=6515,
+ width=3.5566];
+ qcow2_amend_options -> qcow2_amend_helper_cb [pos="e,4916.4,12677 896.72,12566 923.54,12615 1003.9,12747 1111.5,12806 1269.2,12893 1386.4,12739 1511.9,12868 1556.8,12914 1528.8,13094 \
+1547.9,13156 1668.5,13545 1695.5,13667 1968.6,13969 2114.2,14130 2169.8,14173 2377.7,14235 2536.7,14282 2628.4,14347 2750.8,14235 \
+2816.3,14175 2741.4,13913 2786.8,13837 3019.7,13445 3241.8,13489 3640,13267 3950.5,13094 4044.8,13083 4367.5,12934 4569.1,12841 \
+4808.8,12728 4907.3,12682"];
+ g_strdup [height=0.5,
+ nest_level=1,
+ pos="2564.2,9979",
+ src_line=-1,
+ width=1.4443];
+ qcow2_amend_options -> g_strdup [pos="e,2516.8,9971.6 990.96,12556 1022,12553 1053.6,12544 1075.5,12521 1175.2,12418 1009.4,12301 1111.5,12201 1175.3,12138 1450.4,12228 \
+1511.9,12163 1581.1,12090 1502.9,11347 1547.9,11257 1646.4,11059 1788.9,11110 1932.6,10942 2165.8,10670 2222.1,10585 2341.7,10247 \
+2377.8,10145 2301,10082 2377.7,10006 2410.9,9972.9 2465.3,9968.4 2506.8,9970.9"];
+ qcow2_change_backing_file [height=0.5,
+ nest_level=1,
+ pos="2155.2,13942",
+ src_line=4310,
+ width=3.9177];
+ qcow2_amend_options -> qcow2_change_backing_file [pos="e,2026.2,13935 889.64,12566 901.02,12639 953.03,12910 1111.5,13047 1251.5,13168 1364.6,13049 1511.9,13161 1822.2,13397 1646.1,13691 \
+1968.6,13910 1983,13920 1999.3,13927 2016.2,13932"];
+ qcow2_mark_clean [height=0.5,
+ nest_level=1,
+ pos="2564.2,12423",
+ src_line=2201,
+ width=2.7803];
+ qcow2_amend_options -> qcow2_mark_clean [pos="e,2491.2,12435 889.89,12566 901.78,12635 954.27,12881 1111.5,12976 1187.6,13022 1445.9,13036 1511.9,12976 1572,12922 1493.1,12673 \
+1547.9,12613 1563.8,12596 2241.4,12478 2481.2,12437"];
+ blk_new [height=0.5,
+ nest_level=1,
+ pos="1740.3,10915",
+ src_line=-1,
+ width=1.3721];
+ qcow2_amend_options -> blk_new [pos="e,1725.2,10932 990.1,12556 1021.5,12553 1053.5,12544 1075.5,12521 1129.4,12465 1057,12228 1111.5,12173 1237.2,12045 1390.3,12257 \
+1511.9,12125 1579.5,12052 1518.9,11324 1547.9,11229 1584,11110 1676.4,10990 1718.6,10940"];
+ blk_insert_bs [height=0.5,
+ nest_level=1,
+ pos="1740.3,10861",
+ src_line=-1,
+ width=2.0401];
+ qcow2_amend_options -> blk_insert_bs [pos="e,1678.8,10851 989.28,12557 1021,12554 1053.4,12544 1075.5,12521 1136.4,12457 1049.2,12188 1111.5,12125 1174.6,12062 1450.8,12152 \
+1511.9,12087 1603,11990 1458.9,10987 1547.9,10888 1577.4,10855 1627.2,10849 1668.7,10850"];
+ blk_unref [height=0.5,
+ nest_level=1,
+ pos="1740.3,10807",
+ src_line=-1,
+ width=1.5346];
+ qcow2_amend_options -> blk_unref [pos="e,1691.6,10798 988.9,12557 1020.8,12554 1053.4,12544 1075.5,12521 1141.9,12451 1043.5,12156 1111.5,12087 1174.3,12023 1450.8,12114 \
+1511.9,12049 1604.2,11950 1457.8,10935 1547.9,10834 1580.5,10798 1637.8,10794 1681.4,10797"];
+ blk_truncate [height=0.5,
+ nest_level=1,
+ pos="1740.3,10753",
+ src_line=-1,
+ width=1.9498];
+ qcow2_amend_options -> blk_truncate [pos="e,1681.1,10743 988.5,12557 1020.6,12554 1053.4,12545 1075.5,12521 1147.4,12444 1037.4,12124 1111.5,12049 1174.4,11986 1450.4,12081 \
+1511.9,12016 1606.4,11916 1456.2,10882 1547.9,10780 1577.9,10746 1628.9,10741 1670.9,10743"];
+ qcow2_downgrade [height=0.5,
+ nest_level=1,
+ pos="1311.7,12613",
+ src_line=6415,
+ width=2.7081];
+ qcow2_amend_options -> qcow2_downgrade [pos="e,1236.5,12601 969.92,12561 1043.8,12572 1151.5,12588 1226.2,12600"];
+ g_str_equal [height=0.5,
+ nest_level=2,
+ pos="2564.2,11143",
+ src_line=-1,
+ width=1.8054];
+ qcow2_crypt_method_from_format -> g_str_equal [pos="e,2501.4,11138 2298.4,11263 2313.9,11258 2328.8,11251 2341.7,11241 2370.2,11220 2349,11191 2377.7,11170 2410.1,11147 2454,11139 \
+2491.1,11138"];
+ qcow2_update_header -> be64_to_cpu [pos="e,7018.5,12869 6907.9,12754 6920.3,12758 6932.4,12765 6942.4,12773 6970.5,12796 6950.9,12823 6978.4,12847 6987.2,12855 6997.8,12861 \
+7008.8,12865"];
+ qcow2_update_header -> has_data_file [pos="e,7074.7,16679 6879.4,12757 6902.9,12767 6928.4,12783 6942.4,12806 6955.8,12828 7063.6,16319 7074.4,16669"];
+ qemu_blockalign [height=0.5,
+ nest_level=2,
+ pos="7075.3,13556",
+ src_line=-1,
+ width=2.4914];
+ qcow2_update_header -> qemu_blockalign [pos="e,7058.2,13538 6878.9,12757 6902.3,12767 6928.1,12783 6942.4,12806 7014.2,12921 6934.5,13287 6978.4,13415 6993.9,13460 7028,13504 \
+7051.3,13531"];
+ cpu_to_be32 [height=0.5,
+ nest_level=2,
+ pos="7277.7,12787",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be32 [pos="e,7232.4,12773 6942.5,12742 7009.8,12744 7096.1,12748 7172.1,12760 7188.7,12763 7206.4,12767 7222.5,12771"];
+ cpu_to_be64 [height=0.5,
+ nest_level=2,
+ pos="7075.3,25041",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be64 [pos="e,7074.8,25023 6880,12757 6903.4,12767 6928.8,12783 6942.4,12806 6967.5,12849 6977.8,19875 6978.4,19924 7004.1,22066 7067.3,24713 \
+7074.6,25013"];
+ offsetof [height=0.5,
+ nest_level=2,
+ pos="7075.3,25760",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> offsetof [pos="e,7071.8,25742 6880,12757 6903.5,12767 6928.8,12783 6942.4,12806 6985.5,12879 6972.4,24983 6978.4,25068 6996.9,25328 7052.4,25638 \
+7069.9,25732"];
+ memset [height=0.5,
+ nest_level=2,
+ pos="7075.3,19897",
+ src_line=-1,
+ width=1.336];
+ qcow2_update_header -> memset [pos="e,7074.6,19879 6880,12757 6903.4,12767 6928.7,12783 6942.4,12806 6970.1,12853 6977.4,16670 6978.4,16724 7004.4,18030 7065.3,19637 \
+7074.2,19869"];
+ memcpy [height=0.5,
+ nest_level=2,
+ pos="7277.7,21785",
+ src_line=-1,
+ width=1.3902];
+ qcow2_update_header -> memcpy [pos="e,7277.6,21767 6901.6,12755 6915.8,12759 6930.1,12765 6942.4,12773 6963,12786 6957.4,12802 6978.4,12814 7054.5,12858 7116,12785 \
+7172.1,12852 7248.9,12944 7275.9,21211 7277.6,21757"];
+ header_ext_add [height=0.5,
+ nest_level=2,
+ pos="7075.3,12787",
+ src_line=4057,
+ width=2.347];
+ qcow2_update_header -> header_ext_add [pos="e,7011.4,12775 6901.8,12755 6933.3,12761 6969.9,12767 7001.4,12773"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="7075.3,2841",
+ src_line=-1,
+ width=1.0652];
+ qcow2_update_header -> strlen [pos="e,7075.1,2859.1 6829,12723 6840.7,12588 6913.4,11739 6942.4,11046 7016,9294.7 7070.9,3329.6 7075,2869.2"];
+ QLIST_FOREACH [height=0.5,
+ nest_level=2,
+ pos="7075.3,13388",
+ src_line=-1,
+ width=2.69];
+ qcow2_update_header -> QLIST_FOREACH [pos="e,7058.3,13370 6878.3,12757 6901.8,12767 6927.7,12783 6942.4,12806 6995.4,12889 6945.5,13154 6978.4,13247 6994.4,13292 7028.4,13336 \
+7051.5,13362"];
+ strncpy [height=0.5,
+ nest_level=2,
+ pos="7075.3,12695",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> strncpy [pos="e,7033.4,12703 6901.8,12727 6941,12720 6988.1,12711 7023.3,12705"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="7075.3,13220",
+ src_line=-1,
+ width=1.8776];
+ qcow2_update_header -> bdrv_pwrite [pos="e,7069.6,13202 6873.6,12758 6897.1,12768 6924.5,12784 6942.4,12806 6948.8,12814 7038.2,13100 7066.6,13192"];
+ qemu_vfree [height=0.5,
+ nest_level=2,
+ pos="7075.3,12385",
+ src_line=-1,
+ width=1.8234];
+ qcow2_update_header -> qemu_vfree [pos="e,7070.8,12403 6867.2,12724 6891.5,12712 6921.7,12694 6942.4,12671 7013.4,12592 7053.2,12468 7068.2,12413"];
+ header_ext_add -> cpu_to_be32 [pos="e,7208.1,12787 7159.9,12787 7172.5,12787 7185.3,12787 7197.8,12787"];
+ header_ext_add -> memcpy [pos="e,7277.6,21767 7143.7,12798 7154.8,12802 7165,12809 7172.1,12819 7243.2,12916 7275.5,21209 7277.6,21757"];
+ qcow2_change_refcount_order -> qcow2_update_header [pos="e,6781.7,12758 1889,15811 2010.7,15814 2187.5,15816 2341.7,15808 2524.2,15799 2612.3,15887 2750.8,15768 2800.4,15725 2743.5,15674 \
+2786.8,15625 2910.6,15484 3071.1,15623 3179.3,15470 3244.4,15378 3138.1,14538 3215.3,14456 3274.8,14393 3525.5,14455 3604,14418 \
+3624.5,14408 3619.1,14391 3640,14382 3774,14327 3821.3,14380 3966.3,14382 4483.3,14388 4612.4,14401 5129.4,14407 5299.8,14409 5342.5,\
+14411 5512.9,14407 5674,14403 5738.5,14477 5875.1,14391 6509.1,13994 6376,13596 6676.4,12911 6696.2,12866 6680.8,12844 6712.4,12806 \
+6728.2,12787 6751.1,12772 6772.4,12762"];
+ qcow2_change_refcount_order -> qemu_blockalign [pos="e,7074.9,13574 1894.2,15807 1908.2,15812 1921.4,15819 1932.6,15829 1981.6,15872 1917.4,15931 1968.6,15971 2037.1,16025 2681.1,16025 \
+2750.8,15973 2795.4,15940 2744.2,15889 2786.8,15853 2921.3,15740 3060.2,15935 3179.3,15806 3249.8,15730 3144.5,14947 3215.3,14871 \
+3274.5,14807 3520.9,14854 3604,14828 3621.3,14823 3622.8,14815 3640,14809 3717.2,14784 4299.7,14716 4367.5,14760 4400.9,14782 4384,\
+14807 4403.5,14842 4962,15833 5521.3,15855 5875.1,16936 5906.2,17031 5839.8,18664 5911.1,18734 6013.9,18835 6107.9,18802 6234.8,\
+18734 6546.1,18568 6559,18407 6676.4,18074 6993.8,17173 7067.8,13923 7074.7,13585"];
+ qcow2_change_refcount_order -> bdrv_pwrite [pos="e,7016.1,13229 1741.9,15788 1756.2,15633 1861.3,14526 1968.6,14430 2098.3,14314 2622.7,14505 2750.8,14387 2836.6,14308 2716.6,14220 \
+2786.8,14127 2911.4,13961 3442.3,13813 3640,13751 3796.6,13702 3840.6,13708 4002.3,13680 4007.1,13679 6550.9,13298 7006,13230"];
+ qcow2_change_refcount_order -> qemu_vfree [pos="e,7022.9,12396 1741.9,15788 1756.1,15630 1862.3,14491 1968.6,14387 2219.6,14142 2507.9,14533 2750.8,14280 2809.6,14219 2738.5,13969 \
+2786.8,13899 2843.6,13817 4311.6,13144 4403.5,13105 4448.1,13086 4766.3,12968 4812.6,12954 5673.2,12688 6746.1,12455 7013,12398"];
+ qcow2_change_refcount_order -> error_setg_errno [pos="e,3719.5,9096.3 1751.1,15788 1780,15740 1864.4,15612 1968.6,15545 2128.3,15442 2193.5,15468 2377.7,15421 2541.8,15380 2642.9,15475 \
+2750.8,15345 2798.6,15287 2768.8,12716 2786.8,12643 2879,12270 3066.6,12240 3179.3,11873 3198.3,11811 3173.5,11634 3215.3,11585 \
+3332,11448 3495,11614 3604,11471 3682.8,11367 3555.1,9228.5 3640,9130 3657.3,9109.9 3683.3,9100.8 3709.5,9097.4"];
+ assert [height=0.5,
+ nest_level=2,
+ pos="6473.6,11965",
+ src_line=-1,
+ width=1.1013];
+ qcow2_change_refcount_order -> assert [pos="e,6434.7,11961 1765.5,15788 1806.1,15760 1889.4,15708 1968.6,15684 1979.1,15681 2743.2,15619 2750.8,15611 2801.8,15558 2742,15008 \
+2786.8,14949 2898.4,14803 3067.1,14965 3179.3,14819 3257.4,14718 3131.1,14341 3215.3,14245 3331.4,14113 3470.4,14284 3604,14169 \
+3639.9,14138 3601.4,14096 3640,14069 3758.6,13986 3821.7,14057 3966.3,14069 4469.3,14110 4591.8,14263 5093.4,14207 5283.3,14186 \
+5329.4,14166 5512.9,14113 5529.2,14108 5532.3,14104 5548.9,14100 5619.9,14084 5825.8,14121 5875.1,14067 5948.5,13987 5847.5,12205 \
+5911.1,12117 6030.9,11952 6311.1,11953 6424.6,11960"];
+ MAX [height=0.5,
+ nest_level=2,
+ pos="4184.9,15759",
+ src_line=-1,
+ width=0.93881];
+ qcow2_change_refcount_order -> MAX [pos="e,4152,15764 1749,15824 1775,15876 1856.7,16026 1968.6,16105 2256.8,16308 2409,16321 2750.8,16235 2960.4,16182 3052.6,16180 3179.3,\
+16005 3233.3,15930 3164.6,15878 3215.3,15801 3329,15629 3468.8,15704 3604,15548 3628.8,15519 3608.1,15491 3640,15471 3762.3,15393 \
+3856.8,15376 3966.3,15471 4053,15546 3922.4,15644 4002.3,15727 4038,15764 4100.1,15767 4141.8,15765"];
+ walk_over_reftable [height=0.5,
+ nest_level=2,
+ pos="3409.7,14391",
+ src_line=12528,
+ width=2.7623];
+ qcow2_change_refcount_order -> walk_over_reftable [pos="e,3321.5,14383 1892.7,15803 2158.8,15797 2686.1,15778 2750.8,15725 2796.4,15687 2752.9,15645 2786.8,15597 2910,15421 3077.5,15504 \
+3179.3,15315 3226.4,15228 3149.6,14497 3215.3,14423 3239,14396 3275.9,14386 3311.1,14383"];
+ qcow2_change_refcount_order -> g_free [pos="e,6470.8,10451 1774.8,15788 1814.8,15767 1881.7,15729 1932.6,15687 1950.8,15672 1947.7,15659 1968.6,15648 2046.4,15608 2691.4,15608 \
+2750.8,15543 2805.3,15484 2739.8,14884 2786.8,14819 2896.1,14667 3068.3,14815 3179.3,14664 3244.6,14575 3145.1,14254 3215.3,14169 \
+3329.3,14031 3450.9,14157 3604,14065 3624.2,14053 3618.4,14035 3640,14026 3772.8,13968 3821.5,14018 3966.3,14026 4145.4,14036 4189.9,\
+14044 4367.5,14069 4373.8,14070 4806.4,14145 4812.6,14146 4874.8,14151 5043.5,14183 5093.4,14146 5139.3,14112 5086.3,14060 5129.4,\
+14022 5258.9,13908 5355.7,14033 5512.9,13962 5531.8,13953 5529.7,13940 5548.9,13932 5616,13904 5825.8,13953 5875.1,13899 5962.7,\
+13804 5847.2,11682 5911.1,11569 5994.6,11422 6134.7,11505 6234.8,11369 6347.3,11216 6447.7,10600 6469.3,10461"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=7,
+ pos="6073,15805",
+ src_line=7255,
+ width=2.7984];
+ qcow2_change_refcount_order -> qcow2_cache_flush [pos="e,6049.9,15787 1761.1,15824 1799.2,15855 1884,15919 1968.6,15943 2052.4,15966 2681,15996 2750.8,15944 2795.1,15911 2745.3,15862 \
+2786.8,15825 2919.5,15708 3062.6,15891 3179.3,15758 3247,15681 3145.4,14910 3215.3,14835 3274.6,14771 3533.9,14843 3604,14792 3635.8,\
+14769 3607,14732 3640,14711 3761.6,14632 3821.3,14708 3966.3,14711 4144.7,14715 4194.1,14685 4367.5,14727 4762.8,14823 5843.8,15631 \
+6041.7,15781"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=6,
+ pos="5712,14727",
+ src_line=12386,
+ width=4.5315];
+ qcow2_change_refcount_order -> qcow2_pre_write_overlap_check [pos="e,5594.2,14739 1792.2,15823 1838,15837 1907,15856 1968.6,15864 2149,15887 2195.9,15866 2377.7,15866 2543.5,15866 2621.6,15970 2750.8,\
+15866 2809.2,15819 2730.7,15751 2786.8,15701 2852.3,15643 3119.3,15727 3179.3,15663 3258,15579 3134.7,14712 3215.3,14630 3461.3,\
+14381 3652.2,14600 4002.3,14592 4164.6,14588 4205.3,14586 4367.5,14592 4448.4,14595 5019.4,14612 5093.4,14645 5113.5,14654 5109.3,\
+14670 5129.4,14679 5275.2,14744 5461.8,14747 5584,14740"];
+ alloc_refblock [height=0.5,
+ nest_level=2,
+ pos="2155.2,15711",
+ src_line=12431,
+ width=2.1123];
+ qcow2_change_refcount_order -> alloc_refblock [pos="e,2100.4,15724 1810.6,15790 1889,15772 2014.5,15743 2090.5,15726"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=3,
+ pos="2564.2,6817",
+ src_line=10582,
+ width=3.0692];
+ qcow2_change_refcount_order -> qcow2_alloc_clusters [pos="e,2472.2,6807 1741.9,15788 1757.9,15613 1883,14225 1932.6,13096 1943,12861 1926,11209 1968.6,10978 2056.9,10499 2254.8,10426 2341.7,\
+9947 2357.1,9862.2 2320.9,6908.8 2377.7,6844 2398.6,6820.1 2430.5,6810.5 2462,6807.7"];
+ cpu_to_be64s [height=0.5,
+ nest_level=7,
+ pos="4184.9,19281",
+ src_line=-1,
+ width=2.0762];
+ qcow2_change_refcount_order -> cpu_to_be64s [pos="e,4176,19263 1744.6,15824 1761.2,15888 1826.4,16107 1968.6,16206 2254.8,16406 2406.4,16332 2750.8,16275 2949.2,16242 3052.4,16286 \
+3179.3,16130 3262.7,16028 3121.8,15928 3215.3,15835 3338.6,15712 3480.5,15912 3604,15789 3694.6,15699 3544.2,15588 3640,15504 3694.4,\
+15456 3914.7,15453 3966.3,15504 3998.4,15536 3994.4,18715 4002.3,18760 4036.8,18956 4135.5,19177 4171.5,19253"];
+ be64_to_cpus [height=0.5,
+ nest_level=7,
+ pos="4184.9,14879",
+ src_line=-1,
+ width=2.0762];
+ qcow2_change_refcount_order -> be64_to_cpus [pos="e,4114.7,14885 1769.1,15824 1810.6,15851 1887.2,15906 1932.6,15971 1958.8,16008 1931.2,16041 1968.6,16067 2040.1,16116 2681.5,16119 \
+2750.8,16067 2797.9,16031 2741.9,15977 2786.8,15939 2920.2,15825 3058.4,16019 3179.3,15891 3259.5,15806 3162.3,15472 3215.3,15368 \
+3327.2,15150 3423.8,15131 3640,15015 3792,14933 3994.3,14900 4104.7,14887"];
+ update_max_refcount_table_index [height=0.5,
+ nest_level=7,
+ pos="4184.9,13707",
+ src_line=9668,
+ width=4.7301];
+ qcow2_change_refcount_order -> update_max_refcount_table_index [pos="e,4063.9,13720 1752.3,15788 1782.5,15744 1866.7,15631 1968.6,15583 2126.7,15508 2630.8,15624 2750.8,15497 2804.7,15440 2762.3,14866 \
+2786.8,14791 2894.6,14462 2957.8,14372 3215.3,14141 3359.9,14011 3465,14077 3604,13941 3627.9,13918 3614.8,13897 3640,13875 3756.9,\
+13773 3823.5,13812 3966.3,13751 3982.6,13744 3985.3,13739 4002.3,13734 4018.7,13729 4036.2,13725 4053.7,13722"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=7,
+ pos="4184.9,14787",
+ src_line=10717,
+ width=2.9608];
+ qcow2_change_refcount_order -> qcow2_free_clusters [pos="e,4092.6,14796 1765.8,15824 1804.9,15852 1880.4,15910 1932.6,15971 1952.4,15994 1942.1,16014 1968.6,16029 2044.6,16071 2682,16082 \
+2750.8,16029 2800.9,15990 2738.5,15932 2786.8,15891 2853.5,15834 3119,15917 3179.3,15853 3242.2,15787 3159.2,15104 3215.3,15032 \
+3322.2,14895 3855.4,14822 4082.4,14797"];
+ flush_refblock [height=0.5,
+ nest_level=2,
+ pos="3409.7,14483",
+ src_line=12484,
+ width=2.1484];
+ qcow2_change_refcount_order -> flush_refblock [pos="e,3357.4,14496 1824.5,15821 1867.5,15828 1920.7,15836 1968.6,15839 2055.3,15845 2683.1,15894 2750.8,15839 2809.5,15792 2731,15724 \
+2786.8,15673 2916.6,15555 3060.6,15755 3179.3,15625 3257,15540 3155.3,14689 3215.3,14591 3244.4,14543 3302.5,14515 3347.7,14500"];
+ UINT64_C [height=0.5,
+ nest_level=2,
+ pos="4953,14743",
+ src_line=-1,
+ width=1.6971];
+ qcow2_change_refcount_order -> UINT64_C [pos="e,4895.7,14737 1767.3,15824 1808.6,15850 1890.9,15897 1968.6,15915 2053.4,15934 2681.5,15967 2750.8,15915 2797.9,15879 2743.8,15828 \
+2786.8,15787 2916.7,15664 3064.8,15838 3179.3,15701 3248,15619 3144.1,14818 3215.3,14738 3385.9,14547 4111.8,14672 4367.5,14689 \
+4555.5,14701 4776.7,14724 4885.6,14736"];
+ walk_over_reftable -> error_setg [pos="e,6827.3,8603.1 3491,14380 3605,14366 3819,14341 4002.3,14331 4054.2,14328 5838.2,14329 5875.1,14292 5947.8,14220 5879,13468 5911.1,\
+13371 6100.3,12799 6486.6,12824 6676.4,12252 6797.8,11886 6824.6,8935 6827.2,8613.4"];
+ walk_over_reftable -> error_setg_errno [pos="e,3719.8,9096.2 3439.8,14374 3485.4,14345 3570.1,14285 3604,14207 3632.1,14142 3594.2,9183.6 3640,9130 3657.3,9109.8 3683.4,9100.7 \
+3709.8,9097.2"];
+ offset_into_cluster [height=0.5,
+ nest_level=3,
+ pos="6827.4,14543",
+ src_line=-1,
+ width=2.7081];
+ walk_over_reftable -> offset_into_cluster [pos="e,6741.8,14552 3509.3,14392 3620.7,14393 3806.5,14396 3966.3,14403 4326.9,14420 4433.8,14347 4776.6,14460 4794.6,14466 4794.9,14476 \
+4812.6,14483 4930.7,14529 4980.1,14474 5093.4,14531 5113.1,14541 5109.1,14556 5129.4,14565 5248.8,14615 5582.4,14589 5712,14589 \
+5712,14589 5712,14589 6073,14589 6310.2,14589 6588.6,14566 6731.7,14553"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=3,
+ pos="6073,19407",
+ src_line=6801,
+ width=3.5566];
+ walk_over_reftable -> qcow2_signal_corruption [pos="e,6064.7,19389 3504.9,14396 3825.6,14416 4859.1,14497 5093.4,14716 5946.6,15515 5687.1,16073 5875.1,17227 5935.6,17598 5847.2,18548 \
+5911.1,18919 5942.4,19100 6028.4,19306 6060.6,19379"];
+ qcow2_cache_get [height=0.5,
+ nest_level=3,
+ pos="4590.1,13785",
+ src_line=7402,
+ width=2.5817];
+ walk_over_reftable -> qcow2_cache_get [pos="e,4505.1,13778 3503.8,14397 3539.4,14394 3577.7,14384 3604,14359 3662.7,14302 3587.5,14241 3640,14179 3863.1,13913 4120.1,14139 \
+4367.5,13896 4397.7,13866 4370,13834 4403.5,13808 4429.3,13788 4463.1,13780 4494.9,13778"];
+ qcow2_cache_put [height=0.5,
+ nest_level=3,
+ pos="4590.1,16421",
+ src_line=7414,
+ width=2.5998];
+ walk_over_reftable -> qcow2_cache_put [pos="e,4587.9,16403 3477,14404 3516.3,14414 3565.5,14431 3604,14456 3806.2,14589 3854.3,14648 3966.3,14863 3998.2,14924 3974.3,14951 \
+4002.3,15014 4118.7,15277 4249.1,15285 4367.5,15547 4509.7,15861 4571.9,16281 4586.6,16393"];
+ bdrv_is_writable [height=0.5,
+ nest_level=4,
+ pos="6473.6,19569",
+ src_line=-1,
+ width=2.4553];
+ qcow2_signal_corruption -> bdrv_is_writable [pos="e,6392.7,19576 6170.1,19419 6193.4,19425 6216.8,19436 6234.8,19452 6266.9,19481 6236.8,19516 6270.8,19542 6302.1,19566 6344.6,19575 \
+6382.6,19576"];
+ va_start [height=0.5,
+ nest_level=4,
+ pos="6473.6,19515",
+ src_line=-1,
+ width=1.354];
+ qcow2_signal_corruption -> va_start [pos="e,6424.8,19517 6154.4,19421 6181.2,19428 6210.4,19438 6234.8,19452 6254.3,19463 6250.5,19478 6270.8,19488 6315.7,19510 6372.6,19516 \
+6414.7,19517"];
+ g_strdup_vprintf [height=0.5,
+ nest_level=4,
+ pos="6473.6,19461",
+ src_line=-1,
+ width=2.4734];
+ qcow2_signal_corruption -> g_strdup_vprintf [pos="e,6398.9,19451 6165,19420 6198.4,19424 6236.3,19429 6270.8,19434 6309.6,19439 6352.5,19445 6388.9,19450"];
+ va_end [height=0.5,
+ nest_level=4,
+ pos="6473.6,19407",
+ src_line=-1,
+ width=1.2096];
+ qcow2_signal_corruption -> va_end [pos="e,6429.8,19407 6201.1,19407 6275,19407 6364.1,19407 6419.8,19407"];
+ fprintf [height=0.5,
+ nest_level=4,
+ pos="6473.6,22469",
+ src_line=-1,
+ width=1.1193];
+ qcow2_signal_corruption -> fprintf [pos="e,6471.2,22451 6075.4,19425 6106.5,19664 6431.3,22146 6469.9,22441"];
+ bdrv_get_node_name [height=0.5,
+ nest_level=4,
+ pos="6473.6,19353",
+ src_line=-1,
+ width=3.0511];
+ qcow2_signal_corruption -> bdrv_get_node_name [pos="e,6387.7,19364 6165,19394 6198.4,19390 6236.3,19385 6270.8,19380 6305.6,19375 6343.7,19370 6377.4,19366"];
+ qapi_event_send_block_image_corrupted [height=0.5,
+ nest_level=4,
+ pos="6473.6,19299",
+ src_line=-1,
+ width=5.6328];
+ qcow2_signal_corruption -> qapi_event_send_block_image_corrupted [pos="e,6308.1,19309 6180.9,19397 6199.8,19392 6218.6,19385 6234.8,19375 6257.6,19361 6247.5,19340 6270.8,19326 6279.5,19321 6288.8,19316 \
+6298.4,19313"];
+ bdrv_get_device_name [height=0.5,
+ nest_level=4,
+ pos="6473.6,19623",
+ src_line=-1,
+ width=3.2678];
+ qcow2_signal_corruption -> bdrv_get_device_name [pos="e,6370,19632 6174.6,19418 6196.9,19425 6218.6,19435 6234.8,19452 6280.8,19499 6221.6,19552 6270.8,19596 6294.9,19618 6327.6,19627 \
+6359.6,19631"];
+ qcow2_signal_corruption -> g_free [pos="e,6470.2,10451 6079,19389 6104.3,19311 6202.7,18999 6234.8,18734 6280.2,18359 6244.5,12315 6270.8,11938 6312.6,11338 6440.8,10613 \
+6468.3,10461"];
+ qcow2_mark_corrupt [height=0.5,
+ nest_level=4,
+ pos="6473.6,19245",
+ src_line=2223,
+ width=3.0692];
+ qcow2_signal_corruption -> qcow2_mark_corrupt [pos="e,6372.5,19238 6189.1,19399 6205.8,19394 6221.7,19386 6234.8,19375 6271.4,19343 6233.2,19303 6270.8,19272 6296.3,19251 6329.9,19242 \
+6362.4,19239"];
+ qcow2_mark_corrupt -> qcow2_update_header [pos="e,6774.8,12757 6539.9,19231 6586.9,19217 6646.7,19190 6676.4,19142 6768.8,18992 6623.2,12958 6712.4,12806 6724.3,12786 6745,12771 \
+6765.7,12761"];
+ qcow2_cache_do_get [height=0.5,
+ nest_level=4,
+ pos="4953,10259",
+ src_line=7319,
+ width=3.0331];
+ qcow2_cache_get -> qcow2_cache_do_get [pos="e,4951.8,10277 4608.7,13767 4648.3,13728 4740.7,13628 4776.6,13523 4808.6,13429 4807.7,12732 4812.6,12633 4860.6,11668 4938.1,10484 \
+4951.1,10287"];
+ qcow2_cache_do_get -> abort [pos="e,5287.8,9492.5 4967,10241 4996.5,10201 5064.9,10103 5093.4,10009 5124.5,9906 5055.8,9604.6 5129.4,9526 5166.6,9486.2 5233.5,9486 \
+5277.6,9491.2"];
+ qcow2_cache_do_get -> assert [pos="e,6470.5,11947 5019.3,10273 5042.9,10279 5069.5,10286 5093.4,10294 5109.8,10299 5112.4,10306 5129.4,10309 5212.9,10326 5447,10363 \
+5512.9,10309 5576.6,10257 5485.1,10179 5548.9,10127 5660.9,10035 5770.6,10027 5875.1,10127 5947.3,10196 5852.8,10946 5911.1,11027 \
+6000.9,11152 6130.3,11038 6234.8,11151 6347,11273 6446.2,11808 6468.8,11937"];
+ qcow2_cache_do_get -> qcow2_signal_corruption [pos="e,6066.9,19389 4978.1,10277 5011,10299 5071.4,10335 5129.4,10349 5295.1,10389 5348.3,10393 5512.9,10349 5530.7,10344 5531,10333 \
+5548.9,10328 5688.8,10290 5772.4,10226 5875.1,10328 5916.5,10369 5904.1,18676 5911.1,18734 5941.9,18989 6034.3,19288 6063.8,19379"];
+ trace_qcow2_cache_get [height=0.5,
+ nest_level=5,
+ pos="5321.1,10143",
+ src_line=-1,
+ width=3.3941];
+ qcow2_cache_do_get -> trace_qcow2_cache_get [pos="e,5214.3,10152 4980.5,10242 5014.2,10221 5073.7,10187 5129.4,10170 5153.2,10163 5179.3,10157 5204.3,10153"];
+ qemu_coroutine_self [height=0.5,
+ nest_level=5,
+ pos="5712,13159",
+ src_line=-1,
+ width=2.9789];
+ qcow2_cache_do_get -> qemu_coroutine_self [pos="e,5691.3,13141 4954.3,10277 4963,10394 5015.7,11055 5129.4,11582 5265.7,12214 5234.7,12409 5548.9,12974 5585,13039 5647.3,13101 \
+5683.6,13134"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=5,
+ pos="5321.1,9331",
+ src_line=-1,
+ width=3.0331];
+ qcow2_cache_do_get -> QEMU_IS_ALIGNED [pos="e,5281,9347.8 4967,10241 4996.7,10201 5065.3,10103 5093.4,10009 5127.5,9894.4 5071.9,9576.9 5129.4,9472 5160.7,9414.9 5226.2,9374.7 \
+5271.8,9352.2"];
+ qcow2_cache_get_name [height=0.5,
+ nest_level=5,
+ pos="5321.1,10089",
+ src_line=7060,
+ width=3.4303];
+ qcow2_cache_do_get -> qcow2_cache_get_name [pos="e,5204.8,10095 4968.9,10241 4997.5,10210 5061.1,10146 5129.4,10116 5149.8,10107 5172.5,10101 5194.9,10097"];
+ trace_qcow2_cache_get_replace_entry [height=0.5,
+ nest_level=5,
+ pos="5321.1,10035",
+ src_line=-1,
+ width=5.3259];
+ qcow2_cache_do_get -> trace_qcow2_cache_get_replace_entry [pos="e,5169.3,10046 4963,10241 4986.3,10201 5048.4,10105 5129.4,10062 5138.9,10057 5149.1,10053 5159.6,10049"];
+ qcow2_cache_entry_flush [height=0.5,
+ nest_level=5,
+ pos="5321.1,9829",
+ src_line=7179,
+ width=3.6288];
+ qcow2_cache_do_get -> qcow2_cache_entry_flush [pos="e,5299.3,9846.8 4963.8,10241 4989.8,10199 5058.8,10089 5129.4,10008 5181.7,9947.9 5252.1,9886.3 5291.4,9853.3"];
+ bdrv_pread [height=0.5,
+ nest_level=8,
+ pos="6473.6,8604",
+ src_line=-1,
+ width=1.7693];
+ qcow2_cache_do_get -> bdrv_pread [pos="e,6423.5,8592.8 5023.4,10273 5157.3,10297 5441.8,10340 5512.9,10278 5602.4,10200 5464.6,10097 5548.9,10013 5652.5,9909.8 5777.2,\
+10079 5875.1,9970 5970.8,9863.9 5816.1,8791.6 5911.1,8685 6038.7,8541.9 6296.7,8569.4 6413.6,8590.9"];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=6,
+ pos="5712,12947",
+ src_line=-1,
+ width=2.5637];
+ qcow2_cache_do_get -> BLKDBG_EVENT [pos="e,5706.8,12929 4958.1,10277 5020.4,10498 5627.5,12648 5704.1,12919"];
+ qcow2_cache_get_table_addr [height=0.5,
+ nest_level=6,
+ pos="5712,14673",
+ src_line=7047,
+ width=4.0982];
+ qcow2_cache_do_get -> qcow2_cache_get_table_addr [pos="e,5702.7,14655 4954.3,10277 4965.8,10439 5051,11650 5093.4,12633 5096.6,12707 5087.4,13901 5129.4,13962 5234.1,14114 5395.1,13977 \
+5512.9,14119 5563.1,14179 5525.3,14217 5548.9,14292 5592,14429 5667.2,14584 5698.1,14646"];
+ trace_qcow2_cache_get_read [height=0.5,
+ nest_level=5,
+ pos="5321.1,10251",
+ src_line=-1,
+ width=4.1163];
+ qcow2_cache_do_get -> trace_qcow2_cache_get_read [pos="e,5175.2,10254 5061.5,10257 5093.9,10256 5130.1,10255 5165,10254"];
+ trace_qcow2_cache_get_done [height=0.5,
+ nest_level=5,
+ pos="5321.1,10197",
+ src_line=-1,
+ width=4.1524];
+ qcow2_cache_do_get -> trace_qcow2_cache_get_done [pos="e,5219.5,10210 5020.3,10245 5053.1,10238 5093.2,10230 5129.4,10224 5155.2,10220 5183.2,10215 5209.5,10212"];
+ qcow2_cache_entry_flush -> bdrv_pwrite [pos="e,7068.9,13202 5384.4,9813.1 5603.6,9762.4 6335.8,9628.7 6676.4,10013 6722.8,10065 6681.1,12472 6712.4,12535 6770.1,12651 6875,12603 \
+6942.4,12714 6987.6,12788 6957.6,12822 6978.4,12906 7004.9,13013 7046.7,13138 7065.5,13192"];
+ qcow2_cache_entry_flush -> qemu_coroutine_self [pos="e,5687.9,13141 5418.1,9841.1 5453.8,9850.8 5490.9,9868.1 5512.9,9899 5562.2,9968.7 5518.2,12894 5548.9,12974 5575.4,13043 5640.4,\
+13103 5679.9,13135"];
+ trace_qcow2_cache_entry_flush [height=0.5,
+ nest_level=6,
+ pos="5712,9943",
+ src_line=-1,
+ width=4.4413];
+ qcow2_cache_entry_flush -> trace_qcow2_cache_entry_flush [pos="e,5593.3,9930.8 5444.4,9835.1 5468.4,9840.1 5492.4,9848.3 5512.9,9861 5536.1,9875.5 5525.8,9896.2 5548.9,9911 5559.5,9917.8 5571.3,\
+9923.2 5583.5,9927.6"];
+ qcow2_cache_flush_dependency [height=0.5,
+ nest_level=6,
+ pos="5712,9553",
+ src_line=7164,
+ width=4.4954];
+ qcow2_cache_entry_flush -> qcow2_cache_flush_dependency [pos="e,5574,9562.6 5417.7,9816.7 5452.3,9807.6 5488.7,9791.6 5512.9,9764 5567.7,9701.3 5489.1,9638.1 5548.9,9580 5553.8,9575.2 5559.3,\
+9571 5565.2,9567.4"];
+ bdrv_flush [height=0.5,
+ nest_level=8,
+ pos="6473.6,17283",
+ src_line=-1,
+ width=1.661];
+ qcow2_cache_entry_flush -> bdrv_flush [pos="e,6423.1,17293 5451.3,9831.3 5473.7,9836.8 5495.4,9846.1 5512.9,9861 5551.6,9894.2 5516.7,9930.4 5548.9,9970 5654.5,10100 5790.5,\
+10015 5875.1,10160 5913.2,10225 5897.8,12803 5911.1,12877 5986.9,13300 6159.6,13366 6234.8,13789 6251.6,13884 6207,17184 6270.8,\
+17256 6305.3,17295 6366.6,17298 6412.9,17294"];
+ qcow2_cache_entry_flush -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 5352.3,9846.7 5397.6,9874.3 5479.7,9932.5 5512.9,10008 5565.2,10127 5464.2,14601 5548.9,14700 5552.9,14705 5557.3,\
+14709 5562.2,14712"];
+ qcow2_cache_entry_flush -> BLKDBG_EVENT [pos="e,5710.6,12929 5450.9,9826.7 5474.5,9832.4 5496.7,9842.8 5512.9,9861 5540.1,9891.6 5546.4,10557 5548.9,10598 5605.3,11553 5694.8,\
+12724 5709.8,12919"];
+ qcow2_cache_entry_flush -> qcow2_cache_get_table_addr [pos="e,5701.1,14655 5352.3,9846.7 5397.6,9874.3 5479.7,9932.5 5512.9,10008 5560.7,10117 5524.5,14176 5548.9,14292 5578.3,14432 5660.8,\
+14585 5695.9,14646"];
+ qcow2_cache_flush_dependency -> qcow2_cache_flush [pos="e,6071.7,15787 5852.9,9562 5861.2,9566.7 5868.8,9572.6 5875.1,9580 5904.9,9614.8 5909.6,12831 5911.1,12877 5950.9,14079 6055.1,15556 \
+6070.9,15777"];
+ qcow2_cache_write [height=0.5,
+ nest_level=8,
+ pos="4953,9829",
+ src_line=7236,
+ width=2.8525];
+ qcow2_cache_flush -> qcow2_cache_write [pos="e,5023.1,9815.8 6071.7,15787 6058.7,15606 5952.3,14099 5911.1,12877 5909.7,12836 5899.7,9949 5875.1,9916 5774.5,9780.5 5679.7,9827.6 \
+5512.9,9802 5344.4,9776.1 5299.3,9789.1 5129.4,9802 5097.7,9804.4 5063.2,9809.2 5033.1,9814.1"];
+ qcow2_cache_flush -> bdrv_flush [pos="e,6421.5,17292 6074.1,15823 6084.5,15983 6163.5,17149 6270.8,17256 6306.9,17292 6366.3,17296 6411.6,17293"];
+ qcow2_cache_write -> qemu_coroutine_self [pos="e,5687.9,13141 5029.1,9841.1 5178.6,9865.2 5497.3,9918.4 5512.9,9937 5566.9,10002 5518.6,12895 5548.9,12974 5575.4,13043 5640.4,\
+13103 5679.9,13135"];
+ qcow2_cache_write -> qcow2_cache_entry_flush [pos="e,5190.5,9829 5056,9829 5094.5,9829 5139,9829 5180.3,9829"];
+ trace_qcow2_cache_flush [height=0.5,
+ nest_level=9,
+ pos="5321.1,9737",
+ src_line=-1,
+ width=3.6108];
+ qcow2_cache_write -> trace_qcow2_cache_flush [pos="e,5209.2,9746.2 5031.9,9817.3 5052.5,9812.6 5074.3,9806 5093.4,9797 5111.7,9788.3 5110.8,9777.1 5129.4,9769 5151.1,9759.5 5175.3,\
+9752.8 5199,9748.1"];
+ qcow2_pre_write_overlap_check -> has_data_file [pos="e,7074.5,16679 5853.3,14718 5861.5,14713 5868.9,14707 5875.1,14700 5957.8,14603 5839.6,5625.5 5911.1,5520 6105.4,5233.5 6421.1,5141.2 \
+6676.4,5375 6925.7,5603.4 6926.5,8069.2 6942.4,8407 6996.8,9556 6956.6,12433 6978.4,13583 7002.8,14863 7064.9,16439 7074.1,16669"];
+ qcow2_pre_write_overlap_check -> ctz32 [pos="e,6072.1,7003.2 5853.3,14718 5861.4,14713 5868.9,14707 5875.1,14700 5903.4,14667 5910.1,11612 5911.1,11569 5955.9,9657 6059.1,7298 \
+6071.7,7013.5"];
+ qcow2_pre_write_overlap_check -> assert [pos="e,6467.2,11947 5853.3,14718 5861.4,14713 5868.9,14707 5875.1,14700 5930.5,14635 5850.7,11700 5911.1,11640 6013.4,11539 6106.4,11575 \
+6234.8,11640 6361.7,11704 6437.5,11871 6463.5,11937"];
+ qcow2_pre_write_overlap_check -> qcow2_signal_corruption [pos="e,6067.1,19389 5713.6,14745 5727.6,14906 5830.6,16110 5875.1,17088 5891.7,17453 5864.1,18371 5911.1,18734 5944.2,18989 6035.1,19288 \
+6064,19379"];
+ qcow2_check_metadata_overlap [height=0.5,
+ nest_level=7,
+ pos="6073,5547",
+ src_line=12238,
+ width=4.4954];
+ qcow2_pre_write_overlap_check -> qcow2_check_metadata_overlap [pos="e,6068.5,5565.2 5853.3,14718 5861.5,14713 5868.9,14707 5875.1,14700 5912.3,14656 5905.9,6505.1 5911.1,6448 5942.9,6100.3 6039.3,\
+5685.9 6066,5575.3"];
+ qcow2_check_metadata_overlap -> be64_to_cpu [pos="e,7036.6,12864 6201.6,5558 6213.8,5563.1 6225.2,5570 6234.8,5579 7145.5,6437.7 6779,7064 6942.4,8305 6958.8,8429.2 6919.1,12704 \
+6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ qcow2_check_metadata_overlap -> assert [pos="e,6470.2,11947 6154.8,5562.6 6185.2,5572.8 6216.6,5589.6 6234.8,5617 6271.9,5673.1 6266,10393 6270.8,10460 6313.3,11060 6441,11785 \
+6468.4,11937"];
+ qcow2_check_metadata_overlap -> offset_into_cluster [pos="e,6825.7,14525 6204.2,5557.7 6215.6,5562.9 6226.1,5569.9 6234.8,5579 6699.2,6066.7 6624.3,7905.6 6676.4,8577 6749.9,9526 6675.9,\
+11909 6712.4,12860 6738.1,13532 6810.3,14353 6824.8,14515"];
+ qcow2_check_metadata_overlap -> g_free [pos="e,6470.8,10415 6207,5557.3 6217.6,5562.7 6227.1,5569.8 6234.8,5579 6261.9,5611.6 6268.2,8588.7 6270.8,8631 6315.7,9355.9 6444.3,\
+10238 6469.3,10405"];
+ ROUND_UP [height=0.5,
+ nest_level=8,
+ pos="6473.6,12019",
+ src_line=-1,
+ width=1.8776];
+ qcow2_check_metadata_overlap -> ROUND_UP [pos="e,6418,12029 6078.6,5565 6103.2,5645.4 6202.3,5980 6234.8,6263 6243.9,6342.1 6218.2,11932 6270.8,11992 6304,12030 6362.3,12034 6407.9,\
+12030"];
+ start_of_cluster [height=0.5,
+ nest_level=8,
+ pos="6473.6,19115",
+ src_line=-1,
+ width=2.347];
+ qcow2_check_metadata_overlap -> start_of_cluster [pos="e,6470.8,19097 6077.5,5565.2 6100.2,5658.2 6202.2,6088.7 6234.8,6448 6289.3,7049 6236.1,16708 6270.8,17310 6312.7,18036 6443.7,18919 \
+6469.2,19087"];
+ overlaps_with [height=0.5,
+ nest_level=8,
+ pos="6473.6,5456",
+ src_line=-1,
+ width=2.0943];
+ qcow2_check_metadata_overlap -> overlaps_with [pos="e,6406.5,5464.3 6123.7,5529.8 6163.4,5516.9 6220.1,5499.5 6270.8,5488 6312,5478.7 6358.4,5471.1 6396.5,5465.7"];
+ qcow2_validate_table [height=0.5,
+ nest_level=8,
+ pos="6473.6,12225",
+ src_line=2283,
+ width=3.0872];
+ qcow2_check_metadata_overlap -> qcow2_validate_table [pos="e,6440.2,12208 6077.4,5565.2 6100,5658.2 6201.6,6088.8 6234.8,6448 6241.9,6525.4 6238.6,11975 6270.8,12046 6303.8,12119 6382.4,12174 \
+6431.4,12203"];
+ g_try_malloc [height=0.5,
+ nest_level=8,
+ pos="6473.6,5402",
+ src_line=-1,
+ width=1.9679];
+ qcow2_check_metadata_overlap -> g_try_malloc [pos="e,6404,5398.2 6131.2,5530.1 6163.9,5518.6 6204.1,5501.2 6234.8,5477 6255.7,5460.5 6247.8,5442.5 6270.8,5429 6307.6,5407.5 6354.5,\
+5400.2 6393.9,5398.5"];
+ qcow2_check_metadata_overlap -> bdrv_pread [pos="e,6417.5,8612.8 6207,5557.3 6217.6,5562.7 6227.1,5569.8 6234.8,5579 6288,5642.9 6216.4,8509.1 6270.8,8572 6303.6,8610 6361.7,8615.8 \
+6407.3,8613.4"];
+ qcow2_validate_table -> error_setg [pos="e,6826.4,8603.2 6568.3,12234 6607.5,12233 6649.8,12223 6676.4,12193 6719.5,12144 6709.8,11083 6712.4,11018 6750.9,10028 6815.2,8813.2 \
+6825.9,8613.4"];
+ qcow2_validate_table -> offset_into_cluster [pos="e,6826.6,14525 6479.2,12243 6506,12329 6620.6,12706 6676.4,13023 6781.1,13619 6819.2,14361 6826.2,14514"];
+ qcow2_cache_put -> assert [pos="e,6437.5,11957 4629.7,16405 4738.3,16361 5050.4,16247 5321.1,16247 5321.1,16247 5321.1,16247 5712,16247 5974.7,16247 6098.1,16195 \
+6234.8,15971 6292.3,15877 6197.6,12075 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ qcow2_cache_get_table_idx [height=0.5,
+ nest_level=4,
+ pos="4953,18011",
+ src_line=7052,
+ width=3.8997];
+ qcow2_cache_put -> qcow2_cache_get_table_idx [pos="e,4914.7,17994 4591.9,16439 4608.5,16599 4732.2,17775 4812.6,17908 4834.4,17944 4874,17971 4905.6,17989"];
+ qcow2_cache_get_table_idx -> assert [pos="e,6437.5,11957 4967.6,18029 4995.2,18061 5058.6,18128 5129.4,18153 5442.4,18263 5558.7,18215 5875.1,18115 6049.5,18060 6141.6,18072 \
+6234.8,17915 6276.7,17844 6216.4,12054 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ alloc_refblock -> error_setg [pos="e,6827.3,8603.3 2224,15719 2364.3,15733 2676.8,15756 2750.8,15686 2810.9,15629 2738.9,15383 2786.8,15315 2897.9,15158 3072.1,15292 \
+3179.3,15132 3226.9,15061 3155.9,14425 3215.3,14364 3347,14228 3450.8,14338 3640,14330 3784.9,14324 3821.3,14330 3966.3,14330 4144.6,\
+14330 4189.3,14325 4367.5,14331 4565.7,14338 4614.5,14354 4812.6,14360 4937.3,14364 4968.6,14363 5093.4,14360 5441.2,14350 5626.4,\
+14560 5875.1,14317 5949.4,14244 5879.9,13950 5911.1,13851 6112.1,13214 6487.8,13198 6676.4,12557 6794.4,12156 6824.3,8950.7 6827.2,\
+8613.6"];
+ alloc_refblock -> memset [pos="e,7073.7,19879 2197.2,15726 2300.2,15760 2569.8,15832 2750.8,15725 2779.5,15708 2767.2,15686 2786.8,15659 2936.4,15452 3078.6,15473 \
+3179.3,15238 3206,15176 3167.2,14678 3215.3,14630 3464.3,14384 3652.2,14600 4002.3,14592 4164.6,14588 4205.8,14578 4367.5,14592 \
+4530.6,14606 4946.1,14645 5093.4,14716 5716.9,15018 5875.6,15185 6234.8,15778 6578.3,16345 6529.3,16556 6676.4,17202 6923.6,18288 \
+7053.6,19657 7072.8,19869"];
+ alloc_refblock -> error_setg_errno [pos="e,3719.5,9096.3 2199.2,15696 2325.8,15653 2685.7,15523 2750.8,15421 2805,15336 2763.1,13707 2786.8,13609 2880.2,13223 3026.6,13173 \
+3179.3,12806 3400.3,12276 3504.1,12151 3604,11585 3615.9,11518 3595.5,9181.7 3640,9130 3657.3,9109.9 3683.3,9100.8 3709.5,9097.4"];
+ alloc_refblock -> ROUND_UP [pos="e,6449.2,12036 2228.2,15706 2383.2,15695 2732.5,15667 2750.8,15649 2807.8,15592 2749.5,15359 2786.8,15287 2893,15083 3077.7,15156 \
+3179.3,14949 3211.6,14884 3165.5,14346 3215.3,14293 3334.2,14166 3473.5,14360 3604,14245 3652.8,14202 3588.6,14143 3640,14103 3697.2,\
+14058 3903.9,14066 3966.3,14103 3995,14120 3974.5,14150 4002.3,14169 4039.9,14194 4767.4,14252 4812.6,14255 4953.2,14264 4988.6,\
+14260 5129.4,14261 5299.8,14263 5349.3,14309 5512.9,14261 5531.1,14256 5532,14247 5548.9,14238 5688.2,14165 5786.2,14230 5875.1,\
+14100 5913.9,14043 5893.3,12930 5911.1,12864 5998.3,12539 6061.5,12461 6270.8,12198 6322,12134 6398.2,12073 6441.1,12042"];
+ g_try_realloc [height=0.5,
+ nest_level=3,
+ pos="4590.1,18857",
+ src_line=-1,
+ width=1.9859];
+ alloc_refblock -> g_try_realloc [pos="e,4529.4,18867 2163.7,15729 2203.3,15812 2367.2,16157 2377.7,16164 2518.4,16252 2616.7,16261 2750.8,16164 2792.7,16134 2761.6,16098 \
+2786.8,16053 2918.2,15816 3005.2,15794 3179.3,15587 3195.4,15568 3194.7,15558 3215.3,15544 3379.8,15432 3443.6,15434 3640,15402 \
+3783.1,15379 3857.5,15306 3966.3,15402 4062.7,15487 3911,15598 4002.3,15689 4118.3,15804 4258.2,15610 4367.5,15732 4425.1,15796 \
+4346.8,18765 4403.5,18830 4431.6,18862 4479.2,18868 4519.4,18867"];
+ alloc_refblock -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2159,15693 2182,15581 2303,14981 2341.7,14484 2345.8,14431 2342.9,6884 2377.7,6844 2398.6,6819.9 2430.7,6810.3 2462.3,\
+6807.6"];
+ qcow2_alloc_clusters -> BLKDBG_EVENT [pos="e,5710.4,12929 2656.3,6827 2691,6825.5 2727.6,6816.5 2750.8,6790 2805.4,6727.7 2727.8,3864.3 2786.8,3806 2910.9,3683.4 3006.4,3783.2 \
+3179.3,3806 3373.1,3831.6 3419.7,3855.1 3604,3920 3625.3,3927.5 5081,4556.1 5093.4,4575 5162.7,4680.3 5049.9,9014.2 5129.4,9112 \
+5239.4,9247.3 5401.6,9060.7 5512.9,9195 5537.7,9225 5547,10559 5548.9,10598 5594.3,11553 5692.9,12724 5709.6,12919"];
+ alloc_clusters_noref [height=0.5,
+ nest_level=4,
+ pos="3803.1,5803",
+ src_line=10541,
+ width=2.9067];
+ qcow2_alloc_clusters -> alloc_clusters_noref [pos="e,3732.4,5789.7 2657.5,6826.7 2691.7,6824.9 2727.7,6815.9 2750.8,6790 2834.3,6696.5 2696.7,5749.2 2786.8,5662 2912.1,5540.6 3006,\
+5641.8 3179.3,5662 3388.3,5686.4 3434.4,5726.5 3640,5771 3666.8,5776.8 3696.1,5782.7 3722.4,5787.8"];
+ update_refcount [height=0.5,
+ nest_level=4,
+ pos="2983.1,16645",
+ src_line=10381,
+ width=2.4192];
+ qcow2_alloc_clusters -> update_refcount [pos="e,2981.8,16627 2655.9,6806.9 2690.7,6808.4 2727.6,6817.4 2750.8,6844 2778,6875.2 2785.6,12765 2786.8,12806 2832.3,14398 2963.6,16359 \
+2981.1,16617"];
+ alloc_clusters_noref -> fprintf [pos="e,6471.8,22451 3812,5784.9 3840.5,5725.5 3930.3,5530.4 3966.3,5358 3980,5292.4 3954.7,4803.2 4002.3,4756 4150.2,4609.5 5736.1,4660 \
+5875.1,4815 5946,4894 5839.8,6646.4 5911.1,6725 6008.4,6832.3 6138.4,6654.9 6234.8,6763 6264.6,6796.4 6269.1,19605 6270.8,19650 \
+6313.9,20806 6449.6,22224 6470.8,22441"];
+ qcow2_process_discards [height=0.5,
+ nest_level=5,
+ pos="4184.9,17751",
+ src_line=10311,
+ width=3.5025];
+ alloc_clusters_noref -> qcow2_process_discards [pos="e,4181.6,17733 3908,5802.4 3930.4,5807.5 3951.7,5817.3 3966.3,5835 4012.9,5891.4 3997.3,16299 4002.3,16372 4039.3,16919 4154.1,17579 \
+4179.8,17723"];
+ size_to_clusters [height=0.5,
+ nest_level=5,
+ pos="4590.1,17881",
+ src_line=-1,
+ width=2.3651];
+ alloc_clusters_noref -> size_to_clusters [pos="e,4586.8,17863 3904.3,5807.9 3926.4,5812.8 3948.5,5821.2 3966.3,5835 3995.8,5857.9 3972.1,5889 4002.3,5911 4134.5,6007.6 4259.5,\
+5836.9 4367.5,5960 4415.6,6014.7 4398.7,16375 4403.5,16448 4441.4,17018 4559.4,17707 4585.1,17853"];
+ qcow2_get_refcount [height=0.5,
+ nest_level=5,
+ pos="4184.9,14933",
+ src_line=9824,
+ width=2.9247];
+ alloc_clusters_noref -> qcow2_get_refcount [pos="e,4095.6,14943 3908,5802.4 3930.4,5807.5 3951.7,5817.3 3966.3,5835 4046.5,5932.1 3919.8,14811 4002.3,14906 4022.8,14930 4054.4,14939 \
+4085.5,14942"];
+ qcow2_process_discards -> g_free [pos="e,6468,10451 4190,17733 4215.5,17642 4329.3,17222 4367.5,16870 4376.5,16788 4347.8,13949 4403.5,13888 4459.6,13826 4717.6,13907 \
+4776.6,13848 4828.4,13796 4768.6,13579 4812.6,13521 5025.4,13239 5205.7,13305 5548.9,13219 5619.6,13201 5825.8,13240 5875.1,13186 \
+5947.8,13107 5867.6,11353 5911.1,11255 5991.2,11075 6119.4,11111 6234.8,10951 6356.1,10783 6438.8,10543 6464.8,10461"];
+ QTAILQ_FOREACH_SAFE [height=0.5,
+ nest_level=6,
+ pos="4590.1,20415",
+ src_line=-1,
+ width=3.7733];
+ qcow2_process_discards -> QTAILQ_FOREACH_SAFE [pos="e,4488.6,20403 4303.1,17745 4327.7,17749 4351.1,17759 4367.5,17778 4461.7,17886 4320,20234 4403.5,20350 4421.5,20375 4449.6,20390 \
+4478.7,20400"];
+ QTAILQ_REMOVE [height=0.5,
+ nest_level=6,
+ pos="4590.1,20323",
+ src_line=-1,
+ width=2.7442];
+ qcow2_process_discards -> QTAILQ_REMOVE [pos="e,4508.6,20333 4303.1,17745 4327.7,17749 4351.1,17759 4367.5,17778 4459.7,17883 4311.2,20191 4403.5,20296 4426.8,20323 4463.6,20331 \
+4498.4,20333"];
+ bdrv_pdiscard [height=0.5,
+ nest_level=6,
+ pos="4590.1,20789",
+ src_line=-1,
+ width=2.1484];
+ qcow2_process_discards -> bdrv_pdiscard [pos="e,4561.6,20772 4303.1,17745 4327.7,17749 4351.1,17759 4367.5,17778 4419.3,17837 4372.2,20538 4403.5,20610 4434.3,20681 4507.9,20737 \
+4553,20767"];
+ qcow2_get_refcount -> offset_into_cluster [pos="e,6825.7,14525 4275.4,14942 4309.2,14941 4344.8,14932 4367.5,14906 4393.7,14876 4402.1,13524 4403.5,13485 4528.6,10160 4637.6,9332.3 \
+4776.6,6008 4779.1,5948.8 4780.4,4991.7 4812.6,4942 5010.6,4636 5193.8,4663.4 5548.9,4581 5690.1,4548.2 5767.1,4484.3 5875.1,4581 \
+5929.4,4629.6 5874.8,4843.8 5911.1,4907 6010.3,5079.3 6101.2,5069.2 6270.8,5173 6442.5,5278.2 6569.9,5204 6676.4,5375 6703.8,5419.1 \
+6710.5,12808 6712.4,12860 6736.9,13532 6810,14353 6824.8,14515"];
+ qcow2_get_refcount -> qcow2_signal_corruption [pos="e,6066.9,19389 4275.3,14942 4309.1,14941 4344.7,14932 4367.5,14906 4452.4,14811 4344,13871 4403.5,13758 4499.4,13576 4683.3,13668 \
+4776.6,13485 4830,13380 4737.9,5116.6 4812.6,5026 4865.7,4961.7 5465.9,4888.2 5548.9,4880 5621,4872.9 5823.8,4828.8 5875.1,4880 \
+5909.2,4914 5905.4,18686 5911.1,18734 5941.7,18989 6034.3,19288 6063.8,19379"];
+ qcow2_get_refcount -> qcow2_cache_get [pos="e,4505.2,13778 4275.8,14942 4309.4,14940 4344.8,14931 4367.5,14906 4448.1,14816 4324,13908 4403.5,13817 4426,13791 4461.1,13781 \
+4494.8,13778"];
+ qcow2_get_refcount -> qcow2_cache_put [pos="e,4588.6,16403 4281.4,14926 4312.7,14929 4345.1,14938 4367.5,14960 4473.9,15066 4571.7,16198 4587.8,16393"];
+ update_refcount -> fprintf [pos="e,6465.3,22451 3061.6,16653 3102.3,16652 3149.5,16644 3179.3,16613 3268.3,16521 3119.7,16412 3215.3,16327 3280.6,16269 3914.8,16319 \
+4002.3,16318 4164.6,16317 4209.1,16282 4367.5,16318 4384.8,16322 4386.6,16330 4403.5,16335 4483.8,16360 4720.7,16331 4776.6,16394 \
+4838.1,16463 4791.4,17135 4812.6,17225 4882.9,17523 5022,17556 5093.4,17854 5166.6,18159 5075.2,18250 5129.4,18559 5335,19733 5507,\
+20003 5911.1,21124 6105.8,21664 6397.1,22303 6460.9,22442"];
+ update_refcount -> start_of_cluster [pos="e,6407.4,19126 3061.3,16653 3102.1,16653 3149.6,16644 3179.3,16613 3229.8,16560 3160.7,16334 3215.3,16285 3310.7,16200 4240.1,16273 \
+4367.5,16285 4551.7,16302 4649.4,16227 4776.6,16361 4818.9,16406 4790.7,16578 4812.6,16635 4901.7,16868 4923,16958 5129.4,17098 \
+5287.5,17205 5361,17157 5548.9,17192 5620.9,17205 5826.7,17185 5875.1,17240 5945.1,17320 5835.5,19073 5911.1,19147 6013.8,19248 \
+6091.3,19157 6234.8,19147 6289.4,19143 6350.6,19135 6397.4,19128"];
+ update_refcount -> qcow2_cache_put [pos="e,4496.9,16419 3063,16652 3103.1,16651 3149.3,16643 3179.3,16613 3246.6,16546 3146,16468 3215.3,16403 3337.7,16289 3801,16336 3966.3,\
+16361 3982.8,16363 3985.8,16369 4002.3,16372 4170,16404 4368.6,16415 4486.7,16419"];
+ update_refcount -> qcow2_process_discards [pos="e,4183.9,17733 3065.4,16639 3277.1,16626 3833.5,16603 3966.3,16719 4123.8,16857 4174.3,17571 4183.3,17723"];
+ update_refcount -> update_refcount [pos="e,3047,16657 2919.2,16657 2887.1,16669 2908.4,16681 2983.1,16681 3048.4,16681 3072.9,16672 3056.5,16662"];
+ qcow2_cache_set_dependency [height=0.5,
+ nest_level=5,
+ pos="3409.7,6085",
+ src_line=7269,
+ width=4.2607];
+ update_refcount -> qcow2_cache_set_dependency [pos="e,3256,6084.6 2984.3,16627 2998.7,16417 3133.7,14422 3179.3,12806 3180.7,12760 3184.7,6147 3215.3,6112 3224.2,6101.9 3234.9,6094.3 \
+3246.8,6088.6"];
+ alloc_refcount_block [height=0.5,
+ nest_level=5,
+ pos="3409.7,15862",
+ src_line=9882,
+ width=2.9789];
+ update_refcount -> alloc_refcount_block [pos="e,3370.9,15879 3023,16629 3069.2,16613 3143.7,16583 3179.3,16528 3238.6,16436 3168,16134 3215.3,16035 3247.3,15968 3315.7,15913 \
+3362.2,15884"];
+ qcow2_cache_entry_mark_dirty [height=0.5,
+ nest_level=6,
+ pos="4184.9,17805",
+ src_line=7428,
+ width=4.4232];
+ update_refcount -> qcow2_cache_entry_mark_dirty [pos="e,4031.7,17800 3065.1,16651 3295.9,16668 3935.7,16719 3966.3,16752 4043.9,16836 3926.2,17693 4002.3,17778 4008.3,17785 4015.1,17790 \
+4022.6,17795"];
+ qcow2_cache_is_table_offset [height=0.5,
+ nest_level=5,
+ pos="3803.1,23171",
+ src_line=7435,
+ width=4.0441];
+ update_refcount -> qcow2_cache_is_table_offset [pos="e,3673.7,23163 2991.8,16663 3024.5,16734 3140.7,16994 3179.3,17222 3202.3,17358 3171.3,22047 3215.3,22177 3307.4,22449 3502,22425 \
+3604,22694 3639.2,22787 3573.9,23065 3640,23139 3647.1,23147 3655.5,23153 3664.7,23158"];
+ qcow2_cache_discard [height=0.5,
+ nest_level=5,
+ pos="3803.1,22357",
+ src_line=7447,
+ width=3.1233];
+ update_refcount -> qcow2_cache_discard [pos="e,3712.1,22346 2991.7,16663 3024.5,16734 3140.7,16994 3179.3,17222 3201.6,17353 3154.6,21897 3215.3,22015 3322,22223 3425.9,22231 \
+3640,22325 3659.4,22333 3681.1,22340 3702.2,22344"];
+ update_refcount_discard [height=0.5,
+ nest_level=5,
+ pos="3803.1,22189",
+ src_line=10328,
+ width=3.5205];
+ update_refcount -> update_refcount_discard [pos="e,3731.3,22174 2991.7,16663 3024.5,16734 3140.6,16994 3179.3,17222 3200.9,17349 3149.2,21755 3215.3,21866 3326.7,22053 3588,22139 \
+3721.5,22172"];
+ qcow2_cache_set_dependency -> qcow2_cache_flush_dependency [pos="e,5708.4,9534.6 3518.8,6072.3 3551.2,6063 3583.5,6047.1 3604,6020 3652.2,5956.5 3615.2,5379.7 3640,5304 3731.1,5026.6 3745.1,4894.3 \
+4002.3,4756 4083,4712.6 5014.4,4685.7 5093.4,4765 5170.1,4841.9 5084.9,8575.9 5129.4,8675 5223.6,8884.7 5383.6,8831.9 5512.9,9022 \
+5629.2,9193.2 5688.8,9441.4 5706.3,9524.6"];
+ alloc_refcount_block -> cpu_to_be64 [pos="e,7074.9,25023 3475.9,15876 3521.8,15886 3584.4,15897 3640,15905 3784.2,15925 3824.1,15902 3966.3,15933 3982.9,15937 3986,15941 \
+4002.3,15946 4344.2,16053 4461.7,16000 4776.6,16171 4794.9,16181 4795.9,16189 4812.6,16201 4932.9,16291 5018.4,16259 5093.4,16389 \
+5155,16496 5052.4,16847 5129.4,16943 5345.1,17213 5665.7,16889 5875.1,17164 5938.6,17247 5838.2,18974 5911.1,19049 6029.6,19171 \
+6556.4,18967 6676.4,19088 6708.8,19121 6708.9,19871 6712.4,19917 6784,20858 6870.5,21086 6942.4,22027 7036.9,23262 7070.2,24788 \
+7074.7,25013"];
+ alloc_refcount_block -> memset [pos="e,7037.9,19909 3511.2,15868 3622.9,15875 3807.7,15888 3966.3,15905 4011.5,15910 4738.3,15994 4776.6,16019 4801.5,16035 4792.8,16053 \
+4812.6,16075 4919.5,16193 5019.8,16157 5093.4,16298 5154.1,16414 5043.9,16788 5129.4,16888 5239.8,17017 5767.5,16919 5875.1,17050 \
+5943.7,17134 5837,18916 5911.1,18995 6145,19243 6439.3,18810 6676.4,19055 6739.6,19120 6648.7,19808 6712.4,19873 6794.8,19957 6949.9,\
+19931 7027.9,19911"];
+ alloc_refcount_block -> assert [pos="e,6437.6,11957 3453,15845 3496.1,15827 3561.7,15794 3604,15747 3629.4,15719 3609.4,15692 3640,15670 3699.2,15627 3894.3,15643 3966.3,\
+15631 4828.3,15486 5265.9,15784 5875.1,15157 6316.3,14703 6147.9,14406 6234.8,13779 6241.6,13730 6237.7,12029 6270.8,11992 6309.3,\
+11949 6380.7,11950 6427.6,11956"];
+ alloc_refcount_block -> MAX [pos="e,4151.1,15758 3452.6,15845 3498.3,15828 3573.1,15803 3640,15791 3823.9,15758 4047.7,15757 4140.9,15758"];
+ alloc_refcount_block -> offset_into_cluster [pos="e,6743.7,14552 3515.5,15859 3627.6,15856 3809.7,15855 3966.3,15867 4329,15894 4423.6,15894 4776.6,15981 4921.9,16017 4999.4,15979 \
+5093.4,16095 5169.2,16189 5067.2,16261 5129.4,16364 5339.4,16713 5685.5,16537 5875.1,16898 5925.4,16994 5834,18767 5911.1,18843 \
+6013.8,18944 6119.9,18930 6234.8,18843 6801.3,18417 6572.6,18011 6676.4,17310 6687.5,17235 6666,14635 6712.4,14575 6718.3,14567 \
+6726,14561 6734.5,14557"];
+ alloc_refcount_block -> qcow2_signal_corruption [pos="e,6053.7,19389 3461.1,15878 3709.7,15955 4775,16284 4776.6,16285 4842.1,16344 5059.3,16928 5093.4,17009 5109.9,17048 5099.1,17068 \
+5129.4,17098 5382.4,17349 5671.7,17100 5875.1,17392 5932,17474 5879.3,19091 5911.1,19185 5938.7,19267 6008.1,19344 6046.5,19382"];
+ alloc_refcount_block -> fprintf [pos="e,6468.2,22451 3435.3,15880 3476.7,15908 3561.9,15963 3640,15998 3794.3,16068 3841,16064 4002.3,16116 4005,16117 4774.8,16359 4776.6,\
+16361 4823.2,16418 4798.4,16618 4812.6,16690 4936.1,17317 6344,22035 6465.3,22441"];
+ alloc_refcount_block -> qcow2_cache_flush [pos="e,5972,15805 3485.4,15849 3530.3,15842 3588.2,15834 3640,15829 3881.4,15806 3942.5,15805 4184.9,15805 4184.9,15805 4184.9,15805 \
+5321.1,15805 5548.7,15805 5814.9,15805 5961.7,15805"];
+ alloc_refcount_block -> BLKDBG_EVENT [pos="e,5685.1,12964 3455.8,15846 3499.8,15828 3565,15795 3604,15747 3635.8,15708 3601.1,15671 3640,15639 3752.6,15545 3855.4,15690 3966.3,\
+15594 4009.4,15557 3966.6,15515 4002.3,15471 4348.7,15040 4806.1,15345 5093.4,14872 5181.6,14727 5048.1,13492 5129.4,13343 5145.3,\
+13314 5553,13049 5676.7,12970"];
+ alloc_refcount_block -> qcow2_cache_put [pos="e,4576.5,16403 3466.6,15847 3506.7,15834 3560.8,15815 3604,15789 3622.3,15778 3620.3,15765 3640,15757 3714.6,15726 4307.5,15678 \
+4367.5,15732 4426.1,15785 4379.9,16010 4403.5,16085 4442.6,16210 4530.9,16340 4570.4,16395"];
+ alloc_refcount_block -> alloc_clusters_noref [pos="e,3754.1,5819.1 3419.4,15844 3453.4,15780 3566.5,15558 3604,15358 3628.3,15229 3576.4,6020.8 3640,5906 3662.3,5865.8 3707.6,5839 \
+3744.9,5822.9"];
+ alloc_refcount_block -> update_refcount [pos="e,3051.3,16634 3387.8,15880 3345.7,15909 3254,15972 3215.3,16053 3168,16152 3238.6,16454 3179.3,16546 3152.4,16588 3103.2,16615 \
+3060.7,16630"];
+ load_refcount_block [height=0.5,
+ nest_level=6,
+ pos="4184.9,14987",
+ src_line=9809,
+ width=2.9067];
+ alloc_refcount_block -> load_refcount_block [pos="e,4175.2,15005 3439.2,15845 3481.4,15818 3558.7,15765 3604,15700 3630.9,15662 3603.5,15630 3640,15601 3754.1,15509 3858.5,15657 \
+3966.3,15558 4021,15508 3979,15465 4002.3,15395 4051.4,15246 4136.4,15079 4170.3,15014"];
+ in_same_refcount_block [height=0.5,
+ nest_level=6,
+ pos="3803.1,15531",
+ src_line=9867,
+ width=3.4303];
+ alloc_refcount_block -> in_same_refcount_block [pos="e,3684.4,15536 3511.7,15868 3545.4,15864 3580.2,15854 3604,15829 3686.9,15743 3558.2,15650 3640,15563 3649.7,15553 3661.7,15545 \
+3674.7,15540"];
+ qcow2_cache_get_empty [height=0.5,
+ nest_level=6,
+ pos="4184.9,16345",
+ src_line=7408,
+ width=3.5386];
+ alloc_refcount_block -> qcow2_cache_get_empty [pos="e,4102.5,16331 3434.1,15880 3474,15910 3553.8,15974 3604,16044 3626.5,16075 3612.2,16096 3640,16123 3768.2,16246 3973.7,16304 4092.3,\
+16329"];
+ alloc_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,4031.6,17800 3439,15879 3483.6,15908 3566.9,15968 3604,16044 3683,16206 3550.5,16292 3640,16448 3728.5,16603 3882.1,16524 3966.3,\
+16681 4023.9,16789 3921.1,17687 4002.3,17778 4008.3,17785 4015.1,17790 4022.6,17795"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=6,
+ pos="4184.9,22395",
+ src_line=-1,
+ width=2.5998];
+ alloc_refcount_block -> bdrv_pwrite_sync [pos="e,4162.2,22377 3439.2,15879 3484,15907 3567.8,15968 3604,16044 3655,16152 3575.2,16479 3640,16579 3729.3,16717 3881.2,16612 3966.3,\
+16752 4044.4,16881 3950.2,22037 4002.3,22178 4032.9,22261 4110.7,22335 4154.2,22371"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=6,
+ pos="4953,17881",
+ src_line=-1,
+ width=2.5276];
+ alloc_refcount_block -> DIV_ROUND_UP [pos="e,4952.1,17863 3482.4,15849 3522.3,15838 3570.4,15820 3604,15789 3631.7,15763 3608.4,15733 3640,15712 3707.7,15668 4304.5,15653 \
+4367.5,15704 4425.4,15750 4373.5,15799 4403.5,15867 4519.7,16129 4673.6,16126 4776.6,16394 4885.1,16676 4942,17672 4951.6,17853"];
+ qcow2_refcount_area [height=0.5,
+ nest_level=6,
+ pos="3803.1,18765",
+ src_line=10108,
+ width=3.0692];
+ alloc_refcount_block -> qcow2_refcount_area [pos="e,3722.6,18753 3440.1,15879 3485.7,15907 3569.9,15967 3604,16044 3663.6,16179 3556.4,18578 3640,18700 3656.9,18725 3684.8,18740 \
+3712.7,18749"];
+ load_refcount_block -> qcow2_cache_get [pos="e,4505.2,13777 4274.8,14996 4308.7,14995 4344.6,14986 4367.5,14960 4452.1,14865 4320.1,13913 4403.5,13817 4426,13791 4461.1,13781 \
+4494.8,13778"];
+ load_refcount_block -> BLKDBG_EVENT [pos="e,5662.1,12962 4265.5,14975 4482.8,14944 5066.4,14857 5093.4,14825 5154.9,14753 5071.2,13190 5129.4,13115 5237.8,12975 5342.9,13057 \
+5512.9,13007 5559.8,12993 5612.9,12977 5652.4,12965"];
+ qcow2_cache_get_empty -> qcow2_cache_do_get [pos="e,4951.7,10277 4195.1,16327 4228.1,16267 4331.4,16072 4367.5,15895 4378.9,15839 4365.5,13897 4403.5,13855 4515.7,13731 4663.7,13935 \
+4776.6,13812 4821,13764 4809.7,12698 4812.6,12633 4855.9,11668 4937.3,10484 4951,10287"];
+ qcow2_cache_entry_mark_dirty -> assert [pos="e,6437.5,11957 4294,17792 4328.9,17788 4367.8,17785 4403.5,17783 4569.1,17775 4611.1,17773 4776.6,17783 4918.2,17791 4983,17732 \
+5093.4,17821 5131.5,17852 5089.5,17897 5129.4,17925 5399.4,18117 5546.7,17970 5875.1,17925 5891.6,17923 5895,17919 5911.1,17915 \
+6054.3,17878 6142.7,17955 6234.8,17839 6285.4,17776 6217.1,12053 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ qcow2_cache_entry_mark_dirty -> qcow2_cache_get_table_idx [pos="e,4923,17993 4272.2,17790 4394.2,17774 4618.6,17761 4776.6,17854 4801.5,17869 4792.7,17887 4812.6,17908 4843.1,17940 4884.5,17969 \
+4914.5,17988"];
+ qcow2_refcount_area -> cpu_to_be32 [pos="e,7277.6,12805 3913.3,18767 3933.3,18772 3952.2,18781 3966.3,18796 4058.2,18894 3906.3,19002 4002.3,19097 4060.4,19154 4307.6,19080 \
+4367.5,19135 4432,19194 4351.5,19258 4403.5,19329 4609.1,19608 4869.8,19427 5093.4,19691 5126.6,19730 5092.7,19765 5129.4,19801 \
+5256.6,19926 5397.3,19783 5512.9,19919 5588.4,20008 5507.3,20070 5548.9,20179 5811.7,20868 5736,21557 6473.6,21557 6473.6,21557 \
+6473.6,21557 6827.4,21557 6981,21557 7066.7,21645 7172.1,21533 7252.7,21448 7276.1,13354 7277.6,12815"];
+ qcow2_refcount_area -> cpu_to_be64 [pos="e,7058.1,25023 3913.6,18766 3933.5,18772 3952.4,18781 3966.3,18796 4023,18858 3943.8,19112 4002.3,19173 4116,19291 4254.9,19102 \
+4367.5,19221 4438.4,19296 4336.3,19605 4403.5,19683 4514.6,19812 4643.8,19663 4776.6,19769 4794.3,19783 5117.5,20488 5129.4,20507 \
+5276.1,20747 5413.1,20748 5512.9,21011 5551.1,21112 5491.9,21403 5548.9,21495 5587.2,21557 6639.8,22097 6676.4,22160 6741.3,22272 \
+6674.6,24361 6712.4,24485 6783.1,24716 6981.7,24942 7051.1,25016"];
+ qcow2_refcount_area -> offsetof [pos="e,7062.6,25742 3913.7,18766 3933.6,18772 3952.5,18781 3966.3,18796 4028.3,18865 3937.8,19145 4002.3,19211 4116.1,19328 4254.5,19136 \
+4367.5,19254 4442.4,19332 4350.2,19646 4403.5,19740 4503.5,19917 4662.3,19835 4776.6,20003 4814.5,20059 4789.2,20087 4812.6,20150 \
+4920.7,20441 4959.3,20513 5129.4,20773 5276.3,20997 5410.2,20991 5512.9,21239 5575.9,21391 5463.4,21467 5548.9,21608 5626.4,21736 \
+6604.4,22213 6676.4,22344 6760.6,22497 6620.5,25345 6712.4,25494 6772.8,25592 6851.3,25543 6942.4,25613 6989,25649 7032.6,25702 \
+7056.4,25734"];
+ qcow2_refcount_area -> memset [pos="e,7064,19915 3913.1,18767 3933.1,18772 3952.1,18781 3966.3,18796 4047.5,18882 3918.6,18976 4002.3,19059 4118.4,19174 4242.1,19002 \
+4367.5,19107 4408.3,19141 4369.6,19180 4403.5,19221 4625.6,19488 4876.9,19316 5093.4,19588 5131.6,19636 5086,19678 5129.4,19721 \
+5222.4,19814 6140.7,20008 6270.8,20025 6566.8,20064 6665.6,20137 6942.4,20025 6993.5,20004 7035.9,19954 7058.2,19923"];
+ qcow2_refcount_area -> memcpy [pos="e,7231.8,21792 3913.4,18766 3933.4,18772 3952.3,18781 3966.3,18796 4017.6,18852 3948.7,19081 4002.3,19135 4060,19193 4310.4,19115 \
+4367.5,19173 4435.3,19242 4339.3,19535 4403.5,19607 4515.9,19734 4616.2,19629 4776.6,19683 4924.6,19733 4985.3,19722 5093.4,19835 \
+5121.5,19864 5110.2,19883 5129.4,19919 5276.6,20194 5417.5,20210 5512.9,20507 5541.3,20596 5497.2,21266 5548.9,21343 5637.7,21476 \
+5761.6,21382 5875.1,21495 5901.6,21521 5882.6,21547 5911.1,21571 6193.6,21810 6345.7,21748 6712.4,21799 6914.7,21827 6968.2,21812 \
+7172.1,21799 7188.2,21798 7205.6,21796 7221.6,21794"];
+ qcow2_refcount_area -> assert [pos="e,6437.5,11957 3912.1,18768 3932.3,18773 3951.6,18782 3966.3,18797 4025.7,18857 3940.2,18926 4002.3,18983 4122.6,19093 4242.3,18916 \
+4367.5,19021 4411.6,19058 4357.7,19111 4403.5,19145 4469.8,19195 4696.2,19165 4776.6,19145 4910.9,19111 5794.4,18670 5875.1,18558 \
+5931.7,18479 5842,18411 5911.1,18343 6014.9,18241 6139.5,18405 6234.8,18295 6292.2,18229 6212.9,12058 6270.8,11992 6309,11949 6380.4,\
+11949 6427.5,11956"];
+ qcow2_refcount_area -> g_free [pos="e,6470.2,10451 3911.4,18769 3931.6,18774 3951.2,18783 3966.3,18797 4012.7,18841 3952.2,18896 4002.3,18936 4069.8,18989 4694.9,18971 \
+4776.6,18944 4943.1,18889 5003.5,18860 5093.4,18709 5150.5,18613 5060.7,18549 5129.4,18461 5242.8,18316 5392,18444 5512.9,18305 \
+5555.6,18256 5508,18214 5548.9,18163 5650.5,18037 5784.5,18135 5875.1,18001 5932,17917 5841.7,17619 5911.1,17545 6010.4,17439 6139.4,\
+17607 6234.8,17497 6285.4,17439 6265.4,12015 6270.8,11938 6313,11338 6440.9,10613 6468.4,10461"];
+ qcow2_refcount_area -> qcow2_cache_get [pos="e,4509.7,13794 3883.1,18753 3914.3,18743 3947.1,18728 3966.3,18700 4009.5,18638 3987.7,17413 4002.3,17339 4090.8,16888 4281.8,16823 \
+4367.5,16372 4380.6,16303 4363.3,13912 4403.5,13855 4425.6,13824 4463.7,13806 4499.7,13797"];
+ qcow2_refcount_area -> qcow2_cache_flush [pos="e,6023.4,15821 3910.1,18770 3930.6,18775 3950.5,18783 3966.3,18797 4003.2,18829 3963,18872 4002.3,18901 4071.4,18952 4699.2,18955 \
+4776.6,18917 4789.4,18911 5086.3,18527 5093.4,18515 5115.2,18477 5103.4,18458 5129.4,18423 5258.8,18247 5387,18294 5512.9,18115 \
+5541,18075 5518.2,18049 5548.9,18011 5655.4,17878 5790.6,17959 5875.1,17811 5980.3,17627 5806.2,16089 5911.1,15905 5933.3,15866 \
+5977.3,15840 6013.8,15825"];
+ qcow2_refcount_area -> ROUND_UP [pos="e,6442.6,12035 3912.4,18768 3932.6,18773 3951.8,18782 3966.3,18797 4036.3,18870 3930,18951 4002.3,19021 4119.7,19135 4242.1,18964 \
+4367.5,19069 4408.3,19103 4360.7,19152 4403.5,19183 4537.3,19281 4611.8,19201 4776.6,19183 5291.6,19126 5556.8,19202 5875.1,18793 \
+5907.5,18751 5884.5,18725 5911.1,18680 6017.7,18498 6156.9,18529 6234.8,18333 6297.7,18175 6200.3,12353 6270.8,12198 6304.4,12124 \
+6385,12068 6433.8,12040"];
+ qcow2_refcount_area -> BLKDBG_EVENT [pos="e,5688.6,12965 3905.8,18772 3927.2,18777 3948.5,18785 3966.3,18797 3991.5,18815 3976.8,18839 4002.3,18856 4138.7,18948 4206.4,18883 \
+4367.5,18917 4383.7,18920 4387.2,18924 4403.5,18926 4568.1,18946 4653.5,19037 4776.6,18926 4834.8,18873 4789,18650 4812.6,18575 \
+4889.7,18330 5027.8,18319 5093.4,18071 5122.9,17959 5068.5,14006 5129.4,13908 5230.1,13745 5407.9,13873 5512.9,13713 5583.9,13605 \
+5499.4,13252 5548.9,13132 5577.2,13063 5641.9,13003 5680.7,12971"];
+ qcow2_refcount_area -> qcow2_cache_put [pos="e,4589.1,16439 3882.9,18752 3914.1,18743 3946.9,18727 3966.3,18700 4028.8,18611 3960.2,17824 4002.3,17724 4093.7,17507 4254.8,17546 \
+4367.5,17339 4541.1,17020 4580.9,16566 4588.5,16449"];
+ qcow2_refcount_area -> qcow2_cache_get_empty [pos="e,4180.3,16363 3883.1,18753 3914.3,18743 3947.1,18728 3966.3,18700 4010.4,18637 3994.1,17388 4002.3,17311 4042.3,16936 4149.4,16488 \
+4177.9,16373"];
+ qcow2_refcount_area -> qcow2_cache_entry_mark_dirty [pos="e,4182.8,17823 3876.6,18752 3908.3,18742 3943.4,18726 3966.3,18700 4084.9,18564 4164.6,17970 4181.5,17833"];
+ qcow2_refcount_area -> bdrv_pwrite_sync [pos="e,4162.2,22377 3811.7,18783 3840.5,18846 3934.2,19060 3966.3,19248 3993.7,19408 3945.5,22025 4002.3,22178 4033.1,22261 4110.8,22335 \
+4154.3,22371"];
+ qcow2_refcount_area -> DIV_ROUND_UP [pos="e,4914.3,17897 3874.2,18779 3902.8,18785 3936.1,18791 3966.3,18797 4014.9,18807 4354.2,18879 4403.5,18884 4568.6,18900 4657,18999 \
+4776.6,18884 4848.8,18815 4765.6,18072 4812.6,17984 4832.5,17947 4872.7,17919 4905,17902"];
+ qcow2_refcount_metadata_size [height=0.5,
+ nest_level=7,
+ pos="4184.9,13761",
+ src_line=4482,
+ width=4.3691];
+ qcow2_refcount_area -> qcow2_refcount_metadata_size [pos="e,4032.2,13766 3883.8,18753 3914.9,18743 3947.4,18728 3966.3,18700 4043.3,18587 3912.7,13891 4002.3,13788 4008.3,13781 4015.3,13775 \
+4023,13771"];
+ g_try_new0 [height=0.5,
+ nest_level=7,
+ pos="4184.9,14619",
+ src_line=-1,
+ width=1.8054];
+ qcow2_refcount_area -> g_try_new0 [pos="e,4149.5,14634 3883.7,18753 3914.8,18743 3947.4,18728 3966.3,18700 4028.1,18610 3953.6,14858 4002.3,14760 4031.1,14702 4096.2,14661 \
+4140.4,14639"];
+ MIN [height=0.5,
+ nest_level=7,
+ pos="4184.9,12649",
+ src_line=-1,
+ width=0.9027];
+ qcow2_refcount_area -> MIN [pos="e,4154.1,12643 3883.8,18753 3914.9,18743 3947.5,18728 3966.3,18700 4013.4,18631 3947.4,12739 4002.3,12676 4036.6,12636 4101.6,12636 \
+4144.1,12642"];
+ qcow2_refcount_area -> cpu_to_be64s [pos="e,4115.8,19288 3913.4,18767 3933.5,18772 3952.4,18781 3966.3,18797 4033.3,18872 3934.5,19174 4002.3,19249 4027.9,19277 4068.9,19286 \
+4105.5,19288"];
+ qcow2_refcount_area -> be64_to_cpus [pos="e,4121,14870 3883.7,18753 3914.8,18743 3947.4,18728 3966.3,18700 4025.8,18613 3933,14985 4002.3,14906 4028.6,14876 4072.6,14869 \
+4110.9,14869"];
+ qcow2_refcount_area -> update_max_refcount_table_index [pos="e,4027.6,13714 3883.8,18753 3914.9,18743 3947.4,18728 3966.3,18700 4044.1,18586 3911.8,13838 4002.3,13734 4007.3,13728 4012.9,13723 \
+4019,13719"];
+ qcow2_refcount_area -> qcow2_free_clusters [pos="e,4095.4,14797 3883.7,18753 3914.8,18743 3947.4,18728 3966.3,18700 4026.7,18612 3940.2,14939 4002.3,14852 4021.7,14825 4053.7,14809 \
+4085.6,14800"];
+ qcow2_refcount_metadata_size -> DIV_ROUND_UP [pos="e,4952.1,17863 4315.4,13751 4479.6,13740 4744.3,13727 4776.6,13758 4817.1,13797 4810.3,14714 4812.6,14770 4864.2,16049 4940.4,17623 \
+4951.6,17853"];
+ qcow2_free_clusters -> fprintf [pos="e,6471.8,22451 4223.8,14770 4267.9,14748 4337.6,14706 4367.5,14646 4397,14587 4400.1,9946.1 4403.5,9880 4493.1,8153.5 4664.4,7733.2 \
+4776.6,6008 4780.4,5949 4774.4,4990.1 4812.6,4945 4889.2,4854.6 5790.5,4769 5875.1,4852 5950.9,4926.4 5858,6671 5911.1,6763 5995.1,\
+6908.4 6152,6811.9 6234.8,6958 6278.3,7034.7 6267.5,19562 6270.8,19650 6314,20806 6449.6,22224 6470.8,22441"];
+ qcow2_free_clusters -> BLKDBG_EVENT [pos="e,5710.5,12929 4223.1,14770 4266.8,14748 4336.5,14706 4367.5,14646 4412.9,14558 4396.5,13856 4403.5,13758 4466.9,12876 4377.5,10571 \
+4812.6,9802 4889.5,9666.1 5004,9718.9 5093.4,9591 5125,9545.7 5085,9504.9 5129.4,9472 5197.8,9421.2 5451.6,9412.7 5512.9,9472 5557.8,\
+9515.5 5545.7,10535 5548.9,10598 5597.3,11553 5693.4,12724 5709.6,12919"];
+ qcow2_free_clusters -> update_refcount [pos="e,3037.9,16631 4118.6,14801 4082,14811 4037,14827 4002.3,14852 3546.4,15177 3414.1,15312 3215.3,15835 3159.9,15981 3262.2,16405 \
+3179.3,16537 3150,16584 3092.8,16612 3047.7,16628"];
+ strerror [height=0.5,
+ nest_level=8,
+ pos="4590.1,20215",
+ src_line=-1,
+ width=1.336];
+ qcow2_free_clusters -> strerror [pos="e,4586.6,20197 4274.4,14797 4309.3,14806 4346.1,14822 4367.5,14852 4400,14898 4399.4,18828 4403.5,18884 4442.6,19411 4558.4,20047 \
+4584.7,20187"];
+ qcow2_cache_is_table_offset -> qcow2_cache_get_table_addr [pos="e,5575.2,14680 3877.6,23155 3909.4,23145 3944.1,23128 3966.3,23101 4017.7,23038 3945.6,22980 4002.3,22921 4118.2,22801 4262.5,22965 \
+4367.5,22835 4420.8,22769 4359.3,21387 4403.5,21315 4502.1,21155 4678.5,21276 4776.6,21115 4831.7,21025 4786.5,19318 4812.6,19216 \
+4879.3,18955 4974.2,18921 5093.4,18679 5289.2,18282 5414.9,18208 5512.9,17776 5531.8,17693 5493.2,14765 5548.9,14700 5553.9,14694 \
+5559.8,14689 5566.1,14685"];
+ qcow2_cache_discard -> assert [pos="e,6437.5,11957 3914.2,22354 4146.5,22345 4671.1,22310 4776.6,22176 4848.3,22085 4761.3,21761 4812.6,21657 4886.3,21508 4999,21547 \
+5093.4,21411 5119.3,21374 5099.2,21349 5129.4,21315 5256.8,21171 5349.7,21217 5512.9,21115 5555.2,21089 5852.2,20893 5875.1,20849 \
+5931.3,20740 5835.7,18743 5911.1,18647 6002.8,18530 6143.7,18679 6234.8,18561 6290.6,18489 6210.5,12060 6270.8,11992 6309,11949 \
+6380.4,11949 6427.5,11956"];
+ qcow2_cache_discard -> qcow2_cache_get_table_idx [pos="e,4941,18029 3892.6,22346 4044,22327 4337.1,22285 4367.5,22249 4428.3,22177 4346.8,20631 4403.5,20556 4508.2,20418 4672.3,20580 \
+4776.6,20442 4847.9,20347 4785.8,18424 4812.6,18309 4837.4,18202 4903.7,18088 4935.5,18038"];
+ qcow2_cache_table_release [height=0.5,
+ nest_level=6,
+ pos="4184.9,18733",
+ src_line=7072,
+ width=3.8816];
+ qcow2_cache_discard -> qcow2_cache_table_release [pos="e,4176,18751 3836.6,22340 3875.9,22317 3939.4,22274 3966.3,22216 4035.6,22067 3973.7,19416 4002.3,19254 4036.9,19058 4135.5,18837 \
+4171.5,18761"];
+ qcow2_cache_table_release -> qcow2_cache_get_table_addr [pos="e,5575.2,14680 4301.8,18723 4464.4,18708 4742.8,18678 4776.6,18646 4837.2,18588 4779.8,18538 4812.6,18461 4908.5,18236 4984.4,18208 \
+5129.4,18011 5295.1,17786 5421.2,17776 5512.9,17512 5538.5,17438 5497.9,14759 5548.9,14700 5553.9,14694 5559.8,14689 5566.1,14685"];
+ getpagesize [height=0.5,
+ nest_level=7,
+ pos="4590.1,18803",
+ src_line=-1,
+ width=1.8415];
+ qcow2_cache_table_release -> getpagesize [pos="e,4527.9,18796 4275.9,18747 4305.3,18752 4338,18758 4367.5,18765 4383.8,18769 4387.2,18772 4403.5,18776 4440.9,18784 4483,18791 \
+4517.8,18795"];
+ QEMU_ALIGN_UP [height=0.5,
+ nest_level=7,
+ pos="4590.1,20583",
+ src_line=-1,
+ width=2.7442];
+ qcow2_cache_table_release -> QEMU_ALIGN_UP [pos="e,4551,20566 4193.7,18751 4224.7,18817 4329.5,19050 4367.5,19254 4391.7,19384 4342.9,20325 4403.5,20442 4432.9,20499 4497,20539 \
+4541.8,20562"];
+ QEMU_ALIGN_DOWN [height=0.5,
+ nest_level=7,
+ pos="4590.1,18619",
+ src_line=-1,
+ width=3.2858];
+ qcow2_cache_table_release -> QEMU_ALIGN_DOWN [pos="e,4500.6,18631 4229.6,18716 4288.3,18693 4386.2,18656 4403.5,18651 4431.5,18643 4462.3,18637 4490.7,18632"];
+ madvise [height=0.5,
+ nest_level=7,
+ pos="4590.1,18749",
+ src_line=-1,
+ width=1.3721];
+ qcow2_cache_table_release -> madvise [pos="e,4540.9,18747 4318.7,18738 4390.5,18741 4475.4,18744 4530.9,18747"];
+ update_refcount_discard -> assert [pos="e,6437.5,11957 3915.4,22181 3933.8,22175 3951.6,22167 3966.3,22155 3998,22129 3973,22099 4002.3,22070 4267,21811 4554.4,22058 4776.6,\
+21761 4827.2,21693 4779,21460 4812.6,21383 4999.7,20953 5271.3,20995 5512.9,20593 5750.4,20197 5785.8,20073 5875.1,19620 5886.8,\
+19561 5873.5,18580 5911.1,18533 6003.8,18417 6143.7,18565 6234.8,18447 6289.6,18376 6211.5,12059 6270.8,11992 6309,11949 6380.4,\
+11949 6427.5,11956"];
+ update_refcount_discard -> MAX [pos="e,4176.8,15777 3850.6,22172 3889.5,22156 3941.9,22126 3966.3,22081 4004.4,22011 3989.4,16397 4002.3,16318 4036.7,16106 4137.5,15866 \
+4172.7,15786"];
+ update_refcount_discard -> g_free [pos="e,6470.2,10451 3921.3,22182 3938.2,22177 3954,22168 3966.3,22155 4036.7,22081 3940.5,22009 4002.3,21928 4110.3,21786 4223.8,21867 \
+4367.5,21761 4586.9,21600 4663.7,21553 4776.6,21305 4830.3,21187 4764.5,21136 4812.6,21016 4909.8,20773 5424.8,20317 5512.9,20071 \
+5567.3,19919 5472.4,19487 5548.9,19345 5634.1,19186 5790.7,19264 5875.1,19105 5922.8,19015 5851.9,18274 5911.1,18191 6000.9,18066 \
+6147.1,18194 6234.8,18067 6283.2,17997 6264.8,12023 6270.8,11938 6312.8,11338 6440.9,10613 6468.4,10461"];
+ update_refcount_discard -> QTAILQ_FOREACH_SAFE [pos="e,4454.1,20416 3924.3,22184 3940.2,22178 3954.9,22169 3966.3,22157 4018.7,22100 3953.8,21870 4002.3,21809 4109.2,21675 4265.7,21823 \
+4367.5,21685 4449.3,21574 4313.3,20551 4403.5,20447 4414.6,20434 4428.7,20425 4444.3,20419"];
+ update_refcount_discard -> QTAILQ_REMOVE [pos="e,4503,20332 3924.6,22184 3940.5,22178 3955.1,22170 3966.3,22157 4036.2,22078 3947.8,21775 4002.3,21685 4101.4,21521 4271.9,21623 \
+4367.5,21457 4426.9,21354 4333.1,20484 4403.5,20388 4424.6,20359 4459.3,20343 4493,20334"];
+ update_refcount_discard -> MIN [pos="e,4154.1,12643 3817.4,22171 3851.3,22126 3936.4,22007 3966.3,21891 3982.3,21829 3960.4,12724 4002.3,12676 4036.6,12636 4101.6,12636 \
+4144.1,12642"];
+ QTAILQ_FOREACH [height=0.5,
+ nest_level=6,
+ pos="4184.9,22151",
+ src_line=-1,
+ width=2.9067];
+ update_refcount_discard -> QTAILQ_FOREACH [pos="e,4094.1,22160 3907,22179 3962,22173 4029.4,22166 4084.1,22161"];
+ g_malloc [height=0.5,
+ nest_level=6,
+ pos="4184.9,5689",
+ src_line=-1,
+ width=1.4443];
+ update_refcount_discard -> g_malloc [pos="e,4167.9,5706.1 3817.4,22171 3851.4,22126 3936.5,22007 3966.3,21891 4021.4,21677 3937.4,6171.5 4002.3,5960 4033.8,5857.2 4118.8,\
+5758 4160.8,5713.5"];
+ QTAILQ_INSERT_TAIL [height=0.5,
+ nest_level=6,
+ pos="4184.9,22097",
+ src_line=-1,
+ width=3.34];
+ update_refcount_discard -> QTAILQ_INSERT_TAIL [pos="e,4071.7,22103 3904.4,22178 3925.5,22173 3947.2,22167 3966.3,22157 3985.6,22147 3982.7,22133 4002.3,22124 4020.7,22115 4041.2,22109 \
+4061.7,22105"];
+ flush_refblock -> bdrv_pwrite [pos="e,7058,13238 3487.1,14482 3524.3,14478 3568.4,14470 3604,14451 3624.6,14440 3618.6,14422 3640,14413 3773.2,14356 3821.6,14403 3966.3,\
+14413 4328.8,14437 4416.6,14471 4776.6,14520 4917.5,14539 4963.9,14505 5093.4,14564 5112.6,14573 5109.8,14587 5129.4,14595 5249.7,\
+14643 5582.3,14627 5712,14627 5712,14627 5712,14627 6473.6,14627 6683.5,14627 6800.9,14725 6942.4,14570 6987.7,14520 6957.6,13425 \
+6978.4,13361 6993.2,13316 7027.5,13272 7051,13245"];
+ flush_refblock -> error_setg_errno [pos="e,3719.8,9096.2 3484.8,14478 3527.2,14472 3576.9,14455 3604,14418 3690.2,14299 3544.6,9241.7 3640,9130 3657.3,9109.8 3683.4,9100.6 \
+3709.8,9097.2"];
+ flush_refblock -> assert [pos="e,6436.2,11959 3472,14472 3512.5,14463 3564.9,14447 3604,14418 3625.8,14402 3616.2,14382 3640,14369 4006.9,14171 5117.4,14393 5512.9,\
+14261 5530.9,14255 5532,14247 5548.9,14238 5688.2,14165 5786.1,14230 5875.1,14100 5912,14046 5897.8,12989 5911.1,12925 5990.2,12546 \
+6109.2,12483 6234.8,12117 6253.6,12062 6227,12030 6270.8,11992 6313.3,11955 6380.7,11954 6426,11958"];
+ flush_refblock -> qcow2_pre_write_overlap_check [pos="e,5612.4,14713 3473.1,14473 3511.1,14466 3560.3,14458 3604,14451 3762.9,14425 3814,14393 3966.3,14445 3985.4,14452 3983.5,14465 \
+4002.3,14473 4058.7,14496 5038.1,14581 5093.4,14607 5113.3,14616 5109.5,14632 5129.4,14641 5284.7,14714 5344.9,14653 5512.9,14689 \
+5529.2,14692 5532.6,14696 5548.9,14700 5566.1,14704 5584.4,14708 5602.4,14711"];
+ qcow2_amend_helper_cb -> assert [pos="e,6469.2,11947 4977.3,12642 5010.5,12618 5072.6,12575 5129.4,12545 5447.2,12376 5668.2,12523 5875.1,12228 5916.9,12168 5858.3,11624 \
+5911.1,11574 5963.4,11525 6172.1,11539 6234.8,11574 6378.9,11655 6446.4,11862 6466.7,11937"];
+ qcow2_change_backing_file -> data_file_is_raw [pos="e,2518.9,13670 2204.5,13925 2245.8,13909 2303.9,13880 2341.7,13839 2368.3,13810 2351.1,13787 2377.7,13758 2413.8,13719 2468.6,13691 \
+2509.4,13674"];
+ qcow2_change_backing_file -> qcow2_update_header [pos="e,6796.8,12758 2291.5,13937 2310.3,13942 2327.9,13951 2341.7,13965 2438.9,14063 2274.8,14181 2377.7,14273 2501.6,14383 2626.4,14383 \
+2750.8,14273 2798.5,14231 2750.6,14041 2786.8,13989 2909.3,13811 3012.7,13835 3215.3,13761 3783.2,13553 5302.1,13379 5875.1,13186 \
+6244.2,13062 6659.7,12835 6787.7,12764"];
+ qcow2_change_backing_file -> strlen [pos="e,7075.1,2859.1 2295.7,13940 2312.7,13945 2328.6,13953 2341.7,13965 2392.6,14010 2324.2,14072 2377.7,14114 2508,14217 2627.6,14225 \
+2750.8,14114 2807.7,14063 2745.4,13835 2786.8,13771 2801.7,13748 3614.9,13278 3640,13267 3950.1,13126 4044.4,13134 4367.5,13026 \
+4375.6,13023 6671.2,12259 6676.4,12252 6986.7,11852 7069.9,3421.7 7075,2869.4"];
+ qcow2_change_backing_file -> g_free [pos="e,6468,10451 2296.4,13943 2312.8,13947 2328.4,13954 2341.7,13965 2377.5,13993 2340.3,14035 2377.7,14061 2514,14155 2627.5,14172 \
+2750.8,14061 2806.9,14010 2754.6,13791 2786.8,13723 2902.9,13477 2990.6,13439 3215.3,13285 3672.7,12972 3916.1,13129 4367.5,12807 \
+4592.5,12647 4654.4,12587 4776.6,12339 4812.5,12266 4777.1,12233 4812.6,12160 4907.4,11965 4977.9,11945 5129.4,11790 5440.2,11473 \
+5653.2,11510 5875.1,11125 5914.6,11057 5859.2,11010 5911.1,10951 6011.5,10836 6117,10934 6234.8,10837 6364.7,10730 6440.3,10533 \
+6464.8,10461"];
+ qcow2_change_backing_file -> g_strdup [pos="e,2517.7,9970.7 2217.2,13926 2260.3,13911 2314.8,13884 2341.7,13839 2396.3,13748 2307.6,10086 2377.7,10006 2409,9970.1 2465,9966.3 \
+2507.5,9969.7"];
+ pstrcpy [height=0.5,
+ nest_level=2,
+ pos="2564.2,12293",
+ src_line=-1,
+ width=1.2818];
+ qcow2_change_backing_file -> pstrcpy [pos="e,2524.7,12302 2216.5,13926 2259.7,13911 2314.4,13884 2341.7,13839 2424.9,13702 2294.5,12533 2377.7,12396 2407.7,12347 2470.5,12319 \
+2515,12305"];
+ qcow2_mark_clean -> qcow2_update_header [pos="e,6770.7,12725 2664.2,12422 3112.8,12418 4942.9,12406 5512.9,12469 5997.9,12522 6568.9,12670 6760.7,12723"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=2,
+ pos="2983.1,8823",
+ src_line=10802,
+ width=2.9428];
+ qcow2_mark_clean -> qcow2_flush_caches [pos="e,2970.8,8841 2622.2,12408 2665.9,12394 2723,12367 2750.8,12320 2794.8,12246 2767.2,9313.6 2786.8,9230 2822.9,9076 2923.8,8912.2 \
+2965.1,8849.5"];
+ qcow2_flush_caches -> bdrv_flush [pos="e,6423.1,17293 3088.7,8821.5 3269,8819.8 3647.4,8819.7 3966.3,8843 4052.5,8849.3 5450.1,8962.5 5512.9,9022 5582.2,9087.8 5502.7,\
+9150.3 5548.9,9234 5642.9,9404.4 5794.4,9348.9 5875.1,9526 5931.3,9649.3 5887.1,11832 5911.1,11965 5987.2,12388 6160.1,12453 6234.8,\
+12877 6245.4,12937 6230.5,17210 6270.8,17256 6305.2,17295 6366.6,17298 6412.8,17294"];
+ qcow2_write_caches [height=0.5,
+ nest_level=3,
+ pos="3409.7,8859",
+ src_line=10782,
+ width=2.9789];
+ qcow2_flush_caches -> qcow2_write_caches [pos="e,3313.5,8850.9 3078,8831 3144.8,8836.6 3234.3,8844.2 3303.5,8850"];
+ qcow2_write_caches -> qcow2_cache_write [pos="e,4936.3,9811 3501.6,8849.7 3614.4,8841.6 3809.7,8838.2 3966.3,8891 4377.8,9029.7 4538,9074.1 4776.6,9437 4824.3,9509.5 4778.9,9549 \
+4812.6,9629 4841.8,9698.2 4897.8,9767.4 4929.5,9803.5"];
+ qcow2_need_accurate_refcounts [height=0.5,
+ nest_level=4,
+ pos="3803.1,16421",
+ src_line=-1,
+ width=4.5315];
+ qcow2_write_caches -> qcow2_need_accurate_refcounts [pos="e,3798.5,16403 3419.9,8877.2 3454.4,8939.6 3566.4,9152.2 3604,9344 3670.4,9682.8 3606.8,15214 3640,15558 3672.1,15891 3768.9,16286 \
+3796,16393"];
+ qcow2_downgrade -> error_setg [pos="e,6822.3,8603.3 1400.2,12621 1439.4,12619 1483.1,12610 1511.9,12581 1583.5,12509 1471.8,12423 1547.9,12356 1598.1,12312 2684,12322 \
+2750.8,12320 2764.4,12320 6666.9,12165 6676.4,12155 6705.4,12125 6707.9,9191.5 6712.4,9150 6734.7,8941.2 6797.7,8695.1 6819.7,8613.2"];
+ qcow2_downgrade -> has_data_file [pos="e,7074.9,16679 1402,12606 1438.7,12608 1480,12615 1511.9,12636 1539.1,12654 1520.4,12682 1547.9,12700 1620,12746 1871.3,12673 1932.6,\
+12733 1985.9,12785 1919.7,13010 1968.6,13066 2091.8,13207 2602.2,13237 2786.8,13269 3161,13334 3260.2,13314 3640,13316 3785,13317 \
+3821.3,13318 3966.3,13316 4144.7,13314 4189.8,13320 4367.5,13305 4896.2,13259 5020.4,13180 5548.9,13132 5781,13111 5839.9,13113 \
+6073,13113 6073,13113 6073,13113 6473.6,13113 6769.6,13113 6824,13315 6942.4,13586 7007.7,13735 7067.9,16366 7074.7,16669"];
+ qcow2_downgrade -> qcow2_update_header [pos="e,6806,12723 1406.6,12617 1443,12614 1482.6,12605 1511.9,12581 1546.1,12553 1513.7,12517 1547.9,12489 1836.4,12256 2006.9,12411 \
+2377.7,12396 3443.2,12352 3711.8,12291 4776.6,12349 5267.1,12376 5388.2,12405 5875.1,12470 6232.7,12518 6360,12426 6676.4,12599 \
+6697.3,12610 6695.4,12622 6712.4,12639 6740.3,12667 6774.3,12696 6798,12717"];
+ qcow2_downgrade -> error_setg_errno [pos="e,3719.5,9096.3 1366.5,12598 1412.6,12583 1476.6,12554 1511.9,12505 1564,12433 1494.6,12380 1547.9,12309 1796.9,11979 2831.9,11636 \
+3215.3,11481 3383.4,11413 3495.9,11503 3604,11357 3677.8,11258 3559.2,9223.7 3640,9130 3657.3,9109.9 3683.3,9100.8 3709.5,9097.4"];
+ qcow2_downgrade -> assert [pos="e,6464.9,11947 1407.6,12610 1640.6,12599 2253.5,12563 2750.8,12450 3325.2,12319 3439.7,12188 4002.3,12013 4842.2,11752 5039.3,11607 \
+5911.1,11490 6053.7,11471 6112.3,11415 6234.8,11490 6240.2,11493 6411,11838 6460.4,11938"];
+ qcow2_downgrade -> qcow2_mark_clean [pos="e,2464,12422 1409.1,12611 1443.4,12607 1481.1,12599 1511.9,12581 1533.8,12568 1525.8,12549 1547.9,12537 1698.7,12454 1773.4,12555 \
+1932.6,12489 1951.4,12481 1949.7,12468 1968.6,12461 2054.4,12428 2306.3,12423 2453.6,12422"];
+ qcow2_expand_zero_clusters [height=0.5,
+ nest_level=2,
+ pos="1740.3,12673",
+ src_line=9497,
+ width=4.0802];
+ qcow2_downgrade -> qcow2_expand_zero_clusters [pos="e,1643.1,12659 1389.8,12624 1458,12633 1557.5,12647 1633.1,12658"];
+ qcow2_expand_zero_clusters -> g_free [pos="e,6468,10451 1883.1,12677 1911.4,12678 1941,12679 1968.6,12679 2134.4,12681 2176.6,12695 2341.7,12679 2719,12643 2822.6,12647 3179.3,\
+12519 3745.8,12316 3861.8,12196 4367.5,11870 4575.6,11736 4607.3,11673 4812.6,11535 5269.4,11227 5485.7,11287 5875.1,10897 5897.1,\
+10875 5885,10854 5911.1,10837 6032.8,10758 6111.7,10875 6234.8,10799 6367.3,10717 6440.9,10531 6464.8,10461"];
+ qcow2_expand_zero_clusters -> qcow2_validate_table [pos="e,6367.1,12230 1839.2,12686 1869.4,12691 1902.6,12698 1932.6,12705 1949,12709 1952,12714 1968.6,12717 2132.3,12744 2176.1,12725 \
+2341.7,12717 2715.4,12698 2811.8,12703 3179.3,12633 3388.4,12593 3431.5,12545 3640,12502 3814.8,12466 4279.4,12398 5129.4,12317 \
+5582.5,12274 6123.5,12243 6356.9,12231"];
+ qcow2_expand_zero_clusters -> bdrv_pread [pos="e,6461.3,8621.8 1887.3,12672 2089.3,12666 2460.4,12638 2750.8,12520 2756.6,12518 5871.9,10656 5875.1,10651 5922,10572 5891.7,9917.4 \
+5911.1,9828 6001.7,9410.7 6079.2,9318.6 6270.8,8937 6330.5,8818.1 6418.1,8685.5 6455.5,8630.3"];
+ qcow2_expand_zero_clusters -> g_try_realloc [pos="e,4529.4,18867 1873.4,12665 1895.7,12670 1916.7,12680 1932.6,12696 1997.9,12764 1903.9,13049 1968.6,13117 2084.1,13238 2219.7,13052 \
+2341.7,13167 2401.5,13223 2323.4,13287 2377.7,13348 2493.4,13479 2643.6,13333 2750.8,13471 2821.2,13562 2757.3,13875 2786.8,13986 \
+2899.3,14410 2923.8,14547 3215.3,14874 3478.2,15169 3739.6,15026 3966.3,15350 4009.1,15411 3955.9,15456 4002.3,15514 4114.1,15655 \
+4270.7,15537 4367.5,15689 4414.5,15763 4346.1,18764 4403.5,18830 4431.6,18862 4479.2,18868 4519.3,18867"];
+ qcow2_expand_zero_clusters -> be64_to_cpus [pos="e,4131.5,14866 1837.5,12687 1872.7,12696 1909.5,12714 1932.6,12743 2021.9,12857 1870.8,12960 1968.6,13066 2083.1,13190 2210.5,13033 \
+2341.7,13139 2373.6,13165 2350.6,13193 2377.7,13224 2504.5,13369 2644.8,13283 2750.8,13443 2819.9,13548 2738,13607 2786.8,13723 \
+2895.9,13981 3074.1,13957 3179.3,14217 3210,14293 3163.6,14520 3215.3,14583 3275.2,14656 3916.1,14815 4121.8,14864"];
+ expand_zero_clusters_in_l1 [height=0.5,
+ nest_level=3,
+ pos="2155.2,13039",
+ src_line=9296,
+ width=3.8635];
+ qcow2_expand_zero_clusters -> expand_zero_clusters_in_l1 [pos="e,2143.4,13021 1873.6,12681 1894.5,12686 1914.9,12694 1932.6,12705 1940.4,12710 2086.4,12933 2137.6,13012"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=3,
+ pos="3803.1,18673",
+ src_line=7297,
+ width=2.9789];
+ qcow2_expand_zero_clusters -> qcow2_cache_empty [pos="e,3782.3,18655 1838.4,12686 1873.5,12696 1910,12713 1932.6,12743 1990.1,12818 1910.1,13093 1968.6,13167 2076.8,13304 2226,13160 \
+2341.7,13291 2395.7,13352 2320.9,13412 2377.7,13471 2496.3,13593 2644.1,13424 2750.8,13557 2807.1,13627 2753.8,16708 2786.8,16792 \
+2881.7,17033 3045.5,17001 3179.3,17222 3490.4,17737 3329.2,17979 3640,18494 3677.6,18556 3738.8,18616 3774.6,18648"];
+ error_report_err [height=0.5,
+ nest_level=3,
+ pos="3803.1,2455",
+ src_line=-1,
+ width=2.4373];
+ qcow2_expand_zero_clusters -> error_report_err [pos="e,3721.9,2448 1832.5,12659 2070.3,12622 2689.4,12519 2750.8,12450 2828.9,12362 2747.8,12298 2786.8,12187 2909.7,11835 2948.9,11727 \
+3215.3,11467 3357.2,11328 3503.6,11419 3604,11248 3665.6,11143 3561.1,2574.7 3640,2482 3657.7,2461.3 3684.6,2452.2 3711.6,2449"];
+ expand_zero_clusters_in_l1 -> be64_to_cpu [pos="e,7022.7,12867 2177.5,13021 2215.8,12992 2297.6,12934 2377.7,12911 2427.1,12897 6021.6,12787 6073,12787 6073,12787 6073,12787 6473.6,\
+12787 6577.9,12787 6848.3,12761 6942.4,12806 6964.3,12816 6958.2,12834 6978.4,12847 6988.9,12854 7001,12859 7013.1,12864"];
+ expand_zero_clusters_in_l1 -> cpu_to_be64 [pos="e,7074.9,25023 2211.3,13022 2255.9,13010 2320.2,12995 2377.7,12988 2542.5,12969 2585.3,12977 2750.8,12988 4153.4,13083 4577.7,12941 \
+5875.1,13482 6252.7,13640 6404.9,13629 6676.4,13935 6864.9,14147 6881,14239 6942.4,14516 6974.9,14663 6976.5,19774 6978.4,19924 \
+7005.8,22066 7067.5,24713 7074.6,25013"];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite [pos="e,7062.6,13202 2187.1,13021 2229.3,12999 2306.5,12963 2377.7,12949 2540.5,12917 2585,12946 2750.8,12949 3216.7,12957 6510.9,12923 \
+6942.4,13099 6991.1,13119 7033.2,13165 7056.3,13194"];
+ expand_zero_clusters_in_l1 -> qemu_vfree [pos="e,7009.8,12383 2174.1,13021 2210.2,12988 2293.1,12918 2377.7,12890 2430.2,12872 4313.2,12783 4367.5,12772 4719.1,12702 4777.9,12578 \
+5129.4,12507 5845.7,12363 6737.6,12375 6999.6,12382"];
+ expand_zero_clusters_in_l1 -> offset_into_cluster [pos="e,6814,14525 2237.6,13024 2382.6,13001 2675,12963 2750.8,13026 2817.9,13082 2720.9,13162 2786.8,13219 2953.9,13364 4558.6,13267 \
+4776.6,13305 5280.4,13393 5430.2,13395 5875.1,13647 6318.4,13898 6716.2,14397 6807.7,14517"];
+ expand_zero_clusters_in_l1 -> qcow2_signal_corruption [pos="e,6067,19389 2287.2,13033 2452.1,13027 2716.9,13023 2750.8,13053 2832.3,13125 2707.9,13220 2786.8,13295 2850.3,13355 3092.4,13322 \
+3179.3,13333 3329.6,13352 5775.9,13623 5875.1,13737 5920.6,13789 5902.7,18665 5911.1,18734 5942.3,18989 6034.5,19288 6063.8,19379"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_get [pos="e,4560.9,13768 2215.7,13055 2260.2,13067 2322.3,13082 2377.7,13091 2459.9,13105 2691.4,13071 2750.8,13129 2849.2,13226 2690.8,13338 \
+2786.8,13438 2802.2,13454 4346.3,13674 4367.5,13680 4435.4,13701 4509,13739 4552.2,13763"];
+ expand_zero_clusters_in_l1 -> qcow2_pre_write_overlap_check [pos="e,5580.9,14716 2277.1,13048 2448.8,13060 2742.2,13083 2750.8,13091 2830,13166 2710.7,13255 2786.8,13333 2879.8,13428 3835.8,13507 \
+3966.3,13533 4145.6,13568 4190.3,13578 4367.5,13622 4550.6,13668 4648.4,13597 4776.6,13735 4833.2,13796 4752.5,13861 4812.6,13919 \
+4903.7,14006 5004.8,13872 5093.4,13962 5175.6,14045 5079.3,14117 5129.4,14223 5236.7,14450 5364.5,14435 5512.9,14637 5531.9,14663 \
+5522.4,14682 5548.9,14700 5555.9,14705 5563.5,14709 5571.4,14712"];
+ expand_zero_clusters_in_l1 -> bdrv_pread [pos="e,6471.8,8622.1 2167.6,13021 2197.8,12979 2279.7,12875 2377.7,12835 2542.6,12767 3029.2,12902 3179.3,12806 3209.1,12787 3185.2,12754 \
+3215.3,12735 3433.2,12601 4178.7,12903 4367.5,12730 4431.9,12671 4371.1,12420 4403.5,12339 4512.4,12068 4620.8,12045 4812.6,11824 \
+4868.8,11759 5832.7,10781 5875.1,10707 6314.6,9937.4 6450.2,8822.4 6470.7,8632.1"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_put [pos="e,4587.4,16403 2206.8,13056 2248.1,13071 2304.9,13099 2341.7,13139 2369.4,13169 2345.3,13199 2377.7,13224 2510.1,13327 2637.8,13157 \
+2750.8,13281 2842,13381 2708.7,13778 2786.8,13889 2896.1,14044 3070.9,13900 3179.3,14055 3273.2,14189 3117.1,14661 3215.3,14792 \
+3427.1,15075 3740.8,14781 3966.3,15053 4035.7,15137 3956.1,15197 4002.3,15295 4105.7,15516 4247.5,15492 4367.5,15704 4506.6,15950 \
+4569.7,16293 4585.8,16393"];
+ expand_zero_clusters_in_l1 -> qcow2_alloc_clusters [pos="e,2472.6,6806.9 2161.2,13021 2189,12937 2304.1,12579 2341.7,12274 2351,12199 2328.2,6900.9 2377.7,6844 2398.7,6820 2430.7,6810.3 \
+2462.3,6807.6"];
+ expand_zero_clusters_in_l1 -> qcow2_get_refcount [pos="e,4080.2,14931 2240.8,13053 2275.1,13062 2313.2,13077 2341.7,13101 2367.3,13122 2351.1,13147 2377.7,13167 2513.3,13270 2639.8,13124 \
+2750.8,13253 2819.1,13332 2737.1,13631 2786.8,13723 2891.4,13917 3075.8,13832 3179.3,14027 3237.4,14136 3141.5,14484 3215.3,14583 \
+3268.5,14654 3893.6,14812 3966.3,14863 3986.6,14877 3980.5,14894 4002.3,14906 4022.8,14918 4046.6,14925 4070.1,14929"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_entry_mark_dirty [pos="e,4031.5,17800 2211.9,13056 2253.8,13071 2309,13097 2341.7,13139 2381.8,13190 2330.6,13236 2377.7,13281 2500.2,13398 2640.4,13229 \
+2750.8,13357 2801.4,13416 2767.5,13980 2786.8,14055 2895.4,14478 2933.1,14606 3215.3,14939 3479.7,15251 3775.6,15109 3966.3,15471 \
+4026,15584 3917.8,17682 4002.3,17778 4008.2,17785 4015,17790 4022.5,17795"];
+ expand_zero_clusters_in_l1 -> qcow2_free_clusters [pos="e,4165.9,14769 2220.9,13055 2257.6,13065 2303.6,13081 2341.7,13101 2359.6,13111 2359,13121 2377.7,13129 2454.9,13161 2692.2,13117 \
+2750.8,13177 2802,13229 2755.8,13438 2786.8,13504 2893.5,13732 3078.3,13682 3179.3,13913 3206,13974 3170.9,14461 3215.3,14510 3441.7,\
+14761 3652.9,14508 3966.3,14635 4042.8,14666 4119.1,14728 4158.1,14762"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=4,
+ pos="2983.1,11005",
+ src_line=-1,
+ width=3.015];
+ expand_zero_clusters_in_l1 -> qemu_try_blockalign [pos="e,2887.1,11013 2167.5,13021 2199.5,12975 2288.6,12850 2377.7,12759 2528.4,12605 2656.6,12644 2750.8,12450 2817.8,12312 2695.4,11193 \
+2786.8,11070 2808.1,11041 2842.7,11025 2876.9,11016"];
+ qcow2_get_cluster_type [height=0.5,
+ nest_level=4,
+ pos="3803.1,16779",
+ src_line=-1,
+ width=3.4483];
+ expand_zero_clusters_in_l1 -> qcow2_get_cluster_type [pos="e,3717.6,16792 2193.3,13056 2236.4,13078 2305.4,13120 2341.7,13177 2385.4,13246 2317.3,13302 2377.7,13357 2439.4,13413 2694.6,13333 \
+2750.8,13395 2812.5,13463 2730.6,16618 2786.8,16690 3011.9,16980 3238,16827 3604,16804 3637.9,16802 3674.8,16798 3707.6,16793"];
+ qcow2_update_cluster_refcount [height=0.5,
+ nest_level=4,
+ pos="2564.2,16983",
+ src_line=10516,
+ width=4.4413];
+ expand_zero_clusters_in_l1 -> qcow2_update_cluster_refcount [pos="e,2547.5,16965 2161.4,13057 2189.3,13140 2303.3,13488 2341.7,13785 2362.4,13945 2331.6,16535 2377.7,16690 2410.6,16800 2498.2,16909 \
+2540.6,16957"];
+ refcount_diff [height=0.5,
+ nest_level=4,
+ pos="2983.1,17249",
+ src_line=-1,
+ width=1.9679];
+ expand_zero_clusters_in_l1 -> refcount_diff [pos="e,2971,17231 2171.6,13057 2206.9,13097 2291.3,13195 2341.7,13291 2364.5,13334 2344.5,13359 2377.7,13395 2500.6,13528 2650.8,13406 \
+2750.8,13557 2801.2,13633 2766.2,16748 2786.8,16837 2822.9,16993 2924.3,17159 2965.4,17223"];
+ bdrv_pwrite_zeroes [height=0.5,
+ nest_level=4,
+ pos="4184.9,12703",
+ src_line=-1,
+ width=2.8525];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite_zeroes [pos="e,4082.3,12702 2165.3,13021 2192.6,12974 2272.8,12850 2377.7,12797 2540.9,12714 2605,12772 2786.8,12752 2961.2,12733 3007.9,12747 \
+3179.3,12709 3195.8,12705 3198.7,12700 3215.3,12697 3385.8,12669 3431.3,12696 3604,12697 3766.8,12698 3955.3,12700 4072.3,12701"];
+ qcow2_cache_depends_on_flush [height=0.5,
+ nest_level=4,
+ pos="2564.2,16137",
+ src_line=7292,
+ width=4.4774];
+ expand_zero_clusters_in_l1 -> qcow2_cache_depends_on_flush [pos="e,2558.7,16119 2161.3,13057 2188.9,13140 2301.7,13489 2341.7,13785 2432.6,14458 2294.4,14638 2377.7,15312 2417,15630 2524.9,16005 \
+2555.8,16109"];
+ qcow2_update_cluster_refcount -> update_refcount [pos="e,2896.1,16646 2712.3,16976 2726.6,16970 2739.9,16962 2750.8,16951 2830.8,16869 2710.1,16781 2786.8,16695 2811.8,16667 2849.9,16654 \
+2886,16648"];
+ qcow2_cache_empty -> assert [pos="e,6437.5,11957 3904.8,18679 4086.8,18689 4480.3,18710 4812.6,18717 5124.2,18724 5220.5,18787 5512.9,18679 5698,18611 5759.4,18582 \
+5875.1,18422 5907,18378 5869.9,18340 5911.1,18305 6021.4,18210 6139.5,18367 6234.8,18257 6291.8,18191 6213.3,12057 6270.8,11992 \
+6309,11949 6380.4,11949 6427.5,11956"];
+ qcow2_cache_empty -> qcow2_cache_flush [pos="e,6023.4,15821 3850.1,18689 3883.2,18701 3928.2,18719 3966.3,18738 3983,18746 3985.2,18752 4002.3,18760 4161.1,18832 4640.3,18993 \
+4776.6,18884 4832.6,18839 4785.4,18793 4812.6,18727 4902.7,18508 4994.1,18490 5093.4,18275 5115.3,18228 5098.6,18205 5129.4,18163 \
+5252.9,17993 5373.9,18044 5512.9,17887 5535,17862 5521.4,17840 5548.9,17821 5669.1,17737 5778.3,17883 5875.1,17773 5943.7,17695 \
+5859.7,15995 5911.1,15905 5933.3,15866 5977.3,15840 6013.8,15825"];
+ qcow2_cache_empty -> qcow2_cache_table_release [pos="e,4096,18719 3881.8,18685 3940.9,18695 4022.4,18707 4086,18717"];
+ qcow2_attach_aio_context [height=0.5,
+ nest_level=0,
+ pos="2564.2,6871",
+ src_line=2493,
+ width=3.7191];
+ cache_clean_timer_init [height=0.5,
+ nest_level=1,
+ pos="2983.1,5689",
+ src_line=2466,
+ width=3.2858];
+ qcow2_attach_aio_context -> cache_clean_timer_init [pos="e,2973.1,5707.1 2695,6875 2716.2,6869.7 2736,6860.2 2750.8,6844 2801.2,6788.8 2770.5,6245 2786.8,6172 2827.5,5989.8 2930,5787.7 \
+2968.3,5716"];
+ aio_timer_new [height=0.5,
+ nest_level=2,
+ pos="3409.7,5993",
+ src_line=-1,
+ width=2.1845];
+ cache_clean_timer_init -> aio_timer_new [pos="e,3337.9,6000.4 3097.1,5684.2 3127.4,5688.6 3157.8,5699.1 3179.3,5721 3255.1,5797.8 3139.6,5884.2 3215.3,5961 3244.1,5990.2 3288.5,\
+5999 3327.6,6000.2"];
+ cache_clean_timer_cb [height=0.5,
+ nest_level=2,
+ pos="3409.7,6139",
+ src_line=2456,
+ width=3.1775];
+ cache_clean_timer_init -> cache_clean_timer_cb [pos="e,3314.4,6149 3094.6,5682.9 3126.1,5687 3157.6,5697.7 3179.3,5721 3238.8,5784.8 3155.1,6048.9 3215.3,6112 3238.1,6135.9 3271.6,6145.6 \
+3304.3,6148.3"];
+ timer_mod [height=0.5,
+ nest_level=3,
+ pos="3803.1,6041",
+ src_line=-1,
+ width=1.6971];
+ cache_clean_timer_init -> timer_mod [pos="e,3742,6039.3 3094,5682.7 3125.7,5686.7 3157.6,5697.4 3179.3,5721 3246.6,5793.9 3142.4,6098.7 3215.3,6166 3278.8,6224.6 3532.8,6214.8 \
+3604,6166 3640.6,6140.9 3606,6101.5 3640,6073 3665.4,6051.8 3700.7,6043.1 3732,6040.1"];
+ qemu_clock_get_ms [height=0.5,
+ nest_level=3,
+ pos="3803.1,5933",
+ src_line=-1,
+ width=2.9067];
+ cache_clean_timer_init -> qemu_clock_get_ms [pos="e,3700.1,5936.3 3096,5683.6 3126.8,5687.8 3157.7,5698.4 3179.3,5721 3272,5817.6 3115.2,5931.2 3215.3,6020 3280,6077.3 3528.8,6062.6 \
+3604,6020 3631.1,6004.7 3614.3,5977.5 3640,5960 3654.9,5949.9 3672.4,5943.1 3690.2,5938.6"];
+ qcow2_cache_clean_unused [height=0.5,
+ nest_level=3,
+ pos="3803.1,5987",
+ src_line=7094,
+ width=3.9358];
+ cache_clean_timer_cb -> qcow2_cache_clean_unused [pos="e,3674.5,5994.7 3520,6143.8 3549.9,6140 3580.5,6131 3604,6112 3640.1,6082.9 3604.3,6043.6 3640,6014 3647.6,6007.8 3656,6002.7 3664.9,\
+5998.6"];
+ cache_clean_timer_cb -> timer_mod [pos="e,3742.7,6043.8 3522.9,6136.4 3550.6,6132.3 3579.3,6124.9 3604,6112 3624.9,6101.1 3619.4,6084.5 3640,6073 3668.1,6057.3 3702.6,6049.2 \
+3732.7,6045.1"];
+ cache_clean_timer_cb -> qemu_clock_get_ms [pos="e,3698.3,5932.2 3514.2,6146.3 3546.4,6143.3 3579.8,6134 3604,6112 3655.4,6065.3 3589.3,6007.4 3640,5960 3653.5,5947.4 3670.4,5939.5 \
+3688.3,5934.6"];
+ qcow2_cache_clean_unused -> qcow2_cache_table_release [pos="e,4179.8,18715 3937.8,5992.6 3948.6,5997.8 3958.4,6004.7 3966.3,6014 4019.5,6076.5 3994,17750 4002.3,17832 4037.8,18181 4147.1,18595 \
+4177.2,18705"];
+ can_clean_entry [height=0.5,
+ nest_level=4,
+ pos="4184.9,5987",
+ src_line=7087,
+ width=2.4192];
+ qcow2_cache_clean_unused -> can_clean_entry [pos="e,4097.7,5987 3945,5987 3992.4,5987 4044.2,5987 4087.4,5987"];
+ qcow2_can_store_new_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="2564.2,4257",
+ src_line=1617,
+ width=5.0009];
+ qcow2_can_store_new_dirty_bitmap -> error_setg [pos="e,6803.4,8568.1 2601.9,4239.4 2645.9,4216.6 2717.1,4172.3 2750.8,4111 2790.3,4039 2732.6,3804.8 2786.8,3743 3239.5,3227 5410.2,3163.9 \
+5875.1,3669 5930.3,3729 5868.1,4332.7 5911.1,4402 6007.6,4557.6 6105.5,4524.2 6270.8,4603 6446,4686.5 6566.7,4604.8 6676.4,4765 \
+6734.4,4849.7 6674.4,8365.6 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_can_store_new_dirty_bitmap -> strlen [pos="e,7074.6,2822.7 2602.3,4239.2 2646.7,4216.1 2718.3,4171.3 2750.8,4109 2812.6,3990.1 2717.7,3621.9 2786.8,3507 3210.8,2801.5 3749,\
+3085 4367.5,2542 4679.3,2268.3 4538.1,1815 4953,1815 4953,1815 4953,1815 6473.6,1815 6702.6,1815 6803.4,1847 6942.4,2029 7039.7,\
+2156.3 7068.5,2683.5 7074.1,2812.4"];
+ check_constraints_on_bitmap [height=0.5,
+ nest_level=1,
+ pos="3409.7,5217",
+ src_line=146,
+ width=4.1524];
+ qcow2_can_store_new_dirty_bitmap -> check_constraints_on_bitmap [pos="e,3407,5198.9 2615.3,4274.4 2731.5,4316.3 3018.1,4434.1 3179.3,4625 3331.5,4805.1 3390.2,5097.3 3405.4,5188.7"];
+ bdrv_get_device_or_node_name [height=0.5,
+ nest_level=2,
+ pos="3803.1,4403",
+ src_line=-1,
+ width=4.4232];
+ qcow2_can_store_new_dirty_bitmap -> bdrv_get_device_or_node_name [pos="e,3684.9,4390.9 2717.8,4247.3 2730,4241.8 2741.2,4234.5 2750.8,4225 2817.2,4158.7 2715,4077.4 2786.8,4017 2853.5,3960.8 3113.5,3959.8 \
+3179.3,4017 3266.1,4092.4 3133.4,4192.4 3215.3,4273 3339.4,4395 3454.3,4232.3 3604,4321 3627.6,4335 3617,4356.2 3640,4371 3650.8,\
+4378 3662.9,4383.5 3675.3,4387.8"];
+ calc_dir_entry_size [height=0.5,
+ nest_level=1,
+ pos="4590.1,5981",
+ src_line=411,
+ width=2.7984];
+ qcow2_can_store_new_dirty_bitmap -> calc_dir_entry_size [pos="e,4562.7,5963.4 2716.5,4247.4 2729.1,4241.9 2740.8,4234.6 2750.8,4225 2806.4,4171.5 2726.8,4103.6 2786.8,4055 2854.5,4000.1 3113.5,\
+3997.8 3179.3,4055 3266.1,4130.4 3159.2,4210.8 3215.3,4311 3426.7,4688 3764,4547 3966.3,4929 4007.1,5006.1 3947.8,5251.8 4002.3,\
+5320 4108.8,5453.4 4260.4,5306 4367.5,5439 4417.7,5501.3 4369,5724.9 4403.5,5797 4437.4,5867.8 4510.3,5926.7 4554.3,5957.6"];
+ bitmap_list_load [height=0.5,
+ nest_level=1,
+ pos="3409.7,8387",
+ src_line=551,
+ width=2.4192];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_load [pos="e,3407.2,8368.6 2594.5,4274.9 2638.4,4302.9 2718.2,4361.6 2750.8,4436 2790.7,4527.1 2733.5,6142 2786.8,6226 2891.1,6390.5 3069.1,\
+6260.4 3179.3,6421 3228,6491.8 3206.1,6720.6 3215.3,6806 3283.4,7435 3385,8202.3 3405.9,8358.5"];
+ bitmap_list_free [height=0.5,
+ nest_level=2,
+ pos="3803.1,2401",
+ src_line=511,
+ width=2.4012];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_free [pos="e,3720.3,2395.9 2587.1,4238.9 2628.6,4204.4 2715.4,4124.7 2750.8,4035 2806.3,3894.2 2719.6,3490.6 2786.8,3355 2998.2,2928 3371.4,\
+3076.9 3604,2661 3655.2,2569.6 3566.3,2502.5 3640,2428 3658.4,2409.4 3684.3,2400.7 3710,2397.1"];
+ find_bitmap_by_name [height=0.5,
+ nest_level=1,
+ pos="2983.1,6481",
+ src_line=1394,
+ width=3.1233];
+ qcow2_can_store_new_dirty_bitmap -> find_bitmap_by_name [pos="e,2923.1,6465.7 2594.5,4274.9 2638.5,4302.9 2718.2,4361.6 2750.8,4436 2793.9,4534.6 2731.1,6280.9 2786.8,6373 2814.4,6418.8 2868.9,\
+6446.5 2913.5,6462.4"];
+ error_prepend [height=0.5,
+ nest_level=1,
+ pos="2983.1,7407",
+ src_line=-1,
+ width=2.1665];
+ qcow2_can_store_new_dirty_bitmap -> error_prepend [pos="e,2970.8,7389 2594.6,4274.9 2638.6,4302.9 2718.4,4361.5 2750.8,4436 2807.6,4566.7 2754.1,6861.3 2786.8,7000 2823.1,7153.9 2923.9,\
+7317.8 2965.1,7380.5"];
+ check_constraints_on_bitmap -> error_setg [pos="e,6803.4,8568.1 3558.6,5215.3 3575.3,5220.5 3590.9,5228.4 3604,5240 3655.5,5285.9 3585.9,5348.2 3640,5391 3696.9,5435.9 3908.3,5434.6 \
+3966.3,5391 4012.5,5356.2 3956.1,5300.8 4002.3,5266 4067.1,5217.2 4303.4,5216.2 4367.5,5266 4418.6,5305.7 4353.3,5366.3 4403.5,5407 \
+4601.4,5567.4 5294.2,5449.7 5548.9,5455 5693.8,5458 5769.2,5554.1 5875.1,5455 5962.6,5373.1 5823.6,4998.9 5911.1,4917 6035.3,4800.8 \
+6555.5,4797.4 6676.4,4917 6746.3,4986.3 6675.9,8369.5 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ check_constraints_on_bitmap -> strlen [pos="e,7054.7,2856.5 3493.7,5202 3608.2,5182.5 3820,5149.2 4002.3,5137 4164.3,5126.1 4238.1,5039 4367.5,5137 4414.7,5172.7 4357.2,5228.3 \
+4403.5,5265 4451.4,5303 4891.9,5289 4953,5289 4953,5289 4953,5289 5321.1,5289 5571.3,5289 5713.8,5380.2 5875.1,5189 5943.5,5107.9 \
+5873.1,4334 5911.1,4235 6169.4,3562.6 6893.7,2980.3 7046.7,2862.6"];
+ check_constraints_on_bitmap -> error_setg_errno [pos="e,3794,9085 3558.8,5219 3576.1,5225.3 3591.9,5234.9 3604,5249 3665.7,5320.9 3623,8564.8 3640,8658 3670.2,8823.1 3755.8,9007.6 3789.4,\
+9075.8"];
+ check_constraints_on_bitmap -> ctz32 [pos="e,6051.1,6970.4 3556,5213.3 3573.9,5218.6 3590.5,5227.1 3604,5240 3677.6,5310.8 3566.3,5396.3 3640,5467 3745.3,5568.1 3862.6,5402.2 \
+3966.3,5505 4057.3,5595.2 3917.4,5695.1 4002.3,5791 4113.2,5916.3 4247.2,5766.6 4367.5,5883 4409.1,5923.2 4375.3,5957.6 4403.5,6008 \
+4523.6,6222.4 4661.9,6198.7 4776.6,6416 4809.2,6477.8 4766.8,6516.3 4812.6,6569 4911.7,6683 4984.6,6649 5129.4,6692 5454.1,6788.5 \
+5565.4,6712 5875.1,6849 5893.2,6857 5895,6863.7 5911.1,6875 5956.5,6906.8 6009.8,6942.8 6042.5,6964.6"];
+ check_constraints_on_bitmap -> assert [pos="e,6470.3,11947 3557.6,5214.3 3574.8,5219.5 3590.8,5227.7 3604,5240 3666.6,5298.3 3577.4,5370.8 3640,5429 3693.5,5478.7 3896.2,5446.5 \
+3966.3,5467 4156.6,5522.6 4247.2,5504.4 4367.5,5662 4420.2,5731 4344.5,5790.3 4403.5,5854 4520.2,5979.9 4618.5,5887.2 4776.6,5954 \
+5317.3,6182.4 5389.6,6360.7 5911.1,6630 6050.9,6702.2 6148.3,6641.6 6234.8,6773 6263,6815.8 6267.1,10409 6270.8,10460 6314,11060 \
+6441.1,11785 6468.4,11937"];
+ bdrv_getlength [height=0.5,
+ nest_level=2,
+ pos="4184.9,13815",
+ src_line=-1,
+ width=2.2748];
+ check_constraints_on_bitmap -> bdrv_getlength [pos="e,4115.6,13825 3556.6,5220.3 3574.4,5226.4 3590.9,5235.5 3604,5249 3684.3,5331.2 3572.8,5411.8 3640,5505 3734.7,5636.3 3880.7,5529.6 \
+3966.3,5667 4025.9,5762.7 3928.4,13703 4002.3,13788 4027.2,13817 4068.4,13825 4105.3,13825"];
+ check_constraints_on_bitmap -> bdrv_get_device_or_node_name [pos="e,3794.4,4421.2 3418.4,5198.9 3469.5,5093.2 3728.3,4557.9 3789.9,4430.3"];
+ calc_dir_entry_size -> ROUND_UP [pos="e,6418,12029 4626,5997.9 4669.8,6020.5 4742.2,6065.2 4776.6,6127 4848.3,6255.9 4718.1,6343.7 4812.6,6457 5241.9,6971.6 5883.7,6387.2 \
+6234.8,6958 6308.1,7077.1 6178.3,11887 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ bitmap_list_load -> error_setg [pos="e,6804,8568.3 3495.5,8383.8 3530.9,8385.8 3571.2,8392.5 3604,8410 3625.7,8421.6 3617.8,8441.5 3640,8452 3792.7,8523.9 6512.9,8464.3 \
+6676.4,8506 6720.4,8517.2 6766,8543.4 6795.4,8562.6"];
+ bitmap_list_load -> error_setg_errno [pos="e,3795.4,9084.6 3459.9,8401.8 3504.6,8417.6 3568.3,8447 3604,8495 3648.3,8554.5 3619.2,8586.8 3640,8658 3687.1,8819.1 3762.7,9006 \
+3791.5,9075.3"];
+ bitmap_list_load -> g_free [pos="e,6470.2,10415 3484.9,8377.8 3524.3,8377.1 3571.2,8383.3 3604,8410 3643.2,8441.9 3600,8487.1 3640,8518 3704.1,8567.5 4286.8,8560 \
+4367.5,8566 4535.2,8578.5 5742.5,8588.7 5875.1,8692 6171.7,8922.9 6428.4,10199 6468.2,10405"];
+ bitmap_list_load -> g_try_malloc [pos="e,6420.3,5390 3496.7,8387.7 3630.7,8387.9 3880.8,8384.8 3966.3,8360 4163.3,8302.8 4234.1,8287.8 4367.5,8132 4730.5,7708.2 4483.6,\
+7408.7 4812.6,6958 5047.1,6636.8 5306.7,6741.1 5512.9,6401 5556.5,6329 5488.8,6274 5548.9,6215 5653.9,6111.9 5777.5,6268.1 5875.1,\
+6158 5975.2,6045.1 5809.2,5591.3 5911.1,5480 6039.2,5340.1 6292.5,5366.4 6410.4,5388.1"];
+ bitmap_list_load -> bdrv_pread [pos="e,6422.6,8593.2 3489.3,8379.5 3527.2,8379.9 3571.3,8386.6 3604,8410 3634.1,8431.5 3609.2,8464.6 3640,8485 3741.1,8551.8 4063.7,8509 \
+4184.9,8509 4184.9,8509 4184.9,8509 5712,8509 5974.4,8509 6283.7,8565.2 6412.5,8591.2"];
+ bitmap_list_new [height=0.5,
+ nest_level=2,
+ pos="3803.1,8333",
+ src_line=527,
+ width=2.4192];
+ bitmap_list_load -> bitmap_list_new [pos="e,3730.3,8343 3482.3,8377 3549.6,8367.8 3649.7,8354.1 3720.1,8344.4"];
+ next_dir_entry [height=0.5,
+ nest_level=2,
+ pos="3803.1,6323",
+ src_line=433,
+ width=2.2026];
+ bitmap_list_load -> next_dir_entry [pos="e,3799.7,6341.3 3413.1,8368.8 3449.1,8180.4 3753.3,6584.3 3797.7,6351.3"];
+ bitmap_dir_entry_to_cpu [height=0.5,
+ nest_level=2,
+ pos="3803.1,8425",
+ src_line=393,
+ width=3.5386];
+ bitmap_list_load -> bitmap_dir_entry_to_cpu [pos="e,3697.6,8414.8 3488.8,8394.6 3545.8,8400.1 3623.6,8407.7 3687.5,8413.8"];
+ check_dir_entry [height=0.5,
+ nest_level=2,
+ pos="3803.1,8187",
+ src_line=438,
+ width=2.4012];
+ bitmap_list_load -> check_dir_entry [pos="e,3720.3,8192.4 3433.8,8369.6 3470.8,8342.8 3543.5,8289.7 3604,8243 3620.3,8230.4 3621.3,8222.4 3640,8214 3661.8,8204.2 3686.6,8198 \
+3710.2,8194"];
+ dir_entry_name_field [height=0.5,
+ nest_level=2,
+ pos="4184.9,8593",
+ src_line=422,
+ width=3.0331];
+ bitmap_list_load -> dir_entry_name_field [pos="e,4075.5,8593.4 3492.3,8381.1 3530.7,8382.8 3574.3,8391.7 3604,8419 3652,8463 3589.8,8519.5 3640,8561 3672,8587.4 3914.8,8592.7 \
+4065.3,8593.3"];
+ g_new0 [height=0.5,
+ nest_level=2,
+ pos="3803.1,10929",
+ src_line=-1,
+ width=1.2818];
+ bitmap_list_load -> g_new0 [pos="e,3799.8,10911 3421.4,8404.9 3457.1,8460.5 3564.4,8636.1 3604,8799 3656.3,9014 3620.2,9573.6 3640,9794 3679.8,10238 3774.6,10773 \
+3797.9,10901"];
+ dir_entry_copy_name [height=0.5,
+ nest_level=2,
+ pos="3803.1,8631",
+ src_line=427,
+ width=3.0692];
+ bitmap_list_load -> dir_entry_copy_name [pos="e,3694.3,8627.9 3491,8380.4 3530,8381.7 3574.5,8390.5 3604,8419 3662.7,8475.7 3582.2,8541.4 3640,8599 3652.3,8611.3 3667.8,8619.5 \
+3684.4,8625"];
+ QSIMPLEQ_INSERT_TAIL [height=0.5,
+ nest_level=2,
+ pos="3803.1,8241",
+ src_line=-1,
+ width=3.7913];
+ bitmap_list_load -> QSIMPLEQ_INSERT_TAIL [pos="e,3757.2,8258 3452.2,8371.2 3523.6,8344.7 3667.8,8291.2 3747.4,8261.7"];
+ bitmap_list_load -> bitmap_list_free [pos="e,3723.2,2394 3412.9,8368.8 3435,8245.2 3562.1,7515.4 3604,6915 3608.3,6852.8 3599.5,2475.4 3640,2428 3658,2406.9 3685.7,2397.9 \
+3713.2,2394.8"];
+ g_new [height=0.5,
+ nest_level=3,
+ pos="4184.9,13869",
+ src_line=-1,
+ width=1.1193];
+ bitmap_list_new -> g_new [pos="e,4147.5,13876 3875.7,8343.2 3909.1,8351.9 3945.8,8368 3966.3,8398 4051.6,8522.9 3903.1,13728 4002.3,13842 4034.9,13880 4095.1,13881 \
+4137.4,13877"];
+ QSIMPLEQ_INIT [height=0.5,
+ nest_level=3,
+ pos="4184.9,8105",
+ src_line=-1,
+ width=2.5817];
+ bitmap_list_new -> QSIMPLEQ_INIT [pos="e,4146.2,8121.5 3860.9,8319.4 3894.3,8309.3 3935.7,8293 3966.3,8268 3988.9,8249.5 3981.2,8233.2 4002.3,8213 4042.1,8175 4097.7,8144.5 \
+4137.1,8125.8"];
+ dir_entry_size [height=0.5,
+ nest_level=3,
+ pos="4184.9,6171",
+ src_line=417,
+ width=2.1304];
+ next_dir_entry -> dir_entry_size [pos="e,4109.2,6168.1 3882.4,6322.8 3911.5,6319 3943,6310.2 3966.3,6291 3998.9,6264.2 3969.4,6229.5 4002.3,6203 4029.2,6181.3 4065.7,6172.2 \
+4098.9,6168.9"];
+ dir_entry_size -> calc_dir_entry_size [pos="e,4490.6,5978.1 4259.6,6175.4 4296.2,6173.6 4338.6,6165.1 4367.5,6139 4410.8,6100 4360.2,6051.9 4403.5,6013 4424.6,5994.1 4452.5,\
+5984.3 4480.3,5979.6"];
+ bitmap_dir_entry_to_cpu -> be16_to_cpu [pos="e,4120,8393.5 3907.5,8414.6 3971.5,8408.2 4052,8400.2 4109.8,8394.5"];
+ bitmap_dir_entry_to_cpu -> be32_to_cpu [pos="e,4117.8,2374.2 3887.6,8411.4 3917.5,8402.1 3948.2,8386.4 3966.3,8360 4059.1,8224 3907,2568.2 4002.3,2434 4026.2,2400.2 4069.3,2383.9 \
+4107.7,2376.1"];
+ bitmap_dir_entry_to_cpu -> be64_to_cpu [pos="e,7036.6,12864 3930.7,8425.4 4045.2,8425.1 4217.7,8422.9 4367.5,8414 4792.7,8388.7 4895.2,8319 5321.1,8319 5321.1,8319 5321.1,8319 \
+6473.6,8319 6685.6,8319 6806.4,8244.4 6942.4,8407 7021,8500.9 6920.4,12706 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ check_dir_entry -> bdrv_getlength [pos="e,4115.6,13825 3883.1,8180 3913.7,8181.9 3946.1,8190.3 3966.3,8214 4066.8,8331.8 3900.7,13671 4002.3,13788 4027.3,13817 4068.4,13825 \
+4105.3,13825"];
+ dir_entry_copy_name -> dir_entry_name_field [pos="e,4091.3,8602.3 3897.5,8621.6 3953.2,8616.1 4023.8,8609 4081.1,8603.3"];
+ g_strndup [height=0.5,
+ nest_level=3,
+ pos="4184.9,8647",
+ src_line=-1,
+ width=1.6068];
+ dir_entry_copy_name -> g_strndup [pos="e,4127.5,8644.6 3910.2,8635.5 3976.7,8638.3 4060.1,8641.8 4117.5,8644.2"];
+ bitmap_list_free -> g_free [pos="e,6470.8,10415 3888.6,2398.1 3916.1,2401.3 3945,2409.6 3966.3,2428 4006.4,2462.8 3971.2,2498.9 4002.3,2542 4119.6,2705 4267.4,2633.9 \
+4367.5,2808 4406.6,2876 4353.1,3098.9 4403.5,3159 4568.3,3355.3 5327.9,3296.7 5512.9,3474 5549.7,3509.3 5511.7,3548 5548.9,3583 \
+5658.1,3685.7 5781.8,3551.6 5875.1,3669 5916.6,3721.2 5890.2,4805.7 5911.1,4869 5990.1,5108.5 6158.1,5094.8 6234.8,5335 6290.5,5509.4 \
+6259.5,8448.2 6270.8,8631 6315.4,9355.9 6444.3,10238 6469.3,10405"];
+ QSIMPLEQ_FIRST [height=0.5,
+ nest_level=3,
+ pos="4184.9,2461",
+ src_line=-1,
+ width=2.7803];
+ bitmap_list_free -> QSIMPLEQ_FIRST [pos="e,4109.4,2449.1 3872.3,2411.9 3936.1,2421.9 4031,2436.8 4099.5,2447.6"];
+ QSIMPLEQ_REMOVE_HEAD [height=0.5,
+ nest_level=3,
+ pos="4184.9,2515",
+ src_line=-1,
+ width=4.1344];
+ bitmap_list_free -> QSIMPLEQ_REMOVE_HEAD [pos="e,4046.8,2508.1 3889.6,2401.5 3916,2405.2 3944,2412.8 3966.3,2428 3992,2445.5 3976.4,2470.7 4002.3,2488 4013,2495.2 4024.9,2500.7 \
+4037.3,2505.1"];
+ bitmap_free [height=0.5,
+ nest_level=3,
+ pos="4184.9,5293",
+ src_line=501,
+ width=1.8596];
+ bitmap_list_free -> bitmap_free [pos="e,4175.4,5274.8 3883,2394.1 3913.6,2396 3946,2404.4 3966.3,2428 4009.5,2478.1 3989.9,4745 4002.3,4810 4036.8,4991.3 4133.9,5193.3 \
+4170.6,5265.5"];
+ bitmap_free -> g_free [pos="e,6470.8,10415 4242.7,5283.9 4282.9,5281 4335,5284.8 4367.5,5316 4436.6,5382.1 4345.5,5452 4403.5,5528 4567,5742 4683.8,5783 4953,\
+5783 4953,5783 4953,5783 5712,5783 5829,5783 6156.5,5758 6234.8,5845 6260.7,5873.8 6268.4,8592.4 6270.8,8631 6316.1,9355.8 6444.4,\
+10238 6469.4,10405"];
+ find_bitmap_by_name -> strcmp [pos="e,3369.6,10563 3076.7,6491.1 3115,6500.3 3155.7,6517.8 3179.3,6551 3243.4,6641 3142.4,10445 3215.3,10528 3250.3,10568 3314.4,10569 \
+3359.4,10564"];
+ QSIMPLEQ_FOREACH [height=0.5,
+ nest_level=2,
+ pos="3409.7,6779",
+ src_line=-1,
+ width=3.34];
+ find_bitmap_by_name -> QSIMPLEQ_FOREACH [pos="e,3292,6782.8 3089.6,6475.3 3122.4,6479 3155.9,6489.4 3179.3,6513 3253.4,6587.7 3141.3,6672.2 3215.3,6747 3233.2,6765.1 3257.1,6775.4 \
+3282,6780.8"];
+ qcow2_co_block_status [height=0.5,
+ nest_level=0,
+ pos="2155.2,3579",
+ src_line=3567,
+ width=3.34];
+ qcow2_co_block_status -> MIN [pos="e,4183.8,12631 2238.5,3592.1 2270.8,3597.5 2308.1,3604.1 2341.7,3611 2524.8,3648.6 2618.7,3576.7 2750.8,3709 2799.5,3757.8 2735,\
+3814.4 2786.8,3860 2918.4,3976.1 3053.7,3780.5 3179.3,3903 3264.8,3986.3 3133.5,4082.2 3215.3,4169 3336.1,4297.1 3445.7,4168.1 3604,\
+4245 3623,4254.2 3621.1,4266.7 3640,4276 3772.9,4341.3 3872.2,4228.7 3966.3,4343 4004.5,4389.5 4000.6,8613.9 4002.3,8674 4047,10325 \
+4167.5,12359 4183.2,12621"];
+ qemu_co_mutex_lock [height=0.5,
+ nest_level=1,
+ pos="2564.2,3807",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_block_status -> qemu_co_mutex_lock [pos="e,2518.7,3790.6 2274.7,3581.3 2298.8,3586.6 2322.6,3595.7 2341.7,3611 2374.7,3637.4 2349.9,3667.2 2377.7,3699 2413.3,3739.8 2468.3,\
+3769 2509.3,3786.7"];
+ qcow2_get_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="2983.1,3833",
+ src_line=7991,
+ width=3.6108];
+ qcow2_co_block_status -> qcow2_get_cluster_offset [pos="e,2853,3833.8 2270.7,3573.8 2423.6,3569.6 2682,3572.1 2750.8,3633 2807.9,3683.6 2731.5,3748.4 2786.8,3801 2802.5,3816 2822.3,3825.5 \
+2843.3,3831.4"];
+ qemu_co_mutex_unlock [height=0.5,
+ nest_level=1,
+ pos="2564.2,3899",
+ src_line=-1,
+ width=3.3941];
+ qcow2_co_block_status -> qemu_co_mutex_unlock [pos="e,2495.2,3884.1 2166.1,3597 2194.8,3643 2277.7,3766.4 2377.7,3834 2410,3855.9 2450.5,3871.1 2485.4,3881.3"];
+ qcow2_get_cluster_offset -> be64_to_cpu [pos="e,7036.5,12864 3029.2,3816 3442.6,3665.6 6502.6,2581.5 6942.4,3283 7012.8,3395.2 6915.9,12697 6978.4,12814 6989.1,12834 7008.8,12849 \
+7027.7,12859"];
+ qcow2_get_cluster_offset -> has_data_file [pos="e,7074.5,16679 3058.5,3818.3 3486.9,3735.2 5604.8,3332.5 5875.1,3441 6485.7,3686.2 6685.3,3861.3 6942.4,4467 6967.2,4525.3 6977.3,\
+13520 6978.4,13583 7000.9,14863 7064.6,16439 7074.1,16669"];
+ qcow2_get_cluster_offset -> abort [pos="e,5292.7,9488 3093.5,3823.5 3124.5,3826.4 3156,3835.3 3179.3,3856 3230.9,3901.8 3163.3,3961.7 3215.3,4007 3280.7,4064 3535.3,3991.9 \
+3604,4045 3640.7,4073.4 3603.6,4114.3 3640,4143 3754.7,4233.4 3859.2,4081.7 3966.3,4181 4028,4238.3 3953.6,4298.3 4002.3,4367 4232.7,\
+4692.4 4437.3,4610.6 4776.6,4820 4919.5,4908.2 5012.7,4878.7 5093.4,5026 5151.2,5131.5 5074.6,9250.8 5129.4,9358 5161.8,9421.4 5237.4,\
+9463.3 5283.4,9483.9"];
+ qcow2_get_cluster_offset -> assert [pos="e,6470.2,11947 3104.7,3839.4 3129.8,3842.9 3155.7,3848.1 3179.3,3856 3196.9,3861.9 3197.8,3871.2 3215.3,3877 3380.4,3931.5 3432,\
+3895.3 3604,3920 3765.9,3943.2 3816.8,3917.6 3966.3,3984 3984.8,3992.2 3983.9,4003.4 4002.3,4012 4152.8,4082.3 4231,3996.4 4367.5,\
+4091 4391.9,4107.9 4379.2,4130.1 4403.5,4147 4539.2,4241 4967.6,4271.5 5129.4,4304 5299.3,4338.1 5363.7,4286.8 5512.9,4375 5534.6,\
+4387.9 5526.8,4406.7 5548.9,4419 5612.7,4454.7 5826.4,4408.4 5875.1,4463 5944.1,4540.4 5851,6244.5 5911.1,6329 6000,6453.8 6146.5,\
+6322.7 6234.8,6448 6266.9,6493.6 6266.8,10404 6270.8,10460 6313.7,11060 6441.1,11785 6468.4,11937"];
+ qcow2_get_cluster_offset -> offset_into_cluster [pos="e,6825.7,14525 3110.8,3836.3 3666.9,3851.1 5850.1,3910.4 5875.1,3935 5931.5,3990.5 5871.7,4577.4 5911.1,4646 6113.5,4998 6482.1,\
+4788.4 6676.4,5145 6702,5192 6710.4,12806 6712.4,12860 6736.9,13532 6810,14353 6824.8,14515"];
+ qcow2_get_cluster_offset -> qcow2_signal_corruption [pos="e,6066.9,19389 3100.6,3825.3 3129,3828.9 3157.4,3837.7 3179.3,3856 3221.4,3891.1 3172.7,3939.5 3215.3,3974 3282.8,4028.5 3526.6,\
+3967.9 3604,4007 3625.7,4017.9 3619.5,4035 3640,4048 3767.4,4129.1 3822.7,4096.1 3966.3,4143 4162.8,4207.3 4208.6,4233 4403.5,4302 \
+4729.6,4417.4 5673.9,4527.7 5875.1,4809 5931.4,4887.7 5899.6,18638 5911.1,18734 5941.7,18989 6034.3,19288 6063.8,19379"];
+ qcow2_get_cluster_offset -> qcow2_cache_put [pos="e,4588.2,16403 3113,3831.9 3137.6,3837.4 3161.3,3847.6 3179.3,3865 3238.1,3921.6 3158.2,3986.7 3215.3,4045 3339.2,4171.4 3456.2,\
+4033.7 3604,4131 3626.9,4146.1 3616.6,4166.8 3640,4181 3765.2,4257.2 3868.7,4119.7 3966.3,4229 4047.1,4319.5 3929.4,5223 4002.3,\
+5320 4104.8,5456.5 4266.9,5301 4367.5,5439 4402.3,5486.7 4401.2,13883 4403.5,13942 4443.7,14953 4566.7,16191 4587.2,16393"];
+ qcow2_get_cluster_offset -> size_to_clusters [pos="e,4586.8,17863 3112.4,3831 3137.4,3836.5 3161.4,3846.8 3179.3,3865 3254.3,3940.7 3144.4,4022.5 3215.3,4102 3334.5,4235.5 3432.7,\
+4155.4 3604,4207 3620.2,4211.9 3623.8,4214.2 3640,4219 3783.7,4261.8 3872.8,4187.7 3966.3,4305 4041.7,4399.7 3945.8,5286.9 4002.3,\
+5394 4096.2,5572.1 4276.3,5482.5 4367.5,5662 4401.5,5728.8 4398.6,16373 4403.5,16448 4441.4,17018 4559.3,17707 4585.1,17853"];
+ qcow2_get_cluster_offset -> qcow2_get_cluster_type [pos="e,3790.4,16761 2988,3851.1 3013.6,3946.3 3132.4,4398.7 3179.3,4777 3191.1,4872 3171,5553.1 3215.3,5638 3315.8,5830.2 3507.2,5738.9 \
+3604,5933 3669.2,6063.7 3606.6,16306 3640,16448 3668.6,16570 3748.4,16698 3784.7,16752"];
+ offset_to_l2_slice_index [height=0.5,
+ nest_level=2,
+ pos="3803.1,9157",
+ src_line=-1,
+ width=3.3761];
+ qcow2_get_cluster_offset -> offset_to_l2_slice_index [pos="e,3681.6,9156.5 2987.9,3851.1 3013.1,3946.4 3129.9,4399 3179.3,4777 3198.2,4920.9 3156.2,5296.5 3215.3,5429 3315,5652.5 3509.3,5593.3 \
+3604,5819 3639.6,5903.8 3580.1,9060.2 3640,9130 3648.8,9140.2 3659.9,9147.6 3672.1,9152.9"];
+ offset_to_l1_index [height=0.5,
+ nest_level=2,
+ pos="3409.7,10501",
+ src_line=-1,
+ width=2.6359];
+ qcow2_get_cluster_offset -> offset_to_l1_index [pos="e,3403.2,10483 2986.7,3851.1 3010,3966.9 3137.6,4615.9 3179.3,5152 3219.1,5662 3148.3,9248.8 3215.3,9756 3253.2,10042 3365.6,10376 \
+3399.8,10473"];
+ l2_load [height=0.5,
+ nest_level=2,
+ pos="3409.7,9729",
+ src_line=7668,
+ width=1.2277];
+ qcow2_get_cluster_offset -> l2_load [pos="e,3395.1,9711.9 2986.7,3851.1 3010,3966.9 3137.4,4615.9 3179.3,5152 3197.7,5387.2 3152.5,9170.6 3215.3,9398 3250.2,9524.2 3346,9651.7 \
+3388.7,9704.1"];
+ count_contiguous_clusters_unallocated [height=0.5,
+ nest_level=2,
+ pos="3409.7,3947",
+ src_line=7873,
+ width=5.3981];
+ qcow2_get_cluster_offset -> count_contiguous_clusters_unallocated [pos="e,3261.7,3935.3 3107.4,3838.3 3132.6,3843.4 3157.8,3851.7 3179.3,3865 3202.6,3879.4 3192.1,3900.6 3215.3,3915 3226.6,3922 3239,3927.6 \
+3251.8,3932.1"];
+ count_contiguous_clusters [height=0.5,
+ nest_level=2,
+ pos="3409.7,16777",
+ src_line=7841,
+ width=3.7733];
+ qcow2_get_cluster_offset -> count_contiguous_clusters [pos="e,3402.4,16759 2986.8,3851.1 3010.3,3966.9 3138.8,4615.8 3179.3,5152 3202.3,5455.2 3172.6,15797 3215.3,16098 3252.3,16358 3363.5,\
+16658 3398.8,16749"];
+ l2_load -> qcow2_cache_get [pos="e,4588.6,13767 3451.4,9722.8 3568.2,9706.6 3894.5,9668.7 3966.3,9740 4020,9793.4 3989.6,11028 4002.3,11103 4091.4,11627 4248.1,11723 \
+4367.5,12241 4506.9,12845 4574.9,13602 4587.8,13757"];
+ l2_load -> offset_to_l2_slice_index [pos="e,3682.5,9159.4 3423.1,9711.5 3458.9,9664 3556.9,9527.6 3604,9398 3637,9307.4 3571.7,9252.1 3640,9184 3649.4,9174.6 3660.7,9167.8 \
+3673,9162.8"];
+ offset_to_l2_index [height=0.5,
+ nest_level=3,
+ pos="3803.1,9767",
+ src_line=-1,
+ width=2.6359];
+ l2_load -> offset_to_l2_index [pos="e,3718.5,9758.8 3452.9,9733.2 3514,9739.1 3627.1,9750 3708.3,9757.8"];
+ count_contiguous_clusters_unallocated -> be64_to_cpu [pos="e,7036.5,12864 3555.1,3935 3743.3,3918.5 4081.1,3885.5 4367.5,3839 5508.5,3653.9 6123.5,2657.2 6942.4,3473 6988.4,3518.8 6947.8,\
+12757 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ count_contiguous_clusters_unallocated -> assert [pos="e,6470.2,11947 3515,3962.2 3544,3966.9 3575.3,3972.6 3604,3979 3783.5,4018.9 3824.9,4042.5 4002.3,4091 4164.3,4135.3 4237.6,4081.6 \
+4367.5,4188 4395.5,4210.9 4374.2,4239.8 4403.5,4261 4539.2,4359.2 4611.9,4283.9 4776.6,4314 4900.2,4336.6 5796.9,4482.7 5875.1,4581 \
+5941.6,4664.5 5840,6422.4 5911.1,6502 6007.8,6610.3 6138.7,6436.3 6234.8,6545 6270.8,6585.7 6266.9,10406 6270.8,10460 6313.8,11060 \
+6441.1,11785 6468.4,11937"];
+ count_contiguous_clusters_unallocated -> qcow2_get_cluster_type [pos="e,3790.4,16761 3413.6,3965.1 3437.4,4077.1 3564,4685.9 3604,5190 3616.4,5345.9 3604.3,16296 3640,16448 3668.6,16570 3748.4,16698 \
+3784.7,16752"];
+ count_contiguous_clusters -> be64_to_cpu [pos="e,7067.7,12897 3447.8,16760 3547,16717 3815.5,16622 3966.3,16752 4049.9,16824 3927.9,16916 4002.3,16998 4024.7,17023 4769.3,17204 \
+5129.4,17267 5293.7,17296 5763,17230 5875.1,17354 5944.9,17431 5837,19150 5911.1,19223 6013.8,19324 6102.6,19280 6234.8,19223 6256.2,\
+19214 6249.9,19195 6270.8,19185 6352,19145 6612.7,19207 6676.4,19142 7141.2,18671 6876,13847 6978.4,13193 6995.5,13084 7042.1,12960 \
+7063.8,12906"];
+ count_contiguous_clusters -> assert [pos="e,6437.5,11957 3431.1,16759 3469.8,16728 3555.4,16666 3640,16643 4056,16531 4159.2,16836 4590.1,16836 4590.1,16836 4590.1,16836 \
+5712,16836 5992.9,16836 6102.3,16729 6234.8,16481 6293.6,16371 6188.3,12085 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ count_contiguous_clusters -> qcow2_get_cluster_type [pos="e,3679.1,16778 3545.6,16778 3585.6,16778 3629.2,16778 3669,16778"];
+ qcow2_co_check [height=0.5,
+ nest_level=0,
+ pos="1311.7,2679",
+ src_line=2270,
+ width=2.4734];
+ qcow2_co_check -> qemu_co_mutex_lock [pos="e,2496.8,3792.6 1400.9,2679.9 1437,2677.1 1478.1,2669.6 1511.9,2652 1532.8,2641.1 1526.3,2622.5 1547.9,2613 1626.2,2578.7 1871.1,\
+2553.6 1932.6,2613 2014.7,2692.2 1898.2,3549.3 1968.6,3639 2001.2,3680.4 2333.2,3756.9 2486.9,3790.5"];
+ qcow2_co_check -> qemu_co_mutex_unlock [pos="e,2458,3908 1396.4,2673.3 1557.5,2663.4 1895.3,2647.4 1932.6,2684 2033.9,2783.2 1867,3860.2 1968.6,3959 2087.5,4074.6 2184.9,4012.8 \
+2341.7,3959 2360.9,3952.4 2359.2,3939.2 2377.7,3931 2399.6,3921.3 2424.2,3914.6 2448.2,3909.8"];
+ qcow2_co_check_locked [height=0.5,
+ nest_level=1,
+ pos="1740.3,2543",
+ src_line=2251,
+ width=3.4664];
+ qcow2_co_check -> qcow2_co_check_locked [pos="e,1616.6,2545.7 1395.4,2685.3 1434.2,2684 1478.8,2676.3 1511.9,2652 1542.3,2629.6 1517.8,2597.8 1547.9,2575 1565.1,2562 1585.6,2553.4 \
+1606.8,2548"];
+ qcow2_co_check_locked -> qcow2_mark_clean [pos="e,2506.2,12408 1799.8,2559 1844.8,2574.5 1903.6,2603 1932.6,2651 2007.8,2775.4 1882,3842.3 1968.6,3959 2072.8,4099.3 2239.2,3941.5 \
+2341.7,4083 2408.8,4175.6 2319.3,12222 2377.7,12320 2403.4,12363 2454.3,12390 2496.5,12405"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=2,
+ pos="2155.2,19921",
+ src_line=12101,
+ width=3.4122];
+ qcow2_co_check_locked -> qcow2_check_refcounts [pos="e,2143.9,19903 1800.2,2558.8 1845.3,2574.2 1904.2,2602.6 1932.6,2651 1991.8,2751.9 1944.7,19378 1968.6,19492 2002.3,19653 2099.5,\
+19828 2138.6,19894"];
+ qcow2_mark_consistent [height=0.5,
+ nest_level=2,
+ pos="2564.2,2391",
+ src_line=2235,
+ width=3.4303];
+ qcow2_co_check_locked -> qcow2_mark_consistent [pos="e,2442.3,2388.1 1748.5,2524.7 1773.2,2473 1851.6,2325.6 1968.6,2271 2043.8,2236 2272.9,2224.8 2341.7,2271 2376.8,2294.6 2344.7,2332.6 \
+2377.7,2359 2393.6,2371.7 2412.7,2380.2 2432.5,2385.7"];
+ qcow2_check_refcounts -> memset [pos="e,7075.1,19915 2246.9,19909 2281.5,19910 2318.2,19918 2341.7,19944 2404.5,20013 2351.2,21539 2377.7,21629 2467.1,21932 2659.7,21932 \
+2750.8,22234 2821.5,22469 2707.9,23105 2786.8,23337 2956.9,23838 4061.4,24889 4590.1,24889 4590.1,24889 4590.1,24889 5321.1,24889 \
+5627.7,24889 6470.4,24858 6676.4,24631 7014.2,24259 7070.4,20301 7075,19925"];
+ qcow2_check_refcounts -> fprintf [pos="e,6464.3,22487 2247.3,19909 2281.8,19910 2318.2,19918 2341.7,19944 2389.4,19996 2361.3,21149 2377.7,21218 2468,21597 2659.8,21632 \
+2750.8,22011 2780.2,22134 2733.8,23031 2786.8,23145 2885.6,23358 3067.2,23293 3179.3,23500 3227.6,23589 3169.4,23635 3215.3,23725 \
+3326.4,23943 3457.6,23919 3604,24115 3624,24142 3613.2,24161 3640,24181 3772,24279 3838.6,24240 4002.3,24257 4163.8,24274 4206.3,\
+24275 4367.5,24257 4553,24236 4602,24228 4776.6,24162 4926.3,24105 4961.6,24082 5093.4,23991 5682.4,23586 5801.2,23426 6234.8,22857 \
+6332,22730 6424.9,22561 6459.4,22496"];
+ qcow2_check_refcounts -> g_free [pos="e,6470.2,10451 2261.4,19912 2290.7,19915 2320.3,19924 2341.7,19944 2407.6,20006 2310,20085 2377.7,20145 2510.7,20264 3001.9,20188 \
+3179.3,20171 4088,20085 4339.2,19941 5093.4,19427 5309.6,19280 5402.3,19251 5512.9,19014 5555.3,18923 5494.2,18647 5548.9,18563 \
+5638.7,18424 5786.5,18524 5875.1,18384 5944.7,18274 5827.4,17900 5911.1,17801 6006.4,17688 6142.7,17841 6234.8,17725 6284.9,17662 \
+6265.2,12018 6270.8,11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ qcow2_check_refcounts -> size_to_clusters [pos="e,4583.8,17899 2267.8,19914 2294.6,19917 2321.4,19926 2341.7,19944 2390.5,19987 2326.3,20046 2377.7,20086 2660.4,20306 3734,20085 \
+3966.3,19812 4058.8,19703 3916.3,19607 4002.3,19493 4108,19353 4266.4,19486 4367.5,19343 4415.7,19275 4390.9,18675 4403.5,18592 \
+4445.2,18321 4548.6,18003 4580.5,17909"];
+ qcow2_check_refcounts -> bdrv_getlength [pos="e,4115.6,13805 2260.2,19930 2410.2,19941 2676,19952 2750.8,19896 2790.6,19866 2748.9,19822 2786.8,19790 2921.4,19675 3010.2,19775 \
+3179.3,19723 3394.4,19657 3432,19599 3640,19513 3783,19454 3877.5,19519 3966.3,19392 4054.7,19266 3901.2,13958 4002.3,13842 4027.3,\
+13813 4068.4,13805 4105.3,13805"];
+ calculate_refcounts [height=0.5,
+ nest_level=3,
+ pos="2564.2,21191",
+ src_line=11663,
+ width=2.8525];
+ qcow2_check_refcounts -> calculate_refcounts [pos="e,2555.4,21173 2277.1,19918 2301.7,19924 2325,19934 2341.7,19953 2394.6,20013 2362.1,20592 2377.7,20670 2416.8,20866 2515.2,21087 \
+2551,21163"];
+ refcount_array_byte_size [height=0.5,
+ nest_level=5,
+ pos="4590.1,20269",
+ src_line=11027,
+ width=3.5566];
+ qcow2_check_refcounts -> refcount_array_byte_size [pos="e,4472.5,20276 2256.2,19911 2287.4,19913 2319.4,19922 2341.7,19944 2433.3,20035 2286.5,20141 2377.7,20233 2776.5,20634 3075.4,20362 \
+3640,20399 3784.7,20408 3821.9,20412 3966.3,20399 4146.9,20382 4202.7,20401 4367.5,20325 4386.2,20316 4384.7,20304 4403.5,20296 \
+4422,20288 4442.3,20282 4462.6,20278"];
+ compare_refcounts [height=0.5,
+ nest_level=3,
+ pos="2564.2,20005",
+ src_line=11764,
+ width=2.7984];
+ qcow2_check_refcounts -> compare_refcounts [pos="e,2505.4,19990 2238.9,19934 2271.2,19940 2308.2,19946 2341.7,19953 2393.5,19963 2451.6,19977 2495.4,19988"];
+ rebuild_refcount_structure [height=0.5,
+ nest_level=3,
+ pos="3409.7,19405",
+ src_line=11911,
+ width=3.8094];
+ qcow2_check_refcounts -> rebuild_refcount_structure [pos="e,3386.9,19423 2264.2,19913 2431,19900 2732.1,19874 2750.8,19859 2789.9,19828 2749.4,19785 2786.8,19752 2919.8,19633 3038.1,19775 \
+3179.3,19666 3207.3,19644 3194.4,19624 3215.3,19595 3264.5,19528 3338.1,19463 3379.2,19429"];
+ check_oflag_copied [height=0.5,
+ nest_level=3,
+ pos="3409.7,20705",
+ src_line=11424,
+ width=2.8345];
+ qcow2_check_refcounts -> check_oflag_copied [pos="e,3350.9,20720 2277,19918 2301.6,19924 2325,19934 2341.7,19953 2434,20056 2283.2,20474 2377.7,20575 2633.9,20849 3154.2,20764 3341,\
+20722"];
+ calculate_refcounts -> has_data_file [pos="e,7074.6,16715 2641.2,21179 2679.8,21178 2723.9,21184 2750.8,21214 2815.8,21286 2755.9,22867 2786.8,22959 2881.4,23241 3055.5,23230 \
+3179.3,23500 3208.3,23563 3173.5,23597 3215.3,23652 3481.9,24005 4510.7,24623 4953,24623 4953,24623 4953,24623 5321.1,24623 5925.1,\
+24623 6201.4,24896 6676.4,24523 6978.7,24286 6880.8,24079 6942.4,23700 6976.6,23490 6974.2,20083 6978.4,19870 7004.5,18564 7065.3,\
+16957 7074.2,16725"];
+ calculate_refcounts -> offset_into_cluster [pos="e,6826.9,14561 2641.6,21179 2680.1,21178 2723.9,21184 2750.8,21214 2806.1,21275 2758.8,22619 2786.8,22697 2882.4,22961 3074.3,22932 \
+3179.3,23193 3210.4,23270 3164.2,23500 3215.3,23566 3338.5,23724 3445.6,23669 3640,23718 4603.5,23960 4904.8,23938 5875.1,23725 \
+6281,23636 6489.2,23614 6676.4,23243 6699,23198 6711.5,19667 6712.4,19617 6747,17494 6818.4,14871 6826.6,14571"];
+ calculate_refcounts -> fprintf [pos="e,6461.1,22486 2571,21209 2598.8,21283 2704.1,21573 2750.8,21821 2786.1,22009 2738.7,22064 2786.8,22249 2893.3,22659 3067.5,22709 \
+3179.3,23117 3198.6,23187 3174.4,23383 3215.3,23443 3335.3,23620 3432.6,23617 3640,23669 4478.2,23878 4745.7,23546 5512.9,23149 \
+5841.7,22979 5946.6,22966 6234.8,22733 6328.2,22658 6417.4,22545 6455,22494"];
+ realloc_refcount_array [height=0.5,
+ nest_level=4,
+ pos="4184.9,20519",
+ src_line=11050,
+ width=3.2317];
+ calculate_refcounts -> realloc_refcount_array [pos="e,4081.7,20511 2579.7,21173 2647,21096 2922.9,20794 3215.3,20645 3497.3,20501 3882.9,20500 4071.5,20510"];
+ qcow2_inc_refcounts_imrt [height=0.5,
+ nest_level=4,
+ pos="3803.1,21093",
+ src_line=11096,
+ width=3.7191];
+ calculate_refcounts -> qcow2_inc_refcounts_imrt [pos="e,3676.7,21099 2647.1,21180 2689,21175 2740.5,21169 2786.8,21164 2977,21144 3024.6,21140 3215.3,21126 3369.7,21115 3547.2,21105 \
+3666.4,21099"];
+ check_refcounts_l1 [height=0.5,
+ nest_level=4,
+ pos="2983.1,21191",
+ src_line=11341,
+ width=2.8164];
+ calculate_refcounts -> check_refcounts_l1 [pos="e,2881.4,21191 2667,21191 2728.9,21191 2807.9,21191 2871.4,21191"];
+ qcow2_check_bitmaps_refcounts [height=0.5,
+ nest_level=4,
+ pos="2983.1,17759",
+ src_line=651,
+ width=4.5857];
+ calculate_refcounts -> qcow2_check_bitmaps_refcounts [pos="e,2967.5,17777 2568.8,21173 2593.4,21074 2710.2,20595 2750.8,20195 2774.4,19962 2723.2,18316 2786.8,18091 2822.3,17965 2917.7,17838 \
+2961,17785"];
+ check_refblocks [height=0.5,
+ nest_level=4,
+ pos="3409.7,21839",
+ src_line=11557,
+ width=2.4192];
+ calculate_refcounts -> check_refblocks [pos="e,3323.7,21842 2566.4,21209 2576.4,21283 2623.9,21560 2786.8,21695 2938.9,21821 3180.3,21841 3313.5,21842"];
+ realloc_refcount_array -> memset [pos="e,7074.7,19915 4190.9,20537 4230,20653 4459.4,21304 4812.6,21723 5390.6,22409 5980.5,23062 6676.4,22496 6945.9,22277 6870.3,22101 \
+6942.4,21761 7021.6,21388 7067.3,20130 7074.3,19925"];
+ realloc_refcount_array -> assert [pos="e,6437.5,11957 4214.3,20537 4306.3,20589 4594.2,20735 4776.6,20610 4813.2,20585 4788.5,20554 4812.6,20517 5053,20147 5205.3,20130 \
+5512.9,19814 5675.8,19647 5784.4,19648 5875.1,19433 5917.2,19333 5838.7,18538 5911.1,18457 6008.1,18349 6139.5,18519 6234.8,18409 \
+6293.2,18342 6211.9,12059 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ realloc_refcount_array -> g_try_realloc [pos="e,4587.8,18875 4193.1,20501 4221.1,20438 4315.1,20222 4367.5,20035 4494,19585 4569.9,19017 4586.6,18885"];
+ realloc_refcount_array -> size_to_clusters [pos="e,4583.7,17899 4194.4,20501 4226.4,20438 4330.4,20225 4367.5,20035 4429,19720 4358.5,18910 4403.5,18592 4442.1,18320 4547.6,18003 \
+4580.3,17909"];
+ realloc_refcount_array -> refcount_array_byte_size [pos="e,4463.5,20266 4301.6,20520 4326,20514 4349.8,20505 4367.5,20487 4429,20426 4341.2,20356 4403.5,20296 4417.5,20283 4435,20274 4453.6,\
+20269"];
+ refcount_array_byte_size -> assert [pos="e,6437.5,11957 4709.6,20262 4732.6,20258 4755.9,20252 4776.6,20242 4925.8,20172 5805.1,19393 5875.1,19244 5914.1,19161 5849.7,18487 \
+5911.1,18419 6008.5,18311 6139.5,18481 6234.8,18371 6292.9,18304 6212.2,12058 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ refcount_array_byte_size -> DIV_ROUND_UP [pos="e,4914.1,17897 4706.4,20277 4733.1,20272 4758.8,20262 4776.6,20242 4859.5,20148 4755,18095 4812.6,17984 4832.1,17946 4872.6,17919 \
+4905.1,17902"];
+ refcount_array_byte_size -> UINT64_C [pos="e,4952,14761 4706.4,20277 4733.1,20272 4758.8,20262 4776.6,20242 4820.4,20192 4810.6,17920 4812.6,17854 4851.1,16575 4938.5,15001 \
+4951.4,14771"];
+ qcow2_inc_refcounts_imrt -> fprintf [pos="e,6433.5,22472 3809.7,21111 3830,21165 3897.1,21327 4002.3,21419 4135.8,21536 4236.9,21461 4367.5,21581 4392.1,21604 4376,21628 \
+4403.5,21647 4541.5,21741 4659.6,21576 4776.6,21695 4828.6,21748 4770.6,21966 4812.6,22027 5020.9,22331 5201.9,22284 5548.9,22407 \
+5837.9,22510 5928.2,22492 6234.8,22483 6300,22481 6375,22476 6423.3,22473"];
+ qcow2_inc_refcounts_imrt -> start_of_cluster [pos="e,6431.1,19131 3866.2,21109 4062.9,21155 4677.1,21271 5093.4,21039 5633.7,20738 5672.6,20472 5875.1,19888 5912.2,19781 5843.1,19470 \
+5911.1,19380 6003.2,19257 6109.4,19349 6234.8,19261 6255.2,19247 6251.3,19234 6270.8,19218 6317.1,19181 6378.5,19152 6421.6,19135"];
+ qcow2_inc_refcounts_imrt -> bdrv_getlength [pos="e,4115.6,13805 3835.6,21075 3875,21052 3939.4,21007 3966.3,20947 4006.8,20857 3937.6,13917 4002.3,13842 4027.2,13813 4068.4,13805 \
+4105.3,13805"];
+ qcow2_inc_refcounts_imrt -> realloc_refcount_array [pos="e,4178.5,20537 3828.1,21075 3862.6,21050 3925.1,21000 3966.3,20947 4070.9,20811 4148.4,20618 4174.9,20547"];
+ check_refcounts_l1 -> offset_into_cluster [pos="e,6826.9,14561 2984.9,21209 3006.5,21422 3211.2,23437 3215.3,23443 3334.7,23620 3433.7,23613 3640,23669 4361.1,23866 4573.7,23711 \
+5321.1,23711 5321.1,23711 5321.1,23711 5712,23711 5785.3,23711 5806.6,23713 5875.1,23687 6053.8,23619 6101.3,23588 6234.8,23451 \
+6256,23429 6250.7,23416 6270.8,23393 6424.3,23219 6575.4,23273 6676.4,23064 6718,22978 6710.8,19713 6712.4,19617 6747.5,17494 6818.4,\
+14871 6826.6,14571"];
+ check_refcounts_l1 -> fprintf [pos="e,6452.1,22484 2986,21209 3005.8,21335 3122.4,22084 3179.3,22699 3186,22771 3173.2,23291 3215.3,23350 3323.7,23502 3475.4,23372 \
+3604,23507 3637.5,23542 3600.5,23582 3640,23610 3904.4,23798 4056.7,23647 4367.5,23555 4669.1,23465 5108.6,23280 6234.8,22627 6312.4,\
+22582 6399.2,22522 6443.7,22490"];
+ check_refcounts_l1 -> g_free [pos="e,6470.2,10451 3031.6,21175 3078.4,21160 3151.2,21138 3215.3,21122 3387,21080 4656.3,20946 4776.6,20816 4822.2,20767 4791.8,20581 \
+4812.6,20517 4901.8,20245 4977,20198 5129.4,19956 5288.1,19703 5412.5,19686 5512.9,19405 5581.8,19212 5469.9,19134 5548.9,18945 \
+5634.3,18740 5791.7,18773 5875.1,18567 5926.5,18440 5834.5,18066 5911.1,17953 6000.2,17821 6149.2,17935 6234.8,17801 6278.7,17732 \
+6265.1,12019 6270.8,11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ check_refcounts_l1 -> g_try_malloc [pos="e,6415.7,5391.4 3001.8,21173 3042,21134 3136.2,21035 3179.3,20931 3222.9,20826 3133.9,20757 3215.3,20678 3261.5,20633 4304.2,20558 \
+4367.5,20546 4552.1,20512 4658.6,20588 4776.6,20442 4840.4,20363 4770.3,19623 4812.6,19531 4883.7,19376 5021.2,19424 5093.4,19270 \
+5156.5,19135 5066.3,18736 5129.4,18601 5228,18390 5401.7,18449 5512.9,18244 5557,18163 5489,18109 5548.9,18039 5648.3,17922 5785.1,\
+18049 5875.1,17925 5940,17835 5844.7,16022 5911.1,15933 6001.5,15812 6145.3,15953 6234.8,15832 6320.6,15716 6175.4,5537.5 6270.8,\
+5429 6303.4,5391.9 6360.4,5387.1 6405.6,5390.5"];
+ check_refcounts_l1 -> bdrv_pread [pos="e,6470.8,8622.1 3083.5,21188 3206.4,21185 3420.7,21177 3604,21162 3765.6,21149 3808.7,21158 3966.3,21120 4013,21109 4748.4,20855 \
+4776.6,20816 4830.4,20742 4771.7,20075 4812.6,19993 4884.8,19848 5015.6,19904 5093.4,19762 5156.6,19647 5091.5,19595 5129.4,19469 \
+5239.4,19105 5378.2,19059 5512.9,18703 5535,18645 5514.9,18619 5548.9,18567 5650.2,18410 5790.2,18469 5875.1,18303 5941.4,18173 \
+5881.8,17792 5911.1,17649 5995.5,17239 6160.6,17177 6234.8,16765 6297.5,16417 6250,10759 6270.8,10406 6313.5,9681 6443.9,8799.4 \
+6469.3,8632.1"];
+ check_refcounts_l1 -> be64_to_cpus [pos="e,4121,14870 2987.5,21173 3005.8,21101 3081.1,20828 3215.3,20645 3349.8,20462 3500.4,20514 3604,20312 3647.6,20227 3577.4,19955 \
+3640,19883 3737.4,19770 3873.3,19923 3966.3,19807 4051.3,19701 3912.9,15009 4002.3,14906 4028.5,14876 4072.6,14869 4110.9,14869"];
+ check_refcounts_l1 -> qcow2_inc_refcounts_imrt [pos="e,3722.9,21107 3074.5,21183 3195.8,21172 3416.4,21151 3604,21126 3639.7,21121 3678.9,21115 3713,21109"];
+ check_refcounts_l2 [height=0.5,
+ nest_level=5,
+ pos="3409.7,21291",
+ src_line=11171,
+ width=2.8164];
+ check_refcounts_l1 -> check_refcounts_l2 [pos="e,3348.1,21277 3044.6,21205 3122.5,21224 3256.2,21255 3338.4,21274"];
+ check_refcounts_l2 -> be64_to_cpu [pos="e,7067.7,12897 3470.6,21306 3512.7,21318 3567.4,21341 3604,21377 3631.7,21404 3608.5,21434 3640,21457 3757.8,21543 3851.1,21405 \
+3966.3,21495 4001.9,21523 3973,21556 4002.3,21590 4123.7,21732 4262.3,21644 4367.5,21799 4430,21891 4348.7,21950 4403.5,22046 4519.3,\
+22249 4614.1,22253 4812.6,22377 5110.5,22563 5211,22568 5548.9,22663 6036.4,22801 6313.8,23185 6676.4,22831 6705.7,22802 6709.1,\
+21394 6712.4,21353 6772.8,20596 6889.1,20417 6942.4,19659 6967.7,19301 6923.9,13548 6978.4,13193 6995.2,13084 7042,12960 7063.8,\
+12906"];
+ check_refcounts_l2 -> has_data_file [pos="e,7074.7,16715 3423.5,21309 3456.2,21350 3542.7,21450 3640,21495 3772.9,21557 3863,21439 3966.3,21543 4047.3,21625 3933.1,21707 \
+4002.3,21799 4109.3,21941 4266.2,21815 4367.5,21961 4441.6,22068 4341.3,22430 4403.5,22544 4706.1,23098 4972.6,23126 5548.9,23383 \
+5778.2,23485 6487.6,23625 6676.4,23459 7018.8,23158 6907.6,21880 6942.4,21426 6995.4,20736 6959.9,20561 6978.4,19870 7013.5,18564 \
+7066.6,16957 7074.3,16725"];
+ check_refcounts_l2 -> abort [pos="e,5287.7,9492.1 3471.8,21277 3612.3,21244 3943.8,21167 3966.3,21156 4171.5,21055 4255.6,21033 4367.5,20834 4428.5,20725 4323.1,20651 \
+4403.5,20556 4515.4,20424 4672.3,20580 4776.6,20442 4847.9,20347 4761.9,18416 4812.6,18309 4882.6,18161 5024.3,18219 5093.4,18071 \
+5143.5,17963 5051.3,9615.4 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ check_refcounts_l2 -> cpu_to_be64 [pos="e,7053.9,25058 3422.4,21309 3454.1,21353 3541.7,21468 3640,21533 3769.2,21619 3868.8,21536 3966.3,21657 4033.2,21740 3935.8,21811 \
+4002.3,21894 4111.1,22030 4267.5,21894 4367.5,22037 4461.7,22171 4324.4,23370 4403.5,23514 4499.7,23689 4631.7,23626 4776.6,23763 \
+4966.2,23942 4935.9,24057 5129.4,24232 5727.6,24773 5923.4,24952 6712.4,25119 6812.4,25140 6843.8,25146 6942.4,25119 6981.2,25108 \
+7020.1,25083 7045.7,25065"];
+ check_refcounts_l2 -> offset_into_cluster [pos="e,6826.9,14561 3434.2,21309 3474.8,21337 3559.6,21392 3640,21419 3778.8,21466 3854.7,21372 3966.3,21467 4006.7,21501 3968.1,21540 \
+4002.3,21581 4120,21721 4224.3,21657 4367.5,21771 4605.9,21961 4571.2,22106 4812.6,22292 4936.4,22387 4979.7,22400 5129.4,22444 \
+5788.8,22640 6200.7,22993 6676.4,22496 6704,22467 6711.7,19657 6712.4,19617 6749.7,17494 6818.7,14871 6826.6,14571"];
+ check_refcounts_l2 -> fprintf [pos="e,6435.7,22476 3445.5,21308 3490.1,21328 3569,21362 3640,21381 3781.7,21419 3850.3,21339 3966.3,21429 3998.7,21454 3971.6,21487 \
+4002.3,21514 4128.7,21626 4235.7,21513 4367.5,21619 4393.6,21640 4376.9,21665 4403.5,21685 4539.1,21788 4664.7,21643 4776.6,21771 \
+4834.2,21837 4766.2,22089 4812.6,22163 5000.1,22462 5201.5,22398 5548.9,22461 5849.3,22516 5930.1,22521 6234.8,22501 6301.3,22497 \
+6377.5,22485 6425.6,22477"];
+ check_refcounts_l2 -> g_free [pos="e,6470.2,10451 3486.3,21303 3747.9,21342 4598.6,21451 4776.6,21267 4825.7,21216 4789.1,20699 4812.6,20632 4883.9,20430 5006.7,20435 \
+5093.4,20239 5124.2,20169 5077.3,20127 5129.4,20071 5250.3,19941 5403.3,20100 5512.9,19960 5571.6,19885 5496.9,19185 5548.9,19105 \
+5637.2,18970 5786.9,19080 5875.1,18945 5928.5,18863 5853.1,18146 5911.1,18067 6001.8,17944 6146.3,18077 6234.8,17953 6283.3,17885 \
+6265,12021 6270.8,11938 6312.8,11338 6440.9,10613 6468.4,10461"];
+ check_refcounts_l2 -> qcow2_pre_write_overlap_check [pos="e,5711,14745 3504.4,21285 3640,21275 3882.2,21254 3966.3,21229 4353.5,21113 4555.3,21154 4776.6,20816 4813.5,20760 4800.9,20277 \
+4812.6,20211 4888.5,19781 5017,19700 5093.4,19270 5116,19143 5080.6,18809 5129.4,18689 5227.8,18447 5415.1,18486 5512.9,18244 5521.5,\
+18223 5692.3,15089 5710.4,14756"];
+ check_refcounts_l2 -> bdrv_pread [pos="e,6470.8,8622.1 3511.1,21291 3623,21290 3808.1,21285 3966.3,21266 4345.3,21220 4568.2,21301 4776.6,20981 4866.7,20843 4740.8,20388 \
+4812.6,20239 4884.8,20090 4978.7,20113 5093.4,19993 5299.6,19777 5404.5,19747 5512.9,19469 5598.3,19250 5458.8,19158 5548.9,18941 \
+5633.3,18737 5791.6,18771 5875.1,18567 5926,18443 5855.1,18085 5911.1,17963 5994.7,17781 6156.2,17833 6234.8,17649 6274.2,17556 \
+6264.9,10506 6270.8,10406 6313.3,9681 6443.9,8799.4 6469.3,8632.1"];
+ check_refcounts_l2 -> bdrv_pwrite_sync [pos="e,4108.7,22405 3418.8,21309 3451.1,21375 3560.3,21607 3604,21812 3617.3,21874 3594,22340 3640,22384 3703.4,22445 3961.6,22423 4098.6,\
+22407"];
+ check_refcounts_l2 -> strerror [pos="e,4546.1,20208 3433.8,21274 3474.2,21245 3559.2,21190 3640,21163 3778.9,21117 3841.3,21196 3966.3,21120 4232.3,20958 4256.7,20837 \
+4367.5,20546 4391.8,20482 4356.1,20291 4403.5,20242 4437.2,20207 4493.9,20204 4536,20207"];
+ check_refcounts_l2 -> g_malloc [pos="e,4167.9,5706.1 3417.2,21273 3475.7,21130 3859.2,20175 3966.3,19356 3990.4,19172 3947.7,6137.9 4002.3,5960 4033.8,5857.2 4118.8,\
+5758 4160.8,5713.5"];
+ check_refcounts_l2 -> qcow2_get_cluster_type [pos="e,3800.8,16797 3418.4,21273 3451,21204 3564.9,20953 3604,20732 3648.4,20481 3625.5,18694 3640,18440 3677.8,17776 3778.9,16968 3799.5,\
+16807"];
+ check_refcounts_l2 -> qcow2_inc_refcounts_imrt [pos="e,3689.9,21103 3452.2,21274 3494.4,21257 3559.1,21225 3604,21182 3625.7,21161 3615.3,21142 3640,21125 3652.1,21117 3665.8,21110 \
+3680,21106"];
+ qcow2_check_bitmaps_refcounts -> g_free [pos="e,6470.2,10451 2998.5,17777 3037.9,17825 3141.3,17959 3179.3,18091 3200.4,18164 3164.3,19407 3215.3,19464 3451.2,19726 3650.2,19546 \
+4002.3,19569 4498.1,19602 4698.1,19626 5093.4,19325 5358.6,19123 5390.4,19013 5512.9,18703 5550,18609 5494.1,18563 5548.9,18478 \
+5643,18331 5787.3,18411 5875.1,18261 5930,18167 5846.2,17860 5911.1,17773 6003,17649 6147.1,17776 6234.8,17649 6280,17584 6265.2,\
+12017 6270.8,11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_load [pos="e,3398.5,8405.2 3007.8,17741 3052.3,17707 3144.4,17629 3179.3,17537 3222.4,17424 3190.4,8950.3 3215.3,8832 3250.8,8663.8 3353.1,\
+8481.2 3393.2,8413.9"];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_free [pos="e,3723.6,2393.9 3007.8,17741 3052.2,17707 3144.2,17629 3179.3,17537 3221.9,17426 3203.5,13375 3215.3,13257 3305.9,12352 3515.4,12153 \
+3604,11248 3610,11187 3600.3,2474.6 3640,2428 3658.1,2406.8 3685.9,2397.8 3713.5,2394.8"];
+ qcow2_check_bitmaps_refcounts -> QSIMPLEQ_FOREACH [pos="e,3406.6,6797.3 3007.8,17741 3052.3,17707 3144.4,17629 3179.3,17537 3224.7,17418 3207.3,8487.2 3215.3,8360 3255.2,7728.6 3379,6963.2 \
+3404.9,6807.4"];
+ qcow2_check_bitmaps_refcounts -> qcow2_inc_refcounts_imrt [pos="e,3740.2,21077 2998.6,17777 3038.2,17825 3142.1,17959 3179.3,18091 3219,18232 3146,20603 3215.3,20732 3323.6,20934 3598.7,21036 \
+3730.5,21074"];
+ bitmap_table_load [height=0.5,
+ nest_level=5,
+ pos="3803.1,7737",
+ src_line=210,
+ width=2.672];
+ qcow2_check_bitmaps_refcounts -> bitmap_table_load [pos="e,3727.2,7748.1 3007.8,17741 3052.1,17707 3144,17629 3179.3,17537 3242.7,17372 3184.7,14538 3215.3,14364 3305.9,13850 3514.7,13771 \
+3604,13257 3617,13182 3597.3,7864.6 3640,7802 3657.8,7776 3687.8,7760.4 3717.2,7751"];
+ check_table_entry [height=0.5,
+ nest_level=6,
+ pos="4184.9,7937",
+ src_line=123,
+ width=2.69];
+ qcow2_check_bitmaps_refcounts -> check_table_entry [pos="e,4146.7,7953.6 2998.5,17777 3037.8,17825 3141.3,17959 3179.3,18091 3200,18163 3161.9,19380 3215.3,19432 3277.2,19492 3523.5,19463 \
+3604,19432 3624.2,19424 3620.3,19408 3640,19399 3706.3,19368 3918,19411 3966.3,19356 4018,19297 3967.6,8148.2 4002.3,8078 4030.3,\
+8021.2 4093.5,7980.7 4137.6,7958.1"];
+ bitmap_table_load -> be64_to_cpu [pos="e,7036.5,12864 3813.3,7718.8 3841.6,7668.5 3924.2,7523.5 4002.3,7409 4322.2,6939.5 4513.2,6895.3 4776.6,6392 4800.7,6346.1 4784.6,\
+6324.7 4812.6,6281 4855.9,6213.5 5841.5,5375.8 5875.1,5303 5919.6,5206.6 5834.6,4421.7 5911.1,4348 6170.4,4098.3 6473.8,4315.5 6676.4,\
+4613 7080.4,5206.3 6881.2,5490.8 6942.4,6206 6950.3,6297.4 6935,12733 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ bitmap_table_load -> assert [pos="e,6470.3,11947 3893.2,7730.5 3919.8,7733.3 3946.9,7741.3 3966.3,7760 4032.5,7824 3934.5,7901.7 4002.3,7964 4062.3,8019.1 4290.8,\
+7969.5 4367.5,7997 4663.8,8103 4638.4,8395 4953,8395 4953,8395 4953,8395 5321.1,8395 5600.5,8395 5710.6,8466.2 5875.1,8692 5888,\
+8709.6 6410.8,11616 6468.4,11936"];
+ bitmap_table_load -> g_free [pos="e,6472,10415 3898.1,7734.1 3922.3,7737.5 3946.9,7745 3966.3,7760 3999.4,7785.6 3969.6,7820.9 4002.3,7847 4130.9,7949.9 4207.4,7871.4 \
+4367.5,7910 5049.9,8074.7 5304.7,7971.9 5875.1,8381 6095.8,8539.3 6131.4,8623.9 6234.8,8875 6356.3,9169.9 6454.5,10220 6471.1,10405"];
+ bitmap_table_load -> bdrv_pread [pos="e,6472.9,8585.8 3889.3,7728.8 3915,7724.1 3942.6,7716.7 3966.3,7705 4416.2,7483 4418.3,7268.3 4812.6,6958 5265.5,6601.7 5595.8,6719 \
+5875.1,6215 5912.6,6147.4 5855,5573.2 5911.1,5520 5963.3,5470.5 6182,5471.1 6234.8,5520 6353.7,5630 6460.6,8271.9 6472.5,8575.6"];
+ g_try_new [height=0.5,
+ nest_level=6,
+ pos="4184.9,25779",
+ src_line=-1,
+ width=1.6429];
+ bitmap_table_load -> g_try_new [pos="e,4183.6,25761 3879.2,7748 3911.6,7756.9 3946.6,7773 3966.3,7802 3994.8,7844 4000.8,22371 4002.3,22422 4041.6,23808 4165.1,25511 \
+4182.8,25751"];
+ bitmap_table_load -> check_table_entry [pos="e,4089.1,7939.9 3899.5,7738.1 3923.8,7742.8 3948.2,7752 3966.3,7769 4011.9,7811.8 3956.2,7862.7 4002.3,7905 4023.1,7924.1 4051.1,\
+7933.9 4078.9,7938.5"];
+ check_refblocks -> assert [pos="e,6437.5,11957 3439.3,21856 3483.1,21883 3564.1,21940 3604,22011 3649.2,22092 3569.2,22157 3640,22216 3702.7,22269 4365.7,22179 \
+4367.5,22178 4581.6,22093 4667.2,22063 4776.6,21860 4871.7,21684 4712.8,21585 4812.6,21411 4888.4,21279 5001.1,21337 5093.4,21216 \
+5122.3,21178 5101.9,21154 5129.4,21115 5256.2,20936 5374.9,20974 5512.9,20803 5736.1,20526 5788.3,20435 5875.1,20090 5895.9,20008 \
+5853.9,18624 5911.1,18561 6008.7,18454 6138.2,18631 6234.8,18523 6295.3,18455 6210.8,12060 6270.8,11992 6309,11949 6380.4,11949 \
+6427.5,11956"];
+ check_refblocks -> offset_into_cluster [pos="e,6826.9,14561 3423.9,21857 3461.2,21905 3561.6,22041 3604,22173 3655.4,22333 3560.5,22401 3640,22549 3846.6,22933 3992.4,23020 \
+4403.5,23165 5170.6,23436 6156.8,23309 6676.4,22632 6701.9,22599 6711.6,19659 6712.4,19617 6749.1,17494 6818.6,14871 6826.6,14571"];
+ check_refblocks -> fprintf [pos="e,6444.1,22481 3423.5,21857 3459.9,21905 3558.3,22042 3604,22173 3640.5,22277 3562.8,22340 3640,22419 4446.9,23245 6156.2,22598 \
+6434.8,22485"];
+ check_refblocks -> size_to_clusters [pos="e,4583.8,17899 3496,21842 3644.2,21846 3934.1,21849 3966.3,21816 4017.9,21764 3988.5,20564 4002.3,20492 4091,20028 4275.8,19957 \
+4367.5,19493 4445.3,19100 4344.3,18988 4403.5,18592 4444.1,18320 4548.3,18003 4580.5,17909"];
+ check_refblocks -> strerror [pos="e,4546.4,20207 3495.9,21836 3531.1,21838 3571.2,21845 3604,21862 3625.5,21873 3617.9,21893 3640,21903 3772.1,21963 3859.7,22001 \
+3966.3,21903 4039.4,21836 3972.4,21552 4002.3,21457 4098.8,21151 4274.1,21141 4367.5,20834 4386.7,20771 4358.9,20290 4403.5,20242 \
+4436.4,20206 4493.8,20203 4536.2,20206"];
+ check_refblocks -> error_report_err [pos="e,3722.3,2448 3419.2,21821 3453,21755 3566.6,21524 3604,21318 3615.7,21254 3597.7,2531.8 3640,2482 3657.8,2461.1 3685.1,2452 3712.3,\
+2448.9"];
+ check_refblocks -> bdrv_getlength [pos="e,4115.6,13805 3492.5,21833 3643.8,21823 3950.6,21799 3966.3,21782 4040.4,21700 3930,13925 4002.3,13842 4027.2,13813 4068.4,13805 \
+4105.3,13805"];
+ check_refblocks -> realloc_refcount_array [pos="e,4180.5,20537 3447.2,21855 3546.6,21896 3819.1,21988 3966.3,21853 4001.1,21821 3995.6,21476 4002.3,21429 4052.3,21078 4151.3,20658 \
+4178.1,20547"];
+ check_refblocks -> qcow2_inc_refcounts_imrt [pos="e,3793.6,21111 3419.2,21821 3471.7,21721 3725.6,21240 3788.8,21120"];
+ bdrv_truncate [height=0.5,
+ nest_level=5,
+ pos="3803.1,21755",
+ src_line=-1,
+ width=2.1484];
+ check_refblocks -> bdrv_truncate [pos="e,3743,21766 3467.8,21825 3514.3,21815 3581.2,21799 3640,21787 3670.4,21781 3704.2,21774 3733,21768"];
+ compare_refcounts -> fprintf [pos="e,6445.8,22456 2664.9,20004 2787.4,20004 3000,20009 3179.3,20040 3389.6,20076 3429,20143 3640,20175 3671.2,20180 4754.1,20166 4776.6,\
+20188 4827.1,20238 4781,21398 4812.6,21461 4901.5,21639 5386.8,21864 5512.9,22018 5535,22045 5524.1,22063 5548.9,22088 5664.2,22203 \
+5744.7,22157 5875.1,22255 5893.7,22269 5891,22281 5911.1,22293 6039.2,22367 6094.1,22324 6234.8,22370 6307.9,22394 6390.1,22430 \
+6436.5,22451"];
+ compare_refcounts -> qcow2_get_refcount [pos="e,4095.6,14923 2659.3,19999 2689.6,19994 2722.5,19986 2750.8,19973 2769.9,19964 2767.8,19951 2786.8,19942 3119.7,19780 3280.9,19961 \
+3604,19780 3624.6,19768 3621.8,19756 3640,19741 3771.4,19633 3882.6,19689 3966.3,19541 4028.9,19430 3918.8,15056 4002.3,14960 4022.9,\
+14936 4054.4,14927 4085.5,14924"];
+ compare_refcounts -> update_refcount [pos="e,2974.4,16663 2583.3,19987 2623.6,19948 2716.4,19849 2750.8,19745 2794.6,19612 2762.9,17360 2786.8,17222 2824.7,17003 2932.9,16754 \
+2970.2,16672"];
+ compare_refcounts -> strerror [pos="e,4543.3,20220 2652.8,20014 2684.1,20018 2719.3,20024 2750.8,20032 3293.9,20175 3411,20461 3966.3,20377 4167.4,20347 4205.1,20287 \
+4403.5,20242 4446.6,20232 4496,20225 4533.2,20221"];
+ compare_refcounts -> refcount_diff [pos="e,2963.3,17266 2583.3,19987 2623.5,19948 2716.3,19849 2750.8,19745 2828.8,19509 2705.9,17744 2786.8,17509 2821.3,17409 2910.7,17316 \
+2955.9,17273"];
+ rebuild_refcount_structure -> cpu_to_be32 [pos="e,7277.6,12805 3546.8,19403 3568,19398 3588.1,19388 3604,19373 3657.9,19322 3582.2,19256 3640,19210 3696.5,19165 3913.1,19161 3966.3,\
+19210 4045.6,19284 3929.5,19616 4002.3,19696 4057.6,19757 4286.9,19742 4367.5,19759 4550.9,19798 4652.3,19721 4776.6,19861 4819.5,\
+19909 4787.9,20090 4812.6,20150 5006.5,20618 5326.1,20579 5512.9,21050 5575.9,21209 5460.7,21287 5548.9,21433 5638.3,21582 5732.3,\
+21549 5875.1,21647 5891.4,21658 5892.3,21667 5911.1,21673 6233.2,21777 7026.9,21735 7172.1,21576 7251.7,21489 7276.1,13356 7277.6,\
+12815"];
+ rebuild_refcount_structure -> cpu_to_be64 [pos="e,7045.5,25025 3421.6,19423 3452.6,19469 3540.5,19591 3640,19663 3935.4,19878 4056.6,19853 4403.5,19967 4568,20021 4666.6,19945 \
+4776.6,20079 4828.4,20142 4789.4,20366 4812.6,20444 4899.6,20737 4947.5,20809 5129.4,21054 5271.3,21246 5402.8,21218 5512.9,21429 \
+5558.2,21516 5494.2,21565 5548.9,21647 5712.8,21892 6531,22088 6676.4,22344 6741,22458 6659.4,24581 6712.4,24701 6780.9,24856 6957.7,\
+24973 7036.4,25019"];
+ rebuild_refcount_structure -> offsetof [pos="e,7060.7,25743 3421,19423 3466.2,19495 3632.2,19759 3640,19766 3915.4,19998 4055.6,19944 4403.5,20037 4568.2,20081 4667,19995 4776.6,\
+20125 4820.5,20177 4792.2,20673 4812.6,20738 4893.3,20996 4945.3,21059 5129.4,21256 5272.1,21409 5403.7,21351 5512.9,21529 5570.5,\
+21623 5485.5,21684 5548.9,21775 5643.3,21910 5740.1,21857 5875.1,21951 5892.7,21963 5894.2,21970 5911.1,21983 6063.1,22100 6106.6,\
+22122 6270.8,22221 6446.7,22327 6570.5,22266 6676.4,22442 6721.1,22516 6660.7,25498 6712.4,25568 6776.2,25654 6849.3,25588 6942.4,\
+25641 6987,25666 7029.5,25709 7054,25735"];
+ rebuild_refcount_structure -> memset [pos="e,7075.1,19915 3435.3,19423 3515.8,19478 3772.3,19650 4002.3,19759 4333,19916 4509.2,19791 4776.6,20041 5060.1,20306 4913.2,20518 \
+5129.4,20840 5266.4,21044 5393.4,21024 5512.9,21239 5544.5,21296 5498.1,21340 5548.9,21381 6031.6,21769 6485.7,21838 6942.4,21419 \
+7057,21314 7073.2,20125 7075.1,19925"];
+ rebuild_refcount_structure -> bdrv_pwrite [pos="e,7057.8,13238 3546.8,19404 3568.1,19398 3588.3,19388 3604,19373 3667.2,19311 3572,19234 3640,19177 3695.7,19131 3913.1,19128 3966.3,\
+19177 4042,19247 3931.4,19565 4002.3,19640 4089.6,19732 6143.9,19940 6270.8,19949 6450.6,19961 6534.1,20060 6676.4,19949 6727.7,\
+19909 6680.7,19864 6712.4,19807 6784,19678 6886.9,19705 6942.4,19569 7007.5,19409 6926.8,13526 6978.4,13361 6992.7,13316 7027.1,\
+13272 7050.8,13245"];
+ rebuild_refcount_structure -> assert [pos="e,6437.5,11957 3504.5,19392 3540.8,19382 3579.3,19365 3604,19335 3671.4,19253 3559.5,19168 3640,19099 3695,19052 3912.9,19050 3966.3,\
+19099 4037.2,19164 3931.4,19466 4002.3,19531 4129.4,19648 4612.4,19517 4776.6,19463 5347.2,19276 5584,19202 5875.1,18677 5908.3,\
+18617 5862.7,18419 5911.1,18371 6013.6,18269 6138.2,18441 6234.8,18333 6293.5,18267 6212.6,12058 6270.8,11992 6309,11949 6380.4,\
+11949 6427.5,11956"];
+ rebuild_refcount_structure -> fprintf [pos="e,6442.7,22457 3417.6,19423 3446.6,19491 3548.5,19733 3604,19942 3616,19987 3604.4,20119 3640,20149 3736.4,20231 4686.2,20067 4776.6,\
+20155 4824.8,20202 4775.7,21310 4812.6,21366 5001.2,21654 5308.7,21418 5512.9,21695 5581.1,21787 5489.9,21852 5548.9,21951 5651.3,\
+22122 5735.8,22121 5911.1,22217 6046.3,22291 6102.5,22262 6234.8,22341 6252.9,22352 6253.1,22360 6270.8,22372 6323.8,22407 6391.2,\
+22436 6433.3,22453"];
+ rebuild_refcount_structure -> g_free [pos="e,6470.2,10451 3505.3,19392 3541.5,19382 3579.8,19365 3604,19335 3681.5,19239 3547,19141 3640,19059 3694.5,19011 3912.8,19010 3966.3,\
+19059 4032.6,19120 3935.9,19401 4002.3,19462 4122.1,19572 4206.6,19483 4367.5,19462 4388.2,19459 5079.9,19286 5093.4,19270 5148.5,\
+19205 5093.9,18966 5129.4,18888 5231.9,18664 5399.6,18707 5512.9,18489 5551.6,18414 5493.6,18367 5548.9,18303 5649.4,18187 5781.6,\
+18312 5875.1,18191 5942.3,18104 5845.5,17785 5911.1,17697 6003,17573 6147.1,17700 6234.8,17573 6279.4,17509 6265.3,12016 6270.8,\
+11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ rebuild_refcount_structure -> qcow2_pre_write_overlap_check [pos="e,5711.6,14745 3505.8,19392 3542,19382 3580.1,19365 3604,19335 3647.1,19281 3588.2,19071 3640,19025 3748.3,18929 3859.1,18927 3966.3,\
+19025 4030.4,19083 3938.1,19356 4002.3,19414 4122.2,19523 4220.7,19483 4367.5,19414 4626.3,19292 4623.3,19159 4776.6,18917 4796.6,\
+18885 4795.5,18874 4812.6,18841 4930,18613 5009.2,18579 5093.4,18337 5126.2,18243 5081.1,18203 5129.4,18115 5239.2,17916 5412.7,\
+17980 5512.9,17776 5653.4,17489 5705.7,15047 5711.4,14755"];
+ rebuild_refcount_structure -> ROUND_UP [pos="e,6442.6,12035 3547.2,19404 3568.5,19398 3588.5,19389 3604,19373 3678,19298 3560.1,19208 3640,19139 3695,19092 3913.1,19090 3966.3,\
+19139 4042.8,19210 3925.7,19536 4002.3,19607 4075.7,19675 4757.6,19645 5093.4,19569 5460.3,19486 5654.4,19549 5875.1,19244 5936.2,\
+19160 5839.6,18853 5911.1,18777 6010.9,18672 6138.9,18843 6234.8,18734 6294.8,18666 6233.2,12281 6270.8,12198 6304.4,12124 6385,\
+12068 6433.8,12040"];
+ rebuild_refcount_structure -> g_try_realloc [pos="e,4563.8,18874 3506.9,19392 3542.9,19382 3580.6,19365 3604,19335 3656.8,19267 3576.3,19007 3640,18949 3693.6,18900 3912.9,18900 \
+3966.3,18949 4036.9,19014 3931.7,19314 4002.3,19379 4062,19434 4307.2,19433 4367.5,19379 4423.7,19328 4370.7,19109 4403.5,19041 \
+4437.9,18970 4511.7,18910 4555.4,18880"];
+ rebuild_refcount_structure -> size_to_clusters [pos="e,4583.8,17899 3507.3,19392 3543.2,19382 3580.8,19365 3604,19335 3661.9,19260 3570.1,18973 3640,18909 3693.4,18860 3912.8,18860 \
+3966.3,18909 4032,18969 3936.6,19248 4002.3,19308 4062.2,19363 4308.7,19364 4367.5,19308 4425.3,19253 4391.4,18671 4403.5,18592 \
+4445.5,18321 4548.7,18003 4580.6,17909"];
+ rebuild_refcount_structure -> bdrv_pwrite_sync [pos="e,4162.4,22377 3413.6,19423 3433.9,19514 3528.6,19931 3640,20263 3762.7,20628 3886.3,20689 3966.3,21066 3991.9,21187 3958,22063 \
+4002.3,22178 4034,22261 4111.3,22334 4154.5,22371"];
+ rebuild_refcount_structure -> cpu_to_be64s [pos="e,4115.5,19288 3469.1,19389 3514.1,19373 3573.3,19344 3604,19297 3655.4,19218 3570.4,18937 3640,18873 3746.8,18775 3859,18775 3966.3,\
+18873 4028.4,18929 3945.3,19187 4002.3,19249 4028,19277 4068.8,19286 4105.3,19287"];
+ rebuild_refcount_structure -> be64_to_cpus [pos="e,4121.1,14870 3418.4,19387 3450,19321 3558.2,19086 3604,18879 3646.3,18688 3605,18633 3640,18440 3734.6,17919 3889.1,17818 3966.3,\
+17295 3976,17229 3958.5,14956 4002.3,14906 4028.6,14876 4072.7,14869 4111,14869"];
+ rebuild_refcount_structure -> update_max_refcount_table_index [pos="e,4027.7,13714 3418.8,19387 3451.8,19321 3564.4,19087 3604,18879 3637,18706 3567.2,17452 3640,17291 3721.2,17112 3886.1,17171 3966.3,\
+16991 4003.1,16908 3942.8,13802 4002.3,13734 4007.3,13728 4012.9,13723 4019,13719"];
+ rebuild_refcount_structure -> strerror [pos="e,4557.6,20202 3546,19403 3567.3,19397 3587.7,19388 3604,19373 3647.2,19335 3593.8,19283 3640,19248 3697.9,19204 3913.2,19199 3966.3,\
+19248 4049.6,19326 3948.6,19659 4002.3,19759 4128.5,19995 4436.2,20148 4548.3,20198"];
+ rebuild_refcount_structure -> qcow2_cache_empty [pos="e,3725.5,18685 3439.2,19387 3483.9,19359 3567.5,19298 3604,19221 3650.2,19124 3576.3,18825 3640,18738 3658.2,18713 3687.2,18698 \
+3715.9,18688"];
+ alloc_clusters_imrt [height=0.5,
+ nest_level=4,
+ pos="3803.1,19275",
+ src_line=11840,
+ width=2.7803];
+ rebuild_refcount_structure -> alloc_clusters_imrt [pos="e,3703.3,19277 3542.1,19400 3564.2,19395 3585.9,19386 3604,19373 3632.5,19352 3611.5,19323 3640,19302 3655.6,19291 3674.2,19283 \
+3693.3,19279"];
+ bdrv_write [height=0.5,
+ nest_level=4,
+ pos="3803.1,19329",
+ src_line=-1,
+ width=1.7151];
+ rebuild_refcount_structure -> bdrv_write [pos="e,3749.1,19338 3506.2,19392 3537.6,19387 3572.5,19381 3604,19373 3620.4,19369 3623.7,19365 3640,19361 3672.4,19352 3708.8,19345 \
+3739.1,19340"];
+ alloc_clusters_imrt -> realloc_refcount_array [pos="e,4166.1,20501 3899.7,19270 3924.8,19274 3949.5,19283 3966.3,19302 4036.9,19382 3967.8,20162 4002.3,20263 4035.1,20359 4116.9,20451 \
+4159,20494"];
+ check_oflag_copied -> be64_to_cpu [pos="e,7067.7,12897 3509.6,20701 3541.5,20704 3575.9,20711 3604,20728 3627.6,20742 3616.8,20764 3640,20778 3764.8,20856 3860.4,20731 \
+3966.3,20833 4023.1,20888 3944.1,20954 4002.3,21007 4091.9,21089 4975.3,21133 5093.4,21104 5298.3,21053 5336.5,20997 5512.9,20881 \
+6066.3,20517 6343.7,20522 6676.4,19949 6727.9,19860 6656.8,19807 6712.4,19721 6778.7,19618 6884.1,19677 6942.4,19569 6984.6,19491 \
+6965,13281 6978.4,13193 6995.2,13084 7042,12960 7063.8,12906"];
+ check_oflag_copied -> has_data_file [pos="e,7074.7,16715 3493.9,20695 3531.7,20695 3574.4,20702 3604,20728 3653.2,20771 3590.7,20828 3640,20871 3749.8,20967 3861.5,20807 \
+3966.3,20909 4045,20985 3938.7,21064 4002.3,21153 4108.4,21302 4258.4,21196 4367.5,21343 4418.8,21412 4340.2,21475 4403.5,21533 \
+4464.9,21589 4701.8,21534 4776.6,21571 4797.5,21581 4792.6,21597 4812.6,21609 5103.8,21781 5213.6,21756 5548.9,21799 6206.5,21882 \
+6586.3,21826 6942.4,21267 6984.1,21202 6976.3,19948 6978.4,19870 7015.2,18564 7066.9,16957 7074.4,16725"];
+ check_oflag_copied -> qemu_blockalign [pos="e,7074.6,13574 3498.3,20696 3534.6,20697 3574.8,20704 3604,20728 3642.4,20759 3601.6,20802 3640,20833 3753.7,20925 3861.5,20769 \
+3966.3,20871 4045,20947 3923.1,21039 4002.3,21115 4061.2,21171 4309.8,21095 4367.5,21153 4421.6,21207 4348.1,21442 4403.5,21495 \
+4448.3,21537 5453.9,21551 5512.9,21533 6108.3,21352 6328.8,21270 6676.4,20754 7002.1,20270 6879.3,20049 6942.4,19469 6976.1,19160 \
+6971.6,16981 6978.4,16670 7006.6,15390 7065.5,13814 7074.2,13584"];
+ check_oflag_copied -> cpu_to_be64 [pos="e,7028.6,25054 3489.2,20694 3528.7,20693 3574.2,20699 3604,20728 3680.9,20802 3570.1,20885 3640,20966 3739.1,21081 3869.3,20949 \
+3966.3,21066 4011.3,21120 3972.7,21317 4002.3,21381 4102,21597 4215.8,21588 4367.5,21771 4581,22028 4610.3,22111 4812.6,22377 5623,\
+23442 6156.7,23509 6676.4,24742 6700.3,24799 6667.4,24975 6712.4,25017 6794.7,25094 6939.1,25075 7018.7,25057"];
+ check_oflag_copied -> bdrv_pwrite [pos="e,7057.8,13238 3507,20710 3648.1,20720 3899.7,20746 3966.3,20805 4003.5,20838 3965.3,20878 4002.3,20911 4260,21143 4440.5,21085 \
+4776.6,21001 5704.6,20769 6093.7,20749 6676.4,19990 6719.4,19934 6670.3,19892 6712.4,19835 6782.7,19740 6883.1,19804 6942.4,19702 \
+6986.7,19626 6952.1,13445 6978.4,13361 6992.7,13316 7027.1,13272 7050.8,13245"];
+ check_oflag_copied -> qemu_vfree [pos="e,7066.9,12403 3510.1,20702 3621.9,20699 3807.7,20700 3966.3,20719 4326.3,20763 4426.4,20910 4776.6,20816 5518,20616 5563.6,20248 \
+6270.8,19949 6443.3,19876 6559.6,19981 6676.4,19835 6767.7,19721 6937.4,14716 6942.4,14570 6949.8,14359 6941.8,12876 6978.4,12668 \
+6995.5,12571 7040.6,12462 7062.7,12412"];
+ check_oflag_copied -> fprintf [pos="e,6434.1,22465 3491.1,20694 3529.9,20694 3574.2,20700 3604,20728 3664.2,20784 3583.8,20849 3640,20909 3742.7,21018 3868.7,20881 \
+3966.3,20995 4016.8,21054 3948.1,21287 4002.3,21343 4116.4,21460 4248,21279 4367.5,21391 4427.1,21447 4343.9,21515 4403.5,21571 \
+4525.8,21685 4656.3,21503 4776.6,21619 4847.3,21687 4756.4,21756 4812.6,21837 4816,21842 5543.5,22253 5548.9,22255 5865,22393 6282.2,\
+22448 6424,22464"];
+ check_oflag_copied -> qcow2_pre_write_overlap_check [pos="e,5711.2,14745 3500.3,20697 3533.5,20692 3571.1,20684 3604,20673 3621.3,20667 3622.7,20659 3640,20653 3949.6,20548 4127.6,20768 \
+4367.5,20546 4420.4,20497 4349.6,20436 4403.5,20388 4466,20333 4719.8,20411 4776.6,20350 4819.6,20304 4798.2,19277 4812.6,19216 \
+4881.1,18924 4981.9,18881 5093.4,18603 5111.6,18558 5107,18542 5129.4,18499 5264.1,18238 5414.8,18237 5512.9,17960 5569.5,17800 \
+5696.5,15064 5710.7,14755"];
+ check_oflag_copied -> bdrv_pread [pos="e,6470.8,8622.1 3506.3,20699 3816.1,20680 4765.4,20621 4776.6,20610 4827,20559 4790.4,20033 4812.6,19965 4883.8,19747 4987.8,19735 \
+5093.4,19531 5113.2,19493 5112.3,19481 5129.4,19441 5304.8,19035 5334.3,18926 5548.9,18539 5677.6,18307 5789.8,18290 5875.1,18039 \
+5942.5,17841 5882.7,17777 5911.1,17569 6011.5,16835 6160.1,16670 6234.8,15933 6296.7,15322 6234.4,11019 6270.8,10406 6313.8,9681 \
+6444,8799.4 6469.3,8632.1"];
+ check_oflag_copied -> qcow2_get_refcount [pos="e,4095.6,14923 3432.4,20687 3471,20656 3550.3,20590 3604,20521 3805.1,20264 3881.9,20198 3966.3,19883 3984,19817 3957.4,15012 4002.3,\
+14960 4022.9,14936 4054.4,14927 4085.5,14924"];
+ check_oflag_copied -> strerror [pos="e,4545.2,20208 3460.1,20689 3499.8,20676 3556.3,20657 3604,20635 3620.7,20627 3623.3,20622 3640,20615 3795.5,20546 3838.5,20538 \
+4002.3,20492 4162.4,20447 4250.5,20529 4367.5,20411 4421.6,20356 4347.5,20294 4403.5,20242 4438.2,20210 4493.6,20205 4535,20208"];
+ check_oflag_copied -> qcow2_get_cluster_type [pos="e,3800.9,16797 3413.3,20687 3435.5,20573 3555.4,19948 3604,19432 3645.4,18993 3610.4,18880 3640,18440 3684.6,17777 3780.3,16968 \
+3799.7,16807"];
+ qcow2_write_l1_entry [height=0.5,
+ nest_level=4,
+ pos="3803.1,18467",
+ src_line=7684,
+ width=3.1594];
+ check_oflag_copied -> qcow2_write_l1_entry [pos="e,3778.4,18485 3413.2,20687 3435.1,20573 3553,19948 3604,19432 3612.6,19345 3606.6,18727 3640,18646 3667.6,18579 3731.3,18522 3770.4,\
+18491"];
+ qcow2_write_l1_entry -> cpu_to_be64 [pos="e,7074.2,25023 3915.8,18464 4146.9,18461 4662.4,18469 4776.6,18592 4827.9,18647 4784.1,19200 4812.6,19270 4884,19445 4996,19427 \
+5093.4,19588 5116.7,19627 5099.7,19649 5129.4,19683 5256.9,19829 5376.5,19753 5512.9,19891 6019.6,20403 5897.4,20708 6270.8,21324 \
+6435.5,21596 6562.9,21616 6676.4,21913 6910.7,22526 7056.2,24737 7073.5,25013"];
+ qcow2_write_l1_entry -> qcow2_pre_write_overlap_check [pos="e,5711.4,14745 3888.2,18455 4105.5,18421 4692,18309 5093.4,18038 5212.6,17958 5458.5,17678 5512.9,17545 5624.1,17273 5701.8,15033 \
+5711.1,14755"];
+ qcow2_write_l1_entry -> BLKDBG_EVENT [pos="e,5689,12964 3830.2,18449 3867.9,18425 3938.9,18381 4002.3,18349 4336.1,18179 4462.1,18220 4776.6,18017 4794.8,18005 4793,17993 \
+4812.6,17984 4926.5,17929 5010.7,18036 5093.4,17941 5169.4,17853 5060.7,13855 5129.4,13761 5235.4,13617 5402.4,13778 5512.9,13637 \
+5582.2,13548 5505.4,13236 5548.9,13132 5577.6,13063 5642.4,13003 5681.1,12971"];
+ qcow2_write_l1_entry -> bdrv_pwrite_sync [pos="e,4162.2,22377 3828.2,18485 3866.5,18513 3938,18574 3966.3,18646 4038.1,18829 3934.1,21994 4002.3,22178 4033.1,22261 4110.8,22335 \
+4154.3,22371"];
+ qcow2_mark_consistent -> qcow2_update_header [pos="e,6826.8,12723 2607.1,2374.1 2779,2307.5 3435.9,2062.6 4002.3,1984 4163.1,1961.7 4242.7,1880.2 4367.5,1984 4435,2040.1 4357.8,2103.2 \
+4403.5,2178 4523.3,2374.1 4615.7,2375.7 4812.6,2494 4945,2573.5 4983.6,2586 5129.4,2637 5452.2,2750 5584.4,2646.8 5875.1,2827 5927.2,\
+2859.3 6212.7,3187.9 6234.8,3245 6286.2,3377.9 6210.3,4398 6270.8,4527 6372.8,4744.4 6576.4,4665.7 6676.4,4884 6719.5,4978.2 6710.4,\
+8508.5 6712.4,8612 6744.6,10329 6817.2,12446 6826.4,12713"];
+ qcow2_mark_consistent -> qcow2_flush_caches [pos="e,2901.3,8834.5 2567.7,2409.1 2589.9,2524.9 2711.2,3173.7 2750.8,3709 2756,3779.5 2740.2,8742.9 2786.8,8796 2812.3,8825.1 2853.3,\
+8833.8 2891.2,8834.5"];
+ qcow2_co_copy_range_from [height=0.5,
+ nest_level=0,
+ pos="2155.2,11365",
+ src_line=5172,
+ width=3.9358];
+ qcow2_co_copy_range_from -> abort [pos="e,5287.3,9493 2247.2,11379 2287.2,11384 2334.7,11389 2377.7,11392 2925.5,11425 3141,11543 3604,11248 3625.9,11234 3621.5,11220 3640,\
+11202 3769.6,11075 3839.6,11086 3966.3,10956 4418.3,10492 4263.8,10113 4812.6,9769 4919.8,9701.7 5003.3,9809.9 5093.4,9721 5156.1,\
+9659.1 5065.8,9587 5129.4,9526 5168.4,9488.6 5233.9,9487.5 5277.3,9491.9"];
+ qcow2_co_copy_range_from -> assert [pos="e,6463.1,11947 2285.4,11358 2305.4,11352 2325,11345 2341.7,11333 2367.9,11315 2350.1,11287 2377.7,11271 2449.6,11230 2680.6,11227 \
+2750.8,11271 2782.1,11291 2755.7,11326 2786.8,11346 2947.9,11450 6084.5,11298 6234.8,11417 6284.9,11457 6248.5,11496 6270.8,11556 \
+6326.8,11706 6420.8,11874 6457.8,11938"];
+ qcow2_co_copy_range_from -> offset_into_cluster [pos="e,6825.8,14525 2269.1,11376 2293.7,11380 2319.1,11387 2341.7,11397 2360.1,11405 2359.5,11416 2377.7,11424 3049.7,11732 3274.9,11649 \
+4002.3,11781 4484.3,11868 4645.4,11739 5093.4,11937 5144.9,11960 5835.6,12543 5875.1,12583 6274.3,12988 6446.5,13060 6676.4,13580 \
+6753.8,13755 6812.4,14374 6824.9,14514"];
+ qcow2_co_copy_range_from -> MIN [pos="e,4153.4,12654 2270.2,11354 2294.5,11350 2319.5,11343 2341.7,11333 2360.3,11325 2358.5,11312 2377.7,11305 2456.1,11278 2685.7,11254 \
+2750.8,11305 2804.6,11347 2757.6,11393 2786.8,11455 2921.2,11741 3365.2,12436 3640,12592 3806.3,12686 4047.3,12668 4143.2,12655"];
+ qcow2_co_copy_range_from -> bdrv_getlength [pos="e,4103.6,13818 2247.2,11351 2287.2,11346 2334.7,11341 2377.7,11338 2460.5,11333 2689.9,11282 2750.8,11338 2825,11407 2755.7,11695 \
+2786.8,11791 2946.8,12285 3569.3,13501 4002.3,13788 4028.9,13806 4062.5,13814 4093.6,13817"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 2258.3,11353 2290.3,11343 2322.2,11327 2341.7,11300 2401.7,11216 2317.7,3956 2377.7,3872 2397.2,3844.7 2429.1,3828.8 \
+2461,3819.5"];
+ qcow2_co_copy_range_from -> qcow2_get_cluster_offset [pos="e,2979.4,3851.1 2255.1,11352 2287.6,11343 2320.7,11327 2341.7,11300 2399.4,11226 2311.7,10945 2377.7,10878 2436.1,10819 2694.7,10902 \
+2750.8,10840 2777.3,10811 2783.7,5191.4 2786.8,5152 2827.1,4629.5 2949.6,3999.8 2977.4,3861"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_unlock [pos="e,2549.7,3916.9 2258.3,11353 2290.3,11343 2322.2,11327 2341.7,11300 2398.8,11220 2352.5,4324.9 2377.7,4230 2410.8,4105.3 2502.1,\
+3978 2543.5,3924.8"];
+ bdrv_co_copy_range_from [height=0.5,
+ nest_level=1,
+ pos="2564.2,11365",
+ src_line=-1,
+ width=3.7011];
+ qcow2_co_copy_range_from -> bdrv_co_copy_range_from [pos="e,2430.8,11365 2297.1,11365 2337.1,11365 2380.6,11365 2420.7,11365"];
+ qcow2_co_copy_range_to [height=0.5,
+ nest_level=0,
+ pos="507.21,16259",
+ src_line=5257,
+ width=3.5927];
+ qcow2_co_copy_range_to -> assert [pos="e,6437.1,11958 544.47,16276 582.43,16293 643.38,16318 698.54,16332 965.01,16399 1036.9,16411 1311.7,16411 1311.7,16411 1311.7,16411 \
+2155.2,16411 2427.6,16411 2514.2,16401 2750.8,16266 2770.7,16255 2769,16244 2786.8,16229 2947.3,16098 3072.5,16155 3179.3,15977 \
+3229.1,15894 3156.9,15621 3215.3,15544 3326.8,15398 3442.3,15489 3604,15401 3621.6,15391 3621.5,15382 3640,15374 3866,15280 3940.2,\
+15295 4184.9,15295 4184.9,15295 4184.9,15295 4590.1,15295 4697.7,15295 5411.7,15039 5512.9,15002 5533.3,14995 5862.8,14873 5875.1,\
+14855 5918.2,14793 5897.9,13568 5911.1,13494 5989.9,13051 6147.3,12976 6234.8,12535 6246.6,12476 6229.5,12036 6270.8,11992 6309.9,\
+11950 6380.3,11950 6426.9,11956"];
+ qcow2_co_copy_range_to -> offset_into_cluster [pos="e,6735.3,14549 508.07,16277 515.95,16440 578.07,17648 698.54,17988 996.09,18827 1151.2,19184 1968.6,19536 2120.9,19602 2177.3,19558 \
+2341.7,19536 2528.4,19511 2580.8,19507 2750.8,19426 2768.6,19418 2769.5,19410 2786.8,19400 2951.6,19308 3047.6,19374 3179.3,19239 \
+3210.6,19207 3180.4,19173 3215.3,19145 3351.6,19036 3484.7,19215 3604,19088 3673.3,19014 3567.4,18704 3640,18633 3730.5,18545 4677.4,\
+18514 4776.6,18592 4830.8,18635 4779.9,18682 4812.6,18743 4910.1,18924 4974.4,18945 5129.4,19081 5442.4,19355 5550.6,19388 5911.1,\
+19595 6069.7,19686 6093.7,19749 6270.8,19795 6358,19818 6612.4,19859 6676.4,19795 6727.9,19744 6666.1,14622 6712.4,14566 6716.3,\
+14561 6721,14557 6726.2,14554"];
+ qcow2_co_copy_range_to -> qemu_coroutine_self [pos="e,5666.4,13175 636.79,16259 795.78,16259 1073.6,16259 1311.7,16259 1311.7,16259 1311.7,16259 1740.3,16259 1965.1,16259 2573.8,16352 \
+2750.8,16213 2795.3,16178 2746.3,16130 2786.8,16091 2916.1,15965 3064.3,16125 3179.3,15986 3250.8,15899 3157.6,15578 3215.3,15482 \
+3320.3,15307 3481.5,15400 3604,15237 3638.9,15190 3596.7,15150 3640,15111 3761.4,15002 3840.2,15069 4002.3,15047 4163.9,15025 4215.9,\
+15074 4367.5,15014 4386.4,15007 4384.8,14994 4403.5,14986 4557.9,14922 4611.9,14968 4776.6,14940 4812.1,14934 5070.4,14900 5093.4,\
+14872 5145.3,14809 5083.8,13476 5129.4,13409 5161.1,13362 5517.5,13229 5656.8,13179"];
+ qcow2_co_copy_range_to -> qcow2_pre_write_overlap_check [pos="e,5711.4,14745 508.41,16277 516.22,16390 563.86,17007 698.54,17489 828.3,17954 741.93,18183 1111.5,18493 1671.8,18963 2038.1,18803 \
+2750.8,18639 2948.4,18593 3054.9,18642 3179.3,18482 3276.1,18357 3126.5,18259 3215.3,18129 3437,17804 3628.5,17846 4002.3,17724 \
+4484.3,17566 4625.9,17607 5129.4,17545 5171.8,17540 5482.8,17542 5512.9,17512 5615.1,17408 5700.9,15043 5711,14756"];
+ qcow2_co_copy_range_to -> MIN [pos="e,4153,12645 537.5,16241 687.54,16154 1368,15766 1968.6,15552 2137,15492 2638,15504 2750.8,15365 2792.6,15314 2764.7,14236 2786.8,\
+14174 2891.8,13878 3017,13855 3215.3,13611 3536.7,13216 3679.6,13166 3966.3,12745 3985.7,12716 3974.1,12696 4002.3,12676 4043.4,\
+12647 4103,12643 4142.8,12645"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 508.01,16241 518.28,16015 632.51,13755 1111.5,13351 1179.8,13293 1450.7,13378 1511.9,13313 1597.7,13222 1484.1,12293 \
+1547.9,12185 1649,12014 1832.7,12129 1932.6,11957 1989.8,11859 1891.6,9992.8 1968.6,9909 2025,9847.7 2285.7,9932.7 2341.7,9871 2397.7,\
+9809.3 2329.2,3939.8 2377.7,3872 2397.2,3844.7 2429.1,3828.8 2461,3819.5"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_unlock [pos="e,2549.7,3916.9 515.76,16241 599.01,16063 1267.6,14609 1511.9,13351 1541.8,13197 1490.7,12792 1547.9,12646 1645.2,12398 1839.7,12435 \
+1932.6,12185 1954.3,12127 1926.6,9992.8 1968.6,9947 2025,9885.6 2285.7,9970.7 2341.7,9909 2394.8,9850.6 2357.4,4306.2 2377.7,4230 \
+2410.8,4105.3 2502.2,3978 2543.5,3924.8"];
+ qcow2_alloc_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="887.03,17462",
+ src_line=8950,
+ width=3.7913];
+ qcow2_co_copy_range_to -> qcow2_alloc_cluster_offset [pos="e,881.34,17444 513.02,16277 556.13,16414 825.8,17268 878.21,17434"];
+ bdrv_co_copy_range_to [height=0.5,
+ nest_level=1,
+ pos="887.03,16305",
+ src_line=-1,
+ width=3.34];
+ qcow2_co_copy_range_to -> bdrv_co_copy_range_to [pos="e,793.47,16294 605.02,16271 659.65,16277 727.69,16286 783.25,16292"];
+ qcow2_handle_l2meta [height=0.5,
+ nest_level=1,
+ pos="887.03,12440",
+ src_line=3604,
+ width=3.1775];
+ qcow2_co_copy_range_to -> qcow2_handle_l2meta [pos="e,790.88,12430 508.4,16241 519.8,16065 610.63,14658 662.54,13516 665.19,13458 659.6,12510 698.54,12467 719.26,12444 750.12,12434 \
+780.9,12431"];
+ trace_qcow2_writev_done_req [height=0.5,
+ nest_level=1,
+ pos="887.03,12494",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_copy_range_to -> trace_qcow2_writev_done_req [pos="e,734.69,12496 508.38,16241 519.67,16065 609.57,14658 662.54,13516 665.11,13461 661.56,12562 698.54,12521 706.32,12512 715.52,12506 \
+725.61,12500"];
+ qcow2_alloc_cluster_offset -> assert [pos="e,6437.5,11957 1016.7,17468 1183.9,17474 1483.7,17485 1740.3,17485 1740.3,17485 1740.3,17485 2155.2,17485 2993.8,17485 5088.1,17140 \
+5875.1,16850 6044.8,16788 6140.9,16814 6234.8,16660 6302.2,16549 6185,12089 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ qcow2_alloc_cluster_offset -> qemu_coroutine_self [pos="e,5708.3,13177 952.07,17446 996.73,17435 1057.5,17422 1111.5,17412 1202,17396 2678.3,17242 2750.8,17185 2784.4,17159 2754.5,17124 \
+2786.8,17096 3194.8,16743 3588.6,17192 3966.3,16806 4017.6,16754 3962.4,16707 4002.3,16645 4112.4,16475 4232.6,16523 4367.5,16372 \
+4793.6,15895 4919,15745 5093.4,15129 5116.6,15047 5073.8,13663 5129.4,13599 5242.4,13468 5372.7,13634 5512.9,13533 5635,13445 5689.2,\
+13258 5706,13187"];
+ qcow2_alloc_cluster_offset -> start_of_cluster [pos="e,6443.9,19132 1022.8,17464 1041.4,17468 1059.6,17475 1075.5,17485 1100.6,17501 1094.2,17517 1111.5,17541 1292.6,17793 1332.2,17863 \
+1547.9,18086 1704.5,18248 1815.4,18224 1932.6,18416 1968.8,18475 1920.5,18518 1968.6,18568 2090.5,18694 2576.5,18703 2750.8,18681 \
+2945.9,18656 3003.1,18658 3179.3,18571 3413,18455 3400.6,18311 3640,18208 4106.2,18007 4287.6,17960 4776.6,18096 5110.2,18189 5801.8,\
+18763 5875.1,18894 5910.2,18957 5857.6,19167 5911.1,19215 5964.7,19263 6164.3,19229 6234.8,19215 6309,19200 6388.9,19162 6434.9,\
+19137"];
+ trace_qcow2_alloc_clusters_offset [height=0.5,
+ nest_level=2,
+ pos="1311.7,17439",
+ src_line=-1,
+ width=4.7482];
+ qcow2_alloc_cluster_offset -> trace_qcow2_alloc_clusters_offset [pos="e,1159.7,17447 1013.3,17455 1056,17453 1104.4,17450 1149.5,17448"];
+ handle_dependencies [height=0.5,
+ nest_level=2,
+ pos="5321.1,17485",
+ src_line=8541,
+ width=3.0692];
+ qcow2_alloc_cluster_offset -> handle_dependencies [pos="e,5212.8,17481 963.74,17477 1112.8,17505 1452.1,17561 1740.3,17561 1740.3,17561 1740.3,17561 2155.2,17561 2436.8,17561 2505.4,17601 \
+2786.8,17613 2961.1,17620 3005.2,17624 3179.3,17613 3369.2,17601 3415.5,17585 3604,17559 3781.2,17535 3823.9,17515 4002.3,17501 \
+4444,17466 4971.4,17475 5202.7,17481"];
+ handle_copied [height=0.5,
+ nest_level=2,
+ pos="1311.7,18466",
+ src_line=8612,
+ width=2.1484];
+ qcow2_alloc_cluster_offset -> handle_copied [pos="e,1234.2,18465 888.78,17480 900.62,17600 972.76,18274 1111.5,18415 1140.8,18445 1184.8,18458 1224.1,18464"];
+ handle_alloc [height=0.5,
+ nest_level=2,
+ pos="1311.7,17029",
+ src_line=8775,
+ width=1.9137];
+ qcow2_alloc_cluster_offset -> handle_alloc [pos="e,1294.4,17047 904.73,17444 971.66,17376 1209.3,17133 1287,17054"];
+ handle_dependencies -> QLIST_FOREACH [pos="e,7057.4,13406 5388,17499 5522.3,17530 5816.7,17604 5875.1,17686 5933.2,17767 5863.3,19393 5911.1,19480 6082.2,19793 6371.3,19906 \
+6676.4,19721 6894.4,19589 6880.8,19460 6942.4,19213 7018.9,18907 6883.9,13830 6978.4,13529 6992.6,13484 7026.7,13440 7050.4,13414"];
+ l2meta_cow_start [height=0.5,
+ nest_level=3,
+ pos="5712,14040",
+ src_line=-1,
+ width=2.5998];
+ handle_dependencies -> l2meta_cow_start [pos="e,5690.2,14058 5322.8,17467 5337.6,17302 5449.7,16045 5512.9,15024 5518.2,14937 5517.4,14320 5548.9,14238 5577,14165 5643.5,14099 \
+5682.4,14065"];
+ l2meta_cow_end [height=0.5,
+ nest_level=3,
+ pos="5712,17713",
+ src_line=-1,
+ width=2.4553];
+ handle_dependencies -> l2meta_cow_end [pos="e,5631.3,17706 5336.1,17503 5369.7,17542 5455.5,17636 5548.9,17681 5571.2,17692 5597,17699 5621.4,17704"];
+ qemu_co_queue_wait [height=0.5,
+ nest_level=3,
+ pos="5712,14265",
+ src_line=-1,
+ width=3.0692];
+ handle_dependencies -> qemu_co_queue_wait [pos="e,5701.6,14283 5322.5,17467 5340.5,17229 5530.8,14719 5548.9,14646 5583.3,14507 5663,14353 5696.6,14292"];
+ handle_copied -> be64_to_cpu [pos="e,7067.7,12897 1326.5,18484 1361.8,18527 1452.5,18641 1511.9,18746 1531.8,18781 1519.8,18801 1547.9,18830 1679.1,18967 1825.6,18858 \
+1932.6,19014 1992.8,19102 1890.5,19420 1968.6,19492 2090.2,19605 2179.3,19525 2341.7,19492 2755.6,19407 2813.1,19247 3215.3,19117 \
+3383.7,19063 3487.9,19164 3604,19031 3670.7,18954 3569.6,18648 3640,18575 3683.9,18529 4728.8,18441 4776.6,18483 4820.6,18521 4787.5,\
+18690 4812.6,18743 4901.3,18929 4974.4,18945 5129.4,19081 5358.2,19281 5978.7,19751 6270.8,19835 6444,19885 6540.6,19954 6676.4,\
+19835 6721.3,19796 6700.4,19627 6712.4,19569 6789.5,19192 6889.6,19115 6942.4,18734 7026.9,18124 6884.7,13802 6978.4,13193 6995.2,\
+13084 7042,12960 7063.8,12906"];
+ handle_copied -> assert [pos="e,6437.5,11957 1373.8,18455 1514.3,18432 1850.9,18387 1932.6,18458 2020.9,18535 1888.5,18634 1968.6,18719 2084.4,18842 2220.2,18677 \
+2341.7,18795 2391.6,18843 2323.3,18904 2377.7,18947 2507.8,19050 2599.7,19015 2750.8,18947 2772.9,18937 2765.2,18917 2786.8,18906 \
+2864.8,18866 3110.4,18922 3179.3,18868 3217.5,18838 3177.2,18795 3215.3,18765 3283.6,18711 3543.2,18789 3604,18727 3673.4,18656 \
+3568.9,18352 3640,18283 3818.7,18110 5644.9,18269 5875.1,18175 5894.9,18167 5892.8,18154 5911.1,18143 6042.6,18064 6146.7,18149 \
+6234.8,18024 6282.9,17955 6215.4,12055 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ handle_copied -> offset_into_cluster [pos="e,6735.3,14549 1373.7,18455 1418.1,18451 1476,18454 1511.9,18489 1590,18565 1481.9,18645 1547.9,18731 1661.3,18879 1762.1,18824 \
+1932.6,18900 2131,18989 2165.4,19056 2377.7,19102 2539.8,19137 2585.3,19113 2750.8,19102 2958.6,19088 3008.8,19067 3215.3,19041 \
+3301.7,19030 3544.3,19056 3604,18993 3688.5,18903 3550.1,18524 3640,18440 3673.7,18408 4673,18368 4776.6,18445 4819.7,18477 4783.5,\
+18515 4812.6,18560 5155.5,19090 5429.9,19055 5875.1,19503 5892.2,19520 5890.3,19532 5911.1,19544 6037.9,19619 6129.1,19514 6234.8,\
+19617 6281.2,19662 6219.7,19718 6270.8,19758 6342,19813 6612.4,19822 6676.4,19758 6778.7,19656 6620.5,14677 6712.4,14566 6716.3,\
+14561 6721,14557 6726.2,14554"];
+ handle_copied -> qcow2_signal_corruption [pos="e,5953,19401 1346.8,18482 1389.5,18503 1462.2,18543 1511.9,18593 1533,18614 1524.4,18631 1547.9,18650 1703,18773 1781.3,18732 1968.6,\
+18795 2134.1,18851 2222.7,18791 2341.7,18919 2386,18967 2326.3,19021 2377.7,19061 2508.6,19163 2587.5,19090 2750.8,19061 2850.5,\
+19044 3102.3,18972 3179.3,18906 3204.5,18885 3188.6,18860 3215.3,18841 3357.7,18737 3486.5,18896 3604,18765 3667.9,18694 3571.1,\
+18402 3640,18336 3731,18248 4682.8,18284 4776.6,18369 4830.1,18417 4770.2,18469 4812.6,18527 5136,18971 5565.3,18704 5875.1,19157 \
+5930.5,19238 5842.8,19304 5911.1,19375 5920.3,19385 5931.5,19392 5943.6,19397"];
+ handle_copied -> qemu_coroutine_self [pos="e,5707,13177 1367.6,18453 1415.3,18444 1485.7,18430 1547.9,18425 1718.3,18410 1761.6,18424 1932.6,18425 2488,18427 2807.5,18754 \
+3179.3,18341 3233.6,18281 3172.9,18047 3215.3,17978 3322.6,17803 3436.7,17848 3604,17730 4161.1,17336 4400.5,17308 4776.6,16739 \
+5027.1,16360 5017.8,16215 5093.4,15767 5110.6,15665 5083.9,14001 5129.4,13908 5225.8,13711 5378.9,13772 5512.9,13599 5618.5,13462 \
+5683,13261 5704.2,13187"];
+ handle_copied -> qcow2_cache_put [pos="e,4580.6,16439 1337.6,18449 1379.7,18422 1466.5,18371 1547.9,18349 2249,18156 2661.3,18732 3179.3,18221 3240.7,18161 3169.8,17908 \
+3215.3,17835 3322.4,17663 3441.3,17718 3604,17597 4000.4,17303 4082.1,17194 4367.5,16791 4454.6,16668 4542,16510 4575.6,16448"];
+ handle_copied -> size_to_clusters [pos="e,4513.7,17889 1343,18483 1387.6,18506 1472.2,18547 1547.9,18574 2055.7,18753 2217.1,18791 2750.8,18719 2946.5,18693 3049.2,18750 \
+3179.3,18602 3257.4,18513 3147.8,18435 3215.3,18338 3327.1,18177 3464,18266 3604,18129 3627.3,18106 3614.2,18085 3640,18065 3758.7,\
+17973 3831.9,18045 3966.3,17979 3984.4,17970 3983.5,17959 4002.3,17951 4025.1,17942 4345.7,17907 4503.5,17890"];
+ handle_copied -> MIN [pos="e,4154.1,12643 1331.8,18448 1370.7,18416 1459.9,18345 1547.9,18311 1800.3,18213 2570.2,18318 2750.8,18116 2804.3,18056 2737.4,17458 \
+2786.8,17395 2899,17251 3030.5,17381 3179.3,17276 3201.4,17260 3197.1,17247 3215.3,17227 3257.9,17180 3582.6,16875 3640,16849 3706.5,\
+16819 3917.8,16861 3966.3,16806 4042.3,16720 3926.9,12763 4002.3,12676 4036.7,12636 4101.7,12636 4144.1,12642"];
+ handle_copied -> qcow2_get_cluster_type [pos="e,3753.3,16796 1345.9,18482 1391,18503 1473.3,18536 1547.9,18549 1716.4,18578 1763.8,18576 1932.6,18549 2123.3,18519 2638.3,18414 \
+2750.8,18257 2806.6,18179 2728.1,17471 2786.8,17395 2898.4,17251 3030.5,17381 3179.3,17276 3201.4,17260 3197.1,17247 3215.3,17227 \
+3300.4,17134 3533.4,16917 3640,16849 3672.3,16828 3711.6,16811 3743.6,16799"];
+ handle_copied -> offset_to_l2_slice_index [pos="e,3681.6,9157.5 1323.8,18448 1354.9,18403 1442.7,18287 1547.9,18235 1668.9,18175 2661.1,18162 2750.8,18061 2804,18001 2772.6,16697 \
+2786.8,16618 2881.8,16088 3082.3,16002 3179.3,15472 3223.7,15230 3162.4,14605 3215.3,14364 3310.5,13932 3514,13880 3604,13447 3616,\
+13389 3601.5,9229 3640,9184 3648.8,9173.7 3659.8,9166.3 3672,9161.1"];
+ handle_copied -> count_contiguous_clusters [pos="e,3362.1,16794 1350,18482 1451.6,18521 1733.5,18613 1932.6,18512 1956.8,18500 1947.3,18480 1968.6,18463 2264.7,18233 2535,18455 \
+2750.8,18149 2810.2,18065 2737.8,17313 2786.8,17222 2913.3,16987 3223.8,16847 3352.4,16798"];
+ trace_qcow2_handle_copied [height=0.5,
+ nest_level=3,
+ pos="1740.3,18485",
+ src_line=-1,
+ width=3.9358];
+ handle_copied -> trace_qcow2_handle_copied [pos="e,1606.4,18479 1387.8,18469 1445.5,18472 1526.4,18476 1596.2,18479"];
+ get_cluster_table [height=0.5,
+ nest_level=3,
+ pos="1740.3,18059",
+ src_line=8151,
+ width=2.5456];
+ handle_copied -> get_cluster_table [pos="e,1668.8,18070 1319,18448 1342.7,18391 1424,18213 1547.9,18121 1580.1,18097 1622.1,18082 1658.6,18073"];
+ get_cluster_table -> assert [pos="e,6437.5,11957 1754.8,18041 1788.6,18000 1876.4,17900 1968.6,17840 2426,17542 2634.4,17665 3179.3,17631 3368.2,17619 3415.6,17617 \
+3604,17599 3781.4,17582 3824.4,17563 4002.3,17553 4164.3,17544 4205.3,17549 4367.5,17553 4549.5,17558 4596.1,17550 4776.6,17574 \
+5124.6,17620 5199.8,17703 5548.9,17740 5700.9,17756 6134.5,17802 6234.8,17687 6338.6,17568 6166.2,12111 6270.8,11992 6309,11949 \
+6380.4,11949 6427.5,11956"];
+ get_cluster_table -> offset_into_cluster [pos="e,6735.3,14549 1752,18077 1783.6,18126 1871.8,18265 1932.6,18387 1951.3,18424 1938.9,18445 1968.6,18474 2107.9,18612 2185.3,18602 \
+2377.7,18639 2540.5,18671 2587.5,18668 2750.8,18639 2950.5,18604 2998.2,18573 3179.3,18482 3398.2,18372 3405.2,18249 3640,18179 \
+3949.8,18086 4051.8,18109 4367.5,18179 5147.4,18351 5471.5,18468 5875.1,19157 5948.1,19282 5818.9,19369 5911.1,19480 6007.2,19596 \
+6131,19470 6234.8,19579 6279.7,19626 6219.4,19681 6270.8,19721 6341.9,19776 6612.4,19785 6676.4,19721 6778,19620 6621.2,14676 6712.4,\
+14566 6716.3,14561 6721,14557 6726.2,14554"];
+ get_cluster_table -> qcow2_signal_corruption [pos="e,5951.2,19401 1753.1,18077 1812.5,18158 2071.2,18492 2377.7,18605 2533.2,18662 2591.2,18650 2750.8,18605 2966,18544 3054.5,18527 \
+3179.3,18341 3233.6,18260 3152.8,18200 3215.3,18125 3350.9,17964 4926.1,17726 5093.4,17854 5142.3,17892 5100.9,17933 5129.4,17988 \
+5367.7,18446 5681.3,18400 5875.1,18879 5916.6,18981 5837.9,19292 5911.1,19375 5919.7,19385 5930.2,19392 5941.7,19397"];
+ get_cluster_table -> qcow2_free_clusters [pos="e,4095.5,14797 1780.1,18075 1932.3,18134 2481.8,18321 2750.8,18046 2799.9,17996 2750.6,17792 2786.8,17732 2950.7,17460 3815.7,17202 \
+3966.3,16922 4020.7,16821 3935.2,14945 4002.3,14852 4021.9,14825 4053.9,14809 4085.7,14800"];
+ get_cluster_table -> offset_to_l2_slice_index [pos="e,3681.6,9157.5 1749.2,18041 1779,17981 1878.2,17782 1968.6,17623 2140.3,17321 2124.3,17194 2377.7,16956 2514.5,16827 2646.2,16914 \
+2750.8,16758 2795.9,16691 2774.5,16475 2786.8,16395 2928.4,15469 3021,15248 3215.3,14331 3384.7,13532 3512.8,13347 3604,12535 3609.2,\
+12489 3609.7,9219.3 3640,9184 3648.8,9173.8 3659.9,9166.4 3672.1,9161.1"];
+ get_cluster_table -> offset_to_l1_index [pos="e,3333.1,10490 1820.6,18068 2037.2,18089 2625,18134 2750.8,18002 2815,17934 2724.4,11361 2786.8,11292 2845.5,11227 3119.1,11313 \
+3179.3,11249 3234.4,11191 3161.2,10587 3215.3,10528 3242,10499 3284.5,10491 3322.9,10490"];
+ get_cluster_table -> l2_load [pos="e,3403.6,9746.9 1743.6,18041 1770.9,17890 1957.5,16858 1968.6,16847 2217.9,16595 2525.2,16964 2750.8,16690 2846.9,16573 2689.5,11365 \
+2786.8,11249 2900.9,11113 3062.2,11311 3179.3,11178 3231.1,11119 3203.4,10551 3215.3,10474 3259.5,10188 3367.8,9853.3 3400.3,9756.5"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=4,
+ pos="2155.2,23347",
+ src_line=7543,
+ width=3.0872];
+ get_cluster_table -> qcow2_grow_l1_table [pos="e,2151.2,23329 1752.6,18077 1789,18131 1895.7,18300 1932.6,18458 1979.6,18659 1951.4,21968 1968.6,22174 2007.3,22635 2121.6,23189 \
+2149.1,23319"];
+ l2_allocate [height=0.5,
+ nest_level=4,
+ pos="2155.2,17867",
+ src_line=7725,
+ width=1.6971];
+ get_cluster_table -> l2_allocate [pos="e,2122.4,17882 1776.4,18042 1852.9,18007 2031.2,17924 2112.9,17887"];
+ qcow2_grow_l1_table -> be64_to_cpu [pos="e,7067.7,12897 2159.3,23365 2175.3,23432 2238.7,23661 2377.7,23783 2510,23899 2644.6,23775 2750.8,23915 2824.8,24013 2711.6,24369 \
+2786.8,24466 2899.3,24611 3033.2,24484 3179.3,24595 3202.3,24612 3190.7,24634 3215.3,24649 4247.8,25273 4731.9,24583 5911.1,24327 \
+6069.6,24293 6110.6,24290 6270.8,24265 6360.7,24251 6616.2,24275 6676.4,24207 6723.1,24154 6698.4,21726 6712.4,21657 6766.3,21388 \
+6889.7,21353 6942.4,21084 7026.6,20654 6912.1,13626 6978.4,13193 6995.1,13084 7041.9,12960 7063.8,12906"];
+ qcow2_grow_l1_table -> cpu_to_be64 [pos="e,7072.6,25059 2158.8,23365 2186.2,23503 2362.7,24386 2377.7,24409 2489,24583 2590.2,24556 2750.8,24685 2964.7,24858 2968.5,24972 \
+3215.3,25093 3717,25339 5153.4,25383 5712,25383 5712,25383 5712,25383 6473.6,25383 6683.8,25383 6773.2,25446 6942.4,25321 7027.7,\
+25258 7060.4,25127 7070.9,25069"];
+ qcow2_grow_l1_table -> offsetof [pos="e,7039.4,25771 2156.8,23365 2169.4,23500 2251.8,24343 2377.7,24561 2602.4,24951 2816.1,24914 3179.3,25179 3195.7,25191 3197,25198 \
+3215.3,25207 3696.1,25430 5024.3,25625 5548.9,25701 6062.2,25775 6194,25773 6712.4,25793 6814.5,25797 6840.9,25805 6942.4,25793 \
+6971.9,25789 7004.2,25781 7029.6,25774"];
+ qcow2_grow_l1_table -> memset [pos="e,7075.1,19915 2160.2,23365 2181,23437 2263.7,23711 2377.7,23915 2512,24155 2639.3,24157 2750.8,24409 2785.6,24488 2729,24535 2786.8,\
+24599 2908.9,24734 3061.9,24575 3179.3,24714 3266.9,24818 3123.1,24918 3215.3,25017 3335.1,25146 3449.8,25008 3604,25093 3624.4,\
+25104 3618.8,25121 3640,25131 3860.5,25232 3942.5,25155 4184.9,25155 4184.9,25155 4184.9,25155 6073,25155 6475.3,25155 6711.7,25233 \
+6942.4,24903 7018.7,24794 7070.5,20324 7075,19925"];
+ qcow2_grow_l1_table -> memcpy [pos="e,7277.6,21803 2156.2,23365 2164.8,23511 2228.3,24506 2377.7,24760 2876,25606 3482.3,25295 4367.5,25719 4640.5,25850 4650.3,26067 \
+4953,26067 4953,26067 4953,26067 6827.4,26067 7024.8,26067 7084.9,25964 7172.1,25787 7265.4,25598 7276.7,22161 7277.6,21813"];
+ qcow2_grow_l1_table -> qemu_vfree [pos="e,7066.8,12403 2197.4,23330 2241.5,23314 2313.2,23289 2377.7,23280 2459.7,23268 2691.1,23222 2750.8,23280 2827.1,23354 2720.1,24151 \
+2786.8,24233 2909.9,24385 3446,24424 3640,24448 3783.9,24466 3821.6,24458 3966.3,24448 4329.2,24422 4451.3,24494 4776.6,24331 4796.8,\
+24321 4793.3,24307 4812.6,24295 4882.4,24253 5436,24101 5512.9,24073 5676.2,24014 5714.7,23993 5875.1,23927 6234.3,23779 6463.6,\
+23902 6676.4,23577 6706,23532 6709.7,19737 6712.4,19683 6768.9,18529 6886.6,18247 6942.4,17093 6954.3,16847 6937.1,12910 6978.4,\
+12668 6995,12571 7040.3,12462 7062.6,12412"];
+ qcow2_grow_l1_table -> fprintf [pos="e,6472.7,22487 2165.2,23365 2193.5,23415 2278.3,23558 2377.7,23651 2521.1,23785 2650.3,23718 2750.8,23887 2810.3,23987 2710.8,24321 \
+2786.8,24409 2903.5,24544 3036.5,24388 3179.3,24495 3206.1,24515 3190.2,24539 3215.3,24561 3354.6,24683 3469.5,24582 3604,24709 \
+3632.4,24736 3607.3,24768 3640,24789 3761.8,24868 3824.7,24821 3966.3,24789 4545.2,24660 5922.8,23887 6234.8,23383 6426,23074 6465.1,\
+22615 6472.2,22497"];
+ qcow2_grow_l1_table -> qcow2_cache_flush [pos="e,6071.5,15823 2165.9,23365 2194.1,23410 2275.1,23530 2377.7,23582 2712.2,23752 2840.7,23667 3215.3,23691 3549.9,23713 3649,23728 \
+3966.3,23620 4155,23556 4213.8,23546 4367.5,23419 4387.8,23402 4382.1,23387 4403.5,23372 4545.8,23271 4672,23388 4776.6,23248 4847,\
+23154 4774.7,22301 4812.6,22190 4881.6,21987 5009.1,21996 5093.4,21799 5127.3,21720 5104.9,21691 5129.4,21609 5257,21179 5397.4,\
+21109 5512.9,20676 5830.4,19484 5737.3,19150 5875.1,17925 5971.2,17071 6056,16019 6070.7,15833"];
+ qcow2_grow_l1_table -> qcow2_pre_write_overlap_check [pos="e,5710.8,14745 2168.5,23329 2199.6,23288 2281.8,23191 2377.7,23155 2533.1,23097 2585.5,23141 2750.8,23155 3133.8,23186 3276.4,23095 \
+3604,23296 3627,23310 3615.9,23333 3640,23345 3769.4,23410 3844.9,23424 3966.3,23345 3999.6,23323 3976.5,23293 4002.3,23263 4127.6,\
+23115 4266.9,23191 4367.5,23025 4409.5,22956 4387.9,22742 4403.5,22663 4515.5,22097 4674.5,21987 4776.6,21419 4820.7,21174 4732.7,\
+21095 4812.6,20859 4884.7,20646 5010.7,20647 5093.4,20438 5129.2,20347 5109.4,20317 5129.4,20222 5271.5,19547 5415,19400 5512.9,\
+18717 5577.8,18263 5528.2,18144 5548.9,17686 5603.5,16472 5696.2,14978 5710.2,14755"];
+ qcow2_grow_l1_table -> ROUND_UP [pos="e,6442.6,12035 2172,23329 2206.6,23294 2289.5,23216 2377.7,23188 2456.7,23163 2690.2,23131 2750.8,23188 2838.1,23270 2723.7,23623 \
+2786.8,23725 3018.1,24098 3216.5,24107 3640,24221 3780,24259 3833.8,24280 3966.3,24221 3988.1,24211 3982.1,24194 4002.3,24181 4145.4,\
+24089 4259.1,24198 4367.5,24067 4457.1,23959 4321.7,23867 4403.5,23753 4510.4,23604 4659.8,23718 4776.6,23577 4817.5,23527 4784.8,\
+23495 4812.6,23437 5040.6,22962 6067.3,22039 6234.8,21539 6276,21416 6217.2,12316 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,\
+12040"];
+ qcow2_grow_l1_table -> BLKDBG_EVENT [pos="e,5688.4,12965 2167.7,23329 2198.2,23286 2281.4,23178 2377.7,23123 2773.9,22896 4083.6,22966 4367.5,22608 4419.3,22543 4366.4,21185 \
+4403.5,21111 4497.9,20922 4682.9,21005 4776.6,20816 4829.2,20710 4775.5,18792 4812.6,18679 4879.8,18475 5023.4,18488 5093.4,18285 \
+5153.2,18111 5115.4,17641 5129.4,17458 5248.7,15899 5393.7,15521 5512.9,13962 5519.9,13870 5514.4,13218 5548.9,13132 5576.6,13063 \
+5641.4,13003 5680.5,12971"];
+ qcow2_grow_l1_table -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2159.2,23329 2182.7,23221 2303.7,22648 2341.7,22174 2346,22121 2342.8,6884.2 2377.7,6844 2398.6,6819.9 2430.6,6810.3 \
+2462.3,6807.5"];
+ qcow2_grow_l1_table -> bdrv_pwrite_sync [pos="e,4109.8,22406 2168.8,23365 2200.3,23405 2282.7,23500 2377.7,23535 2533.4,23592 2629,23648 2750.8,23535 2825.4,23466 2734.2,23166 \
+2786.8,23079 3018.6,22695 3233.2,22729 3640,22541 3716.6,22506 3920.3,22447 4002.3,22427 4033.9,22419 4069,22413 4099.9,22408"];
+ qcow2_grow_l1_table -> DIV_ROUND_UP [pos="e,4914.1,17897 2163,23329 2186.8,23276 2263.9,23120 2377.7,23041 2424.9,23008 4332.3,22542 4367.5,22497 4429.2,22418 4339.8,20768 \
+4403.5,20691 4511.3,20560 4669.2,20741 4776.6,20610 4869,20497 4745.8,18114 4812.6,17984 4832.1,17946 4872.6,17919 4905.1,17902"];
+ qcow2_grow_l1_table -> qcow2_free_clusters [pos="e,4095.4,14797 2188.8,23364 2290,23414 2594.8,23542 2750.8,23388 2806.9,23333 2753.6,20619 2786.8,20547 2998,20090 3254.2,20126 \
+3640,19803 3782.6,19684 3885.2,19708 3966.3,19541 4023,19424 3926.8,14958 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14800"];
+ qcow2_grow_l1_table -> qemu_try_blockalign [pos="e,2886.4,11013 2160.1,23329 2191.3,23213 2362.1,22583 2377.7,22570 2441.6,22517 2694.8,22594 2750.8,22532 2804.2,22473 2740.1,11134 \
+2786.8,11070 2807.8,11041 2842.2,11025 2876.3,11016"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=5,
+ pos="2564.2,23215",
+ src_line=-1,
+ width=3.5386];
+ qcow2_grow_l1_table -> QEMU_BUILD_BUG_ON [pos="e,2467.8,23227 2187,23330 2229.3,23307 2307,23269 2377.7,23247 2403.2,23239 2431.3,23233 2457.7,23229"];
+ stl_be_p [height=0.5,
+ nest_level=5,
+ pos="2564.2,23361",
+ src_line=-1,
+ width=1.3721];
+ qcow2_grow_l1_table -> stl_be_p [pos="e,2515,23359 2264,23351 2341.2,23353 2442,23357 2504.9,23359"];
+ stq_be_p [height=0.5,
+ nest_level=5,
+ pos="2564.2,23307",
+ src_line=-1,
+ width=1.4443];
+ qcow2_grow_l1_table -> stq_be_p [pos="e,2514.2,23312 2250.6,23338 2328.8,23330 2437.1,23319 2503.8,23313"];
+ l2_allocate -> memset [pos="e,7027.3,19899 2163.6,17885 2191.6,17946 2284,18149 2341.7,18324 2362,18385 2326.6,18425 2377.7,18465 2508.7,18567 2600.9,18536 \
+2750.8,18465 2773.6,18454 2766.1,18435 2786.8,18421 2938.2,18315 3013.9,18367 3179.3,18285 3196.6,18276 3198.9,18271 3215.3,18261 \
+3399.5,18149 3431.3,18081 3640,18027 4150.9,17896 4347.8,18062 4776.6,18369 5393.5,18811 5285.5,19216 5911.1,19645 6273.4,19894 \
+6836.4,19903 7017.2,19899"];
+ l2_allocate -> memcpy [pos="e,7254.5,21769 2164,17885 2193.4,17945 2289.3,18147 2341.7,18324 2365.9,18406 2312.1,18458 2377.7,18512 2505.5,18618 2585.3,18522 \
+2750.8,18512 3200.2,18486 4410.3,18217 4776.6,18479 4808.7,18502 4793.7,18525 4812.6,18560 5097.6,19080 5146.4,19237 5548.9,19673 \
+5673.8,19808 5749,19794 5875.1,19928 6468.2,20559 6397,20892 6978.4,21533 7065.4,21629 7188.9,21722 7246.2,21763"];
+ l2_allocate -> assert [pos="e,6437.5,11957 2170.9,17849 2204.5,17813 2287.7,17732 2377.7,17702 2456.4,17676 2681.6,17656 2750.8,17702 2784.7,17724 2752.9,17764 \
+2786.8,17786 2883.4,17850 3601.7,17729 4002.3,17711 4164.5,17704 4205.2,17710 4367.5,17711 4690.4,17713 4776.7,17676 5093.4,17739 \
+5440.3,17807 5558.8,18045 5875.1,17887 5899,17875 5888.8,17854 5911.1,17839 6034.8,17758 6142.7,17879 6234.8,17763 6284.8,17700 \
+6217.8,12052 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ l2_allocate -> qcow2_signal_corruption [pos="e,5951,19401 2163.3,17885 2190.2,17945 2278.2,18142 2341.7,18309 2359.4,18356 2337.3,18386 2377.7,18415 2512.5,18512 2614.2,18509 \
+2750.8,18415 2787.6,18390 2753.4,18351 2786.8,18321 2921.3,18201 3058.3,18354 3179.3,18221 3250.1,18143 3143.4,18064 3215.3,17987 \
+3336.3,17858 3461.9,18006 3604,17901 3630.2,17882 3614.6,17858 3640,17837 3771.1,17731 3835.5,17749 4002.3,17724 4242.4,17687 5088.3,\
+17764 5093.4,17768 5148,17814 5095.9,17862 5129.4,17925 5357.3,18355 5684.6,18279 5875.1,18727 5903.4,18793 5863.8,19321 5911.1,\
+19375 5919.6,19385 5930.1,19392 5941.6,19397"];
+ l2_allocate -> qcow2_cache_get [pos="e,4519.2,13773 2158.1,17849 2170.4,17778 2224.9,17518 2377.7,17385 2508.3,17271 2634.1,17399 2750.8,17271 2804.2,17212 2731.7,17153 \
+2786.8,17096 3161.1,16707 3617.8,17218 3966.3,16806 4036.5,16723 3966.3,16421 4002.3,16318 4097.3,16047 4280.1,16059 4367.5,15786 \
+4401.1,15681 4330,13890 4403.5,13808 4429.4,13779 4471.2,13772 4508.7,13773"];
+ l2_allocate -> qcow2_cache_flush [pos="e,5983.1,15797 2169.5,17885 2201.8,17923 2284.6,18013 2377.7,18046 2534.1,18101 2587.5,18075 2750.8,18046 2821.6,18033 3901.5,17630 \
+3966.3,17599 3983.2,17591 3984.2,17582 4002.3,17577 4158.5,17533 4205.3,17573 4367.5,17577 4690.5,17585 4774.5,17564 5093.4,17615 \
+5300.6,17648 5340.8,17712 5548.9,17740 5620.7,17750 5823.4,17791 5875.1,17740 5951,17666 5840.7,15908 5911.1,15828 5926.8,15810 \
+5949.5,15802 5973,15798"];
+ l2_allocate -> BLKDBG_EVENT [pos="e,5692.4,12965 2167.4,17849 2197.5,17807 2279.7,17703 2377.7,17661 2706,17521 2832,17695 3179.3,17613 4034.3,17410 4351.2,17217 \
+4776.6,16448 5068.5,15920 5015.4,15727 5093.4,15129 5115.2,14961 5063,13764 5129.4,13609 5224.2,13387 5380.9,13426 5512.9,13224 \
+5536.8,13187 5526,13169 5548.9,13132 5587.8,13068 5649.6,13005 5684.9,12972"];
+ l2_allocate -> qcow2_cache_put [pos="e,4574.2,16439 2163.8,17849 2189,17799 2267.6,17655 2377.7,17585 2416,17561 3936.1,17253 3966.3,17219 4059,17115 3931.8,17028 4002.3,\
+16908 4103.6,16736 4215.4,16775 4367.5,16645 4445.7,16578 4528.6,16489 4567.5,16446"];
+ l2_allocate -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2159.1,17849 2182.6,17740 2303.4,17166 2341.7,16690 2347.2,16622 2332.9,6895.6 2377.7,6844 2398.6,6819.9 2430.6,\
+6810.3 2462.3,6807.5"];
+ l2_allocate -> qcow2_cache_get_empty [pos="e,4175.2,16363 2161.2,17849 2181.9,17791 2254.7,17606 2377.7,17509 2514.9,17401 2633.8,17515 2750.8,17385 2800.5,17330 2732.1,17272 \
+2786.8,17222 3176.5,16865 3593.2,17442 3966.3,17067 4011,17022 3986,16845 4002.3,16784 4045.5,16622 4135.4,16440 4170.5,16372"];
+ l2_allocate -> qcow2_cache_entry_mark_dirty [pos="e,4034.6,17811 2174.9,17850 2211.6,17819 2294.6,17755 2377.7,17732 2457.5,17710 2681.9,17686 2750.8,17732 2785.6,17755 2752,17796 \
+2786.8,17819 2837.4,17853 3668,17825 4024.4,17811"];
+ l2_allocate -> qcow2_free_clusters [pos="e,4095.6,14797 2177.2,17884 2263.5,17948 2582.1,18163 2750.8,18002 2813.5,17942 2735,17292 2786.8,17222 3118.3,16776 3641,17257 \
+3966.3,16806 4029.8,16718 3938.9,14940 4002.3,14852 4021.9,14825 4053.9,14809 4085.7,14800"];
+ l2_allocate -> qcow2_write_l1_entry [pos="e,3730,18481 2157.5,17885 2171.4,17993 2248.6,18546 2377.7,18643 2510.1,18743 2585.5,18657 2750.8,18643 2940.9,18627 3506.4,18523 \
+3720.1,18483"];
+ trace_qcow2_l2_allocate [height=0.5,
+ nest_level=5,
+ pos="2564.2,17867",
+ src_line=-1,
+ width=3.4844];
+ l2_allocate -> trace_qcow2_l2_allocate [pos="e,2438.6,17867 2216.4,17867 2272.3,17867 2356.8,17867 2428.6,17867"];
+ trace_qcow2_l2_allocate_get_empty [height=0.5,
+ nest_level=5,
+ pos="2564.2,17813",
+ src_line=-1,
+ width=4.9829];
+ l2_allocate -> trace_qcow2_l2_allocate_get_empty [pos="e,2455.6,17827 2211.2,17860 2271.2,17852 2368.2,17839 2445.3,17829"];
+ trace_qcow2_l2_allocate_write_l2 [height=0.5,
+ nest_level=5,
+ pos="2564.2,17759",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l2 [pos="e,2448.1,17772 2189.6,17852 2232.7,17834 2309.3,17803 2377.7,17786 2397.1,17781 2417.8,17777 2438.1,17774"];
+ trace_qcow2_l2_allocate_write_l1 [height=0.5,
+ nest_level=5,
+ pos="2564.2,17975",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l1 [pos="e,2448.1,17962 2189.6,17882 2232.7,17900 2309.3,17931 2377.7,17948 2397.1,17953 2417.8,17957 2438.1,17960"];
+ trace_qcow2_l2_allocate_done [height=0.5,
+ nest_level=5,
+ pos="2564.2,17921",
+ src_line=-1,
+ width=4.2427];
+ l2_allocate -> trace_qcow2_l2_allocate_done [pos="e,2462.1,17908 2211.2,17874 2272.9,17883 2373.6,17896 2451.7,17906"];
+ handle_alloc -> be64_to_cpu [pos="e,7067.7,12897 1331.4,17046 1369.7,17079 1458.7,17149 1547.9,17176 1727,17230 1781.6,17185 1968.6,17189 2506.6,17200 2641.6,17180 \
+3179.3,17199 3655.5,17216 5815,17323 5875.1,17386 5947.2,17462 5836.5,19195 5911.1,19268 6013.8,19369 6106.8,19334 6234.8,19268 \
+6259.2,19256 6247.1,19232 6270.8,19218 6349.3,19173 6606.4,19236 6676.4,19178 6993.5,18917 6881.2,18699 6942.4,18293 7026.9,17733 \
+6892,13753 6978.4,13193 6995.3,13084 7042,12960 7063.8,12906"];
+ handle_alloc -> assert [pos="e,6437.5,11957 1374.7,17036 1422.3,17042 1489.1,17048 1547.9,17051 1900.3,17068 1988.9,17059 2341.7,17053 2432.7,17051 2683.5,17100 \
+2750.8,17039 2842.9,16955 2696.9,16847 2786.8,16761 2849.9,16700 3102.2,16767 3179.3,16726 3201.9,16714 3193.6,16695 3215.3,16681 \
+3590,16448 3743.6,16467 4184.9,16467 4184.9,16467 4184.9,16467 5712,16467 5992.1,16467 6102.1,16362 6234.8,16115 6289,16014 6195,\
+12078 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ handle_alloc -> offset_into_cluster [pos="e,6735.3,14549 1322.4,17047 1351.5,17095 1437.3,17222 1547.9,17273 1671.9,17330 3865.8,17419 4002.3,17424 4263.4,17434 4328.7,17439 \
+4590.1,17439 4590.1,17439 4590.1,17439 4953,17439 5202,17439 5265.8,17427 5512.9,17458 5676.4,17479 5770.6,17410 5875.1,17538 5941.9,\
+17620 5841.3,19355 5911.1,19434 6007.4,19543 6128.6,19381 6234.8,19480 6291.2,19533 6210.8,19601 6270.8,19650 6340.8,19707 6612.4,\
+19714 6676.4,19650 6776.6,19550 6622.4,14675 6712.4,14566 6716.3,14561 6721,14557 6726.2,14554"];
+ handle_alloc -> qcow2_signal_corruption [pos="e,5950.2,19402 1324.9,17047 1357.1,17089 1445,17195 1547.9,17233 1798.4,17326 2486.4,17272 2750.8,17233 2767.3,17231 2770.2,17224 \
+2786.8,17222 2959.3,17196 3007,17195 3179.3,17222 3391.9,17256 3428,17334 3640,17371 4056.2,17443 4167.6,17401 4590.1,17401 4590.1,\
+17401 4590.1,17401 4953,17401 5158.8,17401 5740.9,17331 5875.1,17487 5943.5,17567 5843.8,19295 5911.1,19375 5919.3,19385 5929.6,\
+19392 5940.9,19398"];
+ handle_alloc -> qemu_coroutine_self [pos="e,5705.6,13177 1329,17012 1365.5,16976 1454.8,16896 1547.9,16864 1801.5,16778 2560.9,16973 2750.8,16784 2802.6,16732 2746.7,16518 \
+2786.8,16457 2897,16289 3070.7,16402 3179.3,16233 3275.4,16084 3128.3,15990 3215.3,15835 3320.6,15648 3489.8,15730 3604,15548 3649.9,\
+15475 3581,15420 3640,15357 3753.9,15235 4989.6,15110 5093.4,14979 5190.7,14856 5032.9,13694 5129.4,13571 5238.4,13432 5370.2,13570 \
+5512.9,13466 5614.9,13391 5678.6,13247 5701.9,13187"];
+ handle_alloc -> start_of_cluster [pos="e,6392.5,19110 1358.2,17042 1405.5,17055 1481.1,17074 1547.9,17081 1614.3,17088 2700.6,17125 2750.8,17081 2845,16998 2696.9,16889 \
+2786.8,16801 2849.6,16740 3093.4,16778 3179.3,16761 3195.7,16758 3199,16754 3215.3,16750 3401.6,16707 3449.5,16697 3640,16682 3784.6,\
+16670 3824,16654 3966.3,16682 4514.1,16789 4593,17001 5129.4,17156 5311.3,17208 5361.7,17201 5548.9,17230 5621.1,17241 5826.3,17218 \
+5875.1,17272 5946.1,17351 5835.3,19111 5911.1,19185 5962.5,19235 6170.3,19217 6234.8,19185 6258.4,19173 6247.9,19151 6270.8,19138 \
+6304.2,19119 6345.6,19112 6382.3,19110"];
+ handle_alloc -> qcow2_cache_put [pos="e,4502.5,16428 1380.7,17031 1660.7,17037 2699.1,17056 2750.8,17010 2843.5,16927 2698.1,16820 2786.8,16733 2912.1,16610 3048.8,16807 \
+3179.3,16690 3235.1,16640 3164.6,16580 3215.3,16525 3349,16380 3444.7,16423 3640,16394 3783.4,16372 3823.4,16369 3966.3,16394 3983,\
+16397 3985.6,16404 4002.3,16407 4172.4,16439 4375,16435 4492.5,16428"];
+ handle_alloc -> size_to_clusters [pos="e,4505,17882 1320.7,17047 1347.6,17099 1432.8,17252 1547.9,17331 1778.3,17490 2542.8,17515 2750.8,17702 2781,17729 2753.5,17763 \
+2786.8,17786 2927.3,17884 4142.7,17884 4494.8,17882"];
+ handle_alloc -> MIN [pos="e,4153.7,12644 1326.3,17011 1360.3,16971 1449.4,16873 1547.9,16831 2042.1,16618 2369.2,17070 2750.8,16690 2797.6,16643 2775.9,16460 \
+2786.8,16395 2938,15485 2909.6,15234 3215.3,14364 3460.7,13665 3731.7,13579 3966.3,12877 3995,12791 3937.1,12739 4002.3,12676 4039.4,\
+12640 4102.3,12639 4143.7,12643"];
+ handle_alloc -> qcow2_get_cluster_type [pos="e,3702.2,16790 1336.1,17046 1377.5,17073 1464.9,17127 1547.9,17149 1728.9,17196 1781.5,17163 1968.6,17167 2055.5,17169 2685.6,17213 \
+2750.8,17156 2829.4,17087 2710.6,16995 2786.8,16923 2919.5,16798 3437.9,16920 3604,16845 3624,16836 3620.4,16821 3640,16811 3656.2,\
+16803 3674.3,16796 3692.5,16792"];
+ handle_alloc -> offset_to_l2_slice_index [pos="e,3681.6,9157.6 1313,17011 1323.3,16872 1394.2,15989 1547.9,15779 1673.3,15607 1771.1,15630 1968.6,15552 2135.8,15486 2640.1,15487 \
+2750.8,15345 2795.1,15288 2762.1,12820 2786.8,12752 2881.2,12493 3022.3,12498 3179.3,12272 3393.2,11964 3503.5,11904 3604,11542 \
+3621.5,11479 3597.3,9233.6 3640,9184 3648.8,9173.8 3659.9,9166.4 3672.1,9161.2"];
+ handle_alloc -> count_contiguous_clusters [pos="e,3304.8,16788 1343.1,17045 1387.4,17067 1471.3,17105 1547.9,17119 1679.3,17143 2649.3,17206 2750.8,17119 2830.6,17050 2713.1,16960 \
+2786.8,16885 2821.9,16849 3124.7,16809 3294.8,16790"];
+ handle_alloc -> get_cluster_table [pos="e,1734.9,18041 1322.2,17047 1353.7,17101 1448.7,17267 1511.9,17412 1613.5,17646 1704.7,17940 1732,18031"];
+ trace_qcow2_handle_alloc [height=0.5,
+ nest_level=3,
+ pos="1740.3,16891",
+ src_line=-1,
+ width=3.7011];
+ handle_alloc -> trace_qcow2_handle_alloc [pos="e,1639.3,16903 1341.3,17013 1385.1,16989 1470.4,16946 1547.9,16923 1573.9,16915 1602.4,16909 1629.4,16904"];
+ count_cow_clusters [height=0.5,
+ nest_level=3,
+ pos="3409.7,16071",
+ src_line=8497,
+ width=2.8525];
+ handle_alloc -> count_cow_clusters [pos="e,3380.3,16088 1349.8,17014 1395.9,16996 1476.2,16968 1547.9,16956 1613.8,16945 2701.5,16958 2750.8,16913 2848.1,16824 2706.2,16723 \
+2786.8,16618 2901.4,16469 3061.4,16607 3179.3,16461 3239.9,16386 3169,16332 3215.3,16247 3252.6,16179 3326.5,16123 3371.7,16094"];
+ do_alloc_cluster_offset [height=0.5,
+ nest_level=3,
+ pos="2155.2,16663",
+ src_line=8720,
+ width=3.2678];
+ handle_alloc -> do_alloc_cluster_offset [pos="e,2059.5,16653 1319.8,17011 1344.8,16958 1426.5,16800 1547.9,16733 1705.8,16645 1922.1,16643 2049.4,16652"];
+ g_malloc0 [height=0.5,
+ nest_level=3,
+ pos="2564.2,9681",
+ src_line=-1,
+ width=1.6068];
+ handle_alloc -> g_malloc0 [pos="e,2508.1,9685.7 1312.7,17011 1327.7,16725 1513.7,13206 1547.9,13167 1663.2,13037 1820.6,13229 1932.6,13096 1987,13032 1918.1,10128 \
+1968.6,10061 2072.6,9922.3 2226.6,10077 2341.7,9947 2401.9,9879.1 2318.8,9815 2377.7,9746 2407.6,9711 2457.3,9694.8 2498,9687.4"];
+ qemu_co_queue_init [height=0.5,
+ nest_level=3,
+ pos="1740.3,16983",
+ src_line=-1,
+ width=2.9428];
+ handle_alloc -> qemu_co_queue_init [pos="e,1650.6,16993 1375.9,17022 1445.8,17015 1558.7,17002 1640.3,16994"];
+ QLIST_INSERT_HEAD [height=0.5,
+ nest_level=3,
+ pos="2564.2,9773",
+ src_line=-1,
+ width=3.3039];
+ handle_alloc -> QLIST_INSERT_HEAD [pos="e,2539.1,9790.7 1314.4,17011 1333.6,16885 1449.1,16125 1547.9,15507 1714.2,14466 1838.2,14217 1932.6,13167 1954.4,12925 1920,11216 \
+1968.6,10978 2056.7,10547 2189.7,10474 2341.7,10061 2359.3,10013 2350.5,9995.2 2377.7,9952 2419,9886.5 2489.4,9827.9 2530.9,9796.7"];
+ QLIST_REMOVE [height=0.5,
+ nest_level=3,
+ pos="1740.3,13069",
+ src_line=-1,
+ width=2.5276];
+ handle_alloc -> QLIST_REMOVE [pos="e,1660.1,13078 1312.6,17011 1327.7,16727 1516.8,13181 1547.9,13139 1572,13107 1612.5,13089 1650.1,13080"];
+ count_cow_clusters -> be64_to_cpu [pos="e,7067.8,12897 3507.6,16076 3681.1,16086 4053.6,16108 4367.5,16133 4549.6,16147 4604.9,16109 4776.6,16171 4937.3,16229 4992.9,16251 \
+5093.4,16389 5126.4,16434 5095.8,16465 5129.4,16510 5262.5,16689 5359.4,16667 5548.9,16784 5691.6,16872 5790.1,16829 5875.1,16974 \
+5929.1,17066 5835,18818 5911.1,18893 6013.8,18994 6111.3,18967 6234.8,18893 6589.9,18681 6560,18471 6676.4,18074 7115.7,16575 6862.9,\
+16130 6942.4,14570 6958,14264 6928.9,13495 6978.4,13193 6996.3,13084 7042.5,12960 7064,12907"];
+ count_cow_clusters -> abort [pos="e,5287.7,9492.2 3467.6,16056 3663,16005 4290.7,15839 4367.5,15786 4807.3,15481 4921.5,15332 5093.4,14825 5117,14755 5080.9,9581.4 \
+5129.4,9526 5165.4,9484.8 5233.2,9485.1 5277.7,9490.8"];
+ count_cow_clusters -> assert [pos="e,6437.5,11957 3493.2,16060 3724.6,16032 4394.2,15957 4953,15957 4953,15957 4953,15957 5712,15957 5950.9,15957 6085.9,16019 6234.8,\
+15832 6301.3,15749 6200.1,12072 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ count_cow_clusters -> qcow2_get_cluster_type [pos="e,3736.2,16764 3411.1,16089 3418.3,16172 3458.8,16517 3640,16709 3663.1,16733 3696.2,16750 3726.5,16760"];
+ do_alloc_cluster_offset -> has_data_file [pos="e,7075.2,16715 2225.4,16677 2365.4,16705 2672.7,16755 2750.8,16690 2817.3,16635 2730.1,16564 2786.8,16499 2907.6,16360 3055.8,16503 \
+3179.3,16366 3227.3,16313 3159.3,16254 3215.3,16209 3415.6,16049 4111.6,16207 4367.5,16213 4549.4,16217 4625.8,16127 4776.6,16229 \
+4808.9,16251 4784.3,16282 4812.6,16309 4909.7,16401 5009.5,16313 5093.4,16417 5159.4,16499 5075.2,16561 5129.4,16651 5249.2,16850 \
+5354.8,16836 5548.9,16964 5688.8,17057 5790.1,17009 5875.1,17154 5927,17242 5842.5,18919 5911.1,18995 6026,19122 6559.6,18963 6676.4,\
+19088 6730.1,19146 6655.2,19743 6712.4,19797 6786.5,19867 6868.6,19868 6942.4,19797 7059.7,19685 7073.9,17031 7075.2,16725"];
+ do_alloc_cluster_offset -> assert [pos="e,6437.6,11957 2196.5,16646 2240.7,16628 2313.3,16601 2377.7,16582 2540.7,16535 2598.3,16575 2750.8,16501 2769.5,16492 2769.8,16483 \
+2786.8,16471 2952.8,16352 3071.3,16406 3179.3,16233 3273.4,16082 3128.3,15990 3215.3,15835 3320.6,15648 3448.4,15696 3604,15548 \
+3622.3,15531 3618.6,15517 3640,15504 3850.9,15371 3935.6,15371 4184.9,15371 4184.9,15371 4184.9,15371 4590.1,15371 4815.5,15371 \
+4875.3,15366 5093.4,15309 5288.2,15258 5326.5,15214 5512.9,15138 5674,15072 5776.1,15132 5875.1,14989 5951.6,14878 5853.9,13901 \
+5911.1,13779 5992.6,13606 6153.8,13668 6234.8,13494 6270.1,13418 6215.1,12054 6270.8,11992 6309.4,11949 6380.7,11950 6427.7,11956"];
+ do_alloc_cluster_offset -> qemu_coroutine_self [pos="e,5703.3,13177 2185.8,16645 2228,16622 2307.1,16579 2377.7,16549 2538.8,16481 2599.5,16512 2750.8,16425 2764.6,16417 3172.2,16057 \
+3179.3,16043 3220.3,15961 3164.5,15710 3215.3,15634 3323.7,15473 3490.2,15591 3604,15434 3664.3,15350 3571.1,15282 3640,15205 3751.5,\
+15081 3839.2,15143 4002.3,15108 4087.5,15090 4690.6,15000 4776.6,14986 4917.4,14964 4999.6,15042 5093.4,14935 5198.7,14814 5027.8,\
+13619 5129.4,13495 5240.2,13360 5364.8,13502 5512.9,13409 5604.1,13352 5671.4,13238 5698.6,13186"];
+ do_alloc_cluster_offset -> start_of_cluster [pos="e,6397.4,19123 2188.8,16680 2286.2,16728 2573.2,16850 2750.8,16723 2790.9,16694 2751.3,16652 2786.8,16618 2918,16491 3060.8,16638 \
+3179.3,16499 3254.6,16411 3128,16317 3215.3,16241 3280.8,16184 4709.4,16221 4776.6,16276 4826.7,16317 4777.2,16363 4812.6,16417 \
+4899.2,16549 5017.7,16496 5093.4,16635 5136.8,16715 5067.3,16975 5129.4,17041 5247.6,17166 5368.1,17005 5512.9,17098 5537.7,17114 \
+5523.7,17138 5548.9,17154 5610.8,17193 5826.1,17138 5875.1,17192 5945.8,17270 5838.1,19008 5911.1,19084 5974.6,19150 6245.7,19136 \
+6387,19124"];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2160.2,16645 2186,16551 2303.9,16109 2341.7,15738 2348,15677 2337.2,6890.6 2377.7,6844 2398.6,6819.9 2430.7,6810.3 \
+2462.3,6807.5"];
+ trace_qcow2_do_alloc_clusters_offset [height=0.5,
+ nest_level=4,
+ pos="2564.2,16663",
+ src_line=-1,
+ width=5.1815];
+ do_alloc_cluster_offset -> trace_qcow2_do_alloc_clusters_offset [pos="e,2377.5,16663 2272.9,16663 2302.6,16663 2335.2,16663 2367.5,16663"];
+ trace_qcow2_cluster_alloc_phys [height=0.5,
+ nest_level=4,
+ pos="2564.2,16609",
+ src_line=-1,
+ width=4.4774];
+ do_alloc_cluster_offset -> trace_qcow2_cluster_alloc_phys [pos="e,2460,16623 2244.4,16651 2304.7,16643 2384.8,16633 2449.7,16624"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=4,
+ pos="2564.2,20059",
+ src_line=10604,
+ width=3.4483];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters_at [pos="e,2454.7,20067 2159.1,16681 2182,16790 2300.3,17364 2341.7,17840 2347,17901 2337.5,19986 2377.7,20032 2394.8,20051 2419.1,20061 \
+2444.5,20066"];
+ qcow2_alloc_clusters_at -> assert [pos="e,6437.5,11957 2566.5,20077 2580.5,20187 2657.6,20763 2786.8,21218 2920.7,21690 3048.3,21777 3179.3,22249 3203.6,22336 3175.8,22368 \
+3215.3,22450 3328.9,22685 3499,22651 3604,22889 3634.8,22959 3583.2,23180 3640,23231 3898.8,23464 4132.3,23197 4367.5,22940 4606.5,\
+22679 4670,22594 4776.6,22257 4809.9,22152 4759.9,21858 4812.6,21761 4887.3,21623 5005.3,21678 5093.4,21548 5126.8,21499 5091.4,\
+21465 5129.4,21419 5250.7,21272 5371.1,21356 5512.9,21229 5534.9,21209 5527.5,21193 5548.9,21173 5670.1,21057 5790.3,21129 5875.1,\
+20984 5939.9,20874 5828.8,18778 5911.1,18680 6005.3,18568 6141.2,18731 6234.8,18618 6293.6,18547 6210,12061 6270.8,11992 6309,11949 \
+6380.4,11949 6427.5,11956"];
+ qcow2_alloc_clusters_at -> qcow2_get_refcount [pos="e,4095.6,14923 2657.5,20047 2687.3,20043 2720.5,20038 2750.8,20032 3133.1,19961 3243.7,19985 3604,19839 3621.4,19832 3623.6,19826 \
+3640,19817 3781.7,19739 3880.4,19792 3966.3,19655 4035.4,19544 3916.7,15058 4002.3,14960 4022.9,14936 4054.4,14927 4085.5,14924"];
+ qcow2_alloc_clusters_at -> update_refcount [pos="e,2974.4,16663 2673.3,20068 2702.5,20064 2731.4,20054 2750.8,20032 2802.2,19973 2773.5,17299 2786.8,17222 2824.5,17003 2932.9,16754 \
+2970.2,16672"];
+ qcow2_handle_l2meta -> g_free [pos="e,6436.2,10426 889.26,12422 899.17,12349 946.39,12079 1111.5,11962 1340.7,11800 1459.7,11905 1740.3,11905 1740.3,11905 1740.3,11905 \
+2155.2,11905 2832.4,11905 2973.2,11679 3604,11433 3769,11369 3854.2,11404 3966.3,11267 4010.8,11213 3951.3,11161 4002.3,11113 4155.6,\
+10968 5675.5,10847 5875.1,10778 6046.5,10718 6121.4,10727 6234.8,10585 6272,10539 6225.5,10495 6270.8,10456 6313.4,10420 6380.8,\
+10419 6426.1,10425"];
+ qcow2_handle_l2meta -> QLIST_REMOVE [pos="e,1690.1,13054 992.12,12433 1022.5,12436 1053.4,12446 1075.5,12467 1142.2,12532 1050.1,12603 1111.5,12673 1234.6,12813 1385.8,12660 \
+1511.9,12797 1562.4,12852 1503.4,12901 1547.9,12961 1580.6,13005 1637.2,13034 1680.5,13050"];
+ qcow2_alloc_cluster_link_l2 [height=0.5,
+ nest_level=2,
+ pos="1311.7,24946",
+ src_line=8406,
+ width=3.9358];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_link_l2 [pos="e,1305,24928 981.15,12430 1015.9,12431 1052.4,12440 1075.5,12467 1129,12528 1100.8,24113 1111.5,24194 1149.9,24484 1266.4,24821 \
+1301.5,24918"];
+ qcow2_alloc_cluster_abort [height=0.5,
+ nest_level=2,
+ pos="3409.7,14765",
+ src_line=8485,
+ width=3.7552];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_abort [pos="e,3357.1,14748 994.15,12434 1023.8,12437 1053.7,12447 1075.5,12467 1132.8,12521 1052.7,12588 1111.5,12640 1178.4,12699 1436.1,12626 \
+1511.9,12673 1538.3,12689 1523.3,12714 1547.9,12733 1688.9,12842 1819.6,12709 1932.6,12847 1988.7,12915 1912.6,13175 1968.6,13243 \
+2078.3,13377 2185.3,13279 2341.7,13353 2540,13446 2638.2,13440 2750.8,13628 2832.5,13764 2735.3,13834 2786.8,13984 2903.1,14324 \
+2948.3,14429 3215.3,14670 3253.6,14704 3306.5,14729 3347.5,14745"];
+ qemu_co_queue_restart_all [height=0.5,
+ nest_level=2,
+ pos="1311.7,11989",
+ src_line=-1,
+ width=3.8455];
+ qcow2_handle_l2meta -> qemu_co_queue_restart_all [pos="e,1176.9,11993 890.71,12422 905.22,12356 964.96,12125 1111.5,12021 1128,12009 1147.2,12001 1167.1,11996"];
+ qcow2_alloc_cluster_link_l2 -> be64_to_cpu [pos="e,7067.7,12897 1332.6,24964 1371.6,24999 1456.4,25077 1511.9,25157 1532.6,25187 1520,25207 1547.9,25230 1684.5,25343 1807.1,25212 \
+1932.6,25337 1974.8,25379 1926.2,25424 1968.6,25466 2102.7,25598 2191.4,25548 2377.7,25572 2542.2,25593 2585,25575 2750.8,25572 \
+3371.2,25560 5019.3,25538 5512.9,25162 5537.3,25143 5527.7,25125 5548.9,25103 5967.1,24661 6367,24850 6676.4,24326 6979.8,23812 \
+6911.6,22249 6942.4,21653 6954.6,21418 6942.9,13425 6978.4,13193 6995.1,13084 7041.9,12960 7063.8,12906"];
+ qcow2_alloc_cluster_link_l2 -> cpu_to_be64 [pos="e,7073.2,25059 1336.7,24964 1380.3,24997 1469.8,25071 1511.9,25157 1558.7,25253 1496.4,25301 1547.9,25394 1657.1,25592 1791.8,25550 \
+1932.6,25727 1953.9,25754 1944.5,25771 1968.6,25795 2644.1,26473 3046.4,26456 4002.3,26503 4164.4,26511 4248.6,26613 4367.5,26503 \
+4447.2,26429 4330.4,26095 4403.5,26015 4425.1,25991 6645,25632 6676.4,25626 6795.3,25602 6855.7,25650 6942.4,25565 7015.1,25494 \
+7059.9,25168 7072,25069"];
+ qcow2_alloc_cluster_link_l2 -> assert [pos="e,6437.4,11957 1453.4,24945 1625.9,24946 1898.7,24952 1932.6,24984 2034,25080 1864.4,25203 1968.6,25296 2172.9,25478 4182.5,24942 \
+4367.5,24740 4411.3,24692 4357.8,24645 4403.5,24599 4524.6,24478 4666.1,24635 4776.6,24504 4839.5,24430 4754.9,24146 4812.6,24067 \
+4892.4,23958 5013.6,24062 5093.4,23953 5151.1,23874 5070.5,23594 5129.4,23516 5239.3,23371 5402.9,23519 5512.9,23374 5570.7,23298 \
+5513.3,23034 5548.9,22945 5634.8,22730 5790.7,22755 5875.1,22540 5916.9,22434 5834.6,22112 5911.1,22027 6008.9,21918 6140.7,22082 \
+6234.8,21970 6324.1,21864 6179.3,12096 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_alloc_cluster_link_l2 -> g_free [pos="e,6470.2,10451 1452.5,24944 1483.9,24944 1517,24943 1547.9,24943 1564.6,24943 2734.2,24943 2750.8,24941 3301.5,24878 3467.6,24904 \
+3966.3,24662 3984.8,24653 3984.6,24643 4002.3,24633 4153.3,24544 4253.7,24618 4367.5,24485 4413.2,24432 4359,24385 4403.5,24331 \
+4519,24190 4670.3,24309 4776.6,24161 4822.2,24097 4790.8,23886 4812.6,23811 4812.6,23811 5875.1,21685 5875.1,21685 6148.6,20876 \
+6152.6,20647 6234.8,19797 6318.9,18928 6210.4,12809 6270.8,11938 6312.4,11338 6440.8,10613 6468.3,10461"];
+ qcow2_alloc_cluster_link_l2 -> qemu_coroutine_self [pos="e,5705,13177 1399.6,24932 1775,24870 3241,24613 3604,24333 3633.8,24310 4355.2,23251 4367.5,23215 4444.6,22993 4336.7,22913 4403.5,\
+22687 4500.4,22360 4685.9,22346 4776.6,22017 4846,21766 4781.7,21104 4812.6,20845 4992.2,19342 5349.2,19017 5512.9,17512 5558.2,\
+17095 5489.4,14152 5548.9,13737 5580,13520 5670.4,13268 5701.4,13186"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_put [pos="e,4586.9,16439 1358.5,24929 1399.9,24913 1461.2,24888 1511.9,24861 1528.8,24852 1530.9,24846 1547.9,24837 1710.9,24751 1765.1,24759 \
+1932.6,24682 2118.8,24596 2569,24352 2750.8,24257 2941.3,24158 3061.3,24213 3179.3,24034 3239.3,23943 3154.8,23636 3215.3,23545 \
+3322.8,23384 3492.1,23508 3604,23350 3675.9,23249 3580.4,23182 3640,23073 3740.9,22889 3837.5,22900 4002.3,22769 4161.1,22643 4276.1,\
+22677 4367.5,22496 4396.6,22438 4399.1,17918 4403.5,17854 4442.7,17284 4559.6,16595 4585.1,16449"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_set_dependency [pos="e,3256,6084.6 1379.3,24962 1419.1,24973 1469.9,24989 1511.9,25011 1529.6,25020 1528.9,25032 1547.9,25038 1588.4,25052 1901.6,25067 \
+1932.6,25038 1986.8,24987 1942.1,24437 1968.6,24367 2166.8,23847 2564.4,23913 2750.8,23388 2829.7,23166 2738.7,19375 2786.8,19144 \
+2877.7,18708 3089.7,18658 3179.3,18221 3196.3,18139 3160,6175.3 3215.3,6112 3224.2,6101.9 3234.9,6094.2 3246.7,6088.5"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_entry_mark_dirty [pos="e,4179.9,17823 1340.2,24928 1459.3,24854 1912.5,24571 1932.6,24541 1977.1,24476 1919.7,24429 1968.6,24367 2206.6,24066 2520.1,24309 \
+2750.8,24002 2812.7,23920 2767.8,23874 2786.8,23773 2951.4,22896 2701.5,22541 3215.3,21812 3442,21490 3773.1,21686 3966.3,21343 \
+4002.2,21279 3994.5,18779 4002.3,18706 4039.7,18357 4147.6,17943 4177.3,17833"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_need_accurate_refcounts [pos="e,3791.1,16439 1330,24928 1496.4,24766 2740.5,23550 2750.8,23526 2815.5,23374 2756.9,20710 2786.8,20547 2878.4,20048 3044.8,19965 \
+3179.3,19476 3450.4,18491 3470,18230 3604,17217 3631.2,17012 3585.2,16952 3640,16752 3673.1,16631 3750.6,16502 3785.5,16448"];
+ qcow2_alloc_cluster_link_l2 -> g_try_new [pos="e,4127.2,25783 1335.9,24964 1378.8,24997 1467.7,25072 1511.9,25157 1549.4,25229 1490.8,25279 1547.9,25337 1670.4,25462 1815.9,25292 \
+1932.6,25423 1982.5,25479 1914.4,25706 1968.6,25758 2049,25835 3856.9,25834 3966.3,25815 3983,25812 3985.7,25806 4002.3,25802 4039.7,\
+25793 4082.4,25787 4117.1,25784"];
+ qcow2_alloc_cluster_link_l2 -> get_cluster_table [pos="e,1727.9,18077 1318.4,24928 1348.6,24845 1471.7,24494 1511.9,24194 1554.2,23878 1475.9,18768 1547.9,18458 1582.8,18307 1681.6,18147 \
+1722.3,18085"];
+ trace_qcow2_cluster_link_l2 [height=0.5,
+ nest_level=3,
+ pos="1740.3,25011",
+ src_line=-1,
+ width=3.9899];
+ qcow2_alloc_cluster_link_l2 -> trace_qcow2_cluster_link_l2 [pos="e,1648.5,24997 1402.8,24960 1472,24970 1567,24985 1638.6,24996"];
+ perform_cow [height=0.5,
+ nest_level=3,
+ pos="2155.2,21907",
+ src_line=8276,
+ width=1.9859];
+ qcow2_alloc_cluster_link_l2 -> perform_cow [pos="e,2133.1,21924 1318.2,24928 1347.5,24845 1468.4,24494 1511.9,24194 1553.3,23908 1475.3,23175 1547.9,22895 1649.6,22503 1726.3,22411 \
+1968.6,22087 2015.8,22024 2085.7,21963 2125.2,21931"];
+ qcow2_mark_dirty [height=0.5,
+ nest_level=3,
+ pos="6073,24463",
+ src_line=2168,
+ width=2.7081];
+ qcow2_alloc_cluster_link_l2 -> qcow2_mark_dirty [pos="e,5982,24456 1332.8,24964 1373,24998 1463.8,25072 1547.9,25123 1710.1,25222 1789.4,25184 1932.6,25309 1954.4,25328 1946.7,25344 \
+1968.6,25363 2120.8,25492 2182.5,25507 2377.7,25549 2539.8,25584 2585.1,25557 2750.8,25549 3473.1,25515 3669.6,25556 4367.5,25367 \
+4700.4,25277 4792.6,25262 5093.4,25093 5111.1,25083 5111.5,25074 5129.4,25065 5287.7,24981 5379.4,25060 5512.9,24941 5541.9,24915 \
+5520.7,24888 5548.9,24861 5661.6,24753 5778.3,24854 5875.1,24732 5943.7,24645 5832.8,24564 5911.1,24486 5927.3,24470 5949.4,24462 \
+5972,24458"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=3,
+ pos="3409.7,23323",
+ src_line=10735,
+ width=3.5566];
+ qcow2_alloc_cluster_link_l2 -> qcow2_free_any_clusters [pos="e,3284,23319 1399.3,24960 1437,24970 1479.6,24985 1511.9,25011 1536.2,25030 1520.8,25056 1547.9,25071 1696.7,25155 1807.5,25187 \
+1932.6,25071 2014.2,24995 1908,24664 1968.6,24571 2071,24413 2208.2,24504 2341.7,24371 2365.4,24347 2350.1,24324 2377.7,24305 2515.7,\
+24211 2632.9,24376 2750.8,24257 2843.6,24164 2700.4,24062 2786.8,23963 2905.3,23827 3064.3,23997 3179.3,23858 3250.7,23772 3139.8,\
+23438 3215.3,23355 3230.9,23338 3251.8,23328 3274.1,23322"];
+ perform_cow -> qemu_vfree [pos="e,7066.8,12403 2177.9,21924 2219.3,21957 2305.9,22033 2341.7,22120 2366.8,22181 2332,22666 2377.7,22714 2435.3,22774 2694.2,22693 \
+2750.8,22754 2801.2,22809 2744.5,24030 2786.8,24091 3015.3,24421 3242.6,24330 3640,24386 3960.3,24431 4044.9,24393 4367.5,24370 \
+4691,24347 4771.3,24333 5093.4,24295 5137.4,24290 6646.9,24122 6676.4,24089 6709.3,24052 6705.4,20565 6712.4,20516 6765.9,20136 \
+6889.9,20063 6942.4,19683 6995.8,19297 6913.5,13052 6978.4,12668 6994.9,12571 7040.2,12462 7062.5,12412"];
+ perform_cow -> assert [pos="e,6437.4,11957 2177.9,21924 2219.2,21957 2305.8,22033 2341.7,22120 2365.4,22177 2334.9,22633 2377.7,22678 2492.7,22799 2636.7,22599 \
+2750.8,22721 2807,22781 2744.5,23390 2786.8,23461 2891.3,23636 3015.5,23576 3179.3,23697 3383.1,23847 3463.7,23866 3604,24077 3631.1,\
+24118 3600.2,24153 3640,24181 3758.1,24265 3829.1,24228 3966.3,24181 3985.4,24174 3985.3,24164 4002.3,24153 4157,24051 4261,24104 \
+4367.5,23953 4426.6,23869 4353.9,23815 4403.5,23725 4510,23533 4646.7,23577 4776.6,23400 5009.1,23083 4920.4,22921 5129.4,22588 \
+5268.2,22367 5364.9,22358 5512.9,22142 5532,22114 5529.9,22103 5548.9,22075 5675.5,21888 5785.2,21892 5875.1,21685 5901.3,21625 \
+5867.9,21441 5911.1,21391 6008.9,21279 6143.8,21423 6234.8,21305 6313.8,21203 6185.4,12089 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ perform_cow -> BLKDBG_EVENT [pos="e,5688.1,12964 2226,21904 2367.5,21901 2678,21902 2750.8,21973 2839.1,22060 2728.6,22140 2786.8,22249 2906.1,22473 3014.7,22471 \
+3215.3,22626 3380.3,22754 3496.7,22710 3604,22889 3643.3,22955 3583.2,23180 3640,23231 3747.8,23328 3854.9,23324 3966.3,23231 4034.3,\
+23174 3942,23100 4002.3,23035 4116.5,22912 4263.4,23071 4367.5,22940 4472.5,22807 4301.4,21554 4403.5,21419 4508.3,21281 4670.8,\
+21442 4776.6,21305 4808.7,21263 4805,20411 4812.6,20359 4884.9,19864 5024.8,19765 5093.4,19270 5105.4,19183 5074.5,17765 5129.4,\
+17697 5239.5,17561 5403.8,17742 5512.9,17605 5590.2,17508 5504.5,13248 5548.9,13132 5575.3,13063 5640.7,13003 5680.1,12971"];
+ perform_cow -> QEMU_ALIGN_UP [pos="e,4499.8,20576 2223.7,21912 2262.8,21911 2310.2,21904 2341.7,21875 2386.2,21835 2330,21781 2377.7,21745 2509.7,21645 2596.7,21684 \
+2750.8,21745 2771.2,21753 2769.8,21765 2786.8,21779 2952.5,21916 3053.8,21887 3179.3,22061 3210.9,22105 3181.5,22135 3215.3,22177 \
+3351.4,22346 3430.2,22362 3640,22419 3952.2,22503 4136.6,22648 4367.5,22422 4439.2,22352 4338.1,20691 4403.5,20615 4424.7,20590 \
+4457.3,20580 4489.4,20577"];
+ perform_cow -> qemu_try_blockalign [pos="e,2886.5,11013 2219.7,21915 2261.1,21916 2312.4,21909 2341.7,21875 2386.4,21823 2368.1,19471 2377.7,19403 2465.9,18779 2665.5,18659 \
+2750.8,18035 2763.9,17939 2729.9,11148 2786.8,11070 2807.8,11041 2842.2,11025 2876.4,11016"];
+ perform_cow -> qcow2_cache_depends_on_flush [pos="e,2553.5,16155 2219.7,21915 2261.2,21916 2312.6,21909 2341.7,21875 2389.3,21819 2363,16654 2377.7,16582 2412,16415 2510,16232 2548.5,\
+16164"];
+ perform_cow -> qemu_co_mutex_lock [pos="e,2470.8,3816.8 2224.2,21902 2265.6,21895 2315.2,21879 2341.7,21842 2414.1,21740 2305.3,3973.7 2377.7,3872 2397.2,3844.7 2429,3828.7 \
+2460.9,3819.5"];
+ perform_cow -> qemu_co_mutex_unlock [pos="e,2549.6,3916.9 2224.2,21902 2265.6,21895 2315.2,21879 2341.7,21842 2412.6,21742 2346.5,4348.3 2377.7,4230 2410.6,4105.3 2502.1,\
+3978 2543.4,3924.8"];
+ bdrv_opt_mem_align [height=0.5,
+ nest_level=4,
+ pos="2564.2,22781",
+ src_line=-1,
+ width=2.997];
+ perform_cow -> bdrv_opt_mem_align [pos="e,2461.8,22787 2177.9,21924 2219.4,21957 2306.1,22033 2341.7,22120 2368.2,22185 2331.1,22697 2377.7,22749 2396.6,22770 2424,22781 \
+2451.9,22785"];
+ qemu_iovec_init [height=0.5,
+ nest_level=4,
+ pos="2564.2,15177",
+ src_line=-1,
+ width=2.4012];
+ perform_cow -> qemu_iovec_init [pos="e,2492.5,15167 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2401.6,21804 2316.9,15274 2377.7,15204 2403,15175 2444.6,15167 \
+2482.1,15167"];
+ qemu_iovec_add [height=0.5,
+ nest_level=4,
+ pos="2564.2,15069",
+ src_line=-1,
+ width=2.4373];
+ perform_cow -> qemu_iovec_add [pos="e,2491.6,15059 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2402.6,21803 2315.9,15167 2377.7,15096 2402.8,15067 2444,15059 \
+2481.2,15059"];
+ do_perform_cow_read [height=0.5,
+ nest_level=4,
+ pos="4953,19243",
+ src_line=7894,
+ width=3.1594];
+ perform_cow -> do_perform_cow_read [pos="e,4947.7,19261 2225.3,21911 2263.6,21909 2309.5,21901 2341.7,21875 2375.7,21847 2341.4,21808 2377.7,21783 2446.2,21736 2685.7,21732 \
+2750.8,21783 2804.9,21826 2753.7,21873 2786.8,21934 2907.5,22155 3048.8,22128 3179.3,22343 3205.3,22386 3187,22409 3215.3,22450 \
+3342.4,22636 3500.1,22575 3604,22774 3647.7,22858 3570.4,23134 3640,23198 3693.4,23247 3911.3,23245 3966.3,23198 4047.7,23128 3927.5,\
+23036 4002.3,22959 4117.1,22840 4260.4,23018 4367.5,22892 4423.1,22827 4352.7,21422 4403.5,21353 4507.4,21213 4672.5,21369 4776.6,\
+21229 4821.2,21169 4803.6,19957 4812.6,19883 4841.9,19643 4919.5,19360 4944.9,19271"];
+ qemu_iovec_reset [height=0.5,
+ nest_level=4,
+ pos="2564.2,15285",
+ src_line=-1,
+ width=2.6359];
+ perform_cow -> qemu_iovec_reset [pos="e,2558.6,15303 2219.7,21915 2261.2,21916 2312.6,21909 2341.7,21875 2393.5,21814 2368.6,16190 2377.7,16110 2414.3,15792 2524.1,15416 \
+2555.7,15313"];
+ do_perform_cow_encrypt [height=0.5,
+ nest_level=4,
+ pos="2564.2,22651",
+ src_line=7924,
+ width=3.5747];
+ perform_cow -> do_perform_cow_encrypt [pos="e,2441.9,22657 2177.8,21924 2219.1,21957 2305.5,22033 2341.7,22120 2384.9,22224 2301.2,22542 2377.7,22624 2392.2,22640 2411.5,22649 \
+2432,22654"];
+ qemu_iovec_concat [height=0.5,
+ nest_level=4,
+ pos="2564.2,15231",
+ src_line=-1,
+ width=2.8345];
+ perform_cow -> qemu_iovec_concat [pos="e,2480.3,15221 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2401.1,21805 2317.4,15327 2377.7,15258 2400.4,15232 2436.1,15223 \
+2470.2,15221"];
+ do_perform_cow_write [height=0.5,
+ nest_level=4,
+ pos="2564.2,22597",
+ src_line=7946,
+ width=3.2497];
+ perform_cow -> do_perform_cow_write [pos="e,2471.1,22586 2177.7,21924 2218.7,21957 2304.8,22033 2341.7,22120 2377.8,22205 2321.3,22459 2377.7,22532 2398.1,22558 2429.8,22574 \
+2461.4,22583"];
+ qemu_iovec_destroy [height=0.5,
+ nest_level=4,
+ pos="2564.2,15123",
+ src_line=-1,
+ width=2.9428];
+ perform_cow -> qemu_iovec_destroy [pos="e,2476.9,15113 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2402.1,21804 2316.4,15220 2377.7,15150 2399.6,15125 2433.7,15115 \
+2466.7,15113"];
+ do_perform_cow_read -> BLKDBG_EVENT [pos="e,5688.1,12964 4966.6,19225 4996.5,19185 5067,19082 5093.4,18983 5112.2,18912 5087.9,17729 5129.4,17669 5234.1,17518 5409.6,17664 \
+5512.9,17512 5581.1,17411 5505.4,13246 5548.9,13132 5575.4,13063 5640.7,13003 5680.1,12971"];
+ do_perform_cow_encrypt -> assert [pos="e,6437.4,11957 2656.9,22664 2692.1,22673 2728.9,22690 2750.8,22721 2825.6,22825 2715,23770 2786.8,23877 3186.2,24471 3836.3,24660 \
+4367.5,24181 4428.1,24126 4358.1,24069 4403.5,24001 4514.4,23836 4622.5,23879 4776.6,23753 4930.6,23627 5003.4,23614 5093.4,23437 \
+5141,23343 5096.1,23303 5129.4,23203 5145,23156 5522.1,22459 5548.9,22417 5678.1,22216 5762.1,22200 5875.1,21989 5898.2,21946 5890.5,\
+21929 5911.1,21885 6029.6,21631 6159.7,21613 6234.8,21343 6252.2,21280 6227.9,12041 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,\
+11956"];
+ qcrypto_block_encrypt [height=0.5,
+ nest_level=5,
+ pos="2983.1,18118",
+ src_line=-1,
+ width=3.2858];
+ do_perform_cow_encrypt -> qcrypto_block_encrypt [pos="e,2867.2,18122 2681.2,22659 2707.7,22654 2733.1,22644 2750.8,22624 2832.2,22531 2710.2,18264 2786.8,18167 2804.2,18145 2829.9,18132 \
+2857.1,18124"];
+ do_perform_cow_write -> qcow2_pre_write_overlap_check [pos="e,5710.7,14745 2666.9,22588 2698,22591 2729.6,22601 2750.8,22624 2798.5,22676 2756.4,23195 2786.8,23259 2897.5,23492 2975.2,23556 \
+3215.3,23649 3530.2,23771 3658.8,23674 3966.3,23535 4156.4,23449 4252.7,23465 4367.5,23291 4430.1,23196 4350.9,23139 4403.5,23038 \
+4508.4,22837 4683,22897 4776.6,22691 4831.1,22571 4784.2,21634 4812.6,21505 4881,21195 4980.2,21145 5093.4,20849 5301.4,20305 5413,\
+20181 5512.9,19607 5549.4,19397 5541,17899 5548.9,17686 5593.7,16471 5694.7,14978 5710,14755"];
+ do_perform_cow_write -> BLKDBG_EVENT [pos="e,5688.1,12964 2672.5,22604 2698.8,22608 2726.3,22614 2750.8,22624 3181.8,22795 3332.9,22849 3604,23225 3636.6,23270 3595.3,23312 \
+3640,23345 3756.3,23432 3844.9,23424 3966.3,23345 3999.6,23323 3976.5,23293 4002.3,23263 4127.6,23115 4266.9,23191 4367.5,23025 \
+4409.5,22956 4387.9,22742 4403.5,22663 4515.5,22097 4674.5,21987 4776.6,21419 4820.7,21174 4741.8,21098 4812.6,20859 4885,20615 \
+5009.8,20600 5093.4,20359 5191.5,20076 5488.3,17995 5512.9,17697 5523.3,17571 5503.6,13250 5548.9,13132 5575.3,13063 5640.6,13003 \
+5680.1,12971"];
+ bdrv_co_pwritev [height=0.5,
+ nest_level=5,
+ pos="2983.1,18194",
+ src_line=-1,
+ width=2.4553];
+ do_perform_cow_write -> bdrv_co_pwritev [pos="e,2966,18212 2676.6,22602 2704.8,22597 2732.3,22587 2750.8,22565 2824,22479 2754.4,18606 2786.8,18498 2821.4,18382 2914.8,18269 \
+2959.1,18220"];
+ qcow2_mark_dirty -> cpu_to_be64 [pos="e,7043.8,25057 6083.6,24481 6137.1,24570 6386.1,24959 6712.4,25093 6807,25132 6842,25112 6942.4,25093 6974.6,25087 7009,25073 7034.7,\
+25061"];
+ qcow2_mark_dirty -> offsetof [pos="e,7030.4,25755 6077.1,24481 6105.8,24603 6286.3,25305 6712.4,25641 6804.8,25714 6943.7,25743 7020.1,25754"];
+ qcow2_mark_dirty -> bdrv_pwrite [pos="e,7057.8,13238 6155.8,24473 6287.9,24483 6544.6,24480 6676.4,24332 7063.2,23896 6911.6,22305 6942.4,21723 6948.6,21607 6943.8,13472 \
+6978.4,13361 6992.7,13316 7027.1,13272 7050.8,13245"];
+ qcow2_mark_dirty -> assert [pos="e,6437.4,11957 6080.2,24445 6107.3,24376 6203.4,24120 6234.8,23899 6246.4,23817 6216.2,12054 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ qcow2_mark_dirty -> bdrv_flush [pos="e,6470.8,17301 6144.3,24451 6177.7,24441 6214.5,24424 6234.8,24393 6275.5,24332 6266.4,19162 6270.8,19088 6313.9,18362 6444,17479 \
+6469.3,17311"];
+ qcow2_free_any_clusters -> has_data_file [pos="e,7074.6,16715 3417.3,23341 3441.5,23397 3522,23566 3640,23657 4545.6,24359 4927.3,24509 6073,24509 6073,24509 6073,24509 6473.6,\
+24509 6572.4,24509 6615.2,24496 6676.4,24418 7070.5,23918 6879.4,23644 6942.4,23011 6977,22664 6971.1,20219 6978.4,19870 7005.8,\
+18564 7065.5,16957 7074.2,16725"];
+ qcow2_free_any_clusters -> abort [pos="e,5287.7,9492.1 3537.8,23323 3562.2,23318 3585.8,23308 3604,23291 3653.4,23245 3601.2,23199 3640,23144 3740.1,23002 3855.2,23063 \
+3966.3,22930 3992.6,22899 3971.6,22872 4002.3,22845 4128.7,22733 4264.4,22874 4367.5,22740 4421.1,22671 4367.6,21243 4403.5,21163 \
+4496.3,20956 4684.6,21023 4776.6,20816 4804,20754 4768.7,18436 4812.6,18385 4895,18289 5011.6,18434 5093.4,18337 5172.5,18244 5048.9,\
+9618.2 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ qcow2_free_any_clusters -> offset_into_cluster [pos="e,6826.9,14561 3508.7,23312 3543.1,23313 3579.2,23322 3604,23346 3688.5,23429 3552.3,23530 3640,23610 3778.5,23736 5134.2,23673 \
+5321.1,23673 5321.1,23673 5321.1,23673 5712,23673 5797.7,23673 6547.6,23121 6676.4,22831 6712.6,22749 6710.8,19706 6712.4,19617 \
+6748.3,17494 6818.5,14871 6826.6,14571"];
+ qcow2_free_any_clusters -> qcow2_signal_corruption [pos="e,6055.9,19425 3463.4,23339 3507.6,23356 3568.6,23385 3604,23431 3643.7,23483 3588.6,23533 3640,23573 3768.8,23673 4256.7,23594 \
+4367.5,23474 4433.7,23403 4352.5,23341 4403.5,23258 4511.3,23083 4680.2,23166 4776.6,22985 4875.6,22799 4727.4,22230 4812.6,22037 \
+4883.3,21877 4999.9,21909 5093.4,21761 5119.5,21720 5098.8,21695 5129.4,21657 5254.6,21500 5394.4,21581 5512.9,21419 5551.3,21366 \
+5504,21324 5548.9,21277 5653.4,21167 5783.5,21298 5875.1,21177 5926.2,21110 5886.1,19736 5911.1,19655 5939.3,19564 6011.3,19475 \
+6049.1,19433"];
+ qcow2_free_any_clusters -> bdrv_pdiscard [pos="e,4520.2,20781 3536.9,23325 3562,23320 3586.1,23309 3604,23291 3684.3,23209 3580.9,23134 3640,23035 3732.3,22881 3822.9,22905 3966.3,\
+22797 3982.5,22785 3984,22778 4002.3,22769 4152.7,22697 4262.7,22813 4367.5,22683 4432.6,22603 4336.1,20899 4403.5,20821 4429.3,\
+20791 4472,20782 4510.1,20781"];
+ qcow2_free_any_clusters -> qcow2_free_clusters [pos="e,4095.4,14797 3415.7,23305 3443,23222 3556.1,22868 3604,22569 3613.7,22508 3603.4,22065 3640,22015 3732.2,21890 3877.9,22018 3966.3,\
+21891 4022,21811 3945.7,14932 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14800"];
+ qcow2_free_any_clusters -> qcow2_get_cluster_type [pos="e,3800.7,16797 3412.9,23305 3434.8,23183 3561.4,22460 3604,21866 3658.4,21107 3598.8,19200 3640,18440 3676,17776 3778.6,16968 3799.4,\
+16807"];
+ qcow2_alloc_cluster_abort -> qcow2_free_clusters [pos="e,4079.5,14784 3542.1,14769 3690.3,14773 3928,14780 4069.1,14784"];
+ qcow2_co_create_opts [height=0.5,
+ nest_level=0,
+ pos="887.03,10479",
+ src_line=4947,
+ width=3.2317];
+ qcow2_co_create_opts -> strcmp [pos="e,3366.5,10551 893.62,10497 915.29,10555 990.02,10735 1111.5,10830 1272.8,10956 1346,10943 1547.9,10976 1716.7,11003 1767,11018 \
+1932.6,10976 2133.5,10925 2222.9,10922 2341.7,10752 2402.5,10665 2297.2,10585 2377.7,10516 2386.1,10509 3135.9,10510 3179.3,10517 \
+3195.9,10519 3199,10524 3215.3,10528 3262.5,10538 3317.1,10546 3356.3,10550"];
+ qcow2_co_create_opts -> ROUND_UP [pos="e,6409.3,12025 892.14,10497 911.13,10561 983.23,10782 1111.5,10914 1263.2,11071 1759.9,11329 1968.6,11392 2122.6,11439 2314.7,11533 \
+3803.1,11533 3803.1,11533 3803.1,11533 4184.9,11533 4957,11533 5275.5,11448 5875.1,11934 5901.4,11955 5882.4,11983 5911.1,12001 \
+5990.5,12050 6265.3,12036 6399.1,12026"];
+ qemu_opts_to_qdict_filtered [height=0.5,
+ nest_level=1,
+ pos="1311.7,10533",
+ src_line=-1,
+ width=3.9899];
+ qcow2_co_create_opts -> qemu_opts_to_qdict_filtered [pos="e,1210.6,10520 977.09,10490 1042.3,10499 1130.8,10510 1200.5,10519"];
+ qdict_get_try_str [height=0.5,
+ nest_level=1,
+ pos="2564.2,10331",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_create_opts -> qdict_get_try_str [pos="e,2478.5,10325 916.07,10461 1014.6,10404 1339.8,10237 1511.9,10398 1600.3,10481 1459.4,10859 1547.9,10942 1610.3,11000 1860,10987 \
+1932.6,10942 1963.4,10923 1945.1,10896 1968.6,10869 2100.5,10715 2235.4,10779 2341.7,10607 2399.2,10514 2301.1,10441 2377.7,10363 \
+2401.1,10339 2435.5,10329 2468.3,10326"];
+ qdict_put_str [height=0.5,
+ nest_level=1,
+ pos="2983.1,9767",
+ src_line=-1,
+ width=2.0401];
+ qcow2_co_create_opts -> qdict_put_str [pos="e,2926.5,9755.3 887.64,10461 892.57,10327 930.33,9492.2 1111.5,9339 1259.7,9213.7 1353.9,9329.7 1547.9,9327 1718.9,9324.6 1798.6,\
+9220.8 1932.6,9327 1987.4,9370.4 1918.5,9431.4 1968.6,9480 2090.1,9597.8 2181.1,9502.6 2341.7,9556 2358.5,9561.6 2361,9567.3 2377.7,\
+9573 2538.4,9627.6 2605.6,9566.2 2750.8,9654 2772.1,9666.9 2766.3,9682.8 2786.8,9697 2825.9,9724.2 2876.7,9741.9 2916.8,9752.8"];
+ qdict_del [height=0.5,
+ nest_level=1,
+ pos="1311.7,4577",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> qdict_del [pos="e,1267.4,4587.3 889.92,10461 910.43,10331 1034.3,9529.4 1075.5,8872 1079.2,8814 1081.7,4736.9 1111.5,4687 1143,4634.2 1209.7,4605 \
+1257.5,4590.2"];
+ qdict_rename_keys [height=0.5,
+ nest_level=1,
+ pos="1311.7,10803",
+ src_line=-1,
+ width=2.7984];
+ qcow2_co_create_opts -> qdict_rename_keys [pos="e,1211.2,10805 894.65,10497 917.98,10551 994.04,10707 1111.5,10776 1138.2,10792 1170.3,10800 1200.9,10804"];
+ bdrv_create_file [height=0.5,
+ nest_level=1,
+ pos="1311.7,10749",
+ src_line=-1,
+ width=2.4012];
+ qcow2_co_create_opts -> bdrv_create_file [pos="e,1225,10750 897.36,10497 925.15,10543 1006.5,10667 1111.5,10722 1142.9,10738 1180.7,10746 1215,10749"];
+ bdrv_open [height=0.5,
+ nest_level=1,
+ pos="1311.7,10695",
+ src_line=-1,
+ width=1.661];
+ qcow2_co_create_opts -> bdrv_open [pos="e,1251.5,10696 901.92,10497 935.01,10536 1019,10627 1111.5,10668 1152.2,10686 1201.8,10693 1241.4,10695"];
+ qobject_input_visitor_new_flat_confused [height=0.5,
+ nest_level=1,
+ pos="1311.7,10641",
+ src_line=-1,
+ width=5.5606];
+ qcow2_co_create_opts -> qobject_input_visitor_new_flat_confused [pos="e,1166.5,10629 909.36,10497 948.03,10526 1031.1,10586 1111.5,10614 1125.8,10619 1141,10623 1156.4,10626"];
+ visit_type_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1311.7,10587",
+ src_line=-1,
+ width=4.7843];
+ qcow2_co_create_opts -> visit_type_BlockdevCreateOptions [pos="e,1187.9,10574 926.39,10496 970.6,10515 1044.9,10544 1111.5,10560 1132.7,10565 1155.4,10569 1177.7,10573"];
+ visit_free [height=0.5,
+ nest_level=1,
+ pos="1311.7,10479",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> visit_free [pos="e,1257.6,10479 1003.6,10479 1082.3,10479 1183.1,10479 1247.6,10479"];
+ error_propagate [height=0.5,
+ nest_level=1,
+ pos="2564.2,10033",
+ src_line=-1,
+ width=2.4192];
+ qcow2_co_create_opts -> error_propagate [pos="e,2477.4,10032 888.48,10461 898.7,10338 963.92,9626.9 1111.5,9481 1242.1,9351.9 1792.8,9269 1932.6,9388 2008.8,9452.8 1922.4,9521.4 \
+1968.6,9610 2085.8,9834.3 2150.6,9894.5 2377.7,10006 2405.2,10019 2437.4,10027 2467.3,10030"];
+ qcow2_co_create [height=0.5,
+ nest_level=1,
+ pos="1311.7,10184",
+ src_line=4628,
+ width=2.5276];
+ qcow2_co_create_opts -> qcow2_co_create [pos="e,1286.5,10201 912.32,10461 985.2,10411 1195.7,10265 1278,10207"];
+ bdrv_unref [height=0.5,
+ nest_level=2,
+ pos="1740.3,9415",
+ src_line=-1,
+ width=1.7151];
+ qcow2_co_create_opts -> bdrv_unref [pos="e,1678.9,9412.8 892.5,10461 927.87,10346 1135.8,9718.7 1547.9,9447 1583.3,9423.6 1630.1,9415.5 1668.7,9413.2"];
+ qobject_unref [height=0.5,
+ nest_level=1,
+ pos="2983.1,9257",
+ src_line=-1,
+ width=2.0943];
+ qcow2_co_create_opts -> qobject_unref [pos="e,2919.9,9247.1 887.75,10461 893.54,10325 937.1,9456.4 1111.5,9277 1310.8,9072 1454.4,9141 1740.3,9141 1740.3,9141 1740.3,9141 2155.2,\
+9141 2230,9141 2721.4,9216.3 2909.8,9245.5"];
+ qapi_free_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1311.7,10425",
+ src_line=-1,
+ width=4.7301];
+ qcow2_co_create_opts -> qapi_free_BlockdevCreateOptions [pos="e,1202.5,10439 977.09,10468 1039.9,10460 1124.3,10449 1192.6,10440"];
+ qcow2_co_create -> error_setg [pos="e,6791.2,8599.4 1321.3,10166 1352.9,10105 1455.2,9903.9 1511.9,9727 1535.6,9653 1490.4,9608.2 1547.9,9556 1675.3,9440.3 1807,9630.5 \
+1932.6,9513 1998.6,9451.3 1899.4,9370.9 1968.6,9313 2035.3,9257.3 2677.8,9265.8 2750.8,9313 2783.5,9334.2 2754,9371.8 2786.8,9393 \
+2860,9440.4 3101.5,9432.4 3179.3,9393 3203.5,9380.8 3191.8,9357.4 3215.3,9344 3251.8,9323.3 3936.8,9300.8 3966.3,9271 4033.8,9202.6 \
+3936.3,8909.9 4002.3,8840 4006,8836.1 5543.4,8621.4 5548.9,8621 6048.7,8585.8 6180.7,8704.8 6676.4,8631 6712.5,8625.6 6752,8613.3 \
+6781.6,8602.8"];
+ qcow2_co_create -> is_power_of_2 [pos="e,2964.9,10705 1351.5,10200 1398.1,10222 1474,10264 1511.9,10326 1569,10419 1465.2,10498 1547.9,10569 1581.3,10598 2308.5,10598 \
+2341.7,10569 2431.2,10491 2288.2,10382 2377.7,10304 2408.9,10277 2718.5,10278 2750.8,10304 2808.9,10351 2755.3,10400 2786.8,10468 \
+2831,10563 2915.5,10655 2957.8,10698"];
+ qcow2_co_create -> abort [pos="e,5286,9495.1 1348.3,10201 1393.3,10223 1468.9,10267 1511.9,10326 1543.6,10370 1504.4,10410 1547.9,10442 1685.6,10543 1764.4,10473 \
+1932.6,10442 2123.8,10407 2212.8,10433 2341.7,10288 2386.3,10238 2327,10185 2377.7,10141 2446.6,10081 2695.9,10108 2786.8,10099 \
+3138,10063 4101.7,10173 4367.5,9941 4419.5,9895.6 4355.9,9839.9 4403.5,9790 4623.8,9559.1 4843.9,9789.9 5093.4,9591 5119.2,9570.4 \
+5102.2,9544.7 5129.4,9526 5172.5,9496.3 5234.2,9492.8 5275.8,9494.5"];
+ qcow2_co_create -> qcow2_update_header [pos="e,6826.4,12723 1319.5,10166 1359.2,10074 1536.4,9666.5 1547.9,9658 1686.5,9555.6 1806.6,9727.6 1932.6,9610 1993.6,9553.1 1904.5,\
+9479.2 1968.6,9426 2038.6,9368 2286.8,9423.3 2377.7,9423 2460.6,9422.7 2680.4,9379.2 2750.8,9423 2781.5,9442.1 2756.1,9476.9 2786.8,\
+9496 2941.1,9592 3424.3,9495.6 3604,9469 3767.6,9444.8 3805.6,9423.3 3966.3,9384 4145,9340.3 4191.8,9336.4 4367.5,9282 4699.2,9179.3 \
+4814.4,9199.8 5093.4,8993 5113.1,8978.4 5107.1,8961.3 5129.4,8951 5284.2,8879.8 5346.7,8913 5512.9,8951 6247,9119 6415.4,9476.5 \
+6676.4,10183 6682.1,10199 6809.9,12434 6825.8,12713"];
+ qcow2_co_create -> cpu_to_be32 [pos="e,7277,12769 1321.6,10166 1354.1,10106 1458.8,9905.1 1511.9,9727 1539.4,9634.6 1477.1,9578.6 1547.9,9513 1610.8,9454.6 1869.5,9536.2 \
+1932.6,9478 2001.3,9414.7 1897.2,9331.1 1968.6,9271 2035.1,9215.1 2671.4,9235.6 2750.8,9271 2772.6,9280.7 2764.9,9301.3 2786.8,9311 \
+2960.8,9388.5 3025.8,9326.2 3215.3,9307 3225.8,9305.9 3958.9,9245.5 3966.3,9238 4037.1,9166.3 3932.9,8859 4002.3,8786 4058.7,8726.6 \
+4287.8,8756.4 4367.5,8738 4384,8734.2 4387.4,8730.9 4403.5,8726 5497.8,8391.1 6103.7,7519.6 6942.4,8298 7117,8460 7263.1,12384 7276.6,\
+12758"];
+ qcow2_co_create -> cpu_to_be64 [pos="e,7074.8,25023 1350.7,10200 1397,10222 1472.8,10265 1511.9,10326 1559.7,10401 1479.5,10466 1547.9,10523 1615.8,10580 2279.4,10524 \
+2341.7,10461 2420.5,10382 2293.2,10285 2377.7,10212 2404.7,10189 3315,10164 3604,10215 3649.8,10223 6131.4,11135 6234.8,11221 6522.6,\
+11460 6567.4,11580 6676.4,11938 6736.1,12134 6687.6,12656 6712.4,12860 6773.6,13362 6889.5,13472 6942.4,13975 6977,14304 6974.3,\
+19594 6978.4,19924 7005.2,22066 7067.5,24713 7074.6,25013"];
+ qcow2_co_create -> error_setg_errno [pos="e,3713.6,9101.4 1346.3,10201 1390.3,10223 1465.9,10268 1511.9,10326 1538.2,10359 1512.8,10390 1547.9,10414 1618.9,10462 1850.7,10439 \
+1932.6,10414 2141.1,10352 2178.4,10289 2341.7,10145 2360.2,10129 2356,10115 2377.7,10103 2525.1,10025 2605.2,10142 2750.8,10060 \
+2773.4,10047 2767.1,10031 2786.8,10014 2938.6,9883.8 3071.4,9962.4 3179.3,9794 3233.5,9709.5 3152.5,9422.2 3215.3,9344 3328.5,9203.2 \
+3472.2,9348.5 3604,9225 3637,9194.1 3605.1,9158.6 3640,9130 3657.9,9115.3 3680.7,9107.2 3703.5,9103"];
+ qcow2_co_create -> ctz32 [pos="e,6065.7,7002.7 1317.5,10166 1337.7,10106 1411,9914.7 1547.9,9843 1699.4,9763.7 1761.7,9838.1 1932.6,9843 2589.9,9861.7 2752.2,9927 \
+3409.7,9927 3409.7,9927 3409.7,9927 3803.1,9927 4069,9927 4158.2,9892.9 4367.5,9729 4390.5,9711 4380,9691.3 4403.5,9674 4542.4,9571.9 \
+4612.1,9619.4 4776.6,9568 4918.6,9523.7 4965.4,9535.9 5093.4,9460 5112.1,9448.9 5109.9,9436.6 5129.4,9427 5284.6,9350.1 5398.2,9487.8 \
+5512.9,9358 5561.9,9302.5 5535.9,8765 5548.9,8692 5673.8,7989.4 5997.8,7170.1 6061.9,7012.1"];
+ qcow2_co_create -> assert [pos="e,6470.3,11947 1349.8,10201 1395.7,10222 1471.4,10265 1511.9,10326 1551.7,10386 1491.9,10438 1547.9,10483 1687.1,10594 2220.7,10507 \
+2341.7,10376 2402.2,10311 2312.4,10239 2377.7,10179 2444.8,10117 2695.5,10142 2786.8,10137 3149.5,10118 3242.1,10106 3604,10137 \
+3947.2,10167 4057.3,10120 4367.5,10270 4386.8,10279 4384.3,10293 4403.5,10302 4555,10376 4631.9,10284 4776.6,10371 4798.6,10384 \
+4790.7,10403 4812.6,10416 4921.4,10482 4974.4,10426 5093.4,10471 5110.7,10478 5111.5,10487 5129.4,10492 5211.6,10514 5446.5,10545 \
+5512.9,10492 5571,10445 5490.7,10375 5548.9,10328 5605.4,10283 5822.8,10278 5875.1,10328 5942,10392 5850.5,11090 5911.1,11160 6007,\
+11271 6125.1,11124 6234.8,11221 6348.3,11321 6445.4,11813 6468.4,11937"];
+ qcow2_co_create -> g_free [pos="e,6441.5,10422 1318.7,10166 1341.5,10110 1419.5,9939.4 1547.9,9876 1701.2,9800.3 1761.8,9868.1 1932.6,9876 2297.4,9892.9 2388.5,\
+9905.9 2750.8,9952 3472.9,10044 3744.7,9837.3 4367.5,10214 4390.4,10228 4380.6,10248 4403.5,10262 4547.8,10347 4632.4,10228 4776.6,\
+10313 4799.6,10327 4790.7,10346 4812.6,10361 4919.5,10435 4973.4,10393 5093.4,10443 5110.3,10450 5111.7,10458 5129.4,10463 5211.9,\
+10484 5446.6,10517 5512.9,10463 5572.2,10415 5489.5,10343 5548.9,10295 5687.6,10183 6270.3,10365 6431.9,10419"];
+ qcow2_co_create -> QEMU_IS_ALIGNED [pos="e,5219.6,9337.8 1316.2,10166 1333.4,10102 1400.8,9886.7 1547.9,9805 1697.4,9722 1761.7,9802.1 1932.6,9805 2384.5,9812.6 3528.8,9935.3 \
+3966.3,9822 4177.1,9767.4 4201.4,9681.9 4403.5,9601 4700.9,9482.1 4811.4,9544.8 5093.4,9393 5111.7,9383.1 5110.5,9371.7 5129.4,9363 \
+5154.2,9351.6 5182.6,9344.2 5209.7,9339.4"];
+ qcow2_co_create -> qcow2_alloc_clusters [pos="e,2455,6814.1 1329.2,10202 1365.8,10238 1454.8,10317 1547.9,10346 1588.7,10359 1902.2,10376 1932.6,10346 1991.8,10288 1938.6,7430.5 \
+1968.6,7353 2058.7,7120.1 2210.1,7145.2 2341.7,6933 2364.2,6896.7 2344.1,6870.3 2377.7,6844 2396.9,6828.9 2420.8,6820.3 2445,6815.7"];
+ qcow2_co_create -> g_strdup [pos="e,2514.5,9973.3 1325.5,10202 1358.6,10243 1447,10343 1547.9,10379 1708.8,10437 1769.3,10430 1932.6,10379 2143.1,10314 2204.9,10272 \
+2341.7,10099 2369.2,10064 2343,10034 2377.7,10006 2413,9977.9 2464.5,9972.2 2504.4,9973"];
+ qcow2_co_create -> blk_new [pos="e,1695.7,10923 1342.5,10201 1388.7,10229 1474.5,10288 1511.9,10365 1562.8,10470 1468.5,10803 1547.9,10888 1582.1,10925 1641.7,10928 \
+1685.5,10924"];
+ qcow2_co_create -> blk_insert_bs [pos="e,1677.9,10871 1342,10201 1388,10229 1474.1,10288 1511.9,10365 1557.9,10459 1476.3,10758 1547.9,10834 1577.8,10866 1626.7,10872 \
+1667.7,10871"];
+ qcow2_co_create -> blk_unref [pos="e,1691.3,10815 1341.9,10201 1387.8,10229 1473.7,10288 1511.9,10365 1553.1,10448 1484.2,10713 1547.9,10780 1581.3,10815 1638,10819 \
+1681.2,10816"];
+ qcow2_co_create -> blk_truncate [pos="e,1676.2,10761 1341.8,10201 1387.5,10229 1473.2,10288 1511.9,10365 1547.8,10436 1493.5,10663 1547.9,10721 1577.4,10753 1625.4,10761 \
+1666,10761"];
+ qcow2_co_create -> error_prepend [pos="e,2918.7,7396.7 1321.7,10166 1354.7,10106 1460.5,9905.5 1511.9,9727 1526.9,9674.8 1508.7,9522.7 1547.9,9485 1671.7,9365.6 1811,9563.7 \
+1932.6,9442 1984,9390.6 1948.4,9186.8 1968.6,9117 2084,8719.8 2048.9,8532 2377.7,8281 2511.9,8178.6 2640.2,8337.5 2750.8,8210 2807.3,\
+8144.8 2728.6,7497.7 2786.8,7434 2816.8,7401.2 2866.6,7394.6 2908.5,7396.2"];
+ qcow2_co_create -> QEMU_BUILD_BUG_ON [pos="e,2552.6,23197 1335.9,10201 1379.5,10234 1470.6,10310 1511.9,10398 1539,10456 1502.4,10638 1547.9,10683 1609.1,10743 1875.2,10662 \
+1932.6,10726 2018.2,10821 1882.6,19853 1968.6,19948 2024.6,20010 2285.5,19925 2341.7,19986 2394.6,20044 2360.5,22732 2377.7,22808 \
+2412.1,22961 2508,23125 2547.2,23188"];
+ qcow2_co_create -> g_malloc0 [pos="e,2507,9678.1 1319,10166 1353.9,10080 1502.7,9719.7 1547.9,9691 1627.4,9640.4 2282.7,9667.3 2496.8,9677.6"];
+ qcow2_co_create -> qdict_put_str [pos="e,2915.8,9759.7 1314.5,10166 1326.4,10094 1380.5,9830.7 1547.9,9729 1590.2,9703.3 2238,9717.5 2750.8,9746 2802.6,9748.9 2860.7,9754.1 \
+2905.8,9758.7"];
+ qcow2_co_create -> error_propagate [pos="e,2479.3,10037 1320.5,10166 1346.5,10114 1429.1,9967.9 1547.9,9914 1625.7,9878.7 1866.7,9859.6 1932.6,9914 1997.3,9967.3 1904,10046 \
+1968.6,10099 2096.6,10204 2187.6,10160 2341.7,10099 2362.2,10091 2358,10075 2377.7,10065 2405.7,10051 2438.7,10043 2469.1,10038"];
+ bdrv_open_blockdev_ref [height=0.5,
+ nest_level=2,
+ pos="1740.3,10049",
+ src_line=-1,
+ width=3.4483];
+ qcow2_co_create -> bdrv_open_blockdev_ref [pos="e,1634,10058 1341.5,10167 1385.3,10143 1470.2,10099 1547.9,10076 1572.1,10069 1598.6,10064 1624,10060"];
+ g_assert_not_reached [height=0.5,
+ nest_level=2,
+ pos="2564.2,14961",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_create -> g_assert_not_reached [pos="e,2454.6,14965 1335.5,10202 1378.5,10235 1468.6,10311 1511.9,10398 1553.8,10482 1479.7,10542 1547.9,10607 1672.5,10726 1818,10526 \
+1932.6,10655 2003.4,10734 1901.5,14402 1968.6,14484 2075.8,14616 2228.8,14438 2341.7,14565 2395.8,14626 2322.3,14870 2377.7,14929 \
+2395.2,14948 2419.4,14958 2444.6,14963"];
+ validate_cluster_size [height=0.5,
+ nest_level=2,
+ pos="4953,6985",
+ src_line=4560,
+ width=3.015];
+ qcow2_co_create -> validate_cluster_size [pos="e,4950.5,7003.3 1315.3,10166 1329.8,10098 1390.8,9858.5 1547.9,9767 1621.7,9723.9 1847.2,9763.8 1932.6,9767 2130.9,9774.3 2179.5,\
+9792.7 2377.7,9800 2845.3,9817.3 3895.5,9841.6 3966.3,9794 4748.3,9268.4 4499.6,8735.6 4776.6,7835 4873.6,7519.6 4933.7,7121.8 4949.1,\
+7013.4"];
+ blk_set_allow_write_beyond_eof [height=0.5,
+ nest_level=2,
+ pos="1740.3,9995",
+ src_line=-1,
+ width=4.4593];
+ qcow2_co_create -> blk_set_allow_write_beyond_eof [pos="e,1608.3,10005 1330.7,10166 1368.7,10132 1458,10057 1547.9,10022 1563.8,10016 1580.9,10011 1598.2,10007"];
+ blk_pwrite [height=0.5,
+ nest_level=2,
+ pos="1740.3,9941",
+ src_line=-1,
+ width=1.679];
+ qcow2_co_create -> blk_pwrite [pos="e,1679.6,9940.4 1325,10166 1357.5,10123 1446.1,10016 1547.9,9968 1585.5,9950.3 1631.6,9943.4 1669.2,9941"];
+ qdict_new [height=0.5,
+ nest_level=2,
+ pos="1740.3,10319",
+ src_line=-1,
+ width=1.6249];
+ qcow2_co_create -> qdict_new [pos="e,1682.9,10315 1341.5,10201 1385.3,10225 1470.2,10269 1547.9,10292 1588.4,10304 1635.3,10311 1672.7,10314"];
+ blk_new_open [height=0.5,
+ nest_level=2,
+ pos="1740.3,10265",
+ src_line=-1,
+ width=2.1304];
+ qcow2_co_create -> blk_new_open [pos="e,1671.5,10257 1367.7,10198 1415.4,10210 1485.8,10227 1547.9,10238 1585,10245 1626.5,10251 1661.3,10255"];
+ blk_bs [height=0.5,
+ nest_level=2,
+ pos="1740.3,10211",
+ src_line=-1,
+ width=1.1374];
+ qcow2_co_create -> blk_bs [pos="e,1699.6,10208 1398.4,10189 1485.8,10195 1617.8,10203 1689.5,10208"];
+ error_report [height=0.5,
+ nest_level=2,
+ pos="2564.2,15015",
+ src_line=-1,
+ width=1.9137];
+ qcow2_co_create -> error_report [pos="e,2503.6,15024 1335.7,10201 1379.1,10234 1469.8,10310 1511.9,10398 1560,10498 1468.6,10567 1547.9,10645 1671,10766 1818,10564 1932.6,\
+10693 2003.7,10773 1903.4,14454 1968.6,14539 2073.6,14675 2230.5,14510 2341.7,14641 2391.9,14700 2324,14932 2377.7,14988 2406.9,\
+15018 2453.9,15025 2493.5,15024"];
+ BlockdevDriver_str [height=0.5,
+ nest_level=2,
+ pos="1740.3,10157",
+ src_line=-1,
+ width=2.8164];
+ qcow2_co_create -> BlockdevDriver_str [pos="e,1644.3,10163 1398.4,10179 1466.5,10174 1561.6,10168 1634.2,10164"];
+ bdrv_change_backing_file [height=0.5,
+ nest_level=2,
+ pos="1740.3,10103",
+ src_line=-1,
+ width=3.665];
+ qcow2_co_create -> bdrv_change_backing_file [pos="e,1642.1,10115 1367.7,10170 1415.4,10158 1485.8,10141 1547.9,10130 1575.1,10125 1604.5,10120 1632.1,10117"];
+ qcow2_set_up_encryption [height=0.5,
+ nest_level=2,
+ pos="1740.3,9583",
+ src_line=4350,
+ width=3.665];
+ qcow2_co_create -> qcow2_set_up_encryption [pos="e,1608.4,9583.8 1322.5,10166 1355.6,10110 1456.5,9934.5 1511.9,9777 1536.3,9707.4 1494.3,9665.7 1547.9,9615 1562.2,9601.5 1579.9,\
+9592.4 1598.8,9586.5"];
+ qcow2_co_create -> bdrv_unref [pos="e,1683.5,9407.8 1323.5,10166 1359.1,10110 1465.4,9936.9 1511.9,9777 1532.5,9706.2 1497.2,9500.6 1547.9,9447 1579.4,9413.7 1631.3,\
+9406.7 1673.3,9407.4"];
+ validate_cluster_size -> error_setg [pos="e,6803.4,8568.1 4983.8,6967.7 5119.7,6889.1 5668.1,6551.4 5875.1,6101 5905.4,6035.1 5863.7,5504 5911.1,5449 6134.2,5190.2 6433.3,\
+5134.8 6676.4,5375 6737.3,5435.3 6680.6,8381.4 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8561.9"];
+ validate_cluster_size -> ctz32 [pos="e,6036.3,6985 5061.7,6985 5299.9,6985 5860.2,6985 6026,6985"];
+ qcow2_set_up_encryption -> error_setg [pos="e,6814.9,8603 1872.5,9582 1894.8,9576.3 1916,9566.7 1932.6,9551 1985.1,9501.6 1912.3,9437.9 1968.6,9393 2036.6,9338.8 2676.2,9348.4 \
+2750.8,9393 2779.8,9410.3 2757.8,9442.7 2786.8,9460 2936.5,9549.5 3005.3,9472.6 3179.3,9460 3369.6,9446.2 3415.3,9425.6 3604,9398 \
+3765,9374.5 3811,9393.6 3966.3,9345 4367.2,9219.5 4418,9068.1 4812.6,8924 4948.7,8874.3 4986,8868 5129.4,8847 5616.2,8775.7 5744.9,\
+8834.5 6234.8,8789 6431.9,8770.7 6498,8815.9 6676.4,8730 6733.5,8702.5 6782.9,8645.2 6808.6,8611.4"];
+ qcow2_set_up_encryption -> qcow2_update_header [pos="e,6796.1,12724 1834,9595.7 1875.2,9600.8 1924.3,9606.4 1968.6,9610 2079.4,9618.9 3874.6,9634.2 3966.3,9697 3999.1,9719.5 3977.2,\
+9748.1 4002.3,9779 4128.1,9933.9 4212.5,9914.4 4367.5,10040 4384.4,10054 4385.7,10061 4403.5,10073 4556.4,10179 4616.1,10168 4776.6,\
+10262 4793.2,10272 4794.4,10280 4812.6,10286 4959.9,10336 5390.5,10405 5512.9,10309 5566.4,10267 5495.3,10202 5548.9,10160 5662.8,\
+10070 5731.7,10138 5875.1,10160 6243.5,10215 6452.6,10108 6676.4,10406 6750.9,10505 6660.6,12526 6712.4,12639 6728,12673 6761.1,\
+12700 6787.7,12718"];
+ qcow2_set_up_encryption -> error_setg_errno [pos="e,3732.2,9091.8 1796.5,9566.6 1840.2,9550.9 1899,9522.9 1932.6,9478 1977.6,9417.9 1910.8,9360.8 1968.6,9313 2072.4,9227.4 3069.8,\
+9362.1 3179.3,9284 3216.8,9257.3 3179.5,9215.9 3215.3,9187 3361.9,9068.8 3598.5,9076.5 3722.1,9090.6"];
+ qcrypto_block_create [height=0.5,
+ nest_level=3,
+ pos="2983.1,7461",
+ src_line=-1,
+ width=3.1053];
+ qcow2_set_up_encryption -> qcrypto_block_create [pos="e,2979.2,7479.3 1797.1,9566.6 1841.5,9550.7 1900.8,9521.9 1932.6,9475 2001,9374 1886.6,9293.2 1968.6,9203 2083.1,9077.1 2208.5,9222.8 \
+2341.7,9117 2665.6,8859.8 2602.9,8667.3 2750.8,8281 2866.3,7979.1 2953.8,7595.2 2977,7489.2"];
+ qcow2_crypto_hdr_init_func [height=0.5,
+ nest_level=3,
+ pos="2155.2,9453",
+ src_line=1797,
+ width=3.9719];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_init_func [pos="e,2122.2,9470.6 1840.2,9571.2 1870.3,9566.4 1903.1,9559.8 1932.6,9551 1998,9531.5 2069.5,9497.6 2113.3,9475.2"];
+ qcow2_crypto_hdr_write_func [height=0.5,
+ nest_level=3,
+ pos="3409.7,9371",
+ src_line=1832,
+ width=4.2066];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_write_func [pos="e,3287.3,9381.6 1872.6,9582.7 1895,9577 1916.2,9567.1 1932.6,9551 1995.8,9488.9 1900.6,9411.7 1968.6,9355 2035.4,9299.4 2677.3,9308.5 \
+2750.8,9355 2782.4,9375 2755.2,9411 2786.8,9431 2860.5,9477.6 3096.8,9459.3 3179.3,9431 3198.5,9424.4 3196.8,9411.1 3215.3,9403 \
+3234.7,9394.5 3256,9388.3 3277.2,9383.7"];
+ qcrypto_block_free [height=0.5,
+ nest_level=3,
+ pos="2983.1,5179",
+ src_line=-1,
+ width=2.7984];
+ qcow2_set_up_encryption -> qcrypto_block_free [pos="e,2972.8,5197.1 1780.5,9565.8 1825.9,9544.1 1897.9,9502.2 1932.6,9442 2006.2,9314.6 1927.7,9254.3 1968.6,9113 2026.2,8914.3 2212.6,\
+8401.6 2377.7,8277 2512.2,8175.5 2641.8,8338.5 2750.8,8210 2796.6,8156 2772.7,5731.4 2786.8,5662 2823.9,5479 2928.6,5277.4 2967.9,\
+5205.9"];
+ qcow2_crypto_hdr_init_func -> error_setg_errno [pos="e,3713.5,9104.3 2264.5,9441.4 2521,9413.8 3143,9344.3 3179.3,9317 3211.2,9293.1 3183.4,9258.8 3215.3,9235 3354.9,9131.1 3457,9280.2 \
+3604,9187 3629.3,9171 3615,9146.6 3640,9130 3658.8,9117.6 3681.3,9110.2 3703.6,9106"];
+ qcow2_crypto_hdr_init_func -> assert [pos="e,6470.4,11947 2261.7,9441 2411.1,9426.3 2673.5,9409.3 2750.8,9461 2784.5,9483.6 2753.9,9521.1 2786.8,9545 2791.4,9548.4 3598.3,\
+9620.4 3604,9621 3765.1,9637.2 3810.7,9615 3966.3,9660 4157.1,9715.3 4203.6,9744.7 4367.5,9857 4571.5,9996.7 4614.4,10047 4776.6,\
+10234 4795.1,10255 4788.9,10271 4812.6,10286 4944.5,10369 5392.1,10437 5512.9,10338 5575.3,10287 5486.4,10211 5548.9,10160 5605,\
+10114 5822.9,10110 5875.1,10160 5950.7,10233 5845.6,11021 5911.1,11103 6004.1,11219 6127.5,11086 6234.8,11189 6348.6,11298 6446,\
+11810 6468.6,11937"];
+ qcow2_crypto_hdr_init_func -> qcow2_pre_write_overlap_check [pos="e,5571.5,14718 2289,9459.4 2458.9,9467.9 2732.3,9483.7 2750.8,9497 2784.4,9521.2 2753.4,9558.4 2786.8,9583 2793.4,9587.9 3960,9689.7 \
+3966.3,9695 4289.2,9963.7 4741.4,12955 4776.6,13229 4784.3,13289 4774.7,13725 4812.6,13772 4894.1,13873 5006.5,13756 5093.4,13853 \
+5154.4,13921 5067.7,13988 5129.4,14055 5248.8,14185 5400.8,14021 5512.9,14157 5589.7,14250 5467.6,14610 5548.9,14700 5553.1,14705 \
+5557.7,14709 5562.7,14712"];
+ qcow2_crypto_hdr_init_func -> qcow2_alloc_clusters [pos="e,2471.4,6807.2 2159.1,9435 2181.9,9328.5 2298.6,8770.8 2341.7,8309 2349.3,8227.9 2323.7,6904.9 2377.7,6844 2398.6,6820.5 2430.1,\
+6810.8 2461.3,6807.9"];
+ qcow2_crypto_hdr_init_func -> size_to_clusters [pos="e,4586.9,17863 2281.7,9461.5 2302.1,9464.9 2322.7,9469.6 2341.7,9476 2359.3,9481.9 2360.1,9491.3 2377.7,9497 2456.9,9522.8 2683.8,\
+9485.4 2750.8,9535 2784.1,9559.7 2753.4,9596.4 2786.8,9621 2927.9,9725 3040.4,9552.1 3179.3,9659 3215.8,9687 3182.9,9723.4 3215.3,\
+9756 3345.5,9887 3469.4,9776.5 3604,9903 3889.6,10171 3876.9,10325 3966.3,10707 4065.6,11131 3913.9,11260 4002.3,11686 4092.9,12123 \
+4282.9,12184 4367.5,12622 4407.8,12831 4388.8,16236 4403.5,16448 4443.1,17018 4559.7,17707 4585.1,17853"];
+ qcow2_crypto_hdr_init_func -> bdrv_pwrite_zeroes [pos="e,4097.7,12713 2296,9456.4 2312.2,9460.8 2327.9,9467.1 2341.7,9476 2367.5,9492.6 2351.7,9518.6 2377.7,9535 2518.7,9623.8 2616.9,\
+9473.7 2750.8,9573 2784.1,9597.7 2754.8,9632.7 2786.8,9659 2924.3,9772.2 3052.5,9614.9 3179.3,9740 3232.2,9792.1 3185.1,9835.3 3215.3,\
+9903 3336.1,10173 3494.3,10169 3604,10444 3647.7,10554 3569,10613 3640,10707 3735.4,10834 3878.4,10719 3966.3,10851 4022.5,10935 \
+3935.3,12600 4002.3,12676 4023.4,12700 4055.8,12709 4087.4,12712"];
+ qcow2_crypto_hdr_write_func -> error_setg [pos="e,6802,8601.3 3535.7,9360.9 3695.2,9347.6 3951.2,9324.1 3966.3,9309 4072.8,9201.9 3897.9,9080.2 4002.3,8971 4177.3,8787.8 4877.2,\
+8823.4 5129.4,8799 5387.3,8774.1 5452.8,8775 5712,8775 5712,8775 5712,8775 6073,8775 6345.6,8775 6418.6,8752.9 6676.4,8664 6718.6,\
+8649.4 6763.5,8624.6 6793.3,8606.7"];
+ qcow2_crypto_hdr_write_func -> bdrv_pwrite [pos="e,7068.2,13202 3554.2,9376.4 3667.4,9377.8 3828.4,9373.2 3966.3,9345 3999,9338.3 5066.7,8944.2 5093.4,8924 5114.9,8907.7 5105.3,\
+8887.2 5129.4,8875 5205.4,8836.5 5432.3,8847.3 5512.9,8875 5532,8881.6 5530.2,8895.1 5548.9,8903 5781.8,9002 6503.2,8880.4 6676.4,\
+9065 6969.2,9377.3 6898.1,12486 6978.4,12906 6999.2,13014 7043.9,13138 7064.5,13192"];
+ qcow2_crypto_hdr_write_func -> error_setg_errno [pos="e,3715.4,9099.1 3504.7,9356.9 3540.6,9347 3578.8,9330 3604,9301 3655,9242.4 3583.9,9183.7 3640,9130 3657.6,9113.2 3681.4,9104.5 \
+3705.5,9100.5"];
+ qcow2_co_flush_to_os [height=0.5,
+ nest_level=0,
+ pos="2155.2,3899",
+ src_line=6091,
+ width=3.1594];
+ qcow2_co_flush_to_os -> qcow2_write_caches [pos="e,3398.6,8840.8 2237.7,3886.6 2279.5,3880.9 2331.2,3874.8 2377.7,3872 2460.5,3867 2691.7,3813.8 2750.8,3872 2797.4,3917.9 2753.7,\
+6169.6 2786.8,6226 2888.8,6400.1 3077.1,6280.1 3179.3,6454 3234.5,6547.9 3192.1,8307.6 3215.3,8414 3252,8581.9 3353.6,8764.7 3393.4,\
+8832.1"];
+ qcow2_co_flush_to_os -> qemu_co_mutex_lock [pos="e,2464.8,3814.9 2256.6,3890.8 2284.9,3886.1 2315.3,3878.7 2341.7,3867 2360.3,3858.8 2359.2,3847.2 2377.7,3839 2401.7,3828.4 2428.9,\
+3821.3 2454.9,3816.6"];
+ qcow2_co_flush_to_os -> qemu_co_mutex_unlock [pos="e,2442,3899 2269.1,3899 2319.6,3899 2379.4,3899 2431.9,3899"];
+ qcow2_co_invalidate_cache [height=0.5,
+ nest_level=0,
+ pos="157.94,2871",
+ src_line=4015,
+ width=3.8816];
+ qcow2_co_invalidate_cache -> memset [pos="e,7074.5,19879 211.6,2887.6 394.12,2942.1 1007.6,3107.3 1511.9,3034 1704.9,3005.9 1799.4,3051.5 1932.6,2909 1982.4,2855.8 1911.7,\
+2794.5 1968.6,2749 1977.3,2742.1 2726.6,2752.4 2750.8,2753 3130.2,2762.6 3226.9,2745.4 3604,2788 3782.9,2808.2 3823.1,2844.9 4002.3,\
+2862 4830.9,2941.2 5058.3,2714.6 5875.1,2875 6524.1,3002.4 6806.1,3264.8 6942.4,3912 6979.1,4086.1 6975.5,16546 6978.4,16724 7000.2,\
+18030 7064.7,19637 7074.1,19869"];
+ qcow2_co_invalidate_cache -> error_setg_errno [pos="e,3794,9085 169.57,2889 231.21,2981.9 530.16,3403 887.03,3403 887.03,3403 887.03,3403 1311.7,3403 1964.7,3403 2356.2,3178.7 2750.8,\
+3699 2818.2,3787.9 2761.2,4091.4 2786.8,4200 2891.7,4645.5 3068.1,4708.1 3179.3,5152 3218.3,5307.5 3142.6,5368.1 3215.3,5511 3320.4,\
+5717.4 3508,5647.3 3604,5858 3668.5,5999.6 3611.8,8505 3640,8658 3670.4,8823.1 3755.9,9007.6 3789.4,9075.8"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_lock [pos="e,2535,3789.6 161.67,2852.8 175,2793.3 226.28,2603.5 351.87,2527 501.93,2435.6 1806.4,2360.8 1932.6,2483 2022.3,2569.9 1882.9,3515.3 \
+1968.6,3606 2025.8,3666.5 2267,3602.3 2341.7,3639 2362.9,3649.4 2359.9,3662.5 2377.7,3678 2425.6,3719.6 2487.1,3759.9 2526.1,3784.1"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_unlock [pos="e,2478.6,3911.8 188.71,2853.3 269.38,2807.7 494.88,2685.9 698.54,2628 830.99,2590.4 1834,2419.9 1932.6,2516 1988.8,2570.7 1912.5,\
+3871.3 1968.6,3926 2028,3983.9 2259,3931 2341.7,3926 2383.4,3923.5 2429.3,3918.3 2468.5,3913.2"];
+ qcow2_co_invalidate_cache -> qobject_unref [pos="e,2970.7,9239 161.69,2889.1 180.04,2975.7 262.94,3346.4 351.87,3417 628.65,3636.7 1591,3499.7 1932.6,3590 1949.6,3594.5 1952,3600.5 \
+1968.6,3606 2145.6,3664.8 2195.7,3658.6 2377.7,3699 2543.3,3735.8 2643.8,3648.3 2750.8,3780 2795.2,3834.7 2770.8,8781.4 2786.8,8850 \
+2822.6,9004 2923.7,9167.9 2965.1,9230.5"];
+ qcow2_close [height=0.5,
+ nest_level=1,
+ pos="507.21,2871",
+ src_line=3982,
+ width=1.9318];
+ qcow2_co_invalidate_cache -> qcow2_close [pos="e,437.51,2871 297.73,2871 341.84,2871 389.03,2871 427.44,2871"];
+ qdict_clone_shallow [height=0.5,
+ nest_level=1,
+ pos="507.21,4183",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_invalidate_cache -> qdict_clone_shallow [pos="e,492.26,4164.9 158.67,2889.3 163.42,2994.7 194.78,3533.9 351.87,3937 385.83,4024.1 451.93,4113.9 485.91,4156.9"];
+ qcow2_do_open [height=0.5,
+ nest_level=1,
+ pos="887.03,1556",
+ src_line=2882,
+ width=2.347];
+ qcow2_co_invalidate_cache -> qcow2_do_open [pos="e,884.94,1574.3 160.19,2852.9 169.48,2786.5 211.21,2555.3 351.87,2451 463.86,2368 558.24,2500.5 662.54,2408 791.68,2293.5 867.57,\
+1718.9 883.75,1584.3"];
+ error_propagate_prepend [height=0.5,
+ nest_level=1,
+ pos="507.21,2381",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_invalidate_cache -> error_propagate_prepend [pos="e,395.54,2390.3 159.75,2852.6 167.67,2782.8 205.63,2532.9 351.87,2413 361.97,2404.7 373.65,2398.4 385.99,2393.6"];
+ qcow2_close -> has_data_file [pos="e,7074.5,16679 566.92,2880.4 604.57,2885.9 654.27,2892.2 698.54,2895 972.95,2912.1 1722.2,2984 1932.6,2807 1968.5,2776.9 1936.4,\
+2741.9 1968.6,2708 2104.6,2565.1 2184.7,2576.6 2377.7,2536 2555.6,2498.5 2604.9,2530.6 2786.8,2529 2961.2,2527.5 3006.3,2506.9 3179.3,\
+2529 3372.7,2553.6 3447.8,2522.3 3604,2639 3628.9,2657.6 3612.9,2683.7 3640,2699 3766.2,2770.4 3821.3,2700.8 3966.3,2699 4144.7,\
+2696.8 4189.3,2695.1 4367.5,2689 5037.6,2665.9 5205.6,2601.7 5875.1,2637 6035.6,2645.5 6076.6,2646.4 6234.8,2675 6434.2,2711.1 6535.4,\
+2643.4 6676.4,2789 6727.4,2841.7 6676.5,2886 6712.4,2950 6781.9,3074.2 6886.7,3042 6942.4,3173 6970.7,3239.5 6977.2,13511 6978.4,\
+13583 7000.6,14863 7064.6,16439 7074.1,16669"];
+ qcow2_close -> qemu_vfree [pos="e,7075.2,12367 559.32,2859 597.64,2850.6 651.09,2839.7 698.54,2833 880.93,2807.2 927.62,2808.7 1111.5,2798 1157.1,2795.3 1899.4,\
+2803.3 1932.6,2772 1996.3,2712 1904,2439 1968.6,2380 2091.1,2268.2 2189.4,2314.5 2341.7,2380 2363.1,2389.2 2356.3,2408.8 2377.7,\
+2418 2530,2483.5 2603.6,2494.3 2750.8,2418 2775.4,2405.2 2762.1,2379.8 2786.8,2367 2867.6,2325.1 3538.2,2359.2 3604,2422 3670.3,\
+2485.3 3569.8,2566.1 3640,2625 3764.7,2729.5 4220.5,2611.7 4367.5,2542 4482.6,2487.4 4696.2,2232.6 4812.6,2181 5182.4,2017.3 5307.6,\
+2043 5712,2043 5712,2043 5712,2043 6473.6,2043 6710.2,2043 6819.7,2092.7 6942.4,2295 7012.9,2411.1 7071.5,11775 7075.1,12357"];
+ qcow2_close -> g_free [pos="e,6470.8,10415 548.36,2885.6 586.67,2898.4 645.66,2915.9 698.54,2923 834.62,2941.2 1828.6,2953.5 1932.6,2864 1975.2,2827.4 1923.7,\
+2776.5 1968.6,2743 2051.1,2681.5 2690.6,2716.1 3179.3,2787 3371.4,2814.9 3419.5,2828.6 3604,2889 3769.9,2943.3 3841.8,2918.6 3966.3,\
+3041 3994.7,3068.9 3970.6,3098.9 4002.3,3123 4132.7,3222.6 4250.2,3062.3 4367.5,3177 4435.3,3243.2 4334.3,3322.4 4403.5,3387 4464.4,\
+3443.9 4703.4,3385.1 4776.6,3425 4799.1,3437.3 4791.9,3454.9 4812.6,3470 4920.5,3548.7 4983.7,3500.8 5093.4,3577 5113.3,3590.8 5108.9,\
+3605 5129.4,3618 5279.1,3713.4 5351.9,3655 5512.9,3730 5530.3,3738.1 5531,3746.9 5548.9,3754 5685.5,3808.7 5779.1,3699.4 5875.1,\
+3811 5932.7,3878 5859.7,5329.1 5911.1,5401 6000.2,5525.7 6146.4,5394.8 6234.8,5520 6284.7,5590.6 6265.5,8544.7 6270.8,8631 6315.7,\
+9355.9 6444.3,10238 6469.3,10405"];
+ qcow2_close -> qcrypto_block_free [pos="e,2975.9,5161 524.94,2888.6 556.74,2919.1 626.87,2981.3 698.54,3012 1035.9,3156.7 1160.9,3048.4 1511.9,3156 2088.4,3332.8 2411.5,\
+3210.5 2750.8,3709 2801.5,3783.6 2771.8,4431.1 2786.8,4520 2829.2,4771.6 2937.6,5062.5 2972.3,5151.7"];
+ qcow2_inactivate [height=0.5,
+ nest_level=2,
+ pos="887.03,3286",
+ src_line=3947,
+ width=2.5637];
+ qcow2_close -> qcow2_inactivate [pos="e,870.73,3268.2 523.29,2888.6 583.09,2953.9 792.89,3183.1 863.57,3260.4"];
+ cache_clean_timer_del [height=0.5,
+ nest_level=2,
+ pos="2155.2,1163",
+ src_line=2478,
+ width=3.2497];
+ qcow2_close -> cache_clean_timer_del [pos="e,2116.9,1180.1 515.34,2853 542.39,2792 629.49,2587.3 662.54,2408 697.99,2215.7 648.38,1718 698.54,1529 800.91,1143.4 770.64,939.29 \
+1111.5,732 1263.5,639.54 1381.1,611.3 1511.9,732 1585.6,800.05 1474.2,1114 1547.9,1182 1704.9,1327 1993.7,1230.6 2107.4,1184.1"];
+ qcow2_cache_destroy [height=0.5,
+ nest_level=2,
+ pos="2155.2,2841",
+ src_line=7149,
+ width=3.1414];
+ qcow2_close -> qcow2_cache_destroy [pos="e,2042.1,2840.2 533.82,2887.7 569.67,2909.2 636.18,2945.6 698.54,2961 964.91,3026.8 1713.6,3164.2 1932.6,2999 1979.1,2963.9 1925.3,\
+2911.9 1968.6,2873 1986.3,2857.2 2008.8,2847.7 2032.1,2842.3"];
+ cleanup_unknown_header_ext [height=0.5,
+ nest_level=2,
+ pos="1311.7,2733",
+ src_line=2120,
+ width=4.2066];
+ qcow2_close -> cleanup_unknown_header_ext [pos="e,1184.5,2723.2 529.84,2853.9 564.18,2829.1 632.47,2783.9 698.54,2765 857.18,2719.6 1048.2,2717.4 1174.4,2722.7"];
+ bdrv_unref_child [height=0.5,
+ nest_level=2,
+ pos="1311.7,2625",
+ src_line=-1,
+ width=2.4914];
+ qcow2_close -> bdrv_unref_child [pos="e,1222.1,2623.8 522.83,2853.4 553.12,2820.6 623.49,2750.2 698.54,2717 867.87,2642 1086.5,2626.3 1211.7,2624"];
+ qcow2_refcount_close [height=0.5,
+ nest_level=2,
+ pos="1311.7,2825",
+ src_line=9713,
+ width=3.1775];
+ qcow2_close -> qcow2_refcount_close [pos="e,1201.7,2830 574.04,2865.8 610.77,2863 657.16,2859.6 698.54,2857 869.67,2846.3 1067.8,2836.4 1191.5,2830.5"];
+ qcow2_free_snapshots [height=0.5,
+ nest_level=2,
+ pos="3803.1,1843",
+ src_line=13057,
+ width=3.2317];
+ qcow2_close -> qcow2_free_snapshots [pos="e,3715.7,1855 574.68,2875.4 737.08,2884.7 1162.2,2901.9 1511.9,2852 1703.7,2824.6 1803,2882 1932.6,2738 1999.8,2663.4 1899.6,2587.9 \
+1968.6,2515 2085.3,2391.8 2207.1,2537.3 2341.7,2434 2369.5,2412.7 2354.3,2390 2377.7,2364 2523.1,2203.1 2588,2184.7 2786.8,2098 \
+3107.7,1958.1 3520.5,1884.4 3705.7,1856.5"];
+ qcow2_inactivate -> qcow2_cache_flush [pos="e,6072,15787 964.67,3276.2 1007.9,3270.8 1062.7,3264 1111.5,3258 1289.4,3236.2 1337.7,3252.3 1511.9,3210 1705.8,3162.9 1758.4,3150.3 \
+1932.6,3053 1950.3,3043.1 1949.5,3031.6 1968.6,3025 2125.5,2971.2 2176.2,3015.3 2341.7,3025 2715.9,3046.8 2816.1,3030.4 3179.3,3123 \
+3547.8,3217 3714.2,3174.3 3966.3,3459 4001.5,3498.8 3964.8,3535.3 4002.3,3573 4122.5,3694 4257.7,3560.5 4367.5,3691 4441,3778.2 \
+4336.1,3853 4403.5,3945 4443.9,4000.1 5451.8,4445.3 5512.9,4476 5529,4484.1 5532.2,4487.9 5548.9,4495 5689.4,4555.1 5785.5,4480.2 \
+5875.1,4604 5904.8,4645 5910,11843 5911.1,11894 5948.7,13517 6057.1,15518 6071.4,15777"];
+ qcow2_inactivate -> strerror [pos="e,4586.6,20197 976.25,3281.3 1300.2,3265.3 2413,3218.9 2750.8,3320 3408.2,3516.7 3688.3,3644.6 3966.3,4272 4060.7,4485.1 3905.9,\
+5107.8 4002.3,5320 4094.2,5522.5 4278.8,5458.1 4367.5,5662 4404.2,5746.2 4397,18792 4403.5,18884 4441,19411 4558.1,20047 4584.7,\
+20187"];
+ qcow2_inactivate -> qcow2_mark_clean [pos="e,2506.2,12408 957.17,3297.8 1186.3,3336.8 1899.8,3460.6 1932.6,3498 2007.3,3583 1898.3,3917.4 1968.6,4006 2076.6,4141.9 2238.4,\
+3981.6 2341.7,4121 2409.5,4212.5 2319.6,12222 2377.7,12320 2403.4,12363 2454.3,12390 2496.5,12405"];
+ qcow2_inactivate -> bdrv_get_device_or_node_name [pos="e,3776.4,4385.2 979.38,3286.3 1332.9,3288.1 2588.3,3299.7 2750.8,3372 2998.4,3482.3 3050.5,3567.5 3179.3,3806 3215.6,3873.2 3173.8,\
+3909.9 3215.3,3974 3252.5,4031.3 3646.6,4298.1 3767.9,4379.4"];
+ qcow2_inactivate -> error_report [pos="e,2505.7,15024 913.68,3303.3 1000.9,3360.3 1285.4,3547.6 1511.9,3715 1720.4,3869.1 1739.1,3957.3 1968.6,4078 2122.1,4158.7 2238.3,\
+4052.8 2341.7,4192 2431.1,4312.4 2279.4,14875 2377.7,14988 2406.1,15021 2455,15027 2495.5,15025"];
+ qcow2_store_persistent_dirty_bitmaps [height=0.5,
+ nest_level=3,
+ pos="1311.7,6131",
+ src_line=1449,
+ width=5.3259];
+ qcow2_inactivate -> qcow2_store_persistent_dirty_bitmaps [pos="e,1307.8,6112.7 897.24,3304.2 930.67,3364.7 1036.9,3566.2 1075.5,3748 1128.7,3998.5 1086.9,4645.1 1111.5,4900 1158.3,5385.3 1277.6,\
+5969.2 1305.7,6102.8"];
+ error_reportf_err [height=0.5,
+ nest_level=3,
+ pos="1311.7,3183",
+ src_line=-1,
+ width=2.5276];
+ qcow2_inactivate -> error_reportf_err [pos="e,1234.7,3192.6 930.79,3270 975.64,3254.2 1047.7,3230.1 1111.5,3215 1148.1,3206.3 1189.1,3199.3 1224.4,3194.1"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg [pos="e,6803.4,8568.1 1314.9,6112.8 1328.2,6042.9 1386.6,5790.5 1547.9,5687 1622.2,5639.3 2277.1,5700.3 2341.7,5640 2433.4,5554.4 2290,\
+5449.7 2377.7,5360 2629.7,5102.4 2870.9,5425.3 3179.3,5239 3202.5,5225 3191.2,5202.2 3215.3,5190 3292.4,5151 3536.8,5135.7 3604,\
+5190 3663.4,5238 3580.6,5310 3640,5358 3668.2,5380.8 3937.5,5380 3966.3,5358 4014.6,5321.1 3954,5262.9 4002.3,5226 4066.8,5176.7 \
+4302.6,5177.3 4367.5,5226 4413.4,5260.5 4359.3,5313.4 4403.5,5350 4465.8,5401.5 5048.6,5390.7 5129.4,5391 5295.4,5391.5 5760.4,5469.9 \
+5875.1,5350 5955.7,5265.8 5826.2,4906.7 5911.1,4827 5932.8,4806.7 6657.4,4806.2 6676.4,4825 6748.1,4896.1 6675,8367.2 6712.4,8461 \
+6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_store_persistent_dirty_bitmaps -> strlen [pos="e,7049.2,2827.4 1315.5,6112.7 1342.9,5981.8 1509.6,5191.7 1547.9,5158 1677,5044.3 1791.3,5213.1 1932.6,5115 1961.7,5094.8 1944.5,\
+5069.9 1968.6,5044 2100.4,4902.4 2212.2,4963.6 2341.7,4820 2367,4791.9 2345.8,4763.3 2377.7,4743 2396.3,4731.2 3147.6,4748.4 3179.3,\
+4750 3267,4754.3 3897,4761.2 3966.3,4815 4004.9,4845 3964.4,4888.1 4002.3,4919 4129.2,5022.5 4245.9,4857.4 4367.5,4967 4418.8,5013.2 \
+4349.4,5075.2 4403.5,5118 4533.7,5220.8 4610.8,5119.1 4776.6,5118 4898.7,5117.2 5788.4,5189.9 5875.1,5104 5941,5038.7 5873.6,3519.8 \
+5911.1,3435 6003.6,3225.8 6494,2856.9 6712.4,2789 6810,2758.6 6842,2770 6942.4,2789 6976.9,2795.5 7013.9,2810.7 7040.1,2823"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg_errno [pos="e,3794,9085 1487.8,6138.2 1612.4,6141.1 1783.2,6140.7 1932.6,6125 2133.3,6103.9 2176.9,6055.1 2377.7,6035 2556.1,6017.1 3060.5,5990.8 \
+3179.3,6125 3240.9,6194.4 3153.8,6471.6 3215.3,6541 3332.5,6673 3491.5,6486.1 3604,6622 3640.1,6665.6 3629.6,8602.4 3640,8658 3670.8,\
+8823 3756.1,9007.6 3789.5,9075.8"];
+ qcow2_store_persistent_dirty_bitmaps -> ctz32 [pos="e,6043,6974.7 1319.1,6112.7 1342.6,6056.9 1421.9,5888.7 1547.9,5819 1586.6,5797.6 2308.5,5778.3 2341.7,5749 2398.6,5698.8 2318.6,\
+5629.7 2377.7,5582 2506.7,5477.8 2623.8,5475.4 2750.8,5582 2821.6,5641.5 2718.9,5724.2 2786.8,5787 2851.1,5846.5 3117.9,5762.5 3179.3,\
+5825 3249.7,5896.5 3150.7,6198.3 3215.3,6275 3340.9,6423.9 3451,6336.2 3640,6383 3888,6444.4 5629.1,6853.3 5875.1,6922 5930.5,6937.5 \
+5993.7,6958.1 6033.4,6971.5"];
+ qcow2_store_persistent_dirty_bitmaps -> g_free [pos="e,6470.9,10415 1317.7,6112.9 1338.5,6053.6 1413.5,5864.3 1547.9,5785 1586,5762.5 2309.2,5740.1 2341.7,5710 2411.4,5645.3 2305,5560.4 \
+2377.7,5499 2441.1,5445.5 2688.2,5444.7 2750.8,5499 2836.6,5573.4 2704.4,5673.8 2786.8,5752 2850.3,5812.3 3117.7,5724.8 3179.3,5787 \
+3248.9,5857.1 3147.6,6158.1 3215.3,6230 3335,6357 3460.3,6186.1 3604,6285 3631.2,6303.7 3611.6,6333.2 3640,6350 3888.7,6496.5 6029.2,\
+6024.4 6234.8,6227 6282.4,6273.9 6266.6,8564.3 6270.8,8631 6316.9,9355.8 6444.6,10238 6469.4,10405"];
+ qcow2_store_persistent_dirty_bitmaps -> g_strdup [pos="e,2538.9,9963 1345.3,6113.3 1390.1,6090.8 1472.4,6053.2 1547.9,6039 1631.9,6023.2 1871.9,5978.9 1932.6,6039 2000.6,6106.2 1907.8,\
+9406.3 1968.6,9480 2076.4,9610.5 2225.4,9433.1 2341.7,9556 2417.1,9635.6 2327.5,9702.6 2377.7,9800 2413.6,9869.6 2487.2,9927.5 2530.5,\
+9957.3"];
+ qcow2_store_persistent_dirty_bitmaps -> check_constraints_on_bitmap [pos="e,3403.4,5235.2 1313,6149 1322.7,6274.7 1386.3,7020.7 1547.9,7163 1612.3,7219.8 1869.7,7142.6 1932.6,7201 2000.8,7264.2 1899.5,7344.9 \
+1968.6,7407 2098,7523.2 2621.9,7550.7 2750.8,7434 2810.9,7379.6 2731.8,7130.6 2786.8,7071 2907,6940.7 3063.3,7134.1 3179.3,7000 \
+3217,6956.5 3207.1,6022.9 3215.3,5966 3257.1,5678.7 3366.9,5342.7 3400,5244.9"];
+ qcow2_store_persistent_dirty_bitmaps -> calc_dir_entry_size [pos="e,4543.4,5997 1312.2,6149 1316.6,6291.3 1353,7232.4 1547.9,7417 1684.7,7546.7 1781.6,7447.4 1968.6,7471 2504.4,7538.4 2673.4,7760.7 \
+3179.3,7572 3715.1,7372.2 3649.6,7033.1 4002.3,6583 4147.8,6397.3 4246.5,6400.4 4367.5,6198 4393.7,6154.2 4371.4,6128.6 4403.5,6089 \
+4437.6,6047.1 4492.5,6018.1 4534,6000.8"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_load [pos="e,3407.3,8368.6 1325.5,6113 1358.5,6071.7 1446.7,5970.6 1547.9,5934 1708.7,5875.7 1761.9,5924.8 1932.6,5934 2301.9,5953.8 2508.3,\
+5806.7 2750.8,6086 2840.5,6189.4 2691.9,6293.3 2786.8,6392 2909.2,6519.3 3057.9,6325.7 3179.3,6454 3233.4,6511.1 3206.5,6727.9 3215.3,\
+6806 3286.1,7434.7 3385.6,8202.2 3405.9,8358.5"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_new [pos="e,3718.9,8337.6 1312,6149.2 1314.9,6296.8 1341.8,7298.4 1547.9,7495 1672.6,7613.9 1815.6,7416.5 1932.6,7543 1990.5,7605.5 1910.5,\
+8246.8 1968.6,8309 2060.6,8407.4 3044.7,8361.8 3179.3,8359 3367.2,8355.1 3586.7,8344.5 3708.9,8338.2"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INIT [pos="e,4136.9,8089.5 1320,6113 1345.4,6060.5 1427.4,5907.2 1547.9,5845 1626.5,5804.4 2274.8,5844.8 2341.7,5787 2397.5,5738.8 2320.2,5671.2 \
+2377.7,5625 2442.4,5573.1 2687.2,5571.8 2750.8,5625 2820.1,5682.9 2726.3,5757.9 2786.8,5825 2908.4,5960 3064.5,5798.2 3179.3,5939 \
+3242.7,6016.8 3148.5,6314.2 3215.3,6389 3332.6,6520.3 3490.3,6330.7 3604,6465 3697.3,6575.2 3542.5,7657.5 3640,7764 3738.6,7871.7 \
+3859.7,7702.3 3966.3,7802 4030.6,7862.2 3951.8,7924.7 4002.3,7997 4032.5,8040.3 4086.1,8069 4127.5,8085.8"];
+ qcow2_store_persistent_dirty_bitmaps -> g_new0 [pos="e,3799.8,10911 1311.9,6149.2 1313.9,6299.4 1335.2,7331.8 1547.9,7533 1610.4,7592.1 1873.8,7513.2 1932.6,7576 1992.5,7640 1912.7,\
+8296.5 1968.6,8364 2077.4,8495.1 2216.9,8336.1 2341.7,8452 2380.6,8488.2 2337.4,8531.4 2377.7,8566 2505.1,8675.1 2604.6,8540.7 2750.8,\
+8623 2772.5,8635.2 2765.3,8653.3 2786.8,8666 2939.9,8756.2 3005.2,8706.7 3179.3,8742 3273.9,8761.2 3541.9,8758.2 3604,8832 3638.4,\
+8872.9 3635.2,9740.7 3640,9794 3680.1,10238 3774.7,10773 3797.9,10901"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INSERT_TAIL [pos="e,3671,8236.3 1502.1,6128.7 1671.2,6125.1 1897,6116 1932.6,6093 1961.4,6074.5 1944.5,6049.2 1968.6,6025 2101.3,5891.6 2222.5,5970.5 \
+2341.7,5825 2376.7,5782.3 2333.3,5738.9 2377.7,5706 2510.8,5607.2 2624.9,5598.1 2750.8,5706 2830.3,5774.2 2718.5,5859.5 2786.8,5939 \
+2905.9,6077.9 3064.7,5920.4 3179.3,6063 3235.5,6132.9 3159.2,6395 3215.3,6465 3328.7,6606.5 3495.4,6443.8 3604,6589 3658.1,6661.3 \
+3580.8,8145.8 3640,8214 3646.3,8221.2 3653.7,8227.1 3661.9,8231.7"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_free [pos="e,3717.6,2397.9 1313.9,6112.9 1329,5991.2 1420.5,5291.3 1547.9,5125 1791.6,4806.7 2123.2,5033 2341.7,4697 2398.5,4609.7 2326.9,4320.9 \
+2377.7,4230 2477.7,4051.1 2654.3,4139.8 2750.8,3959 2850.5,3772 2691.7,3195.4 2786.8,3006 2896.5,2787.5 2998.6,2774.3 3215.3,2661 \
+3374.9,2577.6 3476.2,2673.8 3604,2547 3643.2,2508.1 3598.5,2464.5 3640,2428 3658.6,2411.7 3683.1,2403.3 3707.5,2399.3"];
+ qcow2_store_persistent_dirty_bitmaps -> find_bitmap_by_name [pos="e,2878,6487.5 1403.4,6146.8 1447,6153.6 1500,6160.7 1547.9,6164 1916,6189.6 2008.9,6149.9 2377.7,6140 2543.5,6135.5 2626.9,6029.7 \
+2750.8,6140 2854,6231.9 2691.3,6349 2786.8,6449 2807.8,6471 2837.7,6481.7 2867.8,6486.2"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,3293.4,6783.7 1321.5,6112.9 1349.2,6063.7 1433.9,5927.4 1547.9,5873 1707.4,5796.9 2203,5934.6 2341.7,5825 2385.1,5790.7 2333.3,\
+5738.9 2377.7,5706 2510.8,5607.2 2630.2,5592.2 2750.8,5706 2852.6,5802.1 2695.9,6228.5 2786.8,6335 2902.7,6470.9 3059.9,6288.2 3179.3,\
+6421 3276.8,6529.4 3115,6641.2 3215.3,6747 3233.3,6766 3257.9,6776.5 3283.6,6781.9"];
+ qcow2_store_persistent_dirty_bitmaps -> error_prepend [pos="e,2971,7389 1329.8,6112.9 1366.8,6077.3 1455.5,5999.3 1547.9,5971 1711.4,5920.8 1766.2,5931.6 1932.6,5971 2147.9,6021.9 2168.6,6121.7 \
+2377.7,6194 2537.6,6249.3 2640.5,6141.6 2750.8,6270 2803.7,6331.6 2766.7,6921.3 2786.8,7000 2825.8,7153.2 2925.1,7317.5 2965.5,7380.4"];
+ bdrv_has_changed_persistent_bitmaps [height=0.5,
+ nest_level=4,
+ pos="1740.3,7136",
+ src_line=-1,
+ width=5.344];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_has_changed_persistent_bitmaps [pos="e,1574.5,7126.8 1313.3,6149.2 1324.8,6271.3 1396.8,6972 1547.9,7109 1553.4,7114 1559.3,7118.3 1565.7,7122.1"];
+ can_write [height=0.5,
+ nest_level=4,
+ pos="1740.3,5613",
+ src_line=97,
+ width=1.5707];
+ qcow2_store_persistent_dirty_bitmaps -> can_write [pos="e,1684.9,5609.3 1314.5,6112.7 1326.7,6039.9 1382.2,5768.8 1547.9,5645 1583.9,5618.1 1634.4,5610.5 1674.6,5609.4"];
+ bdrv_dirty_bitmap_next [height=0.5,
+ nest_level=4,
+ pos="1740.3,11441",
+ src_line=-1,
+ width=3.3941];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_next [pos="e,1730.4,11423 1315,6149.1 1337.3,6273.8 1467.8,7017.9 1511.9,7630 1538.3,7997.1 1478.6,10581 1547.9,10942 1584,11130 1687.2,11340 \
+1725.6,11414"];
+ bdrv_dirty_bitmap_name [height=0.5,
+ nest_level=4,
+ pos="2564.2,6763",
+ src_line=-1,
+ width=3.5386];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_name [pos="e,2462.9,6752.1 1336.1,6149 1448.4,6231.1 1928.9,6571.6 2377.7,6731 2401.5,6739.4 2427.8,6745.7 2453,6750.3"];
+ bdrv_dirty_bitmap_granularity [height=0.5,
+ nest_level=4,
+ pos="4590.1,5091",
+ src_line=-1,
+ width=4.2788];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_granularity [pos="e,4586.9,5109.2 1315.7,6112.8 1331.4,6046.3 1395.6,5815.3 1547.9,5721 1698.1,5628 2210.9,5791.8 2341.7,5673 2417.7,5604 2299.7,5511.6 \
+2377.7,5445 2503.8,5337.3 2626.1,5335.7 2750.8,5445 2842.2,5525.1 2699.9,5631.1 2786.8,5716 2912.3,5838.7 3057,5633.2 3179.3,5759 \
+3248,5829.6 3142.9,6134.2 3215.3,6201 3278.8,6259.5 3518.3,6211.3 3604,6201 3690.7,6190.5 4305.9,6075.9 4367.5,6014 4433.9,5947.4 \
+4558.6,5267 4585.1,5119.2"];
+ bdrv_dirty_bitmap_get_persistence [height=0.5,
+ nest_level=4,
+ pos="1740.3,8202",
+ src_line=-1,
+ width=4.8926];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_get_persistence [pos="e,1730.9,8184 1312.7,6149.2 1320,6280.8 1371.6,7099.9 1547.9,7738 1595.5,7910.6 1690.5,8104.8 1726.2,8175"];
+ bdrv_dirty_bitmap_readonly [height=0.5,
+ nest_level=4,
+ pos="1740.3,7657",
+ src_line=-1,
+ width=3.9538];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_readonly [pos="e,1598.1,7658.1 1313.3,6149.3 1327.5,6312.6 1435.8,7519.8 1547.9,7630 1559.4,7641.4 1573.4,7649.4 1588.5,7655"];
+ bdrv_dirty_bitmap_inconsistent [height=0.5,
+ nest_level=4,
+ pos="1740.3,6066",
+ src_line=-1,
+ width=4.4232];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_inconsistent [pos="e,1645.1,6080.4 1412.7,6115.7 1479.6,6105.5 1567,6092.3 1634.8,6082"];
+ g_memdup [height=0.5,
+ nest_level=4,
+ pos="1740.3,7336",
+ src_line=-1,
+ width=1.7151];
+ qcow2_store_persistent_dirty_bitmaps -> g_memdup [pos="e,1684.5,7344 1312.6,6149.2 1319.4,6285.1 1369.2,7140.5 1547.9,7309 1581.1,7340.3 1632.9,7346.1 1674.5,7344.5"];
+ bdrv_dirty_bitmap_enabled [height=0.5,
+ nest_level=4,
+ pos="1740.3,7282",
+ src_line=-1,
+ width=3.8455];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_enabled [pos="e,1602.1,7283.5 1312.7,6149.2 1320.8,6281.6 1376.7,7095 1547.9,7255 1560.5,7266.8 1575.9,7275 1592.3,7280.5"];
+ store_bitmap [height=0.5,
+ nest_level=4,
+ pos="1740.3,7082",
+ src_line=1331,
+ width=2.004];
+ qcow2_store_persistent_dirty_bitmaps -> store_bitmap [pos="e,1732.2,7064 1319.9,6149.1 1372.6,6266.1 1664.3,6913.5 1728,7054.8"];
+ update_ext_header_and_dir [height=0.5,
+ nest_level=4,
+ pos="1740.3,7711",
+ src_line=878,
+ width=3.8816];
+ qcow2_store_persistent_dirty_bitmaps -> update_ext_header_and_dir [pos="e,1601.4,7713.2 1313.1,6149.1 1326.6,6315.2 1432,7569.4 1547.9,7684 1560.2,7696.2 1575.3,7704.6 1591.7,7710.2"];
+ QSIMPLEQ_FOREACH_SAFE [height=0.5,
+ nest_level=4,
+ pos="1740.3,7228",
+ src_line=-1,
+ width=4.2066];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH_SAFE [pos="e,1594.2,7223 1313,6149 1322.6,6276.7 1386.7,7043.2 1547.9,7196 1558.6,7206.1 1571.2,7213.7 1584.7,7219.4"];
+ free_bitmap_clusters [height=0.5,
+ nest_level=4,
+ pos="2155.2,8282",
+ src_line=248,
+ width=3.0331];
+ qcow2_store_persistent_dirty_bitmaps -> free_bitmap_clusters [pos="e,2150,8263.7 1335.9,6113 1376.9,6083.7 1463.9,6026.9 1547.9,6006 1630.9,5985.4 1871.4,5946.3 1932.6,6006 1988.4,6060.3 1959.5,7329.7 \
+1968.6,7407 2008.7,7745.1 2116.9,8145.7 2147.2,8253.9"];
+ bdrv_release_dirty_bitmap [height=0.5,
+ nest_level=4,
+ pos="3803.1,2347",
+ src_line=-1,
+ width=3.7733];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_release_dirty_bitmap [pos="e,3668.2,2344.8 1313.3,6113 1326,5978.5 1410.2,5130.6 1547.9,4919 1782.6,4558.4 2126.1,4737.3 2341.7,4365 2387.1,4286.6 2313.7,4023 \
+2377.7,3959 2436.6,3900.2 2693.7,3986.6 2750.8,3926 2846,3825 2705.1,2789.2 2786.8,2677 2988.6,2399.7 3429,2350.8 3658.1,2345"];
+ bdrv_is_read_only [height=0.5,
+ nest_level=5,
+ pos="2155.2,5613",
+ src_line=-1,
+ width=2.6359];
+ can_write -> bdrv_is_read_only [pos="e,2060.1,5613 1797.1,5613 1862,5613 1969.6,5613 2049.9,5613"];
+ bdrv_get_flags [height=0.5,
+ nest_level=5,
+ pos="2155.2,2407",
+ src_line=-1,
+ width=2.2026];
+ can_write -> bdrv_get_flags [pos="e,2143.5,2425.1 1752.3,5595.3 1788.3,5541 1895.2,5371 1932.6,5212 1993.7,4952.6 1909.9,3073.9 1968.6,2814 2003.2,2661.2 2099,2496.7 \
+2138.2,2433.6"];
+ store_bitmap -> bdrv_pwrite [pos="e,7067.7,13202 1743.3,7063.9 1765.4,6930.8 1904.7,6106.2 1968.6,6015 2080.9,5855 2211.7,5928 2341.7,5782 2366.6,5754.1 2346.1,5726 \
+2377.7,5706 2517.8,5617.3 2611.1,5616.6 2750.8,5706 2782.9,5726.6 2758.2,5758.7 2786.8,5784 2924,5905.7 3064.2,5768.3 3179.3,5911 \
+3229.9,5973.8 3158.5,6214.8 3215.3,6272 3276.6,6333.6 3525.9,6275.1 3604,6313 3624.6,6323 3618.9,6341.1 3640,6350 3773.6,6406.4 \
+3844.7,6429 3966.3,6350 3999.3,6328.5 3971.5,6293.5 4002.3,6269 4131.7,6166 4248.7,6313 4367.5,6198 4419,6148.2 4349.6,6088 4403.5,\
+6041 4466.3,5986.3 4712.2,6060.7 4776.6,6008 4820.4,5972.2 4781.8,5933.4 4812.6,5886 5033.9,5545.9 5176.7,5507.7 5548.9,5346 5686,\
+5286.4 5780.1,5379.4 5875.1,5264 5922.7,5206.3 5856.9,4643.4 5911.1,4592 6153.4,4362.4 6821.1,4661.3 6942.4,4829 6975.3,4874.5 6970,\
+12851 6978.4,12906 6995.1,13015 7041.9,13139 7063.8,13193"];
+ store_bitmap -> error_setg_errno [pos="e,3737.2,9090.7 1800.8,7072.1 1844.2,7068.9 1900.5,7073.1 1932.6,7109 2021.7,7208.3 1883.4,8206.4 1968.6,8309 2077.1,8439.5 2217,\
+8274.9 2341.7,8390 2382.3,8427.5 2337.3,8471.3 2377.7,8509 2502,8625.2 2597.1,8521.9 2750.8,8595 2769.1,8603.7 2768.4,8614.4 2786.8,\
+8623 3123.5,8780.1 3349.2,8528.6 3604,8799 3676.2,8875.6 3575.6,8949.8 3640,9033 3661.4,9060.6 3695.8,9077.5 3727.5,9087.7"];
+ store_bitmap -> assert [pos="e,6470.3,11947 1802.3,7072.7 1845.1,7070 1899.8,7074.8 1932.6,7109 1988.1,7166.6 1912.1,7410.4 1968.6,7467 2027.5,7526 2282.3,7446.6 \
+2341.7,7505 2438.7,7600.4 2282.1,7712.2 2377.7,7809 2506.5,7939.5 2603.8,7851 2786.8,7863 2960.9,7874.4 3007.1,7890.9 3179.3,7863 \
+3392.3,7828.6 3427,7744.4 3640,7710 3783.2,7686.8 3822.4,7692.2 3966.3,7710 4864.3,7821 5183.9,7834 5875.1,8418 6072.8,8585 6147.5,\
+8632.4 6234.8,8876 6294.2,9041.7 6257,10284 6270.8,10460 6317.8,11059 6442,11785 6468.5,11937"];
+ store_bitmap -> g_free [pos="e,6470.9,10415 1742.6,7063.9 1754,6978.6 1810.8,6611.3 1968.6,6362 2089.8,6170.7 2205,6195.5 2341.7,6015 2362.8,5987.1 2347.8,5963.2 \
+2377.7,5945 2530,5852.1 3052.1,5859 3179.3,5984 3231.8,6035.5 3168.1,6256.6 3215.3,6313 3330.9,6451 3443.1,6346.4 3604,6427 3621.9,\
+6436 3621,6447.7 3640,6454 3777.6,6499.9 3821.5,6462.4 3966.3,6454 4161.6,6442.6 4208.9,6422.7 4403.5,6403 5072.5,6335.4 5239.3,\
+6304.5 5911.1,6277 6054.9,6271.1 6132.3,6176.1 6234.8,6277 6281.4,6322.9 6266.6,8565.7 6270.8,8631 6317,9355.8 6444.6,10238 6469.4,\
+10405"];
+ store_bitmap -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 1802,7072.6 1844.8,7069.9 1899.8,7074.6 1932.6,7109 1993.6,7173 1919.1,7431.8 1968.6,7505 2073,7659.1 2235.3,7542.4 \
+2341.7,7695 2419.5,7806.6 2284.5,7899.9 2377.7,7999 2504.3,8133.6 2603.5,8049.7 2786.8,8073 3308.2,8139.2 3459.4,8020.8 3966.3,8160 \
+4158.4,8212.8 4257.3,8194 4367.5,8360 4436.9,8464.4 4328.8,8822.4 4403.5,8923 4509.1,9065 4666.2,8923.7 4776.6,9062 4851.6,9155.9 \
+4761.2,9221.4 4812.6,9330 4900.9,9516.7 4944.5,9577.9 5129.4,9670 5206.1,9708.2 5455.3,9646.6 5512.9,9710 5606,9812.6 5458.8,14595 \
+5548.9,14700 5552.9,14705 5557.3,14709 5562.2,14712"];
+ store_bitmap -> qcow2_alloc_clusters [pos="e,2470.5,6826.6 1774.7,7066.2 1868.9,7023.4 2140.2,6904.8 2377.7,6844 2404.2,6837.2 2433.4,6832 2460.6,6828"];
+ store_bitmap -> qcow2_free_clusters [pos="e,4146,14770 1801.4,7072.4 1844.5,7069.4 1900.1,7073.8 1932.6,7109 2021.2,7204.8 1878.3,7600.9 1968.6,7695 2026.4,7755.1 2283,7673.9 \
+2341.7,7733 2401.5,7793.2 2318.3,8052.4 2377.7,8113 2436.1,8172.6 2684.2,8105.7 2750.8,8156 2784.2,8181.2 2753.3,8217.9 2786.8,8243 \
+2927.2,8348.3 3048.8,8168.7 3179.3,8286 3234.9,8335.9 3159.3,8400.7 3215.3,8450 3280.4,8507.3 3540.7,8425.8 3604,8485 3678.9,8555.1 \
+3567.7,8640.2 3640,8713 3743.6,8817.3 3870.9,8655.2 3966.3,8767 4019.3,8829.1 3966,14573 4002.3,14646 4030.2,14702 4092.8,14743 \
+4136.9,14765"];
+ store_bitmap -> bdrv_dirty_bitmap_name [pos="e,2438.5,6760.1 1752.1,7064.1 1782.3,7020.1 1867,6906.6 1968.6,6855 2113.8,6781.2 2302.7,6763.2 2428.4,6760.3"];
+ store_bitmap_data [height=0.5,
+ nest_level=5,
+ pos="2155.2,7380",
+ src_line=1227,
+ width=2.7081];
+ store_bitmap -> store_bitmap_data [pos="e,2146.5,7361.9 1811.9,7079.8 1849.9,7081.6 1896.2,7088.5 1932.6,7109 2037.3,7167.7 2112.7,7296.7 2141.9,7352.9"];
+ clear_bitmap_table [height=0.5,
+ nest_level=6,
+ pos="2564.2,8183",
+ src_line=193,
+ width=2.7803];
+ store_bitmap -> clear_bitmap_table [pos="e,2467.5,8178 1801.4,7072.3 1844.5,7069.3 1900.2,7073.8 1932.6,7109 1979.7,7160.1 1940.6,7669.5 1968.6,7733 2073.7,7970.8 2147.5,\
+8030.3 2377.7,8151 2402.1,8163.8 2430.4,8171.6 2457.6,8176.4"];
+ bitmap_table_to_be [height=0.5,
+ nest_level=5,
+ pos="6827.4,8434",
+ src_line=114,
+ width=2.8345];
+ store_bitmap -> bitmap_table_to_be [pos="e,6825.9,8415.7 1802.6,7072.8 1845.1,7070.4 1899.6,7075.3 1932.6,7109 2026.1,7204.2 1876.2,7310.8 1968.6,7407 2085,7528.1 2190.5,\
+7393.8 2341.7,7467 2361.2,7476.5 2360.2,7487.2 2377.7,7500 2547,7624.1 2584,7681.7 2786.8,7736 2955.3,7781.1 3011.9,7784.9 3179.3,\
+7736 3197.6,7730.7 3198.9,7722.5 3215.3,7713 3541.2,7524.4 3726.8,7611.5 3966.3,7321 4002,7277.7 3973.4,7248.1 4002.3,7200 4262.6,\
+6767.1 4429.5,6732.3 4812.6,6403 4814.4,6401.5 5874,5609 5875.1,5607 5933.2,5499.9 5832.2,5152.8 5911.1,5060 6022,4929.7 6554.1,\
+4857.3 6676.4,4977 6709.9,5009.9 6710.3,6621.1 6712.4,6668 6742.9,7374.7 6811.5,8238.5 6825.1,8405.4"];
+ store_bitmap_data -> error_setg [pos="e,6803.4,8568.1 2169.5,7362.1 2214.1,7306.5 2349.3,7139.8 2377.7,7127 2453.2,7092.8 2689.3,7071.4 2750.8,7127 2810.5,7181.1 2727,\
+7433.9 2786.8,7488 2819.1,7517.3 3145.1,7515 3179.3,7488 3233.5,7445.2 3165.6,7384.8 3215.3,7337 3342.3,7215.1 3483.5,7389.3 3604,\
+7261 3688.4,7171.1 3571,7088.1 3640,6986 3743.4,6832.9 3836.9,6864.4 4002.3,6782 4338.4,6614.5 4473.4,6665.5 4776.6,6444 4796.2,\
+6429.7 4792.7,6416.8 4812.6,6403 5086.1,6212.7 5230.7,6312.3 5512.9,6135 5531.5,6123.3 5532,6115.2 5548.9,6101 5687.5,5984.1 5789.4,\
+6015.8 5875.1,5856 5907.9,5794.8 5861.6,5280.6 5911.1,5232 5943.1,5200.6 6669.8,5211.6 6676.4,5218 6740.4,5281.3 6679,8377.3 6712.4,\
+8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ store_bitmap_data -> memset [pos="e,7074.5,19879 2252.5,7381.2 2282.1,7384.4 2314.1,7390.8 2341.7,7403 2361,7411.5 2358.3,7425.8 2377.7,7434 2531.1,7498.8 2592.2,\
+7416.5 2750.8,7467 2768.4,7472.6 2768.9,7483.2 2786.8,7488 2955.2,7533.5 3032.6,7582.4 3179.3,7488 3211.8,7467.1 3187.6,7435.8 3215.3,\
+7409 3349.8,7278.8 3450.4,7353.9 3604,7247 3630.8,7228.4 4378.7,6409.1 4403.5,6388 4570,6246.7 4626.1,6229.4 4812.6,6116 4850.6,\
+6092.9 5485,5762.7 5512.9,5728 5548,5684.3 5511.1,5648.5 5548.9,5607 5654.1,5491.5 5783.4,5602.5 5875.1,5476 5946.6,5377.4 5824.1,\
+5014.2 5911.1,4929 5944.8,4896 6672,4908.9 6676.4,4913 6961.9,5177.7 6926.8,8018 6942.4,8407 7016.7,10254 6946.2,14876 6978.4,16724 \
+7001.2,18030 7064.8,19637 7074.1,19869"];
+ store_bitmap_data -> bdrv_pwrite [pos="e,7067.7,13202 2172.3,7362.2 2206.9,7325.8 2286.7,7238.9 2341.7,7157 2360.8,7128.6 2348.4,7106.6 2377.7,7089 2448.7,7046.2 2687.2,\
+7035.7 2750.8,7089 2821,7147.9 2716.6,7233.1 2786.8,7292 2920.5,7404.1 3015.8,7352.7 3179.3,7292 3199.1,7284.7 3196.1,7269.8 3215.3,\
+7261 3374.2,7188.5 3484.9,7331.6 3604,7204 3675.3,7127.6 3592.2,6828 3640,6735 3664,6688.3 3955.9,6455.7 4002.3,6431 4151.4,6351.6 \
+4251.7,6449 4367.5,6326 4417.8,6272.6 4351.9,6217 4403.5,6165 4523.5,6044.3 4632.1,6168.8 4776.6,6079 4798.1,6065.7 4793.8,6051.8 \
+4812.6,6035 4865,5988.2 5839.6,5410.6 5875.1,5350 5908,5293.8 5863.7,4809.6 5911.1,4765 5979.6,4700.6 6641.6,4777.8 6676.4,4803 \
+6921.4,4980.8 6881.4,5133.5 6942.4,5430 7026.2,5836.8 6915.6,12495 6978.4,12906 6995.2,13015 7041.9,13139 7063.8,13193"];
+ store_bitmap_data -> error_setg_errno [pos="e,3761.4,9087 2167.6,7397.9 2201.6,7447.8 2296.4,7593.5 2341.7,7729 2374.8,7828 2316.9,7876.2 2377.7,7961 2486.7,8113.1 2608.8,8034.1 \
+2750.8,8156 2771.3,8173.6 2767.7,8185.8 2786.8,8205 2954.1,8373.1 3018.8,8390.3 3215.3,8523 3383.2,8636.4 3491.8,8592.4 3604,8761 \
+3662.3,8848.6 3583.3,8906.4 3640,8995 3666.4,9036.3 3714.9,9065.3 3752.1,9082.8"];
+ store_bitmap_data -> assert [pos="e,6470.3,11947 2217.8,7393.9 2255.1,7403.6 2302.6,7418.5 2341.7,7439 2359.7,7448.4 2358.9,7459.5 2377.7,7467 2455.1,7498 2689.8,\
+7448.2 2750.8,7505 2818.8,7568.3 2715.6,7651.2 2786.8,7711 2820.2,7739.1 3146,7739.1 3179.3,7711 3252.4,7649.3 3149.5,7568.2 3215.3,\
+7499 3337.3,7370.8 3438.6,7475.9 3604,7413 3984.3,7268.4 4020.6,7104.6 4403.5,6967 4709.7,6857 4804.7,6892 5129.4,6873 5621.3,6844.2 \
+5939.2,6563.8 6234.8,6958 6264,6996.9 6267.3,10411 6270.8,10460 6314.1,11060 6441.2,11785 6468.4,11937"];
+ store_bitmap_data -> g_free [pos="e,6470.9,10415 2166.4,7362 2195,7317.9 2275.9,7205.3 2377.7,7164 2454.5,7132.8 2689.3,7108.4 2750.8,7164 2809.9,7217.5 2727.6,7467.5 \
+2786.8,7521 2916.2,7638 3027.5,7607 3179.3,7521 3206.4,7505.7 3191,7480.3 3215.3,7461 3357.5,7348.5 3447.7,7428.9 3604,7337 3813.3,\
+7214 3801.6,7099.7 4002.3,6963 4165.3,6851.9 4216.7,6836.4 4403.5,6773 5052.6,6552.7 5229.6,6520.6 5911.1,6448 6054.2,6432.8 6132.2,\
+6347.1 6234.8,6448 6278,6490.5 6266.9,8570.5 6270.8,8631 6317.4,9355.7 6444.7,10238 6469.4,10405"];
+ store_bitmap_data -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 2233.3,7391 2269.4,7399.2 2311,7413.7 2341.7,7439 2367.5,7460.2 2350.8,7485.1 2377.7,7505 2513.8,7605.5 2630.5,7462 \
+2750.8,7581 2805,7634.7 2729.8,7698.2 2786.8,7749 2852.2,7807.3 3092.5,7775.4 3179.3,7787 3369.1,7812.2 3430.1,7779 3604,7859 3622.9,\
+7867.7 3620.9,7880.8 3640,7889 3707.1,7917.8 3913.2,7876.9 3966.3,7927 4033.6,7990.5 3934.2,8069.4 4002.3,8132 4062.3,8187.2 4311,\
+8106.3 4367.5,8165 4418.8,8218.1 4361.4,8767.4 4403.5,8828 4506.8,8976.4 4643.1,8868.2 4776.6,8990 4836.9,9045 5061.6,9588.6 5129.4,\
+9634 5200.6,9681.8 5455.5,9613.3 5512.9,9677 5606.2,9780.7 5458.2,14594 5548.9,14700 5552.9,14705 5557.3,14709 5562.2,14712"];
+ store_bitmap_data -> qcow2_alloc_clusters [pos="e,2468.6,6808 2245.8,7386.7 2280.6,7384.2 2317.8,7374.4 2341.7,7348 2417.1,7264.8 2301.2,6926.2 2377.7,6844 2398.3,6821.8 2428.4,\
+6812.2 2458.4,6808.8"];
+ store_bitmap_data -> size_to_clusters [pos="e,4586.8,17863 2166.4,7398.1 2195.3,7443.2 2277.3,7561 2377.7,7619 2525,7704.1 2637.3,7578.2 2750.8,7705 2797,7756.7 2735,7968.9 \
+2786.8,8015 2884.6,8102.2 3865.3,7929.4 3966.3,8013 4032.5,8067.8 3942.9,8140.9 4002.3,8203 4117.6,8323.5 4263.7,8158.5 4367.5,8289 \
+4402.8,8333.3 4399.8,16391 4403.5,16448 4441.7,17018 4559.4,17707 4585.1,17853"];
+ store_bitmap_data -> DIV_ROUND_UP [pos="e,4952.1,17863 2168.3,7398 2199.4,7438.8 2282.1,7538.5 2377.7,7581 2453.9,7614.8 2688.7,7563.4 2750.8,7619 2807.6,7670 2731.6,7734.2 \
+2786.8,7787 2798.8,7798.5 3954.3,7974.4 3966.3,7986 4024.5,8042.5 3942.2,8110.4 4002.3,8165 4062.7,8219.9 4312.5,8142.7 4367.5,8203 \
+4395.6,8233.8 4400.3,11159 4403.5,11201 4493.5,12336 4673.8,12601 4776.6,13735 4818.2,14193 4794.2,14310 4812.6,14770 4863.7,16049 \
+4940.4,17623 4951.6,17853"];
+ store_bitmap_data -> g_try_new0 [pos="e,4178.6,14601 2170.5,7398.1 2206.5,7441.4 2296.4,7555.8 2341.7,7667 2372.5,7742.6 2322.9,7786.5 2377.7,7847 2494.1,7975.5 2633.9,\
+7832.9 2750.8,7961 2803.7,8019 2733.8,8076 2786.8,8134 2909.8,8268.5 3055.3,8119.4 3179.3,8253 3229.2,8306.7 3160.7,8365.1 3215.3,\
+8414 3344.8,8530 3477.1,8338.3 3604,8457 3670.3,8519 3578,8591.7 3640,8658 3742.1,8767.1 3873.8,8621.6 3966.3,8739 4010.6,8795.3 \
+3993.2,13825 4002.3,13896 4037.7,14173 4143,14496 4175.4,14591"];
+ store_bitmap_data -> MIN [pos="e,4184.1,12631 2167.7,7398.2 2198.4,7443 2279.8,7563.1 2341.7,7667 2358.8,7695.7 2354,7709.5 2377.7,7733 2511.2,7865.5 2636.7,7783.4 \
+2750.8,7933 2794.4,7990.3 2731.8,8044.5 2786.8,8091 2987.2,8260.7 3781.5,7973.4 3966.3,8160 3987.2,8181.1 4167,12243 4183.7,12621"];
+ store_bitmap_data -> QEMU_ALIGN_DOWN [pos="e,4583.5,18601 2162.8,7398.1 2186,7451.2 2261.6,7606.6 2377.7,7676 2521.7,7762.1 2634.3,7612.3 2750.8,7733 2846.8,7832.5 2685.4,\
+7947.9 2786.8,8042 2882.9,8131.2 3866.1,8006.4 3966.3,8091 4025,8140.5 3949.6,8204.2 4002.3,8260 4117.8,8382.4 4265.2,8226.4 4367.5,\
+8360 4407.9,8412.6 4394.9,17842 4403.5,17908 4439.2,18180 4546.7,18497 4580.1,18591"];
+ store_bitmap_data -> g_malloc [pos="e,4169.1,5706.5 2174.2,7362.1 2211.1,7326.3 2293.2,7242.1 2341.7,7157 2365.5,7115.2 2338.5,7082.8 2377.7,7055 2445.4,7007.1 2687.3,\
+7001.7 2750.8,7055 2821.9,7114.8 2715.6,7201.2 2786.8,7261 2853.6,7317.1 3096.8,7289.3 3179.3,7261 3198.5,7254.4 3197,7241.6 3215.3,\
+7233 3375.5,7157.7 3490.3,7282.6 3604,7147 3664.8,7074.5 3584.1,6372.4 3640,6296 3731.2,6171.4 3867.7,6295.8 3966.3,6177 4028.7,\
+6101.8 3966.1,6050.8 4002.3,5960 4042.1,5860 4123.1,5759.5 4162.5,5714.1"];
+ store_bitmap_data -> bdrv_dirty_bitmap_name [pos="e,2436.8,6763.1 2159.4,7362 2180.8,7271.5 2280.9,6867.8 2377.7,6790 2392,6778.5 2409,6770.7 2426.8,6765.6"];
+ bdrv_dirty_bitmap_size [height=0.5,
+ nest_level=6,
+ pos="4184.9,3041",
+ src_line=-1,
+ width=3.34];
+ store_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,4182.4,3059.1 2175.6,7362.4 2214.6,7327.4 2299.6,7245.1 2341.7,7157 2377.4,7082.2 2313.7,7026.7 2377.7,6974 2441.7,6921.3 2678.5,\
+6933.4 2750.8,6974 2777.6,6989 2760,7018 2786.8,7033 2938.9,7118.4 3005.6,7049.2 3179.3,7033 3370.6,7015.1 3478.2,7098.1 3604,6953 \
+3663.3,6884.6 3578.3,6205.3 3640,6139 3739.5,6032.1 3867.8,6208.7 3966.3,6101 4016.7,6045.8 3997.3,4830.6 4002.3,4756 4048,4068.9 \
+4158.9,3232.3 4181,3069.3"];
+ bdrv_dirty_bitmap_serialization_size [height=0.5,
+ nest_level=6,
+ pos="4184.9,2835",
+ src_line=-1,
+ width=5.0551];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,4155.6,2852.8 2176.1,7362.2 2215.8,7327.4 2301.2,7245.6 2341.7,7157 2383.3,7066.1 2301.6,6999.8 2377.7,6935 2440.8,6881.3 2679.4,\
+6892.9 2750.8,6935 2779.2,6951.8 2758.3,6983.2 2786.8,7000 2861.9,7044.3 3101.1,7038.6 3179.3,7000 3202.9,6988.4 3194.2,6968.7 3215.3,\
+6953 3363.5,6842.8 3495.2,6955.2 3604,6806 3650.2,6742.6 3585.9,6157.8 3640,6101 3690.2,6048.2 3917.1,6121.8 3966.3,6068 4023.5,\
+6005.4 3969,3092 4002.3,3014 4031.9,2944.5 4102.9,2888.3 4147.1,2858.4"];
+ bdrv_dirty_iter_new [height=0.5,
+ nest_level=6,
+ pos="2564.2,7353",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_new [pos="e,2466.3,7359.5 2247,7373.9 2308.9,7369.9 2390.9,7364.4 2456,7360.1"];
+ bytes_covered_by_bitmap_cluster [height=0.5,
+ nest_level=6,
+ pos="4184.9,4783",
+ src_line=270,
+ width=4.694];
+ store_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,4175.5,4801.2 2175.2,7362.2 2213.5,7326.9 2297.3,7244 2341.7,7157 2371.5,7098.6 2326,7054.3 2377.7,7014 2443.1,6963 2682.6,6966.9 \
+2750.8,7014 2787.9,7039.7 2749.6,7083.3 2786.8,7109 2930.4,7208.1 3005.1,7117.2 3179.3,7109 3368.7,7100.1 3473.6,7206.6 3604,7069 \
+3671.5,6997.8 3574.4,6259.9 3640,6187 3738.1,6078 3868.2,6247.9 3966.3,6139 4031.2,6066.8 3982.9,5361.1 4002.3,5266 4039.2,5085.2 \
+4134.8,4882.9 4170.9,4810.6"];
+ bdrv_dirty_iter_next [height=0.5,
+ nest_level=6,
+ pos="2564.2,7299",
+ src_line=-1,
+ width=2.9608];
+ store_bitmap_data -> bdrv_dirty_iter_next [pos="e,2465.1,7305.8 2242.9,7371.9 2274.7,7367.2 2310.5,7359.7 2341.7,7348 2359.3,7341.4 2360.1,7332.4 2377.7,7326 2402,7317.2 2429.1,\
+7311.3 2454.9,7307.3"];
+ bdrv_dirty_bitmap_serialize_part [height=0.5,
+ nest_level=6,
+ pos="2564.2,7245",
+ src_line=-1,
+ width=4.5857];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialize_part [pos="e,2414.8,7252.8 2252.8,7380.5 2283.7,7376.4 2316.5,7367.2 2341.7,7348 2371.5,7325.4 2347.6,7294.2 2377.7,7272 2386.2,7265.7 2395.5,\
+7260.6 2405.3,7256.5"];
+ bdrv_set_dirty_iter [height=0.5,
+ nest_level=6,
+ pos="2564.2,7191",
+ src_line=-1,
+ width=2.7803];
+ store_bitmap_data -> bdrv_set_dirty_iter [pos="e,2470.6,7184.6 2250.9,7383.4 2283.2,7379.8 2317.2,7370.2 2341.7,7348 2386.2,7307.8 2332.7,7257.6 2377.7,7218 2400.3,7198.1 2430.8,\
+7189 2460.6,7185.5"];
+ bdrv_dirty_iter_free [height=0.5,
+ nest_level=6,
+ pos="2564.2,7407",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_free [pos="e,2466.3,7400.5 2247,7386.1 2308.9,7390.1 2390.9,7395.6 2456,7399.9"];
+ store_bitmap_data -> clear_bitmap_table [pos="e,2517,8166.9 2156.3,7398.1 2162.4,7483.5 2198.7,7852.7 2377.7,8075 2411.5,8116.9 2466.1,8145.8 2507.6,8163.1"];
+ bytes_covered_by_bitmap_cluster -> assert [pos="e,6470.2,11947 4321.6,4793.6 4338,4798.7 4353.7,4805.6 4367.5,4815 4392.9,4832.3 4376.8,4859 4403.5,4874 4475.8,4914.6 4694,4881.5 \
+4776.6,4874 5021.7,4851.8 5699.4,4560.7 5875.1,4733 5948.1,4804.6 5848,6492.6 5911.1,6573 6003,6690.1 6143.5,6541.4 6234.8,6659 \
+6267.2,6700.7 6267,10407 6270.8,10460 6313.9,11060 6441.1,11785 6468.4,11937"];
+ bytes_covered_by_bitmap_cluster -> QEMU_IS_ALIGNED [pos="e,5231.1,9320.7 4327.5,4792.8 4342,4798.1 4355.7,4805.3 4367.5,4815 4401.5,4842.8 4368.9,4880 4403.5,4907 4525.5,5001.8 4990.6,4877.6 \
+5093.4,4993 5172.2,5081.5 5061,9164.1 5129.4,9261 5150.7,9291.2 5186.4,9308.4 5221.3,9318.2"];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_granularity [pos="e,4566.5,5073.1 4208.4,4800.9 4277.5,4853.4 4479.9,5007.2 4558.4,5066.9"];
+ bdrv_dirty_bitmap_serialization_align [height=0.5,
+ nest_level=7,
+ pos="4590.1,4847",
+ src_line=-1,
+ width=5.1815];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_serialization_align [pos="e,4492.6,4831.6 4279.4,4797.9 4340.2,4807.5 4419.4,4820 4482.6,4830"];
+ clear_bitmap_table -> qcow2_free_clusters [pos="e,4146,14770 2599.7,8200 2697.2,8246.8 2978.4,8380.7 3215.3,8485 3386.6,8560.4 3478.7,8508 3604,8647 3641.3,8688.4 3607.8,8721.6 \
+3640,8767 3743.7,8913.5 3884.4,8845.3 3966.3,9005 4037.7,9144.5 3932.7,14506 4002.3,14646 4030.2,14702 4092.8,14743 4136.9,14765"];
+ bitmap_table_to_be -> cpu_to_be64 [pos="e,7074.8,25023 6852.4,8451.6 6880.5,8473 6924.3,8512.1 6942.4,8558 6971.4,8631.4 6977.6,19845 6978.4,19924 7002.1,22067 7067.1,24713 \
+7074.6,25013"];
+ update_ext_header_and_dir -> qcow2_free_clusters [pos="e,4146,14770 1750.2,7729.3 1782.9,7790.4 1887.3,7993.5 1932.6,8175 1952.8,8255.8 1917.1,8482.6 1968.6,8548 2196.2,8837.1 2431.9,\
+8635.5 2750.8,8819 2769.1,8829.5 2767.3,8841.8 2786.8,8850 2867.5,8883.9 3092.5,8871.8 3179.3,8883 3369.4,8907.5 3429.5,8877.9 3604,\
+8957 3622.7,8965.5 3621.7,8976.6 3640,8986 3773.9,9054.6 3874.8,8956.6 3966.3,9076 4013.3,9137.4 3967.9,14577 4002.3,14646 4030.2,\
+14702 4092.8,14743 4136.9,14765"];
+ update_ext_header_and_dir -> qcow2_flush_caches [pos="e,2882,8828.4 1750,7729.4 1782,7790.6 1884.5,7994.2 1932.6,8175 1948.8,8235.8 1930.3,8406.1 1968.6,8456 2088.3,8611.7 2190.5,8563.6 \
+2377.7,8623 2539.9,8674.4 2620.9,8599.1 2750.8,8709 2782.7,8736 2753.7,8770.4 2786.8,8796 2810.9,8814.6 2841.8,8823.6 2871.9,8827.3"];
+ QSIMPLEQ_EMPTY [height=0.5,
+ nest_level=5,
+ pos="2155.2,5445",
+ src_line=-1,
+ width=2.9247];
+ update_ext_header_and_dir -> QSIMPLEQ_EMPTY [pos="e,2115.6,5461.8 1871.6,7717.2 1894.9,7712 1916.8,7701.9 1932.6,7684 2009.9,7596.7 1915.8,5689.9 1968.6,5586 1997.6,5529 2061.7,5488.7 \
+2106.6,5466.2"];
+ bitmap_list_count [height=0.5,
+ nest_level=5,
+ pos="2155.2,5353",
+ src_line=535,
+ width=2.6178];
+ update_ext_header_and_dir -> bitmap_list_count [pos="e,2070.2,5361 1871.6,7717.2 1894.9,7712 1916.8,7701.9 1932.6,7684 2016,7589.6 1894.9,5520.1 1968.6,5418 1989.9,5388.5 2025.6,5372.3 \
+2060.1,5363.4"];
+ bitmap_list_store [height=0.5,
+ nest_level=5,
+ pos="2155.2,5071",
+ src_line=731,
+ width=2.5456];
+ update_ext_header_and_dir -> bitmap_list_store [pos="e,2135.8,5088.8 1871.1,7717.3 1894.6,7712.2 1916.7,7702.1 1932.6,7684 1976,7634.9 1947.8,5388.1 1968.6,5326 2001.1,5229.1 2085.1,\
+5138.2 2128.5,5095.9"];
+ update_header_sync [height=0.5,
+ nest_level=5,
+ pos="4953,6430",
+ src_line=102,
+ width=2.9608];
+ update_ext_header_and_dir -> update_header_sync [pos="e,4948.1,6448.2 1749.3,7729.1 1779.4,7790.3 1877.9,7995.7 1932.6,8175 1956.2,8252.2 1910.3,8297.2 1968.6,8353 2101.5,8480.1 3446.8,\
+8513.5 3604,8609 3627.1,8623 3616.2,8645.3 3640,8658 3782.2,8733.9 3841.1,8670.4 4002.3,8674 4164.6,8677.6 4239.1,8773.3 4367.5,\
+8674 4372.4,8670.2 4811,6964 4812.6,6958 4862.8,6767 4924.2,6537.4 4945.4,6458.4"];
+ bitmap_list_count -> QSIMPLEQ_FOREACH [pos="e,3294,6784 2248.9,5355 2280.3,5359.2 2314.3,5367.9 2341.7,5385 2364.9,5399.5 2357.1,5417 2377.7,5435 2519.2,5559 2649.5,5476.4 \
+2750.8,5635 2825.5,5752.1 2701.5,6149.4 2786.8,6259 2899.1,6403.4 3064,6240.9 3179.3,6383 3230.6,6446.1 3159.8,6687.7 3215.3,6747 \
+3233.4,6766.2 3258.2,6776.8 3284.1,6782.1"];
+ bitmap_list_store -> memcpy [pos="e,7277.5,21767 2241.2,5077.3 2277,5075.1 2316.1,5065.7 2341.7,5039 2428.8,4948.1 2283.2,4841.2 2377.7,4758 2413.2,4726.7 3166.1,\
+4771 3179.3,4776 3198.6,4783.2 3196.3,4797.2 3215.3,4805 3376,4870.6 3431.3,4825.5 3604,4843 3765.1,4859.3 3808.8,4843.6 3966.3,\
+4881 4151.8,4925.1 4230.1,4900.8 4367.5,5033 4397.1,5061.4 4369.3,5095.3 4403.5,5118 4541.8,5209.6 4610.9,5123.7 4776.6,5118 4807.2,\
+5116.9 5854.1,5064.2 5875.1,5042 5959.8,4952.7 5832.8,2922 5911.1,2827 6267.6,2394.5 6848.4,2356.5 7172.1,2814 7212.2,2870.7 7207.7,\
+12745 7208.1,12814 7229.8,16626 7273.6,21350 7277.4,21757"];
+ bitmap_list_store -> strlen [pos="e,7058.6,2824.7 2171.4,5053 2206.5,5013.5 2290.3,4914.7 2341.7,4820 2363.6,4779.6 2340.9,4750.6 2377.7,4723 2676.3,4499.1 2842.3,\
+4676.3 3215.3,4663 3388,4656.8 3449.1,4586.5 3604,4663 3627.6,4674.6 3617.7,4696 3640,4710 3765.4,4788.6 3855,4679.4 3966.3,4777 \
+4003,4809.3 3964.4,4850.1 4002.3,4881 4129.2,4984.5 4238.6,4828.1 4367.5,4929 4402.1,4956.1 4368.8,4994.2 4403.5,5021 4469.7,5071.9 \
+4696.1,5042 4776.6,5064 4793.5,5068.6 4795.5,5076.4 4812.6,5080 4934.7,5105.9 4968.6,5080.4 5093.4,5080 5180.2,5079.7 5813.3,5136 \
+5875.1,5075 5950.5,5000.6 5868.4,3265.9 5911.1,3169 6073,2801.4 6312.2,2785.2 6712.4,2751 6814.2,2742.3 6844.7,2721 6942.4,2751 \
+6985,2764.1 7026.1,2795.8 7051.1,2817.9"];
+ bitmap_list_store -> bdrv_pwrite [pos="e,7067.7,13202 2241.8,5076.9 2277.3,5074.5 2316,5065.1 2341.7,5039 2414.6,4965 2298.8,4875.6 2377.7,4808 2513.2,4692 3001.7,4827.8 \
+3179.3,4843 3368.1,4859.2 3415.8,4859.1 3604,4881 3684.8,4890.4 3903.2,4881.6 3966.3,4933 4002.9,4962.8 3965.7,5003.1 4002.3,5033 \
+4129.3,5137 4245.6,4977.2 4367.5,5087 4415.3,5130 4352.8,5187.6 4403.5,5227 4500.9,5302.5 5389.8,5231.4 5512.9,5225 5674.4,5216.6 \
+5764.3,5306.9 5875.1,5189 5947.8,5111.7 5837.5,4311.4 5911.1,4235 6246,3887.4 6792.5,4116.2 6942.4,4575 7014.3,4795 6943.5,12677 \
+6978.4,12906 6995.1,13015 7041.9,13139 7063.8,13193"];
+ bitmap_list_store -> g_free [pos="e,6470.8,10415 2243.5,5076 2278.2,5073.3 2315.9,5063.8 2341.7,5039 2396.5,4986.5 2318.6,4919.7 2377.7,4872 2442.2,4819.9 2668.2,\
+4865 2750.8,4872 2819,4877.8 3918.3,5031.1 3966.3,5080 4041.8,5157 3931.6,5238.5 4002.3,5320 4113.3,5447.9 4256.3,5301.2 4367.5,\
+5429 4437.2,5509 4334.6,5584.3 4403.5,5665 4527.5,5810 4626.6,5752.6 4812.6,5795 5123.8,5866 6023.9,5757.4 6234.8,5997 6283.1,6051.9 \
+6266.2,8558 6270.8,8631 6316.4,9355.8 6444.5,10238 6469.4,10405"];
+ bitmap_list_store -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 2244.6,5075 2278.7,5072 2315.6,5062.5 2341.7,5039 2385.6,4999.4 2330.6,4946.7 2377.7,4911 2443.8,4860.9 2681.6,4865.4 \
+2750.8,4911 2784.7,4933.4 2754.4,4970.5 2786.8,4995 2892.2,5074.7 3872.9,5053.5 3966.3,5147 4055.6,5236.4 3934.6,5322.3 4002.3,5429 \
+4105.4,5591.6 4259.7,5502.4 4367.5,5662 4416.1,5733.9 4344.5,5790.3 4403.5,5854 4520.2,5979.9 4669.8,5819.6 4776.6,5954 4813.2,6000 \
+4807.6,6953.4 4812.6,7012 4890.6,7918.1 4980,8136.6 5093.4,9039 5102.3,9109.8 5083.6,9303.3 5129.4,9358 5243.5,9494.3 5406,9329.9 \
+5512.9,9472 5600.1,9588.1 5454.5,14590 5548.9,14700 5552.9,14705 5557.3,14709 5562.2,14712"];
+ bitmap_list_store -> g_try_malloc [pos="e,6416.4,5391.2 2242.5,5076.5 2277.7,5074.1 2316,5064.6 2341.7,5039 2406.4,4974.7 2307.8,4895.6 2377.7,4837 2441.3,4783.8 2668.2,\
+4830.2 2750.8,4837 2766.9,4838.3 2770.7,4840.8 2786.8,4843 2967.7,4867.6 3425.2,4891.9 3604,4929 3769.3,4963.3 3816.8,4964.6 3966.3,\
+5043 3984.2,5052.4 3985.1,5060.3 4002.3,5071 4170.6,5175.5 4218.9,5193.3 4403.5,5265 4717.4,5386.9 4796.8,5429.3 5129.4,5482 5313.6,\
+5511.2 5362.4,5489.8 5548.9,5492 5693.9,5493.7 5759.3,5579.2 5875.1,5492 5921.3,5457.2 5864.9,5401.8 5911.1,5367 6026.1,5280.5 6091.3,\
+5356.5 6234.8,5367 6293.1,5371.3 6358.8,5381.3 6406.5,5389.5"];
+ bitmap_list_store -> qcow2_alloc_clusters [pos="e,2471.4,6826.8 2174.5,5088.8 2214.7,5127.4 2306.8,5223.4 2341.7,5326 2367.9,5403 2323.7,6729.1 2377.7,6790 2398.6,6813.5 2430.1,\
+6823.2 2461.3,6826.1"];
+ bitmap_list_store -> qcow2_free_clusters [pos="e,4146,14770 2233.7,5061.5 2267.3,5056.5 2306.8,5049.1 2341.7,5039 2358.4,5034.2 2360.7,5027.4 2377.7,5024 2459,5007.7 2687.5,4970.4 \
+2750.8,5024 2824.7,5086.6 2720,5168.8 2786.8,5239 2909.9,5368.4 3041.9,5210.9 3179.3,5325 3210.9,5351.2 3188.2,5379.2 3215.3,5410 \
+3359.7,5573.8 3442.3,5564.3 3640,5657 3779.8,5722.5 3877.5,5649.7 3966.3,5776 4037.1,5876.8 3947.7,14536 4002.3,14646 4030.2,14703 \
+4092.8,14743 4136.9,14765"];
+ bitmap_list_store -> calc_dir_entry_size [pos="e,4489,5980 2246.2,5073.2 2279.3,5069.7 2315.1,5060.4 2341.7,5039 2374.7,5012.6 2342.6,4974.6 2377.7,4951 2446.5,4904.8 2686,4899.3 \
+2750.8,4951 2807.1,4995.9 2730.8,5063.7 2786.8,5109 2822.1,5137.5 3561.1,5104 3604,5119 3623.1,5125.7 3622.8,5136.3 3640,5147 3776.8,\
+5231.8 3874.8,5171.6 3966.3,5304 4018.5,5379.6 3945.3,5643.9 4002.3,5716 4108.3,5850.1 4246.3,5716.4 4367.5,5837 4403.1,5872.4 4365.9,\
+5910.9 4403.5,5944 4424.4,5962.3 4451.7,5972.6 4479,5978.2"];
+ bitmap_list_store -> next_dir_entry [pos="e,3788.4,6305.1 2225.1,5059.3 2365.3,5037.5 2674.1,4998.6 2750.8,5065 2835.6,5138.5 2721.4,5223.7 2786.8,5315 2900.8,5474.2 3045.9,\
+5371.7 3179.3,5515 3207.3,5545 3190.2,5567.6 3215.3,5600 3348.5,5771.2 3488.2,5711.7 3604,5895 3645.9,5961.4 3610.4,5995.3 3640,\
+6068 3677.1,6159 3747,6253.1 3782,6297.2"];
+ bitmap_list_store -> check_dir_entry [pos="e,3790.7,8169.1 2243.4,5066 2375.6,5063.7 2623,5081 2750.8,5228 2810.3,5296.5 2726.9,5360.8 2786.8,5429 2907.6,5566.4 3059,5415.2 \
+3179.3,5553 3241.3,5624 3157.3,5687.7 3215.3,5762 3331.6,5910.7 3499.4,5775.9 3604,5933 3663.2,6021.9 3614.8,7752.2 3640,7856 3669.6,\
+7977.8 3749.2,8106.7 3785.1,8160.8"];
+ bitmap_list_store -> QSIMPLEQ_FOREACH [pos="e,3295.2,6784.5 2210,5085.5 2332.6,5121.3 2627.3,5226.1 2750.8,5435 2795.5,5510.7 2725.8,6162.6 2786.8,6226 2847.5,6289.1 3117.8,\
+6196.8 3179.3,6259 3255.8,6336.3 3142,6666.7 3215.3,6747 3233.4,6766.8 3258.7,6777.5 3285,6782.7"];
+ bitmap_directory_to_be [height=0.5,
+ nest_level=6,
+ pos="3803.1,5331",
+ src_line=486,
+ width=3.3761];
+ bitmap_list_store -> bitmap_directory_to_be [pos="e,3687.7,5325.3 2246.6,5069.3 2278.6,5065.3 2313.6,5056.6 2341.7,5039 2364.9,5024.5 2353.3,5001.5 2377.7,4989 2451.5,4951.2 2687.5,\
+4935.4 2750.8,4989 2825.3,5052.2 2712.2,5142.8 2786.8,5206 2853.3,5262.4 3101.5,5245.4 3179.3,5206 3203.5,5193.8 3191.2,5169.2 3215.3,\
+5157 3292.4,5118 3535.8,5104 3604,5157 3655.4,5197 3592.7,5254.2 3640,5299 3650.8,5309.2 3663.9,5316.6 3677.9,5322"];
+ bitmap_directory_to_be -> dir_entry_size [pos="e,4153.3,6154.5 3826.8,5348.8 3864.1,5378.5 3935.6,5442.2 3966.3,5515 4052.6,5719.9 3902.3,5815.4 4002.3,6014 4033.5,6076 4101.1,\
+6123.6 4144.7,6149.4"];
+ bitmap_dir_entry_to_be [height=0.5,
+ nest_level=7,
+ pos="6073,4619",
+ src_line=402,
+ width=3.3761];
+ bitmap_directory_to_be -> bitmap_dir_entry_to_be [pos="e,5997.7,4633.2 3821.1,5313 3853.8,5281.7 3926.5,5218.4 4002.3,5195 4157.4,5147.1 4235.8,5100.1 4367.5,5195 4408.6,5224.6 4362.5,\
+5273.4 4403.5,5303 4536.2,5398.6 5756.2,5415.2 5875.1,5303 5924.8,5256.1 5871.9,4745 5911.1,4689 5929.2,4663.2 5958.9,4646.8 5987.9,\
+4636.5"];
+ bitmap_dir_entry_to_be -> cpu_to_be32 [pos="e,7277.6,12769 6112.4,4602 6271.6,4536.2 6872.2,4316.9 7172.1,4613 7250.1,4690 7275.9,12238 7277.6,12759"];
+ bitmap_dir_entry_to_be -> cpu_to_be64 [pos="e,7074.8,25023 6178.8,4610.1 6316.9,4605.1 6555.2,4619.9 6676.4,4765 6806.4,4920.7 6934.7,8204.3 6942.4,8407 6991.1,9685.7 6964.3,\
+18644 6978.4,19924 7002.1,22067 7067.1,24713 7074.6,25013"];
+ cpu_to_be16 [height=0.5,
+ nest_level=8,
+ pos="6473.6,17229",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be16 [pos="e,6472.6,17211 6077.4,4637.2 6100.1,4730.2 6201.8,5160.7 6234.8,5520 6269,5892.4 6262.2,11878 6270.8,12252 6318.8,14334 6455.9,16902 \
+6472,17200"];
+ update_header_sync -> qcow2_update_header [pos="e,6826.8,12723 5038.6,6440.7 5160.4,6450.9 5383.3,6449.8 5512.9,6329 5560.5,6284.6 5503,6233.3 5548.9,6187 5654.4,6080.5 5780.3,\
+6217.2 5875.1,6101 5966.8,5988.5 5816.4,5558.9 5911.1,5449 6134.2,5190.2 6433.4,5134.7 6676.4,5375 6708.3,5406.6 6711.5,8567 6712.4,\
+8612 6745.8,10329 6817.3,12446 6826.4,12713"];
+ update_header_sync -> bdrv_flush [pos="e,6423,17293 5013.3,6444.9 5248.3,6504.3 6096.4,6732.1 6234.8,6958 6309.5,7080 6176.4,17149 6270.8,17256 6305.1,17295 6366.5,17298 \
+6412.8,17294"];
+ free_bitmap_clusters -> g_free [pos="e,6470.9,10415 2264.5,8281.6 2386.1,8278.3 2587.1,8264 2750.8,8210 2824.6,8185.6 3900.1,7558.7 3966.3,7518 4350.5,7281.8 4380.7,\
+7088 4812.6,6958 5115.2,6866.9 6008.9,6736.9 6234.8,6958 6268,6990.5 6267.7,8584.6 6270.8,8631 6319.3,9355.6 6445,10238 6469.4,10405"];
+ free_bitmap_clusters -> qcow2_free_clusters [pos="e,4146,14770 2264.2,8280.3 2291,8283.9 2318.6,8291.2 2341.7,8305 2365.5,8319.3 2354.9,8340.1 2377.7,8356 2535.8,8466.2 3028.7,8532.2 \
+3215.3,8580 3387.6,8624.1 3483.5,8544.3 3604,8675 3672.7,8749.5 3578.1,8819.9 3640,8900 3736.9,9025.3 3879.2,8910.7 3966.3,9043 \
+4051.8,9173 3933.2,14507 4002.3,14646 4030.2,14702 4092.8,14743 4136.9,14765"];
+ free_bitmap_clusters -> bitmap_table_load [pos="e,3730.6,7748.9 2230.2,8295.1 2288.9,8305.3 2363,8317.8 2377.7,8319 2732.8,8348.3 2836.9,8417.4 3179.3,8319 3393.4,8257.5 3482.5,\
+8239.7 3604,8053 3665.5,7958.5 3570.3,7890.5 3640,7802 3659.9,7776.7 3691.2,7761.2 3721,7751.8"];
+ free_bitmap_clusters -> clear_bitmap_table [pos="e,2485.8,8194.3 2202.9,8265.8 2247.7,8251 2316.6,8229.4 2377.7,8215 2409.5,8207.5 2444.6,8201 2475.8,8195.9"];
+ timer_del [height=0.5,
+ nest_level=3,
+ pos="2564.2,1117",
+ src_line=-1,
+ width=1.5346];
+ cache_clean_timer_del -> timer_del [pos="e,2512,1122.9 2249.8,1152.4 2327.3,1143.6 2434.9,1131.5 2502,1124"];
+ timer_free [height=0.5,
+ nest_level=3,
+ pos="2564.2,1171",
+ src_line=-1,
+ width=1.661];
+ cache_clean_timer_del -> timer_free [pos="e,2504.3,1169.8 2271.3,1165.3 2343.1,1166.7 2432.9,1168.4 2494,1169.6"];
+ qcow2_cache_destroy -> qemu_vfree [pos="e,7075.2,12367 2198.8,2824.3 2378.3,2758.4 3075.4,2527.6 3604,2709 3623.2,2715.6 3620.8,2730.4 3640,2737 3777.2,2784.1 3821.5,2745.6 \
+3966.3,2737 4145.6,2726.3 4190.2,2717.7 4367.5,2689 4896.6,2603.3 5015.7,2501.1 5548.9,2447 5693.1,2432.4 5730.3,2440.1 5875.1,2447 \
+6372.7,2470.5 6748.6,2330.1 6942.4,2789 7042.8,3026.7 7073.3,11795 7075.2,12357"];
+ qcow2_cache_destroy -> assert [pos="e,6470.2,11947 2268,2839 2498.5,2836.3 3015.3,2837.5 3179.3,2899 3198.3,2906.1 3197.4,2917.6 3215.3,2927 3375.8,3011.5 3455.7,2946.7 \
+3604,3051 3625.5,3066.1 3620,3080.9 3640,3098 3933.4,3348.2 4059.6,3335.7 4403.5,3510 4906.2,3764.8 5037.4,3817.4 5548.9,4054 5693.2,\
+4120.8 5787.4,4068.3 5875.1,4201 5928.7,4282 5855.3,5869.5 5911.1,5949 5999.7,6075 6147,5946.4 6234.8,6073 6269.5,6123.1 6266.5,\
+10399 6270.8,10460 6313.5,11060 6441,11785 6468.4,11937"];
+ qcow2_cache_destroy -> g_free [pos="e,6470.8,10415 2228.1,2827.2 2399.9,2797.8 2841.1,2741.3 3179.3,2861 3198.4,2867.8 3196.6,2881.3 3215.3,2889 3376.2,2955.5 3468.7,\
+2827.5 3604,2937 3642,2967.8 3604.1,3007.7 3640,3041 3750,3143 3842.7,3042 3966.3,3127 3988.8,3142.5 3980.4,3160.5 4002.3,3177 4140,\
+3280.8 4248.4,3183.3 4367.5,3308 4405.1,3347.3 4366.2,3385.4 4403.5,3425 4536.7,3566 4628.9,3514.8 4812.6,3577 4936.2,3618.9 4992.5,\
+3580.2 5093.4,3663 5119.5,3684.5 5101.5,3710.9 5129.4,3730 5271,3827.1 5357,3705.9 5512.9,3778 5532.6,3787.1 5529.8,3800.6 5548.9,\
+3811 5680.5,3882.9 5782.3,3779.2 5875.1,3897 5932.8,3970.2 5853,5501.2 5911.1,5574 6003.6,5689.9 6142.8,5538.7 6234.8,5655 6286.1,\
+5719.9 6265.7,8548.5 6270.8,8631 6315.8,9355.8 6444.4,10238 6469.3,10405"];
+ cleanup_unknown_header_ext -> g_free [pos="e,6470.8,10415 1400,2747.7 1552.6,2770.8 1856.8,2806.6 1932.6,2738 1991.9,2684.4 1909.3,2433.6 1968.6,2380 2091.6,2268.8 2189.4,\
+2314.5 2341.7,2380 2363.1,2389.2 2357,2407.4 2377.7,2418 2697.6,2582.5 2825.3,2465.4 3179.3,2529 3369.6,2563.2 3452.9,2502.5 3604,\
+2623 3633.2,2646.3 3612.9,2673.2 3640,2699 3753.7,2807.2 3830.6,2755.1 3966.3,2834 3983.8,2844.2 3984.8,2851.8 4002.3,2862 4154.2,\
+2950.5 4258.9,2875.8 4367.5,3014 4431.2,3095 4333.5,3167.5 4403.5,3243 4530.6,3379.9 4630.7,3296.6 4812.6,3339 4937.4,3368.1 4974.8,\
+3355.5 5093.4,3404 5110.7,3411.1 5112.1,3418.8 5129.4,3426 5291.4,3493.2 5385.7,3398.2 5512.9,3519 5553.5,3557.6 5506.9,3602.7 5548.9,\
+3640 5658.8,3737.9 5779,3585.5 5875.1,3697 5926.6,3756.7 5875.3,5045.8 5911.1,5116 5993.4,5277.2 6153.7,5201.3 6234.8,5363 6275.5,\
+5444.1 6265.2,8540.4 6270.8,8631 6315.5,9355.9 6444.3,10238 6469.3,10405"];
+ cleanup_unknown_header_ext -> QLIST_REMOVE [pos="e,1726.8,13051 1426.4,2744.8 1459.3,2754.1 1491.6,2770.3 1511.9,2798 1552.4,2853.6 1531.4,12633 1547.9,12700 1582.3,12839 1679.3,\
+12985 1720.9,13043"];
+ QLIST_FOREACH_SAFE [height=0.5,
+ nest_level=3,
+ pos="1740.3,2711",
+ src_line=-1,
+ width=3.5566];
+ cleanup_unknown_header_ext -> QLIST_FOREACH_SAFE [pos="e,1619.8,2717.2 1450.8,2725.9 1501.8,2723.2 1559.3,2720.3 1609.5,2717.7"];
+ qcow2_refcount_close -> g_free [pos="e,6470.8,10415 1360.2,2841.3 1474.2,2876.3 1762.5,2945 1932.6,2809 1983.5,2768.4 1920,2710.3 1968.6,2667 2069.5,2577.1 3063.2,2488 \
+3179.3,2557 3208.1,2574.1 3191.5,2599.6 3215.3,2623 3484,2886.2 3687.3,2760.8 3966.3,3013 3987.9,3032.6 3978.2,3051.4 4002.3,3068 \
+4139.1,3162.5 4252.3,3029.1 4367.5,3149 4430.1,3214.1 4338.1,3286.8 4403.5,3349 4464.1,3406.6 4695.6,3376.4 4776.6,3397 5133.4,3487.8 \
+5198.7,3583.2 5548.9,3697 5691.5,3743.3 5782.2,3665.3 5875.1,3783 5929.5,3851.9 5853,5297.2 5911.1,5363 6007.4,5472 6139.2,5301.4 \
+6234.8,5411 6264.2,5444.7 6268,8586.4 6270.8,8631 6315.5,9355.9 6444.3,10238 6469.3,10405"];
+ qcow2_free_snapshots -> g_free [pos="e,6470.8,10415 3855.4,1826.8 3967.2,1795.9 4230.3,1742.9 4367.5,1881 4414.1,1927.9 4372,2416.9 4403.5,2475 4501.9,2656.3 4612.3,\
+2626.3 4776.6,2751 4792.8,2763.3 4795.8,2767.6 4812.6,2779 4932.3,2860 4992,2840 5093.4,2943 5116.3,2966.3 5104.1,2986.3 5129.4,\
+3007 5268,3120.7 5351.6,3053.8 5512.9,3132 5530.2,3140.4 5532.8,3145.5 5548.9,3156 5693,3250.2 5773.7,3225.8 5875.1,3365 5912,3415.5 \
+5891.9,3441.5 5911.1,3501 6034.8,3884.6 6160,3952 6234.8,4348 6279,4581.8 6256.5,8393.5 6270.8,8631 6314.5,9355.9 6444.1,10238 6469.3,\
+10405"];
+ qcow2_do_open -> be32_to_cpu [pos="e,4150.2,2353.3 890.91,1537.8 911.23,1444.3 1008.2,1020.1 1111.5,943 1188,885.91 1873.3,892 1968.6,889 2055.5,886.27 2687,830 2750.8,\
+889 2826.1,958.62 2737.5,1259.1 2786.8,1349 2793.9,1362.1 3201.7,1666 3215.3,1672 3526,1809.8 3738.6,1563.7 3966.3,1816 4027.9,1884.2 \
+3958.2,2147.4 4002.3,2228 4033.3,2284.8 4097.9,2326 4141.3,2348.8"];
+ qcow2_do_open -> be64_to_cpu [pos="e,7036.5,12864 897.82,1537.9 926.13,1492.2 1007.5,1372.9 1111.5,1324 1132.2,1314.3 2729,1204.8 2750.8,1198 2768.5,1192.5 2769.2,\
+1182.9 2786.8,1177 2968.7,1116.3 3024.4,1144.3 3215.3,1127 3564.4,1095.3 3652,1087.3 4002.3,1076 4164.5,1070.7 4209.9,1037.1 4367.5,\
+1076 5627.5,1386.8 6307.8,1321 6942.4,2453 7012.8,2578.5 6910.5,12687 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ qcow2_do_open -> data_file_is_raw [pos="e,2560.4,13637 889.92,1574.3 906.63,1677.6 994.1,2186.2 1111.5,2282 1187,2343.6 1450.9,2315.6 1547.9,2325 1590.6,2329.2 1902,2331.9 \
+1932.6,2362 1983.1,2411.5 1924.9,2622.5 1968.6,2678 2077.9,2816.6 2240.2,2669.6 2341.7,2814 2380.2,2868.8 2372.5,12383 2377.7,12450 \
+2415.1,12924 2530.5,13494 2558.2,13627"];
+ qcow2_do_open -> error_setg [pos="e,6803.4,8568.1 890,1537.9 906.96,1437.1 994.91,945.29 1111.5,857 1184.1,802.01 2660,813.88 2750.8,821 3113.4,849.42 4029.6,941.39 \
+4367.5,1076 4427.1,1099.7 6216.9,2348.3 6270.8,2383 6447.7,2496.8 6572.3,2444.2 6676.4,2627 6756.6,2767.8 6652.7,8310.3 6712.4,8461 \
+6729.1,8503.2 6767.6,8539.7 6795.5,8562"];
+ qcow2_do_open -> has_data_file [pos="e,7074.5,16679 909.69,1573.6 948.51,1602.6 1031.3,1659.7 1111.5,1685 1198.9,1712.5 1862.7,1698.9 1932.6,1758 1980.7,1798.6 1924.9,\
+1849.7 1968.6,1895 2220.7,2156.3 2417.9,1986.1 2750.8,2131 2767.8,2138.4 2769.7,2144.9 2786.8,2152 2968.8,2227.7 3024,2218.7 3215.3,\
+2266 3387.4,2308.6 3483.4,2225.2 3604,2355 3675.9,2432.4 3559.8,2521.2 3640,2590 3762.9,2695.5 4206.7,2561.9 4367.5,2542 4565.5,\
+2517.5 4613.6,2497.7 4812.6,2485 5283.9,2454.9 5408.9,2409.6 5875.1,2485 6245.5,2544.9 6369.9,2534.5 6676.4,2751 6833.6,2862.1 6879.6,\
+2911 6942.4,3093 6966.2,3161.9 6977.2,13510 6978.4,13583 7000.5,14863 7064.6,16439 7074.1,16669"];
+ qcow2_do_open -> qcow2_update_header [pos="e,6826.8,12723 901.61,1538.2 934.38,1499.7 1018.4,1409.1 1111.5,1372 1238.8,1321.2 2206.4,1304.6 2341.7,1283 2358,1280.4 2361.4,\
+1276.4 2377.7,1274 2746.5,1220.8 2843,1254.2 3215.3,1239 3548.9,1225.4 3633.1,1200.5 3966.3,1222 4145.7,1233.6 4244.1,1143.2 4367.5,\
+1274 4444.9,1356 4342.8,1685.1 4403.5,1780 4504.2,1937.1 5761.2,2441.2 5875.1,2589 5915.4,2641.3 5867.2,2683.7 5911.1,2733 6013.4,\
+2847.8 6144.8,2730.4 6234.8,2855 6292.9,2935.5 6245.3,3652 6270.8,3748 6371.2,4125.2 6581.9,4148.3 6676.4,4527 6703.8,4637.1 6710.3,\
+8498.5 6712.4,8612 6743.8,10329 6817.1,12446 6826.4,12713"];
+ qcow2_do_open -> qemu_vfree [pos="e,7075.1,12367 889.65,1537.9 905.17,1433.8 988.52,911.65 1111.5,819 1166.1,777.88 2273.4,810.92 2341.7,811 4456.9,813.59 5859.9,\
+211.79 6942.4,2029 6978.1,2088.9 7069.5,11764 7075,12357"];
+ qcow2_do_open -> error_setg_errno [pos="e,3794,9085 887.79,1574.3 892.25,1655 921.85,1981.9 1111.5,2124 1166.4,2165.2 2274.9,2221.3 2341.7,2237 2358.4,2240.9 2361.5,2245.4 \
+2377.7,2251 2541.5,2307.5 2645.9,2226.1 2750.8,2364 2801.1,2430.2 2763.5,3780.2 2786.8,3860 2881.2,4184.4 3082.2,4187.4 3179.3,4511 \
+3207.8,4605.9 3161.1,5319.1 3215.3,5402 3320.5,5562.7 3501.2,5428.8 3604,5591 3649.6,5663 3624.6,8574.2 3640,8658 3670.3,8823.1 \
+3755.9,9007.6 3789.4,9075.8"];
+ qcow2_do_open -> g_free [pos="e,6470.8,10415 968.4,1550.9 1200.9,1537 1856.6,1503.5 1932.6,1561 1978.8,1595.9 1924.8,1648.3 1968.6,1686 2032,1740.5 2260.7,1714.3 \
+2341.7,1735 2358.3,1739.3 2361,1745 2377.7,1749 2926,1879.3 3078.3,1824.2 3640,1870 3720.8,1876.6 4310.7,1861.2 4367.5,1919 4422.8,\
+1975.2 4363.7,2559 4403.5,2627 4596.2,2955.9 4775.2,2943 5129.4,3084 5290.8,3148.2 5387.4,3039.8 5512.9,3160 5561.7,3206.8 5501.4,\
+3259.7 5548.9,3308 5653.9,3414.8 5781.4,3276.1 5875.1,3393 5945.3,3480.5 5844.1,4312.1 5911.1,4402 6001.9,4523.7 6145.7,4388.1 6234.8,\
+4511 6268.4,4557.3 6267.3,8573.9 6270.8,8631 6314.6,9355.9 6444.1,10238 6469.3,10405"];
+ qcow2_do_open -> ROUND_UP [pos="e,6418,12029 971.68,1556.8 1213.9,1559.4 1895.1,1569.5 1932.6,1599 1978.4,1635 1924.8,1686.7 1968.6,1725 2094.8,1835.2 2183,1725.4 \
+2341.7,1779 2359.1,1784.9 2360.3,1793.3 2377.7,1799 2551.9,1855.9 2604.6,1830.3 2786.8,1850 2874.5,1859.5 4306.8,1931 4367.5,1995 \
+4436.9,2068.1 4361.3,2809.5 4403.5,2901 4498.1,3105.7 4611.1,3091.8 4776.6,3245 4811.9,3277.6 5067,3498.9 5093.4,3539 5119.8,3579.2 \
+5104.8,3599.7 5129.4,3641 5382.3,4066 5692.6,4007.3 5875.1,4467 5944.2,4641 5834,5980.5 5911.1,6151 5991.6,6328.9 6155.6,6269.5 \
+6234.8,6448 6266,6518.4 6219.9,11934 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ qcow2_do_open -> qcow2_validate_table [pos="e,6440.2,12208 963.61,1563.7 1007,1567.9 1062.2,1573.1 1111.5,1577 1134.3,1578.8 1915,1616.5 1932.6,1631 1980.6,1670.4 1921.5,1725.5 \
+1968.6,1766 2031.9,1820.4 2265,1774.4 2341.7,1807 2360.9,1815.2 2358.5,1828.9 2377.7,1837 2428.9,1858.5 4329.6,1996.4 4367.5,2037 \
+4447.3,2122.2 4361.9,2977.9 4403.5,3087 4668.4,3781.2 4939.5,3879.8 5548.9,4305 5686.5,4401 5790.2,4350.3 5875.1,4495 5931.6,4591.2 \
+5858.4,6403.7 5911.1,6502 5993.8,6655.9 6153,6570.6 6234.8,6725 6304,6855.6 6209.6,11911 6270.8,12046 6303.9,12119 6382.4,12174 \
+6431.4,12203"];
+ qcow2_do_open -> bdrv_pread [pos="e,6472.1,8586 931.94,1540.6 976.78,1526.1 1048,1505.4 1111.5,1497 1202,1485 1859.3,1439.7 1932.6,1494 1976.7,1526.6 1926.1,1577.4 \
+1968.6,1612 2033.2,1664.5 2261.6,1623.2 2341.7,1646 2358.9,1650.9 2360.3,1659.9 2377.7,1664 2539.1,1702.1 2585.6,1678.3 2750.8,1664 \
+2943.4,1647.3 2991.1,1633.1 3179.3,1589 3387.2,1540.3 3428.7,1483.5 3640,1453 3783.5,1432.3 3822.6,1433.4 3966.3,1453 3982.7,1455.2 \
+3986.1,1459.3 4002.3,1463 4082.7,1481.4 4312.9,1467.2 4367.5,1529 4463,1637.1 4313.3,2064.5 4403.5,2177 4511.3,2311.4 4661.4,2153.9 \
+4776.6,2282 4840.5,2353.1 4754.2,2418.4 4812.6,2494 4907,2616.3 4988.5,2573.7 5129.4,2637 5295,2711.3 5750.8,2837.8 5875.1,2970 \
+5906.3,3003.2 5882.5,3030.6 5911.1,3066 6018.5,3198.7 6151.6,3123.9 6234.8,3273 6264.7,3326.6 6268.3,5421.7 6270.8,5483 6323,6768.1 \
+6452.2,8347.1 6471.2,8575.9"];
+ qcow2_do_open -> MIN [pos="e,4183.8,12631 913.67,1573.3 954.39,1598.7 1035.4,1645.1 1111.5,1665 1199.9,1688.1 1862.2,1654.7 1932.6,1713 1983.1,1754.8 1919.7,\
+1812.4 1968.6,1856 2093.5,1967.2 2206,1807.2 2341.7,1905 2371.4,1926.4 2347.7,1958.1 2377.7,1979 2446,2026.7 2668.2,2005.5 2750.8,\
+2017 3132.2,2070.3 3314.3,1915.2 3604,2169 3643.7,2203.7 3599.3,2248.5 3640,2282 3696.3,2328.4 3917.6,2265.6 3966.3,2320 3995.7,\
+2352.9 4001.1,8629.9 4002.3,8674 4044.9,10325 4167.2,12359 4183.2,12621"];
+ qcow2_do_open -> g_malloc [pos="e,4172.5,5671.3 887.51,1537.7 890.78,1455.6 916.06,1118.1 1111.5,975 1150,946.82 1921,923.47 1968.6,922 2055.5,919.32 2687.5,862.45 \
+2750.8,922 2798.6,967 2751.2,1456.8 2786.8,1512 3108.1,2010.5 3657.4,1629.7 3966.3,2136 4012.3,2211.5 3981.6,5234 4002.3,5320 4035.4,\
+5458.2 4127.3,5604.4 4166.6,5662.7"];
+ qcow2_do_open -> UINT64_C [pos="e,4947.1,14725 926.81,1571.9 971.09,1588.9 1045.2,1614.8 1111.5,1627 1201.4,1643.5 1861.7,1615.4 1932.6,1673 1980.5,1711.9 1922.3,\
+1766.4 1968.6,1807 2094.4,1917.2 2208.6,1754.7 2341.7,1856 2374.4,1880.8 2344.3,1917.2 2377.7,1941 2415.7,1968.1 3168.8,1995 3215.3,\
+1998 3231.3,1999 4356.3,2054.5 4367.5,2066 4408.2,2107.7 4396.3,3055.3 4403.5,3113 4500.2,3883.5 4691.7,4048.1 4776.6,4820 4833.2,\
+5335 4751.9,13631 4812.6,14146 4839,14369 4917.4,14630 4944,14715"];
+ qcow2_do_open -> g_strdup [pos="e,2537.4,9963.4 890.87,1574 911.14,1667.5 1008.7,2095.2 1111.5,2175 1147.7,2203.1 1887.7,2246 1932.6,2255 2119.1,2292.2 2228.2,2227.5 \
+2341.7,2380 2403.2,2462.7 2337.1,9705.3 2377.7,9800 2408.6,9871.9 2483.9,9928.9 2528.9,9957.9"];
+ qcow2_do_open -> pstrcpy [pos="e,2559.1,12275 890.18,1574.1 907.98,1673.9 999.02,2156.2 1111.5,2247 1147.2,2275.8 1899.2,2299.6 1932.6,2331 2003.3,2397.3 1915,\
+2465.3 1968.6,2546 2077.2,2709.1 2246.7,2609.6 2341.7,2781 2399.7,2885.6 2365.3,11273 2377.7,11392 2414.2,11741 2525.6,12155 2556.3,\
+12265"];
+ qcow2_do_open -> qemu_try_blockalign [pos="e,2962.3,10987 888.52,1537.8 895.81,1462.2 934.88,1172.1 1111.5,1058 1149.8,1033.3 2719.1,1057.2 2750.8,1090 2797.4,1138.3 2765,\
+10687 2786.8,10750 2820.5,10848 2909,10939 2954.8,10980"];
+ qcow2_do_open -> qcow2_co_check_locked [pos="e,1676.4,2527.5 889.25,1574.1 903.37,1685.8 983.94,2281.3 1111.5,2403 1243.2,2528.6 1334.3,2448.9 1511.9,2489 1563.6,2500.7 1621.8,\
+2514.4 1666.5,2525.1"];
+ qcow2_do_open -> qcow2_check_refcounts [pos="e,2143.9,19903 888.83,1574.3 900.73,1691.2 971.98,2334 1111.5,2460 1244.9,2580.4 1359.4,2421.9 1511.9,2517 1536,2532.1 1524.9,2553.2 \
+1547.9,2570 1691.9,2675.2 1825.8,2541.2 1932.6,2684 1967.6,2730.7 1956.7,19435 1968.6,19492 2002.3,19653 2099.5,19828 2138.6,19894"];
+ qcow2_do_open -> qemu_co_queue_init [pos="e,1646.5,16975 888.63,1574.1 899.67,1694.5 968.13,2377.8 1111.5,2517 1241.8,2643.4 1396.8,2457.6 1511.9,2598 1574.9,2674.9 1489.8,\
+16837 1547.9,16918 1568.6,16947 1602.7,16963 1636.5,16972"];
+ qcow2_do_open -> error_propagate [pos="e,2492.1,10043 890.5,1574.2 909.46,1671.2 1003.5,2127.6 1111.5,2213 1120.5,2220.1 1923.9,2285.5 1932.6,2293 1981.7,2335.1 1928.5,\
+2383.3 1968.6,2434 2084.8,2580.7 2244.4,2469.2 2341.7,2629 2395,2716.5 2310.5,9928.7 2377.7,10006 2402.9,10035 2444.3,10043 2481.6,\
+10043"];
+ qcow2_do_open -> qcrypto_block_free [pos="e,2979.4,5160.9 906.14,1538.2 942.68,1505.6 1026.4,1436.9 1111.5,1410 1198.4,1382.6 2685.9,1302 2750.8,1366 2800.1,1414.6 2781.2,\
+3790.9 2786.8,3860 2829.2,4382.3 2950.1,5012.2 2977.5,5151"];
+ qcow2_do_open -> bdrv_get_flags [pos="e,2148.1,2388.8 902.29,1574 935.79,1612 1020.1,1700.5 1111.5,1741 1448.7,1890.2 1642.3,1632.7 1932.6,1860 1943.8,1868.7 2101.3,2269.5 \
+2144.4,2379.4"];
+ qcow2_do_open -> cache_clean_timer_del [pos="e,2083.4,1148.8 889.89,1537.7 901.78,1468.7 954.27,1223.1 1111.5,1128 1189.6,1080.8 1841.7,1120.9 1932.6,1128 1979.6,1131.7 2031.6,\
+1139.6 2073.5,1147"];
+ qcow2_do_open -> qcow2_cache_destroy [pos="e,2044.9,2845.2 889.53,1574 904.7,1680.3 987.69,2224.3 1111.5,2327 1182.1,2385.5 1868.1,2341.9 1932.6,2407 1995.8,2470.7 1907.8,\
+2743.1 1968.6,2809 1985.9,2827.8 2009.9,2838.1 2034.9,2843.4"];
+ qcow2_do_open -> cleanup_unknown_header_ext [pos="e,1160.2,2733.4 887.78,1574.2 893.72,1708.3 937.43,2541.8 1111.5,2706 1122.8,2716.7 1136.2,2724.4 1150.6,2730"];
+ qcow2_do_open -> bdrv_unref_child [pos="e,1229.2,2632.1 888.25,1574.4 897.05,1701.1 955.01,2444.8 1111.5,2593 1139.9,2619.9 1181.3,2629.5 1219.2,2631.7"];
+ qcow2_do_open -> qcow2_refcount_close [pos="e,1216,2815 887.94,1574.3 895.08,1711 946.31,2571.9 1111.5,2760 1135.6,2787.5 1171.5,2803.4 1206.2,2812.6"];
+ qcow2_do_open -> qcow2_free_snapshots [pos="e,3707.3,1832.8 950.62,1544.1 995.41,1536.4 1056.9,1527 1111.5,1523 1202.5,1516.3 1859.6,1468.3 1932.6,1523 1978.2,1557.2 1925.5,\
+1608.8 1968.6,1646 2032,1700.6 2261.2,1674.1 2341.7,1697 2358.5,1701.8 2360.7,1708.7 2377.7,1713 2550.9,1757.4 3001.3,1763.6 3179.3,\
+1780 3361.3,1796.8 3572.9,1818.7 3697,1831.7"];
+ qcow2_read_extensions [height=0.5,
+ nest_level=2,
+ pos="2155.2,1585",
+ src_line=1862,
+ width=3.3761];
+ qcow2_do_open -> qcow2_read_extensions [pos="e,2135.3,1567.2 912.53,1538.8 952.73,1512.8 1034.2,1464.8 1111.5,1447 1289.3,1406.1 1757.2,1397 1932.6,1447 2010.6,1469.2 2087.8,\
+1527.4 2127.6,1560.7"];
+ qcrypto_block_open [height=0.5,
+ nest_level=3,
+ pos="2564.2,1301",
+ src_line=-1,
+ width=2.9067];
+ qcow2_do_open -> qcrypto_block_open [pos="e,2520,1284.6 889.35,1537.6 899.51,1466 947.19,1204.1 1111.5,1102 1227.7,1029.9 2225.9,1063.3 2341.7,1136 2368.7,1152.9 2354.9,1175.7 \
+2377.7,1198 2415.9,1235.4 2470.4,1263.4 2510.6,1280.7"];
+ report_unsupported_feature [height=0.5,
+ nest_level=2,
+ pos="2155.2,949",
+ src_line=2131,
+ width=3.9538];
+ qcow2_do_open -> report_unsupported_feature [pos="e,2046.3,960.64 888.11,1537.8 893.85,1459.4 927.88,1149.2 1111.5,1019 1186.1,966.15 1841.5,978.16 1932.6,971 1966.2,968.36 2002.6,\
+964.98 2036,961.67"];
+ bdrv_uses_whitelist [height=0.5,
+ nest_level=2,
+ pos="1311.7,1209",
+ src_line=-1,
+ width=2.8706];
+ qcow2_do_open -> bdrv_uses_whitelist [pos="e,1208.8,1206.9 893.6,1537.9 914.97,1482 988.31,1311 1111.5,1236 1137.4,1220.2 1168.7,1212 1198.7,1208.1"];
+ error_append_hint [height=0.5,
+ nest_level=2,
+ pos="1311.7,1155",
+ src_line=-1,
+ width=2.69];
+ qcow2_do_open -> error_append_hint [pos="e,1217.3,1151 891.87,1537.6 909.31,1475.4 975.2,1271.7 1111.5,1182 1139.5,1163.6 1174.4,1155.2 1207.2,1151.8"];
+ size_to_l1 [height=0.5,
+ nest_level=2,
+ pos="1311.7,8141",
+ src_line=-1,
+ width=1.5707];
+ qcow2_do_open -> size_to_l1 [pos="e,1299.1,8123.3 889.79,1574.4 909.9,1709.5 1034.2,2561.2 1075.5,3259 1090.2,3507.4 1053.7,7496 1111.5,7738 1148.1,7891.2 1251.2,\
+8053 1293.4,8114.9"];
+ qcow2_update_options [height=0.5,
+ nest_level=2,
+ pos="1311.7,7711",
+ src_line=2865,
+ width=3.2497];
+ qcow2_do_open -> qcow2_update_options [pos="e,1224.3,7723 889.79,1574.4 909.9,1709.5 1034.2,2561.2 1075.5,3259 1079.1,3320.4 1070.9,7637.9 1111.5,7684 1136.7,7712.6 1176.7,\
+7721.8 1214.3,7722.9"];
+ qapi_free_QCryptoBlockOpenOptions [height=0.5,
+ nest_level=4,
+ pos="2155.2,4219",
+ src_line=-1,
+ width=5.1815];
+ qcow2_do_open -> qapi_free_QCryptoBlockOpenOptions [pos="e,2138.5,4200.9 889.33,1574.1 903.61,1683 983.65,2251.7 1111.5,2360 1179.8,2417.8 1423.9,2386.6 1511.9,2403 1702.2,2438.6 1812.9,\
+2363.9 1932.6,2516 1981.1,2577.6 1945.8,3851.1 1968.6,3926 2002.3,4036.1 2089.5,4145 2131.7,4193.2"];
+ qcow2_refcount_init [height=0.5,
+ nest_level=2,
+ pos="3803.1,1523",
+ src_line=9678,
+ width=2.9428];
+ qcow2_do_open -> qcow2_refcount_init [pos="e,3776.7,1505.4 889.06,1537.7 901.84,1425.8 975.14,836.19 1111.5,732 1181.6,678.41 2583.5,687.61 2750.8,821 2793.6,855.19 2752,896.64 \
+2786.8,939 2912.4,1091.9 3006.5,1052.7 3179.3,1149 3369.9,1255.1 3417.8,1281.3 3604,1395 3662.2,1430.5 3728.6,1473.8 3768.2,1499.8"];
+ QLIST_INIT [height=0.5,
+ nest_level=2,
+ pos="1311.7,759",
+ src_line=-1,
+ width=1.9137];
+ qcow2_do_open -> QLIST_INIT [pos="e,1247,752.68 889.7,1537.9 905.67,1432.2 991.79,896.42 1111.5,791 1145.3,761.24 1195.3,753.24 1236.9,752.67"];
+ QTAILQ_INIT [height=0.5,
+ nest_level=2,
+ pos="1311.7,1263",
+ src_line=-1,
+ width=2.1304];
+ qcow2_do_open -> QTAILQ_INIT [pos="e,1234.9,1262.9 896.49,1538 923.01,1489.4 1003.2,1355.5 1111.5,1295 1145.6,1275.9 1187.8,1267.4 1224.7,1263.8"];
+ bdrv_open_child [height=0.5,
+ nest_level=2,
+ pos="1311.7,591",
+ src_line=-1,
+ width=2.4192];
+ qcow2_do_open -> bdrv_open_child [pos="e,1235.4,599.9 889.23,1537.9 903.47,1423.1 986.06,798.36 1111.5,661 1140.8,628.92 1185.6,611.54 1225.4,602.13"];
+ qcow2_read_snapshots [height=0.5,
+ nest_level=2,
+ pos="3409.7,1645",
+ src_line=13071,
+ width=3.2858];
+ qcow2_do_open -> qcow2_read_snapshots [pos="e,3371.5,1627.8 890.48,1537.9 909.32,1441.4 1002.8,987.75 1111.5,905 1187.4,847.19 1873.3,854 1968.6,851 2055.5,848.27 2685.7,793.35 \
+2750.8,851 2800.7,895.25 2754.3,1090.8 2786.8,1149 2925.1,1396.7 3241.9,1566 3362.1,1623.4"];
+ qcow2_load_dirty_bitmaps [height=0.5,
+ nest_level=2,
+ pos="1311.7,2097",
+ src_line=961,
+ width=3.7552];
+ qcow2_do_open -> qcow2_load_dirty_bitmaps [pos="e,1297.5,2078.9 901.16,1574 963.88,1653.9 1217.3,1976.8 1291.3,2071"];
+ qcow2_read_extensions -> be32_to_cpu [pos="e,4154.6,2352.6 2200.6,1601.7 2245.4,1618.1 2316,1643.5 2377.7,1664 2935.1,1849.2 3074.3,1897.3 3640,2055 3783.9,2095.1 3854,2037.4 \
+3966.3,2136 3999.3,2165 3975.9,2192.9 4002.3,2228 4041.5,2280.3 4104.9,2323.2 4145.7,2347.5"];
+ qcow2_read_extensions -> be64_to_cpu [pos="e,7036.5,12864 2252.3,1574.1 2291.3,1569.9 2336.6,1565 2377.7,1561 2419.1,1556.9 2720.5,1556.5 2750.8,1528 2829.3,1454.1 2710.6,\
+1364.3 2786.8,1288 2911.3,1163.3 4238.8,1040.6 4367.5,1161 4448.7,1236.9 4335.3,1572.2 4403.5,1660 4615.1,1932 5549.9,2034.9 5875.1,\
+2149 6233.4,2274.7 6320.6,2312.4 6676.4,2445 6794.7,2489.1 6870.3,2441.3 6942.4,2545 7023.8,2662.1 6911.1,12688 6978.4,12814 6989.1,\
+12834 7008.8,12849 7027.7,12859"];
+ qcow2_read_extensions -> error_setg [pos="e,6803.4,8568.1 2275.5,1587.9 2439,1590.6 2715.3,1590.7 2750.8,1561 2808.3,1512.8 2731.8,1447.1 2786.8,1396 2915.8,1276 4238.7,1153.9 \
+4367.5,1274 4450.5,1351.3 4337.8,1690.6 4403.5,1783 4508.1,1930 4655.5,1809.3 4776.6,1943 4812.3,1982.4 4777.2,2017.4 4812.6,2057 \
+4903.6,2158.6 4976.3,2111 5093.4,2181 5110.8,2191.4 5110.6,2201.5 5129.4,2209 5288.4,2272.5 5348.1,2200.2 5512.9,2247 5685.2,2295.9 \
+5752.9,2292.9 5875.1,2424 5904.2,2455.2 5879.4,2484.4 5911.1,2513 6022.3,2613.2 6130,2499.2 6234.8,2606 6278.3,2650.3 6232.7,2691.9 \
+6270.8,2741 6397.5,2904.4 6571.4,2790.9 6676.4,2969 6753.8,3100.4 6656.2,8319.2 6712.4,8461 6729.1,8503.2 6767.6,8539.7 6795.5,8562"];
+ qcow2_read_extensions -> error_setg_errno [pos="e,3794,9085 2171.5,1603 2208.2,1643.4 2299.8,1743.9 2377.7,1827 2541.8,2002 2632.4,2008.4 2750.8,2217 3104.7,2840.9 3074.5,3063.4 \
+3179.3,3773 3191.3,3853.9 3168.8,5176.8 3215.3,5244 3321.4,5397.2 3499,5247.1 3604,5401 3655,5475.7 3623.7,8569 3640,8658 3670.3,\
+8823.1 3755.9,9007.6 3789.4,9075.8"];
+ qcow2_read_extensions -> bdrv_pread [pos="e,6472.1,8586 2238,1598.2 2381.5,1619.2 2668.8,1652.8 2750.8,1599 2784.4,1576.9 2756.5,1542.5 2786.8,1516 2935.8,1385.7 3019.3,1422.1 \
+3215.3,1395 3545.9,1349.2 3632.5,1395 3966.3,1398 4144.6,1399.6 4238.4,1279 4367.5,1402 4467,1496.7 4313.6,1915.2 4403.5,2019 4514.4,\
+2146.9 4644.9,1988.7 4776.6,2095 4807.6,2120 4788.6,2145.3 4812.6,2177 4922.6,2322.2 4970.5,2348 5129.4,2437 5286.8,2525.2 5383.9,\
+2443.8 5512.9,2570 5545.7,2602.2 5514.3,2636.7 5548.9,2667 5660.7,2765 5773.5,2632.4 5875.1,2741 5945.2,2815.9 5845.5,2890.2 5911.1,\
+2969 6008.7,3086.2 6145.7,2959.2 6234.8,3083 6273.7,3137.1 6268.1,5416.4 6270.8,5483 6322.2,6768.1 6452.1,8347.1 6471.2,8575.9"];
+ qcow2_read_extensions -> g_strdup [pos="e,2537.4,9963.4 2161.3,1603 2189.1,1686.3 2304.4,2043.5 2341.7,2347 2354.4,2449.7 2336.9,9704.9 2377.7,9800 2408.6,9871.9 2483.9,\
+9928.9 2528.9,9957.9"];
+ qcow2_read_extensions -> g_malloc0 [pos="e,2561.1,9662.8 2161.2,1603 2189,1686.3 2304.2,2043.6 2341.7,2347 2421.7,2993.5 2334.7,7560 2377.7,8210 2416.5,8795.1 2533.9,9503.7 \
+2559.4,9652.7"];
+ qcow2_read_extensions -> QLIST_INSERT_HEAD [pos="e,2468,9762.4 2161.3,1603 2189.1,1686.3 2304.4,2043.5 2341.7,2347 2354.2,2448.5 2318.3,9624.8 2377.7,9708 2396.6,9734.4 2427,9750.2 \
+2457.9,9759.6"];
+ printf [height=0.5,
+ nest_level=3,
+ pos="2564.2,1447",
+ src_line=-1,
+ width=1.0291];
+ qcow2_read_extensions -> printf [pos="e,2527.4,1448.9 2183.1,1567.4 2224.1,1542.4 2303.7,1497.1 2377.7,1474 2423.8,1459.6 2478.8,1452.8 2517,1449.7"];
+ qcow2_read_extensions -> qcrypto_block_open [pos="e,2501.1,1315.5 2168.8,1567 2200.8,1525.7 2285.2,1423.5 2377.7,1366 2412.4,1344.4 2455.3,1328.8 2491.2,1318.3"];
+ qcow2_crypto_hdr_read_func [height=0.5,
+ nest_level=3,
+ pos="3409.7,1422",
+ src_line=1774,
+ width=4.1163];
+ qcow2_read_extensions -> qcow2_crypto_hdr_read_func [pos="e,3371,1439.4 2251,1596.1 2280.6,1601.1 2312.9,1608.1 2341.7,1618 2358.8,1623.9 2360.1,1632.7 2377.7,1637 2538.7,1676.9 2587,1663 \
+2750.8,1637 2987.5,1599.3 3254.9,1490.1 3361.8,1443.5"];
+ warn_report [height=0.5,
+ nest_level=3,
+ pos="2564.2,1393",
+ src_line=-1,
+ width=1.8957];
+ qcow2_read_extensions -> warn_report [pos="e,2496.1,1394.8 2172.6,1567.2 2207.7,1532.4 2291.2,1455.6 2377.7,1420 2411.7,1406 2451.8,1399.1 2486.1,1395.7"];
+ error_printf [height=0.5,
+ nest_level=3,
+ pos="2564.2,1501",
+ src_line=-1,
+ width=1.8234];
+ qcow2_read_extensions -> error_printf [pos="e,2506.9,1509.9 2217.3,1569.4 2261.8,1558.5 2323.3,1544 2377.7,1533 2417,1525 2461.2,1517.4 2496.7,1511.6"];
+ qcow2_crypto_hdr_read_func -> error_setg [pos="e,6803.4,8568.1 3448.8,1404.6 3593.5,1343 4103.7,1152.7 4367.5,1402 4455.1,1484.8 4329.8,1847.7 4403.5,1943 4510.4,2081.2 4622.5,\
+1984.6 4776.6,2067 4794.5,2076.6 4795.4,2084.3 4812.6,2095 4945.4,2177.2 4988,2180.7 5129.4,2247 5459.5,2401.9 5556.4,2411.9 5875.1,\
+2589 6042.7,2682.1 6123.8,2670.7 6234.8,2827 6272.5,2880.1 6254.5,2906 6270.8,2969 6447.4,3650 6582.3,3801.8 6676.4,4499 6691.1,\
+4608.1 6671.7,8358.7 6712.4,8461 6729.1,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_crypto_hdr_read_func -> error_setg_errno [pos="e,3793.9,9085 3438,1439.7 3483.2,1469.9 3570,1535.9 3604,1618 3678.9,1798.6 3605.3,8465.5 3640,8658 3669.8,8823.2 3755.7,9007.6 \
+3789.4,9075.8"];
+ qcow2_crypto_hdr_read_func -> bdrv_pread [pos="e,6472.1,8586 3534,1412.2 3768.2,1396.7 4260.8,1379.9 4367.5,1501 4454.9,1600.2 4327.3,1986.9 4403.5,2095 4507.4,2242.3 4663.1,2114 \
+4776.6,2254 4828.8,2318.4 4757.1,2375.4 4812.6,2437 4900,2533.9 4986.2,2448.5 5093.4,2523 5115,2538 5107.6,2555.3 5129.4,2570 5276,\
+2668.6 5374.3,2565.4 5512.9,2675 5539.1,2695.7 5522.6,2720.4 5548.9,2741 5666.9,2833.5 5775.5,2714.9 5875.1,2827 5951.4,2912.9 5844.1,\
+2989.7 5911.1,3083 6005,3213.6 6149.2,3108.8 6234.8,3245 6267.9,3297.6 6268.3,5420.9 6270.8,5483 6322.8,6768.1 6452.2,8347.1 6471.2,\
+8575.9"];
+ report_unsupported_feature -> error_setg [pos="e,6803.4,8568.1 2257.1,961.62 2309.7,968.08 2365.3,974.83 2377.7,976 3082.2,1042.4 3264.6,991.53 3966.3,1083 4146.4,1106.5 4247,\
+1025.1 4367.5,1161 4441.3,1244.2 4344.5,1565.8 4403.5,1660 4409.4,1669.4 5084.7,2050.2 5093.4,2057 5111.7,2071.4 5109.3,2083.3 5129.4,\
+2095 5295.3,2192 5360.7,2160.9 5548.9,2200 5620.8,2214.9 5823.2,2202 5875.1,2254 5945.4,2324.5 5839.2,2406.2 5911.1,2475 6015.8,\
+2575.1 6123.2,2420.7 6234.8,2513 6275.7,2546.9 6232.6,2590 6270.8,2627 6405.3,2757.3 6562.8,2592.1 6676.4,2741 6724.5,2804.2 6683.1,\
+8387.1 6712.4,8461 6729.1,8503.2 6767.6,8539.7 6795.5,8562"];
+ report_unsupported_feature -> g_free [pos="e,6470.8,10415 2290.8,954.72 2308.5,958.61 2325.9,964.16 2341.7,972 2362.3,982.2 2357.2,998.66 2377.7,1009 2527.1,1084.4 2586.8,\
+1026.6 2750.8,1060 2773.6,1064.6 4352.8,1483 4367.5,1501 4447.7,1599.4 4333,1965.5 4403.5,2071 4506.1,2224.6 4667.5,2105 4776.6,\
+2254 4840.3,2341 4747.8,2407.8 4812.6,2494 4895.1,2603.8 4973.7,2555.6 5093.4,2623 5458.9,2828.8 5607.3,2829.1 5875.1,3152 5900.8,\
+3182.9 5886.9,3202.9 5911.1,3235 6023.2,3383.7 6154.7,3332.9 6234.8,3501 6265.5,3565.3 6266.6,8559.9 6270.8,8631 6314,9356 6444,\
+10238 6469.3,10405"];
+ report_unsupported_feature -> g_strdup [pos="e,2537.4,9963.4 2183.8,966.81 2227.6,995.91 2309.4,1058.3 2341.7,1136 2434.1,1358.2 2282.9,9578.8 2377.7,9800 2408.6,9871.9 2483.9,\
+9928.9 2528.9,9957.9"];
+ g_strdup_printf [height=0.5,
+ nest_level=3,
+ pos="2564.2,949",
+ src_line=-1,
+ width=2.3109];
+ report_unsupported_feature -> g_strdup_printf [pos="e,2480.9,949 2297.7,949 2355.1,949 2419.7,949 2470.9,949"];
+ qcow2_update_options_prepare [height=0.5,
+ nest_level=3,
+ pos="2155.2,11005",
+ src_line=2596,
+ width=4.4052];
+ qcow2_update_options -> qcow2_update_options_prepare [pos="e,2152.2,10987 1324.1,7729.2 1360.8,7784.3 1469,7954.8 1511.9,8114 1543.6,8231.6 1476.6,8562.2 1547.9,8661 1655.9,8810.8 1826.2,\
+8667.1 1932.6,8818 1983.4,8890 1960.8,9522.3 1968.6,9610 2018.1,10163 2126.6,10833 2150.5,10977"];
+ qcow2_update_options_commit [height=0.5,
+ nest_level=3,
+ pos="1740.3,4143",
+ src_line=2820,
+ width=4.3691];
+ qcow2_update_options -> qcow2_update_options_commit [pos="e,1735.6,4161.2 1399.6,7722.9 1439.7,7723.1 1484.4,7715 1511.9,7684 1558.4,7631.5 1540.8,5227.8 1547.9,5158 1587.9,4761.8 1703.2,\
+4289.3 1733.1,4170.9"];
+ qcow2_update_options_abort [height=0.5,
+ nest_level=3,
+ pos="1740.3,7390",
+ src_line=2853,
+ width=4.0802];
+ qcow2_update_options -> qcow2_update_options_abort [pos="e,1715,7408 1421,7717.4 1453.3,7714.1 1486.7,7704.9 1511.9,7684 1550.8,7651.7 1520.9,7618.8 1547.9,7576 1590.9,7507.6 1664.3,7446.3 \
+1706.9,7414"];
+ qcow2_update_options_prepare -> strcmp [pos="e,3366,10552 2304.3,10999 2318.4,10993 2331.3,10984 2341.7,10973 2405.1,10904 2308.7,10616 2377.7,10553 2450,10487 3154.2,10535 \
+3355.9,10551"];
+ qcow2_update_options_prepare -> qemu_opt_get [pos="e,2906.5,11095 2304.3,10999 2454.2,10995 2673.7,10995 2750.8,11029 2771.5,11038 2766.6,11055 2786.8,11065 2820.2,11082 2860.6,11090 \
+2896.1,11094"];
+ qcow2_update_options_prepare -> error_setg [pos="e,6827.1,8603.1 2177.7,10987 2217.5,10954 2300.1,10879 2341.7,10797 2377.1,10727 2316.8,10674 2377.7,10624 2442,10572 2668,10620 \
+2750.8,10624 2957.9,10633 3008.5,10651 3215.3,10665 4395.8,10746 4713,11000 5875.1,10778 6251.4,10706 6448.6,10768 6676.4,10460 \
+6791.2,10305 6822.8,8836 6826.9,8613.3"];
+ qcow2_update_options_prepare -> qemu_opt_get_bool [pos="e,2466.9,11192 2172.8,11023 2208.1,11058 2291.4,11134 2377.7,11170 2402.4,11180 2430.3,11187 2456.8,11191"];
+ qcow2_update_options_prepare -> g_str_equal [pos="e,2501,11139 2183.4,11023 2224.5,11048 2304,11093 2377.7,11116 2414.1,11127 2456,11134 2490.8,11138"];
+ qcow2_update_options_prepare -> qemu_opt_get_number [pos="e,2482.3,11076 2221.2,11022 2265.3,11032 2324.8,11046 2377.7,11057 2408.4,11063 2442,11069 2472.2,11074"];
+ qcow2_update_options_prepare -> error_setg_errno [pos="e,3719.6,9096.4 2303.7,10999 2318,10993 2331.1,10984 2341.7,10973 2399.7,10910 2314.7,10648 2377.7,10591 2439,10535 2667.9,10587 \
+2750.8,10591 2941.8,10599 2990.4,10599 3179.3,10628 3195.5,10630 3199,10634 3215.3,10636 3301.2,10645 3542.2,10696 3604,10636 3663.9,\
+10578 3585.1,9193.2 3640,9130 3657.4,9110 3683.4,9100.9 3709.6,9097.5"];
+ qcow2_update_options_prepare -> qcow2_cache_flush [pos="e,6071.8,15787 2271.5,11017 2305.7,11021 2343.2,11025 2377.7,11028 2419.1,11032 2720.8,11033 2750.8,11062 2842.3,11150 2713.6,11242 \
+2786.8,11346 3672.8,12606 5025.7,11635 5875.1,12920 5885.5,12936 6051.7,15479 6071.1,15777"];
+ qcow2_update_options_prepare -> qcow2_mark_clean [pos="e,2507,12408 2175.9,11023 2216.8,11060 2306.7,11149 2341.7,11246 2382.2,11358 2315.3,12218 2377.7,12320 2404.1,12363 2455.3,12389 \
+2497.4,12405"];
+ qcow2_update_options_prepare -> qdict_get_try_str [pos="e,2486,10340 2304.5,10999 2318.6,10993 2331.4,10984 2341.7,10973 2426.8,10878 2301.9,10503 2377.7,10401 2400.8,10370 2439.6,10352 \
+2475.9,10343"];
+ qcow2_update_options_prepare -> qdict_put_str [pos="e,2979.7,9785.3 2304.3,10999 2318.4,10993 2331.3,10984 2341.7,10973 2410.5,10898 2307.3,10589 2377.7,10515 2493,10394 2621.8,10573 \
+2750.8,10467 2860.7,10376 2955,9914.4 2977.8,9795.1"];
+ qcow2_update_options_prepare -> error_propagate [pos="e,2535.7,10050 2304.7,10999 2318.7,10993 2331.5,10985 2341.7,10973 2397.8,10910 2342.7,10289 2377.7,10212 2409.6,10142 2482.5,10085 \
+2527.1,10056"];
+ qcow2_update_options_prepare -> qobject_unref [pos="e,2973.1,9275.1 2304.4,10999 2318.5,10993 2331.3,10984 2341.7,10973 2417.4,10889 2299.2,10548 2377.7,10467 2435.7,10407 2693.3,10489 \
+2750.8,10429 2803.6,10373 2770.1,9814.8 2786.8,9740 2827.3,9557.8 2929.9,9355.7 2968.3,9284"];
+ qdict_extract_subqdict [height=0.5,
+ nest_level=4,
+ pos="2983.1,8769",
+ src_line=-1,
+ width=3.2858];
+ qcow2_update_options_prepare -> qdict_extract_subqdict [pos="e,2890.7,8757.7 2304.5,10999 2318.5,10993 2331.4,10984 2341.7,10973 2422.8,10883 2297.4,10520 2377.7,10429 2489.6,10303 2641.7,10487 \
+2750.8,10358 2806.9,10292 2729,8860.8 2786.8,8796 2810.1,8769.9 2845.8,8760.3 2880.5,8758.2"];
+ qemu_opts_create [height=0.5,
+ nest_level=4,
+ pos="2564.2,10705",
+ src_line=-1,
+ width=2.672];
+ qcow2_update_options_prepare -> qemu_opts_create [pos="e,2479.2,10696 2302.6,10998 2317.2,10992 2330.7,10984 2341.7,10973 2417.5,10896 2301,10808 2377.7,10732 2401.5,10708 2436.1,10699 \
+2469,10697"];
+ qemu_opts_absorb_qdict [height=0.5,
+ nest_level=4,
+ pos="2564.2,10651",
+ src_line=-1,
+ width=3.5205];
+ qcow2_update_options_prepare -> qemu_opts_absorb_qdict [pos="e,2442.1,10646 2303.4,10998 2317.8,10993 2330.9,10984 2341.7,10973 2432.8,10877 2285.4,10772 2377.7,10678 2392.5,10663 2411.8,10654 \
+2432.3,10648"];
+ read_cache_sizes [height=0.5,
+ nest_level=4,
+ pos="2564.2,10959",
+ src_line=2499,
+ width=2.5456];
+ qcow2_update_options_prepare -> read_cache_sizes [pos="e,2484.5,10968 2268,10992 2333.1,10985 2413.8,10976 2474.5,10969"];
+ qcow2_cache_create [height=0.5,
+ nest_level=4,
+ pos="2564.2,10905",
+ src_line=7121,
+ width=2.997];
+ qcow2_update_options_prepare -> qcow2_cache_create [pos="e,2457,10908 2285,10994 2304.8,10990 2324.4,10983 2341.7,10973 2362.9,10961 2356.4,10944 2377.7,10932 2398.8,10921 2423.2,10913 \
+2447.1,10909"];
+ block_crypto_open_opts_init [height=0.5,
+ nest_level=4,
+ pos="2564.2,10813",
+ src_line=-1,
+ width=3.9899];
+ qcow2_update_options_prepare -> block_crypto_open_opts_init [pos="e,2426.6,10818 2299.9,10997 2315.2,10992 2329.6,10984 2341.7,10973 2385.6,10933 2333.8,10885 2377.7,10845 2389.1,10835 2402.6,10827 \
+2417,10822"];
+ qemu_opts_del [height=0.5,
+ nest_level=4,
+ pos="2564.2,10759",
+ src_line=-1,
+ width=2.2387];
+ qcow2_update_options_prepare -> qemu_opts_del [pos="e,2492.3,10751 2301.7,10998 2316.6,10992 2330.3,10984 2341.7,10973 2402.2,10914 2316.5,10844 2377.7,10786 2405.1,10760 2445.8,10752 \
+2482.2,10751"];
+ read_cache_sizes -> qemu_opt_get [pos="e,2907.7,11101 2656,10958 2688.6,10962 2723.8,10971 2750.8,10991 2780,11013 2757.4,11043 2786.8,11065 2818.2,11088 2860.2,11097 \
+2897.4,11100"];
+ read_cache_sizes -> error_setg [pos="e,6826.8,8603 2655.3,10961 3235.1,10974 6397.6,11031 6676.4,10723 6750.7,10641 6817.5,8860.3 6826.4,8613.3"];
+ read_cache_sizes -> qemu_opt_get_size [pos="e,2890.2,11158 2634.4,10971 2673.1,10980 2719.5,10998 2750.8,11029 2782.8,11061 2751.5,11096 2786.8,11124 2812.9,11145 2847.4,11154 \
+2880.1,11157"];
+ read_cache_sizes -> is_power_of_2 [pos="e,2969.7,10741 2655.1,10957 2686.6,10953 2721.3,10946 2750.8,10932 2844.2,10888 2927,10794 2963.4,10749"];
+ read_cache_sizes -> MIN [pos="e,4152.5,12646 2652.6,10964 2685,10969 2721,10978 2750.8,10994 2771.2,11005 2765.9,11022 2786.8,11032 2944.3,11109 3007.2,11037 \
+3179.3,11070 3372.4,11107 3484,11038 3604,11194 3696.4,11314 3538.7,12444 3640,12556 3688.9,12610 3896.4,12578 3966.3,12599 3983.4,\
+12604 3985.3,12611 4002.3,12617 4048.9,12632 4104.9,12641 4142.5,12645"];
+ qcow2_cache_create -> is_power_of_2 [pos="e,2910.4,10717 2672.3,10906 2700.6,10902 2729.2,10892 2750.8,10873 2791.9,10837 2745.5,10791 2786.8,10755 2817.4,10728 2861.5,10719 \
+2900.1,10718"];
+ qcow2_cache_create -> qemu_vfree [pos="e,7067.2,12367 2647.4,10893 2679.9,10888 2717.3,10881 2750.8,10873 2767.1,10869 2770.2,10864 2786.8,10861 2974.5,10828 3024.8,10853 \
+3215.3,10851 3549.1,10847 3634.2,10817 3966.3,10851 4094.3,10864 6125.4,11246 6234.8,11314 6690.9,11596 6998.6,12219 7062.8,12357"];
+ qcow2_cache_create -> assert [pos="e,6462.7,11947 2653.6,10915 3209,10978 6166.7,11315 6234.8,11379 6293.5,11434 6244.7,11480 6270.8,11556 6322.9,11708 6419.5,11875 \
+6457.6,11939"];
+ qcow2_cache_create -> g_free [pos="e,6434.5,10438 2672.2,10904 2700.1,10900 2728.4,10890 2750.8,10873 2781.6,10849 2755.1,10816 2786.8,10793 2794.7,10787 4175.2,10655 \
+4184.9,10655 4184.9,10655 4184.9,10655 4590.1,10655 4830.9,10655 4889.6,10685 5129.4,10707 5315.8,10724 5361.9,10737 5548.9,10745 \
+5693.7,10752 5754.7,10826 5875.1,10745 5910.2,10721 5881.1,10687 5911.1,10657 6059.8,10510 6317.4,10456 6424.6,10439"];
+ qcow2_cache_create -> g_try_new0 [pos="e,4178.6,14601 2661.3,10897 2963.7,10874 3874.1,10811 3966.3,10902 3995.8,10931 3996.9,13855 4002.3,13896 4038.4,14173 4143.3,14496 \
+4175.4,14591"];
+ qcow2_cache_create -> qemu_try_blockalign [pos="e,2938.2,10989 2654,10915 2684.8,10919 2719.5,10925 2750.8,10932 2812.7,10946 2882,10969 2928.6,10985"];
+ qcow2_cache_create -> g_new0 [pos="e,3757,10927 2672.3,10904 2795.2,10904 3001.7,10904 3179.3,10907 3388.7,10911 3637.5,10922 3746.8,10926"];
+ qcow2_update_options_commit -> cache_clean_timer_init [pos="e,2945.8,5671.9 1744.1,4161.3 1771.4,4290.5 1935.1,5061 1968.6,5098 2215.6,5370.7 2508,5092.6 2750.8,5369 2802.9,5428.3 2744.3,5476.4 \
+2786.8,5543 2823.4,5600.5 2891.2,5643.2 2936.7,5667.2"];
+ qcow2_update_options_commit -> cache_clean_timer_del [pos="e,2143,1181.3 1751.3,4124.8 1786.3,4065.8 1894.8,3873.7 1932.6,3698 1982.8,3465.5 1914.7,1789.6 1968.6,1558 2003.1,1410.1 2097.8,\
+1251.9 2137.4,1190"];
+ qcow2_update_options_commit -> qcow2_cache_destroy [pos="e,2147,2859.2 1750.6,4124.6 1783.6,4065.2 1886.8,3871.7 1932.6,3698 1970.4,3554.9 1935.7,3511.3 1968.6,3367 2013.6,3170.4 2108.8,\
+2945.7 2142.8,2868.6"];
+ bdrv_get_aio_context [height=0.5,
+ nest_level=4,
+ pos="5712,8719",
+ src_line=-1,
+ width=3.0692];
+ qcow2_update_options_commit -> bdrv_get_aio_context [pos="e,5708.4,8700.8 1800.8,4126.2 1845.3,4110.5 1903.1,4082.1 1932.6,4035 1967.6,3979.2 1921,3488.5 1968.6,3443 2065.9,3350.1 3044.9,\
+3425 3179.3,3431 3274,3435.2 3524.8,3417 3604,3469 3631.9,3487.3 3617,3510.8 3640,3535 3757.2,3658.3 3829.7,3633.6 3966.3,3735 4158,\
+3877.3 4211.7,3911.2 4367.5,4092 4386.6,4114.1 4380.2,4129.4 4403.5,4147 4542.2,4251.3 4617.3,4193.2 4776.6,4262 4925.3,4326.2 5007.8,\
+4304.5 5093.4,4442 5128.7,4498.7 5122.2,4975.6 5129.4,5042 5296.2,6573.4 5657.4,8440.3 5706.4,8690.8"];
+ qcow2_update_options_commit -> qapi_free_QCryptoBlockOpenOptions [pos="e,2061.6,4203.3 1819.2,4158.6 1863.1,4167.2 1918.9,4177.9 1968.6,4187 1995.6,4191.9 2024.7,4197 2051.8,4201.6"];
+ qcow2_update_options_abort -> qcow2_cache_destroy [pos="e,2148.7,2859.1 1886.2,7392.3 1904,7386.5 1920.2,7377.2 1932.6,7363 1967.6,7323.2 1961.6,3604.5 1968.6,3552 2005.1,3279.8 2112,2962.9 \
+2145.2,2868.7"];
+ qcow2_update_options_abort -> qapi_free_QCryptoBlockOpenOptions [pos="e,2149.6,4237 1886.2,7392.2 1903.9,7386.4 1920.1,7377.2 1932.6,7363 1975.3,7314.7 1961,5108 1968.6,5044 2006.7,4725.8 2115.4,4350.5 \
+2146.7,4246.8"];
+ qcow2_refcount_init -> assert [pos="e,6470.2,11947 3904.9,1528.3 3926.8,1533.3 3948.6,1541.5 3966.3,1555 3994.7,1576.7 3974.7,1604.2 4002.3,1627 4132.3,1734.3 4262.4,\
+1597.2 4367.5,1729 4419.3,1793.9 4356.4,2406.7 4403.5,2475 4506.3,2623.7 4659.5,2499.3 4776.6,2637 4818.8,2686.6 4777.8,2723.9 4812.6,\
+2779 5165.8,3338.2 5652.7,3198.1 5875.1,3821 5909.2,3916.5 5864.5,5555 5911.1,5645 5993.3,5803.5 6153.6,5724 6234.8,5883 6263.7,\
+5939.6 6266.3,10397 6270.8,10460 6313.4,11060 6441,11785 6468.4,11937"];
+ qcow2_refcount_init -> g_try_malloc [pos="e,6467.9,5383.8 3876,1509.9 3997.6,1492.7 4241,1478.9 4367.5,1615 4428.9,1681 4355,1943 4403.5,2019 4604,2332.7 4792.3,2278.9 5129.4,\
+2437 5139.4,2441.7 5867.7,2704.8 5875.1,2713 5918.7,2761.4 5872.6,2802.5 5911.1,2855 6011.1,2991.4 6150.6,2908.3 6234.8,3055 6275.5,\
+3126 6260.5,4445.8 6270.8,4527 6313.8,4866.1 6431.8,5266 6464.9,5374"];
+ qcow2_refcount_init -> bdrv_pread [pos="e,6472.1,8586 3883.8,1534.7 3910.4,1539.7 3940,1546.4 3966.3,1555 3983.1,1560.5 3985.5,1566.3 4002.3,1572 4159.6,1625.8 4260,1526.2 \
+4367.5,1653 4415.7,1709.8 4368.3,2256.4 4403.5,2322 4501.3,2503.9 4641.1,2443.2 4776.6,2599 4798.5,2624.2 4790.4,2640 4812.6,2665 \
+4914.3,2779.6 5001.6,2742.3 5093.4,2865 5122.7,2904.2 5091.4,2938.2 5129.4,2969 5262.8,3077.1 5369.3,2922.7 5512.9,3017 5539.2,3034.3 \
+5524.9,3057.6 5548.9,3078 5667.4,3178.8 5767.5,3092.6 5875.1,3205 5909.5,3240.9 5876.9,3274.9 5911.1,3311 6017.7,3423.3 6146.8,3312.6 \
+6234.8,3440 6267.1,3486.7 6268.5,5426.3 6270.8,5483 6323.8,6768.1 6452.3,8347.1 6471.2,8575.9"];
+ qcow2_refcount_init -> BLKDBG_EVENT [pos="e,5710.4,12929 3843.1,1539.8 3878.7,1556.3 3930.5,1584.1 3966.3,1620 3988.5,1642.3 3982.8,1656.3 4002.3,1681 4142,1857.9 4273.1,\
+1828.3 4367.5,2033 4422.9,2153.1 4376,2497.7 4403.5,2627 4585.2,3478.7 4934.2,3604.8 5093.4,4461 5105.1,4524 5086.5,9028.4 5129.4,\
+9076 5244.2,9203.4 5397,8992.6 5512.9,9119 5540.6,9149.3 5546.9,10557 5548.9,10598 5593.6,11553 5692.8,12724 5709.6,12919"];
+ qcow2_refcount_init -> be64_to_cpus [pos="e,4114.1,14873 3817.6,1541.1 3851.8,1585 3936.5,1701.9 3966.3,1816 3989.1,1903.3 3950.1,14740 4002.3,14814 4025.5,14847 4066.7,14863 \
+4104.2,14871"];
+ qcow2_refcount_init -> update_max_refcount_table_index [pos="e,4180.2,13689 3817.6,1541.1 3851.7,1585 3936.5,1701.9 3966.3,1816 4004.6,1962.7 3988,12579 4002.3,12730 4038.1,13110 4148.5,13563 \
+4177.7,13679"];
+ qcow2_read_snapshots -> be16_to_cpu [pos="e,4166.2,8369.5 3468.5,1660.7 3514.8,1672.7 3581.2,1689 3640,1700 3711.9,1713.5 3918,1690 3966.3,1745 4024.7,1811.7 3974.9,8047.6 \
+4002.3,8132 4033.7,8228.8 4116.5,8320.1 4159,8362.4"];
+ qcow2_read_snapshots -> be32_to_cpu [pos="e,4149.7,2353.3 3506,1634.5 3647.9,1621.3 3903.3,1607.3 3966.3,1669 4055.2,1756.1 3943.8,2118.1 4002.3,2228 4032.6,2285 4097,2326.1 \
+4140.7,2348.7"];
+ qcow2_read_snapshots -> be64_to_cpu [pos="e,7036.5,12864 3423.4,1627.1 3455.7,1586.4 3541.5,1487.8 3640,1452 3945.4,1341 4142.5,1290.5 4367.5,1525 4447.7,1608.5 4335.3,1689.5 \
+4403.5,1783 4509.1,1927.7 4957.4,2083.2 5129.4,2133 5289.6,2179.4 5749.6,2109.2 5875.1,2219 5924.1,2261.9 5864.2,2315.9 5911.1,2361 \
+6161.8,2601.9 6386.4,2331.2 6676.4,2523 6848.3,2636.7 6880.1,2706.5 6942.4,2903 6984.1,3034.2 6913.5,12693 6978.4,12814 6989.1,12834 \
+7008.8,12849 7027.7,12859"];
+ qcow2_read_snapshots -> assert [pos="e,6470.2,11947 3464.5,1629 3510.8,1616.4 3579.1,1599.8 3640,1593 3784.1,1576.9 3847.5,1509.8 3966.3,1593 4004.6,1619.9 3966.8,1661.4 \
+4002.3,1692 4127.7,1800.3 4260,1640.9 4367.5,1767 4425.5,1834.9 4365.9,2489 4403.5,2570 4507.8,2794.5 4630.7,2780.1 4812.6,2948 \
+4937.4,3063.2 4973.3,3087 5093.4,3207 5110.1,3223.7 5112.9,3229.1 5129.4,3246 5210.1,3328.9 5829.1,3866.8 5875.1,3973 5915,4065 \
+5854.5,5695.2 5911.1,5778 5999,5906.3 6147.7,5782.2 6234.8,5911 6270.2,5963.3 6266.3,10397 6270.8,10460 6313.4,11060 6441,11785 \
+6468.4,11937"];
+ qcow2_read_snapshots -> ROUND_UP [pos="e,6418,12029 3482.7,1630.8 3616,1606.7 3892,1565.3 3966.3,1621 4011.9,1655.2 3965.4,1700.6 4002.3,1744 4118.8,1881.2 4268.4,1768.8 \
+4367.5,1919 4418.9,1996.8 4358.7,2675.3 4403.5,2757 4500.9,2934.1 4645.7,2863.1 4776.6,3017 4800.6,3045.2 4791.8,3061.4 4812.6,3092 \
+5070.8,3472.2 5201.8,3516.8 5548.9,3818 5690.8,3941.2 5793.2,3917.8 5875.1,4087 5960.9,4264.3 5857.9,5669.4 5911.1,5859 5988.4,6134.3 \
+6159.4,6139.2 6234.8,6415 6255.2,6489.7 6219.6,11934 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ qcow2_read_snapshots -> bdrv_pread [pos="e,6472.1,8586 3446.3,1627.7 3486.8,1607.8 3553.1,1572.6 3604,1533 3622.1,1518.9 3618.9,1504.9 3640,1496 3773.6,1439.6 3831.1,1443.4 \
+3966.3,1496 3986.5,1503.9 3982.5,1520.1 4002.3,1529 4076.7,1562.6 4311.5,1508.7 4367.5,1568 4422.1,1625.7 4349,2224.3 4403.5,2282 \
+4460.8,2342.6 4717.3,2263.4 4776.6,2322 4873.6,2418 4716.9,2529.7 4812.6,2627 4900.9,2716.8 5002,2578.3 5093.4,2665 5155.7,2724.2 \
+5071.8,2791.2 5129.4,2855 5245.3,2983.4 5759.7,2949.2 5875.1,3078 5933.9,3143.6 5846.8,3212.8 5911.1,3273 6016.9,3372 6137.6,3203.6 \
+6234.8,3311 6275.3,3355.8 6268.3,5422.7 6270.8,5483 6323.2,6768.1 6452.2,8347.1 6471.2,8575.9"];
+ qcow2_read_snapshots -> MIN [pos="e,4183.8,12631 3451.6,1661.8 3516.8,1688 3635.3,1735.5 3640,1737 3782.1,1782.3 3873.7,1699 3966.3,1816 3995.8,1853.4 4001.1,8626.4 \
+4002.3,8674 4044.5,10325 4167.1,12359 4183.2,12621"];
+ qcow2_read_snapshots -> g_malloc [pos="e,4172.5,5671.3 3515.4,1653.2 3672.6,1665.8 3951.3,1690.5 3966.3,1707 4033.6,1781.5 3978.9,5222.4 4002.3,5320 4035.3,5458.2 4127.2,\
+5604.4 4166.6,5662.7"];
+ qcow2_read_snapshots -> g_new0 [pos="e,3799.5,10911 3418.3,1663 3450.8,1732.1 3566,1987.3 3604,2212 3674.2,2627.3 3609,9373.9 3640,9794 3672.8,10238 3772.9,10773 3797.6,\
+10901"];
+ qcow2_read_snapshots -> qcow2_free_snapshots [pos="e,3746.6,1827.2 3472.5,1660.4 3513,1672.6 3565.2,1692.6 3604,1723 3625.6,1739.9 3618.6,1755.9 3640,1773 3668.4,1795.8 3705.4,1812.5 \
+3737,1823.8"];
+ qcow2_load_dirty_bitmaps -> error_setg_errno [pos="e,3794,9085 1441.1,2102.3 1566.8,2107.9 1763,2117.7 1932.6,2131 2114.8,2145.3 2162.4,2137.8 2341.7,2173 2527.6,2209.5 2633.6,2144.1 \
+2750.8,2293 2802.8,2359.2 2764.9,2968.7 2786.8,3050 2885.3,3415.6 3085.2,3439.3 3179.3,3806 3200.5,3888.4 3162.6,5270.3 3215.3,5337 \
+3326.1,5477.1 3494.1,5298.2 3604,5439 3659,5509.5 3623.9,8570 3640,8658 3670.3,8823.1 3755.9,9007.6 3789.4,9075.8"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_load [pos="e,3406.7,8368.7 1322.3,2079 1351.4,2032 1437.1,1906 1547.9,1860 1626.8,1827.2 1863,1810.4 1932.6,1860 1972.5,1888.4 1936.5,1927.1 \
+1968.6,1964 2224.8,2258.7 2543,2033.4 2750.8,2364 2795,2434.4 2773.6,3777.9 2786.8,3860 2882.1,4452.5 3084.7,4559.4 3179.3,5152 \
+3237.3,5515 3188.9,6439.3 3215.3,6806 3260.9,7437 3380.2,8202.7 3405.1,8358.5"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_free [pos="e,3724.7,2393.2 1447.1,2097.2 1572.9,2097.6 1765.5,2098.9 1932.6,2103 2114.5,2107.4 2162.3,2088.6 2341.7,2119 2358.2,2121.8 2361.5,\
+2126 2377.7,2130 2646.9,2195.6 3342.2,2264.3 3604,2355 3621.1,2360.9 3622.9,2368.2 3640,2374 3663.7,2382 3690.1,2387.6 3714.7,2391.7"];
+ qcow2_load_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,3346.3,6763.7 1402.8,2110.3 1446.6,2116.7 1500,2124.4 1547.9,2131 1900.4,2179.9 1994.1,2160.4 2341.7,2237 2388.2,2247.2 2722.1,\
+2326 2750.8,2364 2800.9,2430.3 2773.6,3777.9 2786.8,3860 2882.1,4452.5 3084.1,4559.5 3179.3,5152 3192.8,5235.6 3170.8,6604 3215.3,\
+6676 3242,6719.2 3293.4,6745.3 3336.6,6760.4"];
+ qcow2_load_dirty_bitmaps -> can_write [pos="e,1728.2,5595.3 1322.7,2115.3 1358.6,2176.3 1472.6,2379.6 1511.9,2565 1572.9,2852.7 1480.7,4925.6 1547.9,5212 1583.4,5363.5 1682.3,\
+5525.1 1722.7,5586.9"];
+ load_bitmap [height=0.5,
+ nest_level=3,
+ pos="3409.7,2239",
+ src_line=338,
+ width=1.8776];
+ qcow2_load_dirty_bitmaps -> load_bitmap [pos="e,3349,2230.9 1395.6,2082.8 1440.6,2075.9 1497.1,2068.4 1547.9,2065 1718.5,2053.5 1761.7,2061.7 1932.6,2065 2114.6,2068.6 2160.6,\
+2063.1 2341.7,2081 2541,2100.7 2588.7,2122.4 2786.8,2152 2986.7,2181.9 3223.3,2214.1 3338.9,2229.6"];
+ bdrv_dirty_bitmap_set_persistence [height=0.5,
+ nest_level=3,
+ pos="1740.3,1995",
+ src_line=-1,
+ width=4.8565];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_persistence [pos="e,1638,2009.6 1361.9,2080.2 1409.4,2064.7 1482.9,2042 1547.9,2027 1573.6,2021.1 1601.5,2015.8 1627.9,2011.3"];
+ bdrv_dirty_bitmap_set_inconsistent [height=0.5,
+ nest_level=3,
+ pos="1740.3,1941",
+ src_line=-1,
+ width=4.9468];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_inconsistent [pos="e,1608.2,1953.1 1336.8,2079.2 1378.5,2050.7 1465.6,1995.2 1547.9,1968 1563.9,1962.7 1580.9,1958.5 1598.1,1955"];
+ bdrv_disable_dirty_bitmap [height=0.5,
+ nest_level=3,
+ pos="1740.3,1887",
+ src_line=-1,
+ width=3.7552];
+ qcow2_load_dirty_bitmaps -> bdrv_disable_dirty_bitmap [pos="e,1617.4,1894.6 1328.3,2078.9 1364.2,2041.1 1453.5,1953.8 1547.9,1914 1566.5,1906.1 1587,1900.5 1607.4,1896.4"];
+ g_slist_append [height=0.5,
+ nest_level=3,
+ pos="1740.3,3525",
+ src_line=-1,
+ width=2.2206];
+ qcow2_load_dirty_bitmaps -> g_slist_append [pos="e,1735.6,3506.8 1321.1,2115.2 1352.4,2176.8 1454.9,2383.8 1511.9,2565 1535.4,2639.9 1530.5,2661.4 1547.9,2738 1615.3,3036.1 1706.9,\
+3395.2 1733,3496.9"];
+ update_ext_header_and_dir_in_place [height=0.5,
+ nest_level=3,
+ pos="1740.3,5185",
+ src_line=830,
+ width=5.0732];
+ qcow2_load_dirty_bitmaps -> update_ext_header_and_dir_in_place [pos="e,1735.6,5166.8 1322.6,2115.3 1358.3,2176.4 1471.7,2379.7 1511.9,2565 1587.4,2913.7 1510.5,3815.2 1547.9,4170 1589.6,4566.1 1703.7,\
+5038.7 1733.2,5157.1"];
+ g_slist_foreach [height=0.5,
+ nest_level=3,
+ pos="1740.3,3671",
+ src_line=-1,
+ width=2.2567];
+ qcow2_load_dirty_bitmaps -> g_slist_foreach [pos="e,1673.3,3681.2 1322.5,2115.3 1358,2176.4 1470.7,2380 1511.9,2565 1524.9,2623.5 1507.8,3599.4 1547.9,3644 1576.1,3675.4 1622.9,3682.6 \
+1663.2,3681.6"];
+ set_readonly_helper [height=0.5,
+ nest_level=3,
+ pos="1740.3,7603",
+ src_line=949,
+ width=2.9067];
+ qcow2_load_dirty_bitmaps -> set_readonly_helper [pos="e,1710.8,7585.5 1322.7,2115.3 1358.8,2176.3 1473.1,2379.4 1511.9,2565 1539.4,2696.9 1494.8,7293.1 1547.9,7417 1579.4,7490.6 1655.7,\
+7549.4 1702.2,7580"];
+ g_slist_free [height=0.5,
+ nest_level=3,
+ pos="1740.3,3617",
+ src_line=-1,
+ width=1.7873];
+ qcow2_load_dirty_bitmaps -> g_slist_free [pos="e,1676.7,3613.6 1322.5,2115.3 1357.9,2176.5 1470.4,2380 1511.9,2565 1535.9,2672.1 1482.3,3464 1547.9,3552 1575.4,3588.9 1624.9,3605.1 \
+1666.7,3612"];
+ release_dirty_bitmap_helper [height=0.5,
+ nest_level=3,
+ pos="2983.1,2125",
+ src_line=942,
+ width=3.9899];
+ qcow2_load_dirty_bitmaps -> release_dirty_bitmap_helper [pos="e,2893.6,2110.8 1320.5,2078.8 1346.5,2027.4 1429.1,1880.9 1547.9,1827 1703.6,1756.3 1786.1,1738.8 1932.6,1827 1961.9,1844.6 1942.2,\
+1873.4 1968.6,1895 2102.5,2004.4 2176.8,1953.2 2341.7,2005 2357.8,2010.1 2361.4,2012.8 2377.7,2017 2556.8,2063.2 2604.6,2061.2 2786.8,\
+2093 2818.2,2098.5 2852.6,2104.2 2883.6,2109.2"];
+ load_bitmap -> error_setg_errno [pos="e,3793.9,9085 3412.5,2257.2 3433.3,2390.4 3561.7,3230.9 3604,3920 3620.1,4182.7 3593,8399 3640,8658 3670,8823.1 3755.7,9007.6 3789.4,\
+9075.8"];
+ load_bitmap -> g_free [pos="e,6470.8,10415 3475.8,2235.2 3619.2,2226.6 3947.6,2205.4 3966.3,2190 4010.6,2153.6 3956.4,2100.5 4002.3,2066 4132.1,1968.5 4249.9,\
+1954.1 4367.5,2066 4425,2120.7 4364,2710.3 4403.5,2779 4585.3,3094.8 4778.7,3061.3 5129.4,3160 5296.8,3207.1 5388.2,3116.7 5512.9,\
+3238 5563.5,3287.3 5504.3,3338.1 5548.9,3393 5649.6,3517.2 5786.6,3411.7 5875.1,3545 5934.5,3634.5 5843.5,4427.6 5911.1,4511 6004.5,\
+4626.2 6143,4475.5 6234.8,4592 6269.5,4636.1 6267.4,8575 6270.8,8631 6314.7,9355.9 6444.1,10238 6469.3,10405"];
+ load_bitmap -> bitmap_table_load [pos="e,3800.3,7718.7 3412.5,2257.2 3432.9,2390.4 3559.2,3231.1 3604,3920 3674.1,4997.8 3568.8,5272.2 3640,6350 3676.2,6898.8 3776.4,7564 \
+3798.7,7708.5"];
+ load_bitmap -> bdrv_release_dirty_bitmap [pos="e,3693.5,2336.3 3477.5,2238.5 3516.8,2241 3565.8,2248.9 3604,2271 3625.9,2283.6 3618.3,2302 3640,2315 3653.3,2323 3668.2,2329 3683.5,\
+2333.6"];
+ bdrv_create_dirty_bitmap [height=0.5,
+ nest_level=4,
+ pos="3803.1,2163",
+ src_line=-1,
+ width=3.665];
+ load_bitmap -> bdrv_create_dirty_bitmap [pos="e,3726.8,2177.7 3464.8,2228.4 3530.2,2215.7 3639.9,2194.5 3716.7,2179.7"];
+ load_bitmap_data [height=0.5,
+ nest_level=4,
+ pos="3803.1,2255",
+ src_line=284,
+ width=2.5817];
+ load_bitmap -> load_bitmap_data [pos="e,3711.9,2251.3 3476.9,2241.7 3538.6,2244.2 3630.9,2248 3701.6,2250.9"];
+ load_bitmap_data -> assert [pos="e,6470.2,11947 3877.5,2266 3905.7,2271 3937.8,2278 3966.3,2287 3983,2292.3 3985.4,2298.5 4002.3,2303 4081.1,2324.2 4311.6,2282.5 \
+4367.5,2342 4428,2406.2 4367.7,3054.4 4403.5,3135 4507.4,3368.5 4610,3383.3 4812.6,3539 5029.7,3705.8 5736.7,3926.8 5875.1,4163 \
+5924.2,4246.8 5846.9,5838.1 5911.1,5911 6007.2,6020.1 6139.4,5849.3 6234.8,5959 6275.8,6006.2 6266.4,10398 6270.8,10460 6313.4,11060 \
+6441,11785 6468.4,11937"];
+ load_bitmap_data -> g_free [pos="e,6470.8,10415 3891.9,2260.5 4046.7,2270.4 4351.4,2292 4367.5,2309 4426.9,2371.3 4347.5,3017.6 4403.5,3083 4513.6,3211.5 4611.7,\
+3121.3 4776.6,3159 4817.8,3168.4 5484.1,3315.1 5512.9,3346 5574.2,3411.7 5483.3,3483.5 5548.9,3545 5655.3,3644.9 5776.2,3475.6 5875.1,\
+3583 5955.2,3669.9 5854.4,4542.3 5911.1,4646 5995,4799.2 6152.8,4714.7 6234.8,4869 6283.8,4961.3 6264.4,8526.7 6270.8,8631 6314.9,\
+9355.9 6444.2,10238 6469.3,10405"];
+ load_bitmap_data -> bdrv_pread [pos="e,6472.2,8586 3880.9,2245.1 4019.2,2229.4 4299.6,2206.7 4367.5,2271 4437.5,2337.2 4351.3,2622 4403.5,2703 4520.6,2884.5 5481.1,3194.8 \
+5512.9,3208 5675,3275.2 5754.7,3237.4 5875.1,3365 5915,3407.3 6223.7,4290.9 6234.8,4348 6282.8,4595.7 6258.6,5230.9 6270.8,5483 \
+6332.9,6767.7 6453.7,8347 6471.4,8575.8"];
+ load_bitmap_data -> size_to_clusters [pos="e,4586.8,17863 3896.2,2256.4 3921.4,2261 3947,2270 3966.3,2287 4004.5,2320.7 3962.5,2364 4002.3,2396 4065.8,2447.2 4312.8,2373.5 \
+4367.5,2434 4400.2,2470.1 4400.3,16399 4403.5,16448 4441.2,17018 4559.3,17707 4585.1,17853"];
+ load_bitmap_data -> MIN [pos="e,4183.8,12631 3894.8,2252 3921.8,2256 3948.8,2265.9 3966.3,2287 3994.6,2321.2 4001.1,8629.7 4002.3,8674 4044.8,10325 4167.2,12359 \
+4183.2,12621"];
+ load_bitmap_data -> g_malloc [pos="e,4172.5,5671.3 3895.2,2252.1 3922,2256.2 3948.8,2266 3966.3,2287 4020.2,2351.7 3982.6,5238.1 4002.3,5320 4035.5,5458.2 4127.3,5604.4 \
+4166.6,5662.7"];
+ load_bitmap_data -> check_table_entry [pos="e,4182.3,7918.6 3895.2,2252.1 3922.1,2256.2 3948.8,2266 3966.3,2287 4001,2328.8 3999.2,6143.8 4002.3,6198 4042,6895 4157.7,7743 \
+4180.9,7908.3"];
+ load_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,4156.7,3023.4 3895.4,2252.8 3921.9,2257 3948.5,2266.7 3966.3,2287 4050.7,2383.3 3949,2745.6 4002.3,2862 4033.9,2931.1 4104.8,2987.8 \
+4148.4,3017.8"];
+ load_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,4169.8,2816.9 3896.1,2253.9 3922.1,2258.3 3948.1,2267.8 3966.3,2287 4045,2370.1 3963.2,2434.4 4002.3,2542 4041.5,2649.8 4124.2,\
+2760.2 4163.4,2809.1"];
+ load_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,4182.6,4764.9 3895.6,2252.6 3922.1,2256.8 3948.7,2266.6 3966.3,2287 3994.6,2319.9 3999,3024.7 4002.3,3068 4054.6,3754.6 4160.3,\
+4591.6 4181.3,4754.7"];
+ bdrv_dirty_bitmap_deserialize_ones [height=0.5,
+ nest_level=5,
+ pos="4184.9,2201",
+ src_line=-1,
+ width=4.9648];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_ones [pos="e,4081.1,2215.7 3878.6,2244.3 3933.4,2236.6 4008.7,2225.9 4070.8,2217.1"];
+ bdrv_dirty_bitmap_deserialize_part [height=0.5,
+ nest_level=5,
+ pos="4184.9,2147",
+ src_line=-1,
+ width=4.9107];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_part [pos="e,4040.1,2157.4 3892.3,2249.6 3917.7,2245 3944.3,2236.9 3966.3,2223 3989.1,2208.5 3979.1,2187.9 4002.3,2174 4011.1,2168.7 4020.6,\
+2164.3 4030.5,2160.6"];
+ bdrv_dirty_bitmap_deserialize_finish [height=0.5,
+ nest_level=5,
+ pos="4184.9,2093",
+ src_line=-1,
+ width=5.0732];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_finish [pos="e,4030.5,2102.8 3896.1,2253.4 3921.2,2248.8 3946.9,2239.8 3966.3,2223 4002.9,2191.2 3964.9,2150.9 4002.3,2120 4008.1,2115.2 4014.5,\
+2111 4021.2,2107.4"];
+ update_ext_header_and_dir_in_place -> QSIMPLEQ_EMPTY [pos="e,2085.7,5431.4 1768.7,5202.8 1808.1,5228.3 1880.4,5278 1932.6,5331 1951.6,5350.3 1946.9,5363.9 1968.6,5380 2000.2,5403.3 2040.7,\
+5418.7 2075.9,5428.7"];
+ update_ext_header_and_dir_in_place -> bitmap_list_count [pos="e,2119.3,5336.3 1790.8,5202.4 1829.8,5216 1885,5235.9 1932.6,5255 1994.8,5280 2065.4,5311.6 2110.1,5332.1"];
+ update_ext_header_and_dir_in_place -> bitmap_list_store [pos="e,2117.3,5087.5 1849.4,5170.5 1876.8,5165.9 1906,5160.1 1932.6,5153 1994.6,5136.6 2063.4,5109.8 2107.9,5091.4"];
+ update_ext_header_and_dir_in_place -> update_header_sync [pos="e,4951.1,6411.9 1744.8,5166.8 1769,5068.9 1883.5,4596.5 1932.6,4203 1941.6,4131.1 1916,3601.8 1968.6,3552 1997.7,3524.5 2748.1,3568.4 \
+2750.8,3569 3340.8,3698.4 3640.1,3668.6 3966.3,4177 4012.7,4249.3 3952.7,4296.8 4002.3,4367 4232.1,4692.8 4559.7,4485.5 4776.6,4820 \
+4787.9,4837.4 4928,6188.4 4950.1,6401.8"];
+ bdrv_dirty_bitmap_set_readonly [height=0.5,
+ nest_level=4,
+ pos="2155.2,9583",
+ src_line=-1,
+ width=4.4774];
+ set_readonly_helper -> bdrv_dirty_bitmap_set_readonly [pos="e,2004,9576.7 1823.7,7592.1 1862.6,7592 1906,7600 1932.6,7630 2003.4,7709.9 1899.1,9470 1968.6,9551 1976.1,9559.7 1985,9566.6 1994.8,\
+9572.1"];
+ release_dirty_bitmap_helper -> bdrv_release_dirty_bitmap [pos="e,3682.8,2338.4 3082.5,2138.1 3113.7,2143 3148.2,2149.3 3179.3,2157 3195.7,2161 3198.9,2165.4 3215.3,2169 3300.2,2187.6 3536,2157.9 \
+3604,2212 3641.9,2242.2 3603.4,2283.2 3640,2315 3649.8,2323.5 3661.2,2330 3673.4,2335"];
+ qcow2_co_pdiscard [height=0.5,
+ nest_level=0,
+ pos="507.21,4455",
+ src_line=5148,
+ width=2.8345];
+ qcow2_co_pdiscard -> assert [pos="e,6470.2,11947 609.18,4453.7 722.98,4451.8 912.55,4447.5 1075.5,4438 1457.5,4415.7 1553,4405.1 1932.6,4357 2115.1,4333.9 2211,4424.4 \
+2341.7,4295 2412.8,4224.7 2315,4150.8 2377.7,4073 2489.5,3934.2 2636.7,4062.9 2750.8,3926 2803.8,3862.3 2722.8,3795.7 2786.8,3743 \
+3068.2,3511.6 3247.4,3733.3 3604,3808 3947.8,3880 4029.6,3916.3 4367.5,4012 4707.6,4108.3 4785.1,4160.1 5129.4,4240 5297.7,4279.1 \
+5362.4,4219.1 5512.9,4304 5534.3,4316.1 5527.8,4333.3 5548.9,4346 5676.2,4422.5 5781.1,4303.9 5875.1,4419 5939,4497.1 5849.9,6153.9 \
+5911.1,6234 6002.2,6353.1 6144.4,6209.4 6234.8,6329 6269.4,6374.8 6266.7,10403 6270.8,10460 6313.6,11060 6441.1,11785 6468.4,11937"];
+ qcow2_co_pdiscard -> QEMU_IS_ALIGNED [pos="e,5234.9,9319.9 598.62,4463.1 630.24,4465.5 665.93,4467.8 698.54,4469 881.05,4475.7 2204.4,4551.4 2341.7,4431 2410,4371.2 2321,4300.9 \
+2377.7,4230 2490.1,4089.5 2627.4,4203.9 2750.8,4073 2783.8,4038 2747.5,3998.8 2786.8,3971 2929.2,3870.2 3030.1,3880.6 3179.3,3971 \
+3208.9,3988.9 3190.2,4016.3 3215.3,4040 3481.5,4290.7 3754.9,4077.7 3966.3,4376 4022.2,4455 3934.1,4741.3 4002.3,4810 4059.7,4867.8 \
+4302.9,4793.4 4367.5,4843 4404.4,4871.2 4367,4912.4 4403.5,4941 4469.2,4992.5 4693.8,4972.7 4776.6,4983 4847.1,4991.8 5046.4,4972.7 \
+5093.4,5026 5171.1,5114.2 5062.5,9160.4 5129.4,9257 5151.3,9288.6 5188.8,9306.8 5224.8,9317.1"];
+ qcow2_co_pdiscard -> qemu_co_mutex_lock [pos="e,2457.1,3811.5 559.59,4439.4 597.82,4428.5 651.04,4414.3 698.54,4405 766.41,4391.7 1884.6,4290.8 1932.6,4241 1989.9,4181.7 1910.7,\
+3930.6 1968.6,3872 2001.6,3838.7 2283,3820.1 2446.9,3812"];
+ qcow2_co_pdiscard -> qemu_co_mutex_unlock [pos="e,2442.2,3897.4 600.61,4447.6 965.78,4418.3 2279.8,4308.9 2341.7,4246 2440.5,4145.5 2280.9,4033.4 2377.7,3931 2392.4,3915.4 2411.7,\
+3905.7 2432.3,3899.9"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=1,
+ pos="887.03,24167",
+ src_line=9141,
+ width=3.2858];
+ qcow2_co_pdiscard -> qcow2_cluster_discard [pos="e,886.33,24149 532.02,4472.5 568.77,4500.2 636.14,4557.9 662.54,4626 694.86,4709.3 697.16,17400 698.54,17489 742.24,20306 872.73,\
+23790 885.94,24139"];
+ qcow2_cluster_discard -> assert [pos="e,6437.5,11957 914.11,24185 955.08,24210 1036,24258 1111.5,24282 1298.2,24342 1352.7,24328 1547.9,24347 2618.5,24452 2980.8,24879 \
+3966.3,24448 3987.9,24439 3985.7,24426 4002.3,24409 4159,24251 4236.5,24247 4367.5,24067 4389.6,24037 4385,24023 4403.5,23991 4550.3,\
+23733 4641.7,23702 4776.6,23438 4880.3,23235 5000.1,22663 5129.4,22475 5257.5,22289 5356.9,22305 5512.9,22142 5692,21955 5778.4,\
+21925 5875.1,21685 5938.4,21528 5885.3,21473 5911.1,21305 6015.6,20628 6160.9,20478 6234.8,19797 6240.6,19743 6235,12033 6270.8,\
+11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_cluster_discard -> QEMU_IS_ALIGNED [pos="e,5279.5,9347.8 940.83,24183 1167.1,24248 2061.9,24478 2750.8,24272 2955.9,24211 3000.5,24170 3179.3,24052 3569.4,23795 3730.6,23759 \
+3966.3,23356 3998.9,23300 3963.5,23267 4002.3,23215 4115.4,23064 4271.2,23160 4367.5,22998 4423.2,22904 4384.8,22124 4403.5,22017 \
+4497.3,21480 4686.8,21386 4776.6,20849 4836.4,20491 4766.3,19576 4812.6,19216 4881.3,18682 5029.4,18572 5093.4,18038 5107.5,17920 \
+5075.5,9578 5129.4,9472 5158.7,9414.3 5224,9374.4 5270.2,9352.1"];
+ qcow2_cluster_discard -> qcow2_process_discards [pos="e,4066.3,17745 913.25,24149 954.08,24122 1036,24071 1111.5,24039 1460.7,23892 2520.6,23874 2750.8,23573 2848.9,23445 2696.9,20800 \
+2786.8,20666 2892.3,20509 3017.6,20598 3179.3,20499 3389,20371 3466.1,20348 3604,20145 3632.9,20102 3605.2,20073 3640,20035 3746.6,\
+19919 3878.2,20027 3966.3,19897 4032.2,19799 3924.6,17866 4002.3,17778 4016.4,17762 4035.7,17752 4056.3,17747"];
+ qcow2_cluster_discard -> size_to_clusters [pos="e,4583.6,17899 979.57,24156 1020.1,24151 1068.1,24145 1111.5,24140 1475.7,24097 2480.9,24201 2750.8,23953 2810.8,23898 2751.4,23847 \
+2786.8,23773 3026.5,23274 3282.1,23284 3604,22834 3623.2,22807 3616,22792 3640,22769 3900.9,22523 4175,22724 4367.5,22422 4424.7,\
+22332 4389.4,18697 4403.5,18592 4440,18320 4546.9,18003 4580.1,17909"];
+ discard_in_l2_slice [height=0.5,
+ nest_level=2,
+ pos="1311.7,24167",
+ src_line=9065,
+ width=2.7442];
+ qcow2_cluster_discard -> discard_in_l2_slice [pos="e,1212.7,24167 1005.3,24167 1067,24167 1142,24167 1202.4,24167"];
+ discard_in_l2_slice -> be64_to_cpu [pos="e,7067.7,12897 1331.8,24185 1372,24220 1465.6,24302 1547.9,24366 1906.4,24646 1983.5,24738 2377.7,24964 2550.2,25063 2592.1,25105 \
+2786.8,25146 3801,25361 4121.1,25156 5093.4,24796 5443.9,24666 5583.2,24719 5875.1,24486 5896.5,24469 5888.1,24451 5911.1,24436 \
+6034.5,24357 6107.7,24446 6234.8,24373 6255.8,24361 6249.2,24343 6270.8,24332 6351.3,24291 6615.1,24358 6676.4,24291 6724.6,24238 \
+6679.7,21786 6712.4,21723 6770.5,21610 6884.9,21667 6942.4,21554 6995.1,21451 6960.9,13308 6978.4,13193 6995.1,13084 7041.9,12960 \
+7063.8,12906"];
+ discard_in_l2_slice -> abort [pos="e,5287.7,9492.1 1362.7,24182 1553.6,24238 2240.5,24411 2750.8,24217 2862.2,24175 4318.5,22916 4367.5,22807 4433.9,22660 4372.9,22240 \
+4403.5,22082 4500,21584 4688.7,21503 4776.6,21004 4799.1,20877 4764.1,18795 4812.6,18675 4881,18506 5026,18545 5093.4,18375 5138.8,\
+18261 5048.6,9618.6 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ discard_in_l2_slice -> cpu_to_be64 [pos="e,7073.9,25059 1316.8,24185 1337.1,24255 1416.5,24507 1547.9,24675 1683.2,24848 1826.6,24792 1932.6,24984 2000.1,25106 1903.2,25173 \
+1968.6,25296 2081,25508 2158.8,25550 2377.7,25648 2900.1,25882 4380.6,25687 4953,25687 4953,25687 4953,25687 5321.1,25687 5412.9,\
+25687 6871.8,25432 6942.4,25374 7038.8,25294 7065.7,25135 7072.9,25070"];
+ discard_in_l2_slice -> assert [pos="e,6437.4,11957 1345.6,24184 1391.1,24206 1474.5,24247 1547.9,24276 1909.8,24421 2000.6,24462 2377.7,24561 2719.2,24651 3684.3,24811 \
+3966.3,24599 3993,24579 3976.7,24555 4002.3,24533 4133.5,24423 4246.3,24530 4367.5,24409 4402.7,24374 4375.4,24344 4403.5,24303 \
+4525.7,24125 4666.3,24177 4776.6,23991 4818.3,23921 4785.5,23888 4812.6,23811 4913.9,23524 4987.3,23473 5129.4,23203 5314.1,22853 \
+5347.5,22758 5548.9,22417 5619.9,22297 6194.8,21496 6234.8,21362 6253.4,21300 6227.8,12041 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ discard_in_l2_slice -> qcow2_cache_put [pos="e,4586.9,16439 1409.2,24170 1717,24178 2653.3,24196 2750.8,24105 2804.9,24054 2757.6,23841 2786.8,23773 3004,23264 3282.1,23284 \
+3604,22834 3623.2,22807 3616,22792 3640,22769 3757,22658 3851,22724 3966.3,22611 3991.3,22587 3975.6,22564 4002.3,22541 4132.3,22430 \
+4266.7,22560 4367.5,22422 4405,22371 4399.2,17917 4403.5,17854 4442.7,17284 4559.6,16595 4585.1,16449"];
+ discard_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,4180,17823 1371.1,24152 1418.7,24141 1487.3,24126 1547.9,24115 1614.3,24103 2706.1,24003 2750.8,23953 2802.1,23895 2760.1,21237 \
+2786.8,21164 2889.8,20883 2960.2,20801 3215.3,20645 3366.2,20553 3457.2,20658 3604,20559 3839,20401 3878.3,20304 3966.3,20035 4012.2,\
+19895 3985.5,18853 4002.3,18706 4042,18357 4148.3,17943 4177.4,17833"];
+ discard_in_l2_slice -> MIN [pos="e,4154.1,12643 1350.3,24150 1396.8,24130 1477.5,24096 1547.9,24070 2089.6,23867 2454.7,24070 2750.8,23573 2833.4,23434 2696.9,20800 \
+2786.8,20666 2892.3,20509 3062,20648 3179.3,20499 3239.3,20423 3173.1,20371 3215.3,20284 3327.5,20053 3461.6,20070 3604,19856 3624.9,\
+19825 3618,19810 3640,19779 3757.1,19615 3887,19650 3966.3,19465 4003.4,19378 3940.5,12747 4002.3,12676 4036.6,12636 4101.6,12636 \
+4144.1,12642"];
+ discard_in_l2_slice -> qcow2_get_cluster_type [pos="e,3782.6,16797 1320.7,24149 1348.1,24096 1435.1,23940 1547.9,23849 1707.7,23720 1776.6,23731 1968.6,23659 2308.7,23531 2532.7,23712 \
+2750.8,23421 2800,23355 2771,20551 2786.8,20471 2878.4,20005 3050.7,19934 3179.3,19476 3204.6,19386 3196.5,19360 3215.3,19269 3365.7,\
+18538 3496.5,18374 3604,17636 3624.8,17493 3589.1,17122 3640,16987 3668.8,16911 3736.3,16840 3774.9,16804"];
+ discard_in_l2_slice -> get_cluster_table [pos="e,1728.2,18077 1312,24149 1317.5,23814 1399.1,19052 1547.9,18458 1585.4,18308 1682.7,18147 1722.7,18085"];
+ discard_in_l2_slice -> qcow2_free_any_clusters [pos="e,3283.5,23320 1401.2,24175 1700,24199 2649.2,24269 2750.8,24181 2837.5,24106 2716.4,24016 2786.8,23925 2902.4,23776 3067.6,23915 \
+3179.3,23763 3233.2,23690 3153.4,23422 3215.3,23355 3230.9,23338 3251.6,23328 3273.6,23322"];
+ qcow2_co_preadv [height=0.5,
+ nest_level=0,
+ pos="2155.2,14457",
+ src_line=3639,
+ width=2.5998];
+ qcow2_co_preadv -> qemu_vfree [pos="e,7056.7,12402 2243.8,14463 2400.6,14472 2714.1,14487 2750.8,14454 2804.5,14406 2740.8,14187 2786.8,14131 2903.1,13990 3038.7,14126 \
+3179.3,14009 3205.7,13987 3189.4,13963 3215.3,13941 3354.1,13822 3461.7,13921 3604,13806 3627.9,13787 3616.2,13766 3640,13747 3693.7,\
+13703 4747.2,13350 4812.6,13327 5283,13165 5406.4,13141 5875.1,12974 6052.4,12911 6091.9,12882 6270.8,12823 6448.5,12765 6533.8,\
+12832 6676.4,12711 6705.5,12686 6686.8,12661 6712.4,12633 6792,12545 6845.6,12566 6942.4,12497 6981.5,12469 7023.1,12433 7049.2,\
+12409"];
+ qcow2_co_preadv -> assert [pos="e,6458.7,11948 2233.7,14447 2270.8,14447 2313.1,14454 2341.7,14480 2398.3,14532 2318,14601 2377.7,14649 2442.1,14701 2672.5,14676 \
+2750.8,14649 2980.4,14569 3055.1,14518 3179.3,14309 3226.9,14229 3152.7,14172 3215.3,14103 3336,13971 3455.4,14098 3604,13998 3625.9,\
+13983 3616.4,13963 3640,13951 3770,13887 3825.9,13915 3966.3,13951 3984,13956 3985.2,13965 4002.3,13971 4331.8,14096 4469.8,13968 \
+4776.6,14141 4796.9,14152 4791.2,14170 4812.6,14179 4927.2,14228 4970.5,14201 5093.4,14179 5305.6,14142 5342.8,14076 5548.9,14013 \
+5691.7,13969 5782.1,14049 5875.1,13932 5949.4,13839 5826.1,11870 5911.1,11786 5962.4,11736 6166.6,11763 6234.8,11786 6327.4,11817 \
+6413,11899 6451.8,11941"];
+ qcow2_co_preadv -> offset_into_cluster [pos="e,6751.6,14532 2229,14446 2267.9,14444 2313.3,14451 2341.7,14480 2405.7,14546 2309.8,14831 2377.7,14893 2438.8,14949 2683.1,14941 \
+2750.8,14893 2790,14865 2757.9,14829 2786.8,14791 2915.7,14619 3069.8,14694 3179.3,14509 3246,14397 3133.2,14319 3215.3,14217 3340.9,\
+14061 3442.9,14102 3640,14069 3783,14045 3822.2,14052 3966.3,14069 4757.7,14160 4915.4,14475 5712,14475 5712,14475 5712,14475 6073,\
+14475 6316.1,14475 6601.5,14510 6741.3,14530"];
+ qcow2_co_preadv -> BLKDBG_EVENT [pos="e,5639.9,12936 2243.2,14463 2391.1,14472 2680.4,14479 2750.8,14411 2800.4,14363 2746.7,14159 2786.8,14103 2903.8,13939 3432.8,13819 \
+3604,13713 3621.3,13702 3622.8,13696 3640,13685 3718.2,13636 5039.4,12964 5129.4,12943 5303.8,12902 5515.8,12920 5629.9,12934"];
+ qcow2_co_preadv -> MIN [pos="e,4152.5,12652 2235.3,14466 2366.1,14476 2623.3,14475 2750.8,14324 2799.4,14266 2762.1,13718 2786.8,13647 2895,13335 2967.8,13258 \
+3215.3,13039 3503.7,12784 3629.3,12772 4002.3,12676 4049.5,12664 4105.1,12657 4142.5,12653"];
+ qcow2_co_preadv -> qemu_try_blockalign [pos="e,2886.6,11013 2238.1,14449 2372.6,14430 2634.8,14372 2750.8,14197 2846.8,14052 2684.2,11210 2786.8,11070 2807.9,11041 2842.3,11025 \
+2876.5,11016"];
+ qcow2_co_preadv -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 2164.8,14439 2197.7,14377 2305.8,14162 2341.7,13969 2354.6,13900 2337,3929.1 2377.7,3872 2397.2,3844.7 2429.1,3828.7 \
+2461,3819.5"];
+ qcow2_co_preadv -> qcow2_get_cluster_offset [pos="e,2979.4,3851.1 2167.5,14439 2198.8,14394 2285.1,14275 2377.7,14197 2525.4,14072 2655.1,14142 2750.8,13974 2781.1,13921 2782.1,5213.1 \
+2786.8,5152 2826.5,4629.5 2949.4,3999.8 2977.4,3860.9"];
+ qcow2_co_preadv -> qemu_co_mutex_unlock [pos="e,2549.6,3916.9 2164.8,14439 2197.7,14377 2305.8,14162 2341.7,13969 2391.3,13703 2308.6,4491.5 2377.7,4230 2410.7,4105.3 2502.1,\
+3978 2543.5,3924.8"];
+ qcow2_co_preadv -> qemu_iovec_init [pos="e,2490.5,15187 2182.8,14474 2225.7,14503 2306.7,14565 2341.7,14641 2389.1,14744 2300.5,15067 2377.7,15150 2403.4,15178 2443.7,15186 \
+2480.3,15187"];
+ qcow2_co_preadv -> qemu_iovec_add [pos="e,2490,15079 2241.5,14450 2277.6,14452 2316.9,14461 2341.7,14489 2424.1,14581 2294.1,14952 2377.7,15042 2403.2,15070 2443.3,15078 \
+2479.8,15079"];
+ qcow2_co_preadv -> qemu_iovec_reset [pos="e,2483.9,15295 2173.5,14475 2212.8,14514 2304.5,14613 2341.7,14717 2362,14774 2336.8,15214 2377.7,15258 2401.8,15284 2438.9,15293 \
+2473.7,15294"];
+ qcow2_co_preadv -> qemu_iovec_concat [pos="e,2477.2,15240 2177.2,14475 2218.2,14509 2305.4,14589 2341.7,14679 2385.5,14787 2298.2,15118 2377.7,15204 2400.3,15228 2434.3,15238 \
+2467.1,15240"];
+ qcow2_co_preadv -> qemu_iovec_destroy [pos="e,2473.4,15132 2191.5,14474 2235.7,14496 2308.4,14541 2341.7,14603 2393.4,14700 2302.8,15016 2377.7,15096 2399.4,15119 2431.7,15129 \
+2463.2,15132"];
+ qcow2_co_preadv -> g_assert_not_reached [pos="e,2455.4,14966 2242.3,14450 2278.1,14452 2316.9,14462 2341.7,14489 2408,14561 2311.5,14857 2377.7,14929 2395.2,14948 2419.7,14959 \
+2445.2,14964"];
+ bdrv_co_preadv [height=0.5,
+ nest_level=1,
+ pos="2564.2,14831",
+ src_line=-1,
+ width=2.3651];
+ qcow2_co_preadv -> bdrv_co_preadv [pos="e,2490.5,14840 2242.8,14451 2278.3,14453 2316.7,14462 2341.7,14489 2438.5,14591 2279.6,14703 2377.7,14804 2403.9,14831 2444,14839 \
+2480.4,14840"];
+ qemu_iovec_memset [height=0.5,
+ nest_level=1,
+ pos="2564.2,14777",
+ src_line=-1,
+ width=2.997];
+ qcow2_co_preadv -> qemu_iovec_memset [pos="e,2467.5,14785 2243.5,14451 2278.6,14453 2316.6,14463 2341.7,14489 2423.1,14573 2295.2,14667 2377.7,14750 2398.6,14771 2428.2,14781 \
+2457.6,14784"];
+ qcow2_co_preadv_compressed [height=0.5,
+ nest_level=1,
+ pos="4590.1,13915",
+ src_line=5853,
+ width=4.2968];
+ qcow2_co_preadv -> qcow2_co_preadv_compressed [pos="e,4478.1,13927 2235.9,14448 2272.2,14448 2313.2,14455 2341.7,14480 2388.5,14521 2328.5,14577 2377.7,14615 2443.4,14666 2685.9,14667 \
+2750.8,14615 2806.5,14571 2749.5,14520 2786.8,14459 2905.8,14265 3050.2,14318 3179.3,14131 3207.1,14091 3178.8,14060 3215.3,14027 \
+3347.5,13909 3462.6,14047 3604,13941 3630.7,13921 3611.3,13892 3640,13875 3702.4,13838 3896.3,13856 3966.3,13875 3984.2,13880 3984.5,\
+13891 4002.3,13896 4158.3,13941 4347.3,13937 4468.1,13928"];
+ qemu_iovec_from_buf [height=0.5,
+ nest_level=2,
+ pos="4953,14119",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_preadv -> qemu_iovec_from_buf [pos="e,4868.6,14107 2229.4,14446 2268.1,14445 2313.3,14451 2341.7,14480 2400.5,14540 2315.3,14801 2377.7,14858 2439,14914 2686.6,14910 \
+2750.8,14858 2812.9,14807 2747.8,14751 2786.8,14681 2903.4,14471 3065.7,14521 3179.3,14309 3223.3,14227 3152.7,14172 3215.3,14103 \
+3336,13971 3455.4,14098 3604,13998 3625.9,13983 3616.4,13963 3640,13951 3746.8,13898 4658.6,13986 4776.6,14046 4797.6,14057 4792.3,\
+14073 4812.6,14085 4826.7,14093 4842.6,14100 4858.6,14104"];
+ qcrypto_block_decrypt [height=0.5,
+ nest_level=1,
+ pos="2564.2,14723",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_preadv -> qcrypto_block_decrypt [pos="e,2446,14724 2244.9,14452 2279.4,14454 2316.5,14464 2341.7,14489 2406.4,14553 2313,14627 2377.7,14691 2393.6,14707 2414.4,14716 \
+2436.2,14722"];
+ qcow2_co_preadv_compressed -> qemu_blockalign [pos="e,7047,13573 4671.5,13930 4705.9,13939 4745.2,13953 4776.6,13974 4797.1,13988 4790.6,14005 4812.6,14016 4849.2,14034 5507.9,14066 \
+5548.9,14067 5693.8,14072 5733,14096 5875.1,14067 6361.5,13968 6894.8,13664 7038.1,13579"];
+ qcow2_co_preadv_compressed -> qemu_vfree [pos="e,7070.5,12403 4687,13901 4716.1,13896 4747.8,13889 4776.6,13882 4920.8,13844 4957.5,13833 5093.4,13772 5855.3,13429 6067.2,13330 \
+6676.4,12758 6694.8,12741 6691.7,12729 6712.4,12714 6801.1,12652 6860.1,12704 6942.4,12633 7013.4,12572 7052.5,12464 7067.7,12413"];
+ qcow2_co_preadv_compressed -> offset_into_cluster [pos="e,6801.6,14526 4731.3,13922 4747.8,13928 4763.4,13936 4776.6,13947 4813.4,13978 4775.6,14018 4812.6,14049 4909.8,14130 4972.2,14057 \
+5093.4,14092 5305.7,14154 5345.8,14204 5548.9,14292 5621.1,14323 5633.3,14361 5712,14361 5712,14361 5712,14361 6073,14361 6344.8,\
+14361 6419.3,14373 6676.4,14461 6718.7,14476 6763.3,14501 6792.9,14520"];
+ qcow2_co_preadv_compressed -> g_free [pos="e,6473,10451 4734.5,13908 4750.1,13903 4764.6,13894 4776.6,13883 4830.9,13831 4765.8,13777 4812.6,13718 5137.9,13310 5590.9,13657 \
+5875.1,13219 5928.5,13137 5862.5,11540 5911.1,11455 5995,11308 6132.5,11390 6234.8,11255 6432.8,10995 6466.8,10574 6472.5,10461"];
+ qcow2_co_preadv_compressed -> g_try_malloc [pos="e,6415.4,5391.6 4688.7,13901 4721.5,13891 4755.1,13875 4776.6,13848 4867.2,13733 4730.4,13642 4812.6,13521 4916.7,13368 5383.8,13216 \
+5548.9,13132 5692.6,13059 5788.2,13110 5875.1,12974 5901.3,12933 5908.8,11275 5911.1,11227 6002.4,9350.4 6141.5,8888.5 6234.8,7012 \
+6237,6968.1 6241.4,5461.8 6270.8,5429 6303.6,5392.4 6360.3,5387.5 6405.4,5390.7"];
+ qcow2_co_preadv_compressed -> BLKDBG_EVENT [pos="e,5621.4,12943 4690.2,13901 4722.7,13892 4755.7,13875 4776.6,13848 4839.7,13765 4770.9,13476 4812.6,13381 4895.6,13191 4946.6,13137 \
+5129.4,13039 5283.2,12957 5490,12943 5611.4,12943"];
+ bdrv_co_pread [height=0.5,
+ nest_level=2,
+ pos="4953,13989",
+ src_line=-1,
+ width=2.2026];
+ qcow2_co_preadv_compressed -> bdrv_co_pread [pos="e,4895.5,13977 4684.4,13929 4714,13934 4746.8,13940 4776.6,13947 4792.8,13951 4796.5,13953 4812.6,13957 4836.3,13963 4862.3,13969 \
+4885.4,13974"];
+ qcow2_co_decompress [height=0.5,
+ nest_level=2,
+ pos="4953,13745",
+ src_line=5759,
+ width=3.2678];
+ qcow2_co_preadv_compressed -> qcow2_co_decompress [pos="e,4902.5,13761 4726.9,13907 4744.7,13901 4761.8,13894 4776.6,13883 4804.3,13863 4788.1,13839 4812.6,13815 4835.2,13793 4866.1,13777 \
+4893.1,13765"];
+ qcow2_co_preadv_compressed -> qemu_iovec_from_buf [pos="e,4853.2,14111 4733.6,13922 4749.5,13928 4764.3,13936 4776.6,13947 4823.9,13991 4766.6,14042 4812.6,14087 4821.5,14096 4832.3,14102 \
+4843.8,14107"];
+ qcow2_co_do_compress [height=0.5,
+ nest_level=3,
+ pos="5321.1,10571",
+ src_line=5716,
+ width=3.3941];
+ qcow2_co_decompress -> qcow2_co_do_compress [pos="e,5319.3,10589 4955.6,13727 4970.1,13625 5042.7,13109 5093.4,12687 5195.9,11834 5300.1,10784 5318.3,10599"];
+ qcow2_decompress [height=0.5,
+ nest_level=3,
+ pos="5321.1,13935",
+ src_line=5656,
+ width=2.8345];
+ qcow2_co_decompress -> qcow2_decompress [pos="e,5280.4,13918 5045.6,13756 5062.4,13761 5079.1,13768 5093.4,13777 5116.2,13792 5109,13809 5129.4,13827 5171.9,13865 5230.1,13895 \
+5271.2,13914"];
+ qcow2_co_do_compress -> qemu_coroutine_self [pos="e,5688.9,13141 5322.7,10589 5341.5,10807 5523.6,12916 5548.9,12974 5578.3,13042 5642.6,13103 5681.1,13135"];
+ qcow2_co_do_compress -> qemu_co_queue_wait [pos="e,5690.4,14247 5322,10589 5334.5,10853 5480.3,13894 5548.9,14067 5577.7,14140 5644,14206 5682.6,14240"];
+ qcow2_co_do_compress -> bdrv_get_aio_context [pos="e,5707.3,8737 5338.1,10553 5377.5,10510 5475,10395 5512.9,10278 5564.5,10119 5528.2,9692 5548.9,9526 5587.2,9217.1 5678.4,8849.7 \
+5704.7,8746.9"];
+ aio_get_thread_pool [height=0.5,
+ nest_level=4,
+ pos="5712,10409",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_do_compress -> aio_get_thread_pool [pos="e,5607.4,10410 5443.6,10570 5468.7,10565 5493.4,10555 5512.9,10539 5549.9,10508 5511.7,10467 5548.9,10436 5562.8,10424 5579.8,10417 \
+5597.5,10412"];
+ thread_pool_submit_aio [height=0.5,
+ nest_level=4,
+ pos="5712,10355",
+ src_line=-1,
+ width=3.3761];
+ qcow2_co_do_compress -> thread_pool_submit_aio [pos="e,5591.9,10358 5443.5,10572 5469.1,10567 5493.9,10557 5512.9,10539 5565,10490 5496.7,10431 5548.9,10382 5558.5,10373 5570,10366 \
+5582.4,10361"];
+ qcow2_compress_pool_func [height=0.5,
+ nest_level=4,
+ pos="5712,10571",
+ src_line=5700,
+ width=3.8997];
+ qcow2_co_do_compress -> qcow2_compress_pool_func [pos="e,5571.6,10571 5443.5,10571 5480.8,10571 5522.2,10571 5561.2,10571"];
+ qcow2_compress_complete [height=0.5,
+ nest_level=4,
+ pos="5712,10187",
+ src_line=5710,
+ width=3.8455];
+ qcow2_co_do_compress -> qcow2_compress_complete [pos="e,5682.2,10205 5373.2,10555 5416.8,10538 5477.4,10509 5512.9,10463 5550.9,10414 5515.9,10381 5548.9,10328 5580.6,10277 5636.2,10235 \
+5673.6,10210"];
+ qemu_coroutine_yield [height=0.5,
+ nest_level=4,
+ pos="5712,10517",
+ src_line=-1,
+ width=3.1414];
+ qcow2_co_do_compress -> qemu_coroutine_yield [pos="e,5626.5,10529 5410.3,10559 5471.9,10550 5553.7,10539 5616.6,10530"];
+ qemu_co_queue_next [height=0.5,
+ nest_level=4,
+ pos="5712,10463",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_do_compress -> qemu_co_queue_next [pos="e,5606.3,10468 5438.5,10566 5464.4,10561 5490.6,10553 5512.9,10539 5535.9,10525 5525.8,10504 5548.9,10490 5563.3,10481 5579.7,10475 \
+5596.4,10471"];
+ qemu_coroutine_enter [height=0.5,
+ nest_level=5,
+ pos="6073,6475",
+ src_line=-1,
+ width=3.2136];
+ qcow2_compress_complete -> qemu_coroutine_enter [pos="e,6064.5,6493.3 5732,10169 5768.8,10135 5845.9,10056 5875.1,9970 5929.1,9811.6 5883.2,7123 5911.1,6958 5941.5,6778.5 6027.6,6575.4 \
+6060.2,6502.7"];
+ qcow2_decompress -> memset [pos="e,7074.6,19879 5419.9,13940 5563.6,13946 5838.7,13956 6073,13956 6073,13956 6073,13956 6473.6,13956 6798.2,13956 6829.1,14212 6942.4,\
+14516 6985.3,14631 6975.6,16601 6978.4,16724 7009,18030 7066,19637 7074.3,19869"];
+ inflateInit2 [height=0.5,
+ nest_level=4,
+ pos="5712,13764",
+ src_line=-1,
+ width=1.7512];
+ qcow2_decompress -> inflateInit2 [pos="e,5650.9,13760 5422,13938 5454.2,13934 5488,13925 5512.9,13903 5552.4,13869 5509.3,13825 5548.9,13791 5573.9,13769 5609.3,13762 \
+5640.8,13760"];
+ inflate [height=0.5,
+ nest_level=4,
+ pos="5712,13872",
+ src_line=-1,
+ width=1.1193];
+ qcow2_decompress -> inflate [pos="e,5673.9,13878 5396.5,13923 5475.3,13910 5596.8,13891 5663.7,13880"];
+ inflateEnd [height=0.5,
+ nest_level=4,
+ pos="5712,13818",
+ src_line=-1,
+ width=1.6429];
+ qcow2_decompress -> inflateEnd [pos="e,5652.9,13816 5423.1,13934 5454,13930 5486.6,13921 5512.9,13903 5538.1,13886 5523.6,13862 5548.9,13845 5576.2,13827 5611.7,13819 \
+5642.6,13817"];
+ qcow2_co_pwrite_zeroes [height=0.5,
+ nest_level=0,
+ pos="507.21,3910",
+ src_line=5096,
+ width=3.5205];
+ qcow2_co_pwrite_zeroes -> assert [pos="e,6470.2,11947 553.23,3926.9 591.52,3939.9 647.77,3957 698.54,3964 788.26,3976.4 1443.9,3969.9 1511.9,3910 1560.4,3867.3 1500.6,\
+3813.2 1547.9,3769 1674.9,3650.3 1816.9,3827.8 1932.6,3698 2010.5,3610.7 1892.5,3261.8 1968.6,3173 2090,3031.6 2192.5,3101.6 2377.7,\
+3081 2542.5,3062.7 2586.1,3062 2750.8,3081 3303.8,3144.6 3499.3,3080.1 3966.3,3383 3987.2,3396.6 3982.1,3411.4 4002.3,3426 4143.9,\
+3528.8 4248,3445.2 4367.5,3573 4402.7,3610.6 4365.5,3648.4 4403.5,3683 4529.3,3797.3 4622.3,3695.8 4776.6,3767 4794.8,3775.4 4795.5,\
+3783.6 4812.6,3794 4930.9,3865.6 4979.9,3849 5093.4,3928 5111.7,3940.8 5110.8,3950.6 5129.4,3963 5298.1,4075.3 5357.2,4075.9 5548.9,\
+4142 5690.7,4190.9 5782.5,4110.9 5875.1,4229 5936.7,4307.5 5848.4,5947.4 5911.1,6025 6004,6139.9 6142.5,5985.6 6234.8,6101 6272.6,\
+6148.3 6266.5,10400 6270.8,10460 6313.5,11060 6441,11785 6468.4,11937"];
+ qcow2_co_pwrite_zeroes -> qemu_coroutine_self [pos="e,5687.8,13141 535.68,3927.7 571.92,3949 637.2,3983.7 698.54,3997 786.88,4016.1 1437.8,4032.7 1511.9,3981 1546.5,3956.8 1516.9,3921.7 \
+1547.9,3893 1679.7,3770.9 1821.6,3910.2 1932.6,3769 1999.7,3683.7 1889.1,3355.9 1968.6,3282 2236,3033.7 3272,3276.6 3604,3428 3623.2,\
+3436.8 3623,3446.5 3640,3459 3777.8,3560.7 3832.9,3556.6 3966.3,3664 4182.3,3837.8 4173.4,3954.3 4403.5,4109 4552.3,4209 4625.4,\
+4165.9 4776.6,4262 4938,4364.5 5015.8,4378.3 5093.4,4553 5144.8,4668.7 5062.4,9004.5 5129.4,9112 5230.2,9273.8 5411.9,9142.3 5512.9,\
+9304 5566.9,9390.5 5512.3,12879 5548.9,12974 5575.3,13043 5640.3,13103 5679.8,13135"];
+ qcow2_co_pwrite_zeroes -> QEMU_ALIGN_DOWN [pos="e,4583.5,18601 520.49,3928 549.25,3967.7 618.25,4066.1 662.54,4156 683.05,4197.6 671.97,4216 698.54,4254 836.35,4451.2 885.63,4521.2 \
+1111.5,4604 1278.6,4665.3 1334.2,4614.3 1511.9,4604 1697.2,4593.2 2198,4624.5 2341.7,4507 2381.5,4474.4 2336.1,4427.2 2377.7,4397 \
+2512,4299.7 2586.1,4377.9 2750.8,4397 2945.2,4419.6 3046.8,4354 3179.3,4498 3252.4,4577.4 3165,4642.6 3215.3,4738 3335.6,4965.7 \
+3429.9,4983.1 3640,5132 3773.7,5226.8 3876,5167.1 3966.3,5304 4021.3,5387.4 3948.7,5667.7 4002.3,5752 4102.6,5909.6 4273.4,5798.6 \
+4367.5,5960 4409.4,6031.7 4392.8,17826 4403.5,17908 4439.1,18180 4546.7,18497 4580.1,18591"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_lock [pos="e,2453.7,3807.8 517.46,3892 542.21,3850.5 609.78,3749 698.54,3711 867.24,3638.7 927.97,3709.4 1111.5,3709 1289.5,3708.6 1340.6,3660.8 \
+1511.9,3709 1529.9,3714.1 1530.2,3724.7 1547.9,3731 1725.6,3794.9 1780.4,3775.1 1968.6,3791 2132.6,3804.8 2322.9,3807.7 2443.4,3807.8"];
+ qcow2_co_pwrite_zeroes -> qcow2_get_cluster_offset [pos="e,2853.8,3835 516.33,3891.8 539.79,3846.9 606.85,3730.8 698.54,3675 1028,3474.6 1164.3,3537.5 1547.9,3498 2080.6,3443.1 2359.5,3203.3 \
+2750.8,3569 2827,3640.3 2713.3,3726.9 2786.8,3801 2802.4,3816.7 2822.5,3826.6 2843.9,3832.5"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_unlock [pos="e,2442,3899.6 520.83,3892 549.19,3856.3 618.65,3777.3 698.54,3748 783.4,3716.9 1444.5,3687.7 1511.9,3748 1566,3796.5 1493.7,4024.5 \
+1547.9,4073 1613.6,4131.8 2272.1,4127.2 2341.7,4073 2393.1,4033 2329.9,3975.2 2377.7,3931 2392.9,3916.9 2412,3907.8 2432.1,3902.1"];
+ trace_qcow2_pwrite_zeroes_start_req [height=0.5,
+ nest_level=1,
+ pos="887.03,3937",
+ src_line=-1,
+ width=5.2356];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes_start_req [pos="e,735.52,3926.2 620.65,3918.1 653.48,3920.4 689.97,3923 725.14,3925.5"];
+ is_zero [height=0.5,
+ nest_level=1,
+ pos="887.03,3883",
+ src_line=5079,
+ width=1.2096];
+ qcow2_co_pwrite_zeroes -> is_zero [pos="e,844.1,3886.1 620.65,3901.9 691.3,3896.9 778.89,3890.7 833.88,3886.8"];
+ trace_qcow2_pwrite_zeroes [height=0.5,
+ nest_level=1,
+ pos="887.03,3775",
+ src_line=-1,
+ width=3.8997];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes [pos="e,769.81,3784.9 531.48,3892.3 566.49,3867.8 634.09,3823.9 698.54,3802 718,3795.4 739.11,3790.4 759.94,3786.6"];
+ qcow2_cluster_zeroize [height=0.5,
+ nest_level=1,
+ pos="887.03,4227",
+ src_line=9235,
+ width=3.2317];
+ qcow2_co_pwrite_zeroes -> qcow2_cluster_zeroize [pos="e,865.75,4209.2 528.72,3928 593.09,3981.7 784.3,4141.3 857.8,4202.6"];
+ bdrv_block_status_above [height=0.5,
+ nest_level=2,
+ pos="2564.2,5733",
+ src_line=-1,
+ width=3.5566];
+ is_zero -> bdrv_block_status_above [pos="e,2539,5715.1 929.18,3887.7 967.54,3892.2 1025.6,3899.9 1075.5,3910 1272,3949.6 1387,3867.2 1511.9,4024 1594.2,4127.3 1467.9,5106.9 \
+1547.9,5212 1656.3,5354.4 1786.8,5227.2 1932.6,5331 1954.7,5346.7 1945.2,5366.6 1968.6,5380 2041,5421.4 2278.1,5364.2 2341.7,5418 \
+2387.8,5457 2347.2,5496.9 2377.7,5549 2417.5,5616.9 2488.8,5677.1 2530.7,5709"];
+ qcow2_cluster_zeroize -> data_file_is_raw [pos="e,2560.4,13637 890.34,4245.2 905.6,4326.4 974.43,4661.3 1111.5,4900 1257.9,5154.9 1297.4,5243.2 1547.9,5397 1712.4,5498 1780.8,5460.5 \
+1968.6,5505 2133.7,5544.1 2234.9,5454.2 2341.7,5586 2371.7,5623 2373.9,12402 2377.7,12450 2415.4,12924 2530.6,13494 2558.2,13627"];
+ qcow2_cluster_zeroize -> has_data_file [pos="e,7074.5,16679 981.18,4216.4 1021.3,4212 1068.7,4207.1 1111.5,4203 1155.9,4198.8 1481,4202.2 1511.9,4170 1584,4094.6 1491.6,3319.8 \
+1547.9,3232 1651.3,3070.6 1819.6,3191.8 1932.6,3037 1991.9,2955.9 1894.6,2881.8 1968.6,2814 2096.9,2696.5 2576.8,2783.4 2750.8,2784 \
+2941.3,2784.7 2990.1,2765.6 3179.3,2787 3387.7,2810.5 3431.7,2864.5 3640,2889 4554.6,2996.7 4791.1,2879 5712,2879 5712,2879 5712,\
+2879 6073,2879 6586.8,2879 6773,3155.9 6942.4,3641 6988,3771.4 6976,13445 6978.4,13583 7000.7,14863 7064.6,16439 7074.1,16669"];
+ qcow2_cluster_zeroize -> assert [pos="e,6470.2,11947 1001.7,4230.3 1171.7,4233.9 1474.6,4235.7 1511.9,4203 1583.1,4140.6 1487.8,4066.2 1547.9,3993 1664,3851.3 1824.1,\
+3992.6 1932.6,3845 2006.9,3744 1877.2,3367.8 1968.6,3282 2042.7,3212.6 2982.8,3188.6 3604,3364 3621.4,3368.9 3623,3376.8 3640,3383 \
+3779.4,3434.1 3857.2,3354.2 3966.3,3455 4006.5,3492.2 3963.3,3534.4 4002.3,3573 4122.6,3691.9 4241.7,3567 4367.5,3680 4398.7,3708 \
+4374.3,3737.1 4403.5,3767 4637.7,4006.6 4853.9,3836.7 5093.4,4071 5120.4,4097.4 5098.6,4126.1 5129.4,4148 5269.1,4247.2 5361,4107.6 \
+5512.9,4187 5534.6,4198.4 5527.2,4217.4 5548.9,4229 5613.3,4263.4 5826.1,4213.9 5875.1,4268 5943.5,4343.5 5842.7,6025.6 5911.1,6101 \
+6008.4,6208.3 6138.1,6031.2 6234.8,6139 6274.9,6183.7 6266.5,10400 6270.8,10460 6313.5,11060 6441,11785 6468.4,11937"];
+ qcow2_cluster_zeroize -> QEMU_IS_ALIGNED [pos="e,5286.6,9313.8 912.81,4209.3 953.06,4182.8 1034.2,4134.1 1111.5,4116 1198.1,4095.8 1433.4,4074 1511.9,4116 1537.3,4129.6 1522.4,\
+4156.4 1547.9,4170 1585.6,4190.2 1901.6,4199.4 1932.6,4170 2034.7,4073.6 1866.5,3635.4 1968.6,3539 2164.3,3354.2 2912.5,3538.7 3179.3,\
+3574 3361,3598 3845.3,3683.3 3966.3,3821 4003.3,3863.1 3971.2,3895.3 4002.3,3942 4175.8,4203.4 4958.1,4554.9 5093.4,4838 5197.1,\
+5055.1 5027.5,8950.1 5129.4,9168 5160,9233.5 5231.1,9282.4 5277.6,9308.8"];
+ qcow2_cluster_zeroize -> qcow2_process_discards [pos="e,4181.6,17733 991.75,4234.9 1029.5,4237.4 1072.4,4239.8 1111.5,4241 1289.4,4246.5 1334.1,4249 1511.9,4241 1558.8,4238.9 1899.4,\
+4236.2 1932.6,4203 1993.9,4141.8 1907.2,3876 1968.6,3815 2092.1,3692.4 2610.7,3676.8 2750.8,3780 2794.2,3812 2746.5,3860 2786.8,\
+3896 2919.2,4014.4 3056.6,3842.6 3179.3,3971 3256.9,4052.2 3135.6,4142 3215.3,4221 3339.2,4343.6 3454.9,4182.7 3604,4273 3627.7,\
+4287.4 3616.5,4309.3 3640,4324 3764.6,4401.6 3870.8,4264.4 3966.3,4376 3993.4,4407.6 3999.5,16330 4002.3,16372 4039.1,16919 4154.1,\
+17579 4179.8,17723"];
+ qcow2_cluster_zeroize -> size_to_clusters [pos="e,4586.8,17863 966.26,4240.2 1009.1,4246.8 1063.1,4254.2 1111.5,4258 1837.9,4315.4 2022.2,4294.1 2750.8,4284 2941.2,4281.4 3033.1,\
+4161 3179.3,4283 3248,4340.3 3177.9,4399.8 3215.3,4481 3277.9,4616.7 3530.9,4900 3640,5002 3769.8,5123.3 3878.8,5078.3 3966.3,5233 \
+4019.2,5326.7 3927.8,5638.3 4002.3,5716 4115.4,5834 4258.7,5637 4367.5,5759 4417,5814.4 4398.6,16374 4403.5,16448 4441.4,17018 4559.3,\
+17707 4585.1,17853"];
+ bdrv_co_pwrite_zeroes [height=0.5,
+ nest_level=2,
+ pos="1311.7,4143",
+ src_line=-1,
+ width=3.2858];
+ qcow2_cluster_zeroize -> bdrv_co_pwrite_zeroes [pos="e,1225.7,4155.4 948.24,4211.6 993.23,4200.6 1056,4185.9 1111.5,4175 1145.3,4168.4 1182.5,4162.2 1215.6,4157"];
+ zero_in_l2_slice [height=0.5,
+ nest_level=2,
+ pos="1311.7,4714",
+ src_line=9186,
+ width=2.347];
+ qcow2_cluster_zeroize -> zero_in_l2_slice [pos="e,1268.8,4698.3 893.86,4245.4 916.54,4304.3 994.54,4491 1111.5,4604 1154.4,4645.5 1216,4676.2 1259.6,4694.5"];
+ zero_in_l2_slice -> be64_to_cpu [pos="e,7036.5,12864 1367,4700.2 1414.4,4685.1 1480,4655.9 1511.9,4604 1576.2,4499.2 1484.9,3603.6 1547.9,3498 1654.5,3319.3 2178.9,3125.5 \
+2377.7,3064 3227,2801.5 3485.3,2971.1 4367.5,2862 4709.9,2819.7 4790.3,2776.9 5129.4,2713 5315.6,2677.9 5360.1,2654 5548.9,2637 \
+5693.3,2624 5730.3,2629.4 5875.1,2637 6121.3,2650 6818,2727.2 6942.4,2940 7011.7,3058.4 6913.7,12693 6978.4,12814 6989.1,12834 7008.8,\
+12849 7027.7,12859"];
+ zero_in_l2_slice -> cpu_to_be64 [pos="e,7074.8,25023 1366.2,4700.1 1413.4,4684.9 1479.2,4655.6 1511.9,4604 1584.1,4489.8 1468.6,4106.4 1547.9,3997 1655.7,3848.1 1824.4,\
+3993.7 1932.6,3845 2006.4,3743.6 1881.1,3371.7 1968.6,3282 2158.3,3087.6 4132.3,3083.8 4403.5,3070 5221.2,3028.5 5668.3,2678 6234.8,\
+3269 6720,3775.2 6780,3996.9 6942.4,4679 6967,4782 6977.3,19818 6978.4,19924 7001.2,22067 7067,24713 7074.6,25013"];
+ zero_in_l2_slice -> assert [pos="e,6470.2,11947 1366,4700 1413.1,4684.8 1478.9,4655.4 1511.9,4604 1570.6,4512.5 1480.2,4201.1 1547.9,4116 1659.3,3975.9 1822.2,4137.8 \
+1932.6,3997 2015.6,3891.2 1870.8,3485.2 1968.6,3393 2221.6,3154.6 2403.2,3388.1 2750.8,3393 3130.3,3398.3 3242.7,3311.9 3604,3428 \
+3785.8,3486.4 3805.9,3555.4 3966.3,3659 4161.4,3785 4193.3,3846.3 4403.5,3945 4575.7,4025.9 4630.8,4015.1 4812.6,4071 4937.4,4109.3 \
+4978.6,4094.9 5093.4,4157 5111.7,4166.9 5110.7,4177.7 5129.4,4187 5283.2,4263.5 5772.2,4253.4 5875.1,4391 5933.3,4468.8 5859.2,6056.9 \
+5911.1,6139 5997.1,6275 6149.7,6164.5 6234.8,6301 6265.4,6350 6266.7,10402 6270.8,10460 6313.6,11060 6441.1,11785 6468.4,11937"];
+ zero_in_l2_slice -> qcow2_cache_put [pos="e,4588.2,16403 1382.6,4704.2 1421.3,4697.8 1469.8,4688.3 1511.9,4675 1528.6,4669.7 1531.2,4664.2 1547.9,4659 1719.3,4605.3 2206.9,\
+4625.7 2341.7,4507 2380.3,4473 2336.1,4427.2 2377.7,4397 2512,4299.7 2586.1,4377.9 2750.8,4397 2945.2,4419.6 3004.4,4410.4 3179.3,\
+4498 3383.3,4600.1 3854.5,4958.2 3966.3,5157 4018.5,5249.9 3928.7,5316.9 4002.3,5394 4116.6,5513.8 4262.3,5339.2 4367.5,5467 4405,\
+5512.4 4401.2,13883 4403.5,13942 4443.7,14953 4566.7,16191 4587.2,16393"];
+ zero_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,4031.3,17800 1338.7,4731.2 1444.7,4798.5 1833.8,5043.4 1968.6,5098 2300.4,5232.4 2414.4,5167.6 2750.8,5290 2950.3,5362.6 3037.6,\
+5342.9 3179.3,5501 3210.6,5535.9 3180.5,5568.7 3215.3,5600 3347.7,5718.7 3477,5570.6 3604,5695 3648.4,5738.4 3592.7,5789.7 3640,\
+5830 3695.5,5877.3 3917.3,5809 3966.3,5863 4021.9,5924.3 3948.1,17715 4002.3,17778 4008.2,17785 4014.9,17790 4022.4,17795"];
+ zero_in_l2_slice -> MIN [pos="e,4183.8,12631 1390.1,4707.2 1507.9,4696.9 1737.6,4676.7 1932.6,4659 2114.5,4642.5 2206.3,4743.5 2341.7,4621 2403.8,4564.8 2313.1,\
+4489.3 2377.7,4436 2441.7,4383.3 2679.5,4393.7 2750.8,4436 2779.5,4453.1 2761.6,4480 2786.8,4502 2927.4,4625.2 3068.9,4502.2 3179.3,\
+4653 3257.1,4759.1 3128,5145.6 3215.3,5244 3331.8,5375.4 3479.1,5191.5 3604,5315 3663.6,5373.9 3585.6,5436.3 3640,5500 3740.2,5617.4 \
+3877,5493.1 3966.3,5619 3990.8,5653.6 4001.1,8631.6 4002.3,8674 4049.9,10325 4167.9,12359 4183.2,12621"];
+ zero_in_l2_slice -> qcow2_get_cluster_type [pos="e,3790.4,16761 1355.3,4729.5 1402.6,4748.9 1476.2,4786.8 1511.9,4846 1554.1,4916 1490.2,5154.1 1547.9,5212 1673,5337.6 2166.2,5267.8 \
+2341.7,5293 2524.7,5319.3 2615.2,5243.2 2750.8,5369 2796.6,5411.5 2745.3,5458.2 2786.8,5505 2911.3,5645.7 3060.6,5516.4 3179.3,5662 \
+3236.4,5732 3154.2,5795.5 3215.3,5862 3336.4,5993.6 3494.9,5824.3 3604,5966 3648.4,6023.7 3623.4,16377 3640,16448 3668.6,16570 3748.4,\
+16698 3784.7,16752"];
+ zero_in_l2_slice -> get_cluster_table [pos="e,1735.7,18041 1357.2,4729.3 1405.5,4748.2 1479.2,4785.6 1511.9,4846 1552,4920.3 1540.1,16926 1547.9,17010 1585.8,17420 1703.2,17910 \
+1733.2,18031"];
+ zero_in_l2_slice -> qcow2_free_any_clusters [pos="e,3406.4,23305 1355.5,4729.4 1402.9,4748.7 1476.7,4786.5 1511.9,4846 1561.9,4930.4 1485.4,5210.4 1547.9,5286 1660.9,5422.8 1797.7,\
+5277.7 1932.6,5393 1962,5418.1 1937.1,5449.7 1968.6,5472 2036.6,5520.1 2281.3,5447.7 2341.7,5505 2424.7,5583.8 2327.1,5657.4 2377.7,\
+5760 2482.4,5972.3 2650.6,5925.6 2750.8,6140 2785.5,6214.5 2731.5,6447.2 2786.8,6508 2906.4,6639.4 3066.1,6447 3179.3,6584 3213.2,\
+6624.9 3211.8,21813 3215.3,21866 3254.5,22446 3377.9,23147 3404.5,23295"];
+ qcow2_co_pwritev_compressed [height=0.5,
+ nest_level=0,
+ pos="157.94,5006",
+ src_line=5769,
+ width=4.3871];
+ qcow2_co_pwritev_compressed -> has_data_file [pos="e,7074.8,16679 157.98,5024.4 158.71,5311.1 171.42,8869.1 351.87,9897 439.77,10398 413.62,10566 698.54,10987 1052.8,11510 1348.2,\
+11506 1968.6,11627 3213,11870 3542,11841 4776.6,12129 4940.9,12167 6118.3,12429 6234.8,12551 6282.1,12601 6227.8,12648 6270.8,12701 \
+6407.5,12871 6511.4,12830 6712.4,12915 6812.5,12957 6878.4,12910 6942.4,12998 6971.2,13037 7064.8,16328 7074.5,16669"];
+ qcow2_co_pwritev_compressed -> qemu_blockalign [pos="e,7058.3,13538 158.43,5024.2 165.41,5281.8 246.35,8199.9 351.87,9054 447.92,9831.4 327.07,10092 698.54,10782 821.05,11009 908.07,\
+11032 1111.5,11191 1275.6,11319 1345.3,11310 1511.9,11435 1529.2,11448 1528.1,11459 1547.9,11468 2357.4,11833 4717,11565 5512.9,\
+11959 5811.7,12107 6418.4,12703 6712.4,12860 6807.9,12911 6876.5,12855 6942.4,12941 7006.7,13025 6943.3,13315 6978.4,13415 6994.3,\
+13460 7028.3,13504 7051.5,13530"];
+ qcow2_co_pwritev_compressed -> memset [pos="e,7074.6,19879 158.15,5024 162.07,5345.3 219.4,9862 351.87,10428 437.21,10793 459.32,10908 698.54,11196 965.32,11517 1142.9,11496 \
+1547.9,11598 3136.3,11999 3515.9,12186 5129.4,12469 5298.3,12499 5346.3,12470 5512.9,12511 5529.5,12515 5532.6,12519 5548.9,12525 \
+5692.1,12574 5733.1,12571 5875.1,12624 5891.5,12630 5894.9,12633 5911.1,12640 6053.4,12699 6138,12643 6234.8,12763 6301,12845 6218,\
+12906 6270.8,12997 6462.2,13327 6774.8,13189 6942.4,13532 6981.4,13612 6976.6,16635 6978.4,16724 7005.7,18030 7065.5,19637 7074.2,\
+19869"];
+ qcow2_co_pwritev_compressed -> qemu_vfree [pos="e,7075.2,12367 158.79,4988 167.27,4812.7 238.12,3417.1 351.87,3276 453.93,3149.4 542.96,3206.3 698.54,3159 880.49,3103.7 926.88,\
+3092.6 1111.5,3047 1293,3002.2 1800.2,2996 1932.6,2864 1984,2812.9 1914,2752.5 1968.6,2705 2375.4,2351.4 2640.4,2635.7 3179.3,2637 \
+3368.1,2637.4 3421.9,2589.3 3604,2639 3621.9,2643.9 3622.1,2655.2 3640,2660 3952.9,2744.6 4047.9,2663 4367.5,2609 4708.8,2551.4 \
+4788.7,2509 5129.4,2448 5546.6,2373.3 5649.1,2309 6073,2309 6073,2309 6073,2309 6473.6,2309 6691.6,2309 6811.7,2278.6 6942.4,2453 \
+7022.6,2559.9 7072.1,11779 7075.1,12357"];
+ qcow2_co_pwritev_compressed -> offset_into_cluster [pos="e,6817.9,14525 158.16,5024.1 162.87,5396.4 240.45,11403 351.87,11539 687.14,11949 1045.5,11559 1511.9,11809 1531.3,11819 1528.5,\
+11833 1547.9,11843 2534.4,12378 2905.7,12198 4002.3,12437 4163.9,12472 4205.4,12475 4367.5,12508 4565.6,12548 4613.2,12568 4812.6,\
+12600 4936.6,12620 4968.6,12618 5093.4,12633 5279.9,12656 5330.2,12641 5512.9,12685 5529.4,12689 5532.5,12693 5548.9,12698 5691.3,\
+12738 5775.6,12654 5875.1,12763 5927.3,12820 5883,13038 5911.1,13110 6008.3,13360 6087.1,13399 6270.8,13594 6432.2,13765 6565.4,\
+13727 6676.4,13935 6745.3,14064 6676.3,14120 6712.4,14262 6737,14359 6788.4,14467 6813.3,14516"];
+ qcow2_co_pwritev_compressed -> g_free [pos="e,6470.8,10415 181.78,4988.2 217.17,4962.4 286.49,4914.9 351.87,4887 672.9,4749.8 771.66,4766.9 1111.5,4687 1288.4,4645.4 1336,4649.6 \
+1511.9,4604 1698.9,4555.6 2213.6,4489.6 2341.7,4345 2400.4,4278.7 2327.2,4221.8 2377.7,4149 2487.9,3990.3 2641.4,4085.2 2750.8,3926 \
+2803.7,3849 2715.6,3779.4 2786.8,3719 3051.8,3493.9 5657,3954.2 5875.1,4225 5927.3,4289.7 5856.7,5658.1 5911.1,5721 6006.6,5831.3 \
+6140,5665.1 6234.8,5776 6260.6,5806.1 6268.3,8591.4 6270.8,8631 6316,9355.8 6444.4,10238 6469.3,10405"];
+ qcow2_co_pwritev_compressed -> qcow2_pre_write_overlap_check [pos="e,5572,14718 158.16,5024.1 162.85,5400 240.72,11513 351.87,11653 683.11,12071 1123.7,11596 1511.9,11962 1549,11997 1515.9,12031 \
+1547.9,12071 1949,12570 2214,12520 2786.8,12806 3642.5,13233 4188.4,12872 4776.6,13626 4844.8,13713 4734.9,13794 4812.6,13873 4901.2,\
+13963 5004.9,13829 5093.4,13919 5172.8,14000 5048.7,14092 5129.4,14172 5251.5,14293 5394.8,14098 5512.9,14223 5585.9,14300 5477.1,\
+14622 5548.9,14700 5553.2,14705 5558.1,14709 5563.4,14713"];
+ qcow2_co_pwritev_compressed -> BLKDBG_EVENT [pos="e,5710.4,12929 306.62,4999.9 453.94,4994.3 686.02,4987 887.03,4987 887.03,4987 887.03,4987 1311.7,4987 1607.8,4987 1675.7,5054.5 \
+1968.6,5098 2315.3,5149.4 2441.4,5033.5 2750.8,5198 2772.2,5209.4 2765.5,5227.3 2786.8,5239 2941.5,5324 3007.7,5258.7 3179.3,5300 \
+3372.5,5346.5 3448.8,5315.9 3604,5440 3628.3,5459.4 3616.9,5479.2 3640,5500 3758.9,5607.3 3868.6,5526.1 3966.3,5653 4020.8,5723.9 \
+3938.5,5788.3 4002.3,5851 4119.6,5966.3 4254.1,5791.9 4367.5,5911 4416.1,5962 4391.1,6156.6 4403.5,6226 4630.4,7493.1 4835,7777.9 \
+5093.4,9039 5103.2,9087.1 5094,9223 5129.4,9257 5253.3,9375.9 5397.3,9177 5512.9,9304 5561.3,9357.2 5545.4,10526 5548.9,10598 5595.3,\
+11553 5693.1,12724 5709.6,12919"];
+ qcow2_co_pwritev_compressed -> g_malloc [pos="e,4172.6,5671.3 158.86,4987.8 166.48,4842.2 222.05,3864.3 351.87,3604 448.89,3409.5 509.23,3365.8 698.54,3259 863.29,3166 925.28,\
+3189.2 1111.5,3156 1488.8,3088.8 1586,3083.7 1968.6,3063 2134.2,3054 2176.2,3052.7 2341.7,3063 2524.6,3074.4 2575.4,3060.8 2750.8,\
+3114 3464.8,3330.6 3700,3575 3966.3,4272 4049.4,4489.7 3945.3,5094 4002.3,5320 4037,5457.8 4128,5604.2 4166.9,5662.7"];
+ qcow2_co_pwritev_compressed -> bdrv_getlength [pos="e,4115.6,13825 315.68,5005 539.13,5004.9 936.14,5009.8 1075.5,5044 1300.8,5099.2 1322.5,5211.1 1547.9,5266 2067.7,5392.5 2222,5230.8 \
+2750.8,5312 2945.9,5342 2994.8,5358.9 3179.3,5429 3392.9,5510.1 3430,5567.1 3640,5657 3781.9,5717.8 3877.5,5649.7 3966.3,5776 4030.3,\
+5867 3929.4,13704 4002.3,13788 4027.2,13817 4068.4,13825 4105.3,13825"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_lock [pos="e,2478,3795.7 159.35,4987.8 171.32,4836.1 257.55,3782.6 351.87,3682 459.6,3567 541.87,3624.5 698.54,3608 865.16,3590.4 907.97,3607.8 \
+1075.5,3608 1269.5,3608.2 1351.2,3500.4 1511.9,3609 1547.2,3632.9 1513.5,3672.7 1547.9,3698 1616.9,3749 1847.3,3722.2 1932.6,3731 \
+2122.6,3750.6 2344,3778.4 2467.8,3794.4"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_unlock [pos="e,2443.9,3902.5 159.04,4987.6 167.12,4857.4 220.75,4074.4 351.87,3883 453.43,3734.8 525.38,3723 698.54,3675 1047.2,3578.4 1169.3,\
+3592.7 1511.9,3709 1526.2,3713.9 1954.1,4001.7 1968.6,4006 2127.6,4053.1 2201.4,4094.3 2341.7,4006 2373,3986.3 2348.2,3953.3 2377.7,\
+3931 2394.2,3918.6 2413.8,3910.3 2434,3904.9"];
+ bdrv_co_truncate [height=0.5,
+ nest_level=1,
+ pos="887.03,24897",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_pwritev_compressed -> bdrv_co_truncate [pos="e,795.15,24900 157.98,5024 159.51,5686.7 204.23,24408 351.87,24631 434.98,24757 559.24,24657 662.54,24767 694.35,24801 662.86,24835 \
+698.54,24865 722.51,24885 754.25,24895 784.83,24899"];
+ qemu_iovec_to_buf [height=0.5,
+ nest_level=1,
+ pos="887.03,5071",
+ src_line=-1,
+ width=2.7803];
+ qcow2_co_pwritev_compressed -> qemu_iovec_to_buf [pos="e,787.62,5068.3 237.86,5021.6 272.75,5027.9 314.21,5034.7 351.87,5039 498.56,5055.8 668.94,5064.1 777.33,5067.9"];
+ qcow2_co_compress [height=0.5,
+ nest_level=1,
+ pos="4953,5053",
+ src_line=5751,
+ width=2.9608];
+ qcow2_co_pwritev_compressed -> qcow2_co_compress [pos="e,4867.4,5042.2 236.42,4990.4 271.59,4984 313.67,4977.1 351.87,4973 588.6,4947.6 648.94,4949 887.03,4949 887.03,4949 887.03,4949 \
+1311.7,4949 1541.7,4949 2175,5003.5 2341.7,4845 2418.6,4771.9 2302.5,4683.8 2377.7,4609 2508,4479.4 2603.5,4562.4 2786.8,4549 2960.8,\
+4536.3 3014.3,4492.4 3179.3,4549 3198.5,4555.6 3196.6,4569.3 3215.3,4577 3376.2,4643.5 3442.6,4559.9 3604,4625 3622.6,4632.5 3622,\
+4643.3 3640,4652 3775,4717.6 3856.4,4636.8 3966.3,4739 4002.1,4772.3 3964.4,4812.1 4002.3,4843 4129.2,4946.5 4238.6,4790.1 4367.5,\
+4891 4402.1,4918.1 4368.9,4956 4403.5,4983 4404.7,4983.9 4700.1,5021.2 4857.2,5041"];
+ qcow2_co_pwritev [height=0.5,
+ nest_level=1,
+ pos="507.21,9027",
+ src_line=3825,
+ width=2.69];
+ qcow2_co_pwritev_compressed -> qcow2_co_pwritev [pos="e,505.62,9008.8 159.53,5024.4 183.71,5302.7 474.92,8655.3 504.75,8998.7"];
+ qcow2_alloc_compressed_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1311.7,4873",
+ src_line=8223,
+ width=5.4884];
+ qcow2_co_pwritev_compressed -> qcow2_alloc_compressed_cluster_offset [pos="e,1117.8,4869.4 195.98,4988.4 234.4,4971.5 295.91,4946.8 351.87,4935 608.63,4880.9 911.83,4869.8 1107.7,4869.4"];
+ bdrv_co_pwrite [height=0.5,
+ nest_level=1,
+ pos="507.21,4653",
+ src_line=-1,
+ width=2.3109];
+ qcow2_co_pwritev_compressed -> bdrv_co_pwrite [pos="e,425.92,4657.1 163.16,4987.9 180.12,4932.5 239.15,4764.7 351.87,4685 370.58,4671.8 393.53,4663.8 415.99,4659"];
+ qcow2_co_compress -> qcow2_co_do_compress [pos="e,5303.9,10553 4955.5,5071.2 4971.9,5189.1 5062.5,5856 5093.4,6403 5099.5,6510.5 5098.2,10175 5129.4,10278 5163.1,10389 5253.6,10498 \
+5297.1,10546"];
+ qcow2_compress [height=0.5,
+ nest_level=2,
+ pos="5321.1,5015",
+ src_line=5611,
+ width=2.5276];
+ qcow2_co_compress -> qcow2_compress [pos="e,5240.3,5023.3 5044,5043.6 5100.7,5037.7 5173.5,5030.2 5230.2,5024.4"];
+ qcow2_compress -> memset [pos="e,7074.5,19879 5356.2,5031.7 5453.6,5075.4 5729.5,5180.2 5875.1,5042 5931.1,4988.8 5855.1,4401.2 5911.1,4348 6274.4,4003 6715.8,\
+4356.2 6942.4,4803 6979.9,4876.8 6977.1,16641 6978.4,16724 7000.3,18030 7064.7,19637 7074.1,19869"];
+ deflateInit2 [height=0.5,
+ nest_level=3,
+ pos="5712,5015",
+ src_line=-1,
+ width=1.8234];
+ qcow2_compress -> deflateInit2 [pos="e,5646.1,5015 5412.3,5015 5480.3,5015 5572,5015 5636.1,5015"];
+ deflate [height=0.5,
+ nest_level=3,
+ pos="5712,4961",
+ src_line=-1,
+ width=1.1916];
+ qcow2_compress -> deflate [pos="e,5671.2,4966.6 5396,5004.7 5473.9,4993.9 5593.8,4977.3 5661.3,4968"];
+ deflateEnd [height=0.5,
+ nest_level=3,
+ pos="5712,4907",
+ src_line=-1,
+ width=1.7151];
+ qcow2_compress -> deflateEnd [pos="e,5654.8,4913.9 5360.4,4998.6 5405.2,4980.5 5481.2,4951.5 5548.9,4934 5579.9,4926 5615,4919.8 5644.6,4915.4"];
+ qcow2_co_pwritev -> qemu_vfree [pos="e,7075.2,12367 507.28,9009 508.46,8759.8 525.38,6009 698.54,5701 923.29,5301.2 1130.5,5305 1547.9,5115 1713.6,5039.6 2215.6,5043.3 \
+2341.7,4912 2394.9,4856.6 2318,4791.3 2377.7,4743 2393.4,4730.3 3144.2,4747.4 3179.3,4750 3369.2,4763.8 3416.3,4773.5 3604,4805 \
+3766.2,4832.2 3837.3,4778 3966.3,4880 3995.9,4903.4 3972.5,4933.7 4002.3,4957 4132.6,5059 4245.8,4917 4367.5,5029 4410.4,5068.4 \
+4357,5119.9 4403.5,5155 4600.3,5303.4 5266.4,5160.4 5512.9,5155 5593.4,5153.2 5818.4,5196.3 5875.1,5139 5958.9,5054.3 5825.9,4150.3 \
+5911.1,4067 5925.6,4052.9 6649.3,4055.3 6676.4,4063 6810,4100.9 6873.7,4106.3 6942.4,4227 7050.6,4417.1 7073.7,11838 7075.2,12356"];
+ qcow2_co_pwritev -> assert [pos="e,6471.1,11947 603.15,9024.4 832.78,9018.7 1432.2,9005.7 1932.6,9013 2002,9014 3129.5,9027.8 3179.3,9076 3231.1,9126.1 3161.7,9350 \
+3215.3,9398 3339.8,9509.3 3801.1,9399.2 3966.3,9375 4147.4,9348.4 4191.5,9332.3 4367.5,9282 4539.5,9232.9 4952.9,9051.3 5129.4,9022 \
+5297.5,8994.1 5361.2,8944.2 5512.9,9022 6087.8,9316.8 6430.1,11653 6469.7,11937"];
+ qcow2_co_pwritev -> offset_into_cluster [pos="e,6826.2,14525 508.29,9045.1 517.37,9194 583.55,10221 698.54,10506 813.79,10791 880.45,10859 1111.5,11062 1278.5,11209 1342.3,11222 \
+1547.9,11307 1711.9,11375 1777.4,11328 1932.6,11414 1951.6,11425 1950,11436 1968.6,11447 2472.5,11750 2657.9,11703 3215.3,11890 \
+3387.1,11948 3444.3,11927 3604,12013 3622.1,12023 3621.9,12032 3640,12042 4409.2,12451 4681.1,12362 5512.9,12621 5674,12671 5744.9,\
+12628 5875.1,12735 6159.9,12970 6012.1,13202 6270.8,13465 6415.9,13613 6556.7,13525 6676.4,13694 6773.7,13831 6816.6,14383 6825.6,\
+14515"];
+ qcow2_co_pwritev -> qemu_coroutine_self [pos="e,5687.9,13141 604.11,9027 755.24,9027 1056.3,9027 1311.7,9027 1311.7,9027 1311.7,9027 1740.3,9027 2189.9,9027 2303,9036.6 2750.8,\
+9078 2846.3,9086.8 3112,9060.7 3179.3,9129 3232.7,9183.1 3161.4,9415.5 3215.3,9469 3246.1,9499.6 3560.9,9502.4 3604,9507 4128.4,\
+9562.9 4413.4,9306.6 4776.6,9689 4840,9755.7 4745.6,9829.8 4812.6,9893 4926.6,10001 5408,9858.6 5512.9,9975 5568.6,10037 5518.9,\
+12896 5548.9,12974 5575.4,13043 5640.4,13103 5679.9,13135"];
+ qcow2_co_pwritev -> qcow2_pre_write_overlap_check [pos="e,5571.6,14718 507.39,9045.1 509.64,9252.1 534.84,11167 698.54,11349 713.92,11366 1491.5,11493 1511.9,11504 1531.7,11514 1530.4,\
+11525 1547.9,11539 1721.6,11676 1778.6,11692 1968.6,11805 2276,11988 4583.6,13080 4776.6,13381 4830.3,13465 4747.5,13752 4812.6,\
+13827 4896.4,13924 5006,13797 5093.4,13891 5163.7,13966 5057.9,14046 5129.4,14120 5249.9,14245 5397.8,14065 5512.9,14195 5587.4,\
+14279 5473.1,14617 5548.9,14700 5553.1,14705 5557.7,14709 5562.8,14712"];
+ qcow2_co_pwritev -> BLKDBG_EVENT [pos="e,5710.6,12929 530.04,9009.4 564.36,8984.3 632.31,8939.1 698.54,8922 876.28,8876.2 927.97,8921.2 1111.5,8921 1840.1,8920.1 2022.3,\
+8916.3 2750.8,8924 3021,8926.8 3715.1,8854.5 3966.3,8954 3986.2,8961.9 3985.7,8972.5 4002.3,8986 4085.5,9053.8 4722.7,9470.2 4776.6,\
+9563 4809.6,9619.7 4766.1,9809.8 4812.6,9856 4923.8,9966.4 5405.5,9822.9 5512.9,9937 5563.3,9990.6 5544.3,10525 5548.9,10598 5608,\
+11553 5695.3,12724 5709.9,12919"];
+ qcow2_co_pwritev -> MIN [pos="e,4184.1,12631 540.34,9010 577.66,8991.8 640.67,8964.2 698.54,8953 975.69,8899.5 1686.4,8938.8 1968.6,8937 2316.2,8934.8 2403.7,\
+8917.2 2750.8,8937 3022.2,8952.5 3779.2,8878.8 3966.3,9076 4031.1,9144.3 4169.3,12289 4183.7,12621"];
+ qcow2_co_pwritev -> qemu_try_blockalign [pos="e,2962.3,10987 507.35,9008.8 509.89,8739.3 555.83,5567 1311.7,5567 1311.7,5567 1311.7,5567 1740.3,5567 1874,5567 2245.9,5492.8 2341.7,\
+5586 2438.7,5680.4 2289,6091.8 2377.7,6194 2488.6,6321.8 2643.2,6139.4 2750.8,6270 2829.9,6366.1 2746.2,10632 2786.8,10750 2820.7,\
+10848 2909.1,10939 2954.8,10980"];
+ qcow2_co_pwritev -> qemu_co_mutex_lock [pos="e,2473.7,3817.5 507.42,9008.6 510.76,8726.2 554.43,5280.7 698.54,5131 756.86,5070.4 1017.1,5158.4 1075.5,5098 1178.7,4991.3 1012.4,\
+4541.5 1111.5,4431 1143.7,4395.1 1920.9,4297.8 1968.6,4291 2051.3,4279.3 2283.4,4305.8 2341.7,4246 2400,4186.3 2326.1,3937.7 2377.7,\
+3872 2398.7,3845.2 2431.5,3829.5 2463.7,3820.2"];
+ qcow2_co_pwritev -> qemu_co_mutex_unlock [pos="e,2442.5,3897.1 507.47,9009 511.5,8731.9 563.49,5351.2 698.54,5198 811.06,5070.3 962.24,5258 1075.5,5131 1161.6,5034.5 1026.8,4647.8 \
+1111.5,4550 1294.4,4339 2155,4502.6 2341.7,4295 2396.1,4234.6 2322.3,3990.5 2377.7,3931 2392.4,3915.2 2411.8,3905.4 2432.6,3899.6"];
+ qcow2_co_pwritev -> qcow2_alloc_cluster_offset [pos="e,882.92,17444 508.01,9045.3 517.96,9273.5 618.01,11589 662.54,13462 677.71,14100 641.91,15697 698.54,16332 738.06,16775 852.46,\
+17307 880.68,17434"];
+ qcow2_co_pwritev -> qcow2_handle_l2meta [pos="e,880.05,12422 507.9,9045.2 516.03,9255.5 594.49,11229 698.54,11805 742.04,12046 843.48,12325 876.46,12412"];
+ qcow2_co_pwritev -> qemu_iovec_init [pos="e,2490.6,15186 507.31,9045 508.69,9263.8 526.54,11402 698.54,11615 816.95,11761 1396.1,11704 1511.9,11853 1577.2,11937 1479.9,12727 \
+1547.9,12809 1660,12944 1821.7,12759 1932.6,12895 1993.1,12969 1906.4,14542 1968.6,14614 2078.3,14742 2228.6,14554 2341.7,14679 \
+2412.3,14757 2306,15073 2377.7,15150 2403.4,15178 2443.8,15186 2480.4,15186"];
+ qcow2_co_pwritev -> qemu_iovec_add [pos="e,2489.2,15078 560.24,9042.1 598.55,9052.8 651.6,9067.4 698.54,9079 1244.1,9214.1 1579.7,8917.6 1932.6,9355 2022.1,9465.9 1884.2,\
+14369 1968.6,14484 2071.8,14624 2233.4,14467 2341.7,14603 2402.6,14680 2310.7,14971 2377.7,15042 2403.2,15069 2442.9,15077 2479.1,\
+15078"];
+ qcow2_co_pwritev -> qemu_iovec_reset [pos="e,2469.3,15286 507.27,9045.2 508.22,9270.8 522.11,11519 698.54,11746 817.16,11899 924.51,11834 1111.5,11883 1286.9,11929 1394.1,\
+11824 1511.9,11962 1580.6,12042 1484.3,12829 1547.9,12914 1656,13058 1825.6,12897 1932.6,13042 1987.4,13116 1938.9,14616 1968.6,\
+14703 2067.5,14993 2114.8,15101 2377.7,15258 2402,15273 2431.1,15280 2459,15284"];
+ qcow2_co_pwritev -> qcrypto_block_encrypt [pos="e,2967.5,18100 507.38,9045 509.58,9254.9 534.62,11232 698.54,11425 939.68,11709 1277.4,11336 1511.9,11625 1587.2,11718 1471,12608 \
+1547.9,12700 1660.2,12834 1817.3,12650 1932.6,12781 2000.6,12858 1901.4,13165 1968.6,13243 2079.7,13372 2224.3,13206 2341.7,13329 \
+2403.7,13394 2314.1,13464 2377.7,13528 2496.9,13647 2642.1,13466 2750.8,13595 2788.3,13639 2771.2,17730 2786.8,17786 2821.8,17912 \
+2917.4,18039 2960.9,18092"];
+ qcow2_co_pwritev -> qemu_iovec_concat [pos="e,2477.3,15240 507.91,9045.3 516.73,9274.6 607.58,11579 698.54,11686 809.96,11818 922.15,11698 1075.5,11777 1094.3,11787 1093,11798 \
+1111.5,11808 1274.4,11897 1398.2,11782 1511.9,11929 1575.6,12011 1479.3,12788 1547.9,12866 1662.1,12997 1819.5,12801 1932.6,12933 \
+1995.2,13006 1905.2,14589 1968.6,14661 2079.4,14787 2227.7,14594 2341.7,14717 2415.5,14797 2303.7,15125 2377.7,15204 2400.4,15228 \
+2434.4,15238 2467.2,15240"];
+ qcow2_co_pwritev -> bdrv_co_pwritev [pos="e,2894.5,18195 507.38,9045.2 509.5,9259.2 533.96,11294 698.54,11496 817.34,11642 1396.2,11583 1511.9,11731 1581.9,11821 1471.7,12670 \
+1547.9,12755 1663.5,12883 1814.6,12683 1932.6,12809 2007.4,12889 1894.4,13220 1968.6,13300 2082.5,13423 2222.4,13239 2341.7,13357 \
+2411.9,13426 2307.1,13507 2377.7,13576 2497.5,13693 2640.4,13502 2750.8,13628 2833.5,13722 2709.1,18046 2786.8,18145 2810,18174 \
+2847.9,18188 2884.3,18193"];
+ qcow2_co_pwritev -> qemu_iovec_destroy [pos="e,2473,15132 539.58,9044 576.99,9063.1 640.83,9093.8 698.54,9113 831.86,9157.3 1844.4,9278.7 1932.6,9388 2022.9,9499.7 1878.4,14446 \
+1968.6,14558 2075.4,14690 2230.3,14513 2341.7,14641 2408.2,14718 2308.3,15022 2377.7,15096 2399.4,15119 2431.5,15129 2462.9,15131"];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_req [pos="e,734.91,12492 507.56,9045.2 512.72,9307.8 574.81,12332 698.54,12467 706.41,12476 715.67,12482 725.8,12488"];
+ qcow2_co_pwritev -> qemu_iovec_to_buf [pos="e,795.22,5063.8 507.44,9009 511.14,8728.1 559.57,5259.7 698.54,5103 720.2,5078.6 753.03,5068.2 785.25,5064.7"];
+ trace_qcow2_writev_start_req [height=0.5,
+ nest_level=2,
+ pos="887.03,8737",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_req [pos="e,746.77,8744.2 514.4,9008.8 534.81,8959.7 598.18,8824.4 698.54,8764 710.39,8756.9 723.41,8751.3 736.88,8747.1"];
+ trace_qcow2_writev_start_part [height=0.5,
+ nest_level=2,
+ pos="887.03,8683",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_part [pos="e,742.62,8690 512.15,9008.8 528.27,8953.3 584.93,8785.3 698.54,8710 709.09,8703 720.7,8697.5 732.81,8693.2"];
+ merge_cow [height=0.5,
+ nest_level=2,
+ pos="4953,9982",
+ src_line=3789,
+ width=1.7693];
+ qcow2_co_pwritev -> merge_cow [pos="e,4907.5,9969.3 596.73,9034 745.2,9045 1051.8,9065 1311.7,9065 1311.7,9065 1311.7,9065 2155.2,9065 2270.4,9065 3099.1,9147.3 3179.3,\
+9230 3265.8,9319.1 3126.9,9419.9 3215.3,9507 3335,9624.9 3800.5,9566 3966.3,9593 4146.2,9622.3 4197.3,9612.7 4367.5,9678 4580.8,\
+9759.8 4604.4,9841.2 4812.6,9935 4839.9,9947.3 4871.5,9958.2 4897.8,9966.3"];
+ trace_qcow2_writev_data [height=0.5,
+ nest_level=2,
+ pos="887.03,8629",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_pwritev -> trace_qcow2_writev_data [pos="e,757.57,8631 510.51,9008.9 522.7,8947.5 571.3,8746.5 698.54,8656 713.2,8645.6 730.15,8638.4 747.74,8633.5"];
+ trace_qcow2_writev_done_part [height=0.5,
+ nest_level=2,
+ pos="887.03,8791",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_part [pos="e,748.66,8799.6 517.61,9008.9 542.68,8967.2 610.89,8864.3 698.54,8818 711.13,8811.4 724.82,8806.2 738.88,8802.2"];
+ merge_cow -> l2meta_cow_start [pos="e,5679.2,14023 5016.5,9980.2 5156,9976.8 5479.1,9972.9 5512.9,10008 5587.8,10086 5503.4,13801 5548.9,13899 5573.8,13953 5630.6,13994 \
+5670.1,14018"];
+ qcow2_alloc_compressed_cluster_offset -> be64_to_cpu [pos="e,7036.5,12864 1350.3,4855.3 1394.2,4833.6 1465.6,4793.2 1511.9,4741 1535.6,4714.2 1521.4,4693 1547.9,4669 1827.8,4415.2 2108.3,\
+4662.1 2341.7,4365 2419.8,4265.7 2301.3,4183.6 2377.7,4083 2486.5,3939.8 2645.4,4071.8 2750.8,3926 2810.4,3843.4 2724.8,3549.8 2786.8,\
+3469 3028.5,3153.8 3248.3,3268.7 3640,3203 4637.9,3035.6 4899.8,3078.1 5911.1,3046 6370.2,3031.4 6658.8,2750.8 6942.4,3112 7025.7,\
+3218 6914.8,12695 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ qcow2_alloc_compressed_cluster_offset -> has_data_file [pos="e,7074.5,16679 1357.8,4855.4 1555.9,4779.6 2325.2,4484.1 2341.7,4463 2415.2,4369 2307.4,4293.4 2377.7,4197 2486,4048.6 2647.4,4170.8 \
+2750.8,4019 2815,3924.7 2714,3594.9 2786.8,3507 2909.9,3358.3 3447.8,3360.9 3640,3343 4789.3,3236 5113.7,3178.2 6234.8,3453 6626.5,\
+3549 6825,3635.2 6942.4,4021 6981.1,4148.1 6976.1,13450 6978.4,13583 7000.8,14863 7064.6,16439 7074.1,16669"];
+ qcow2_alloc_compressed_cluster_offset -> cpu_to_be64 [pos="e,7074.8,25023 1383.1,4856.1 1534.9,4820.2 1880.2,4738 1932.6,4721 2119.3,4660.6 2223.3,4711.5 2341.7,4555 2429.4,4439.1 2280.4,\
+4337.9 2377.7,4230 2491.3,4104 2638.6,4276.3 2750.8,4149 2810.7,4081.1 2720,3804.2 2786.8,3743 2826.1,3707.1 5639.6,3676.2 5875.1,\
+3909 5953.2,3986.2 5841.1,4317.3 5911.1,4402 6135.5,4673.3 6380.6,4416 6676.4,4607 6697.6,4620.7 6695.7,4632 6712.4,4651 6810.8,\
+4763.3 6887.3,4757.2 6942.4,4896 6981,4993 6977.3,19820 6978.4,19924 7001.3,22067 7067,24713 7074.6,25013"];
+ qcow2_alloc_compressed_cluster_offset -> BLKDBG_EVENT [pos="e,5710.4,12929 1506.6,4870 1629,4867.2 1790.2,4861.9 1932.6,4852 2023.8,4845.7 2276.3,4872.8 2341.7,4809 2430.3,4722.6 2289.6,4619.8 \
+2377.7,4533 2437.2,4474.4 2670.5,4512.9 2750.8,4490 2767.8,4485.1 2769.5,4476.9 2786.8,4473 2957,4434.8 3029.3,4383.9 3179.3,4473 \
+3208.1,4490.1 3187.7,4520.2 3215.3,4539 3359.3,4636.9 3442,4523.4 3604,4587 3622.4,4594.2 3621.7,4605.5 3640,4613 3775.8,4668.6 \
+3821.7,4637.9 3966.3,4663 4220.2,4707 4945.2,4726.1 5093.4,4937 5161.7,5034.2 5051.3,9125.4 5129.4,9215 5242.6,9344.8 5398.4,9142.2 \
+5512.9,9271 5561.8,9326.1 5545.3,10524 5548.9,10598 5595,11553 5693,12724 5709.6,12919"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_put [pos="e,4588.2,16403 1470.8,4883.7 1496.5,4885.1 1522.9,4886.3 1547.9,4887 1916.6,4897.9 2008.9,4880 2377.7,4875 2543.5,4872.8 2586.5,\
+4852.7 2750.8,4875 3140.7,4927.9 3238.6,4965.2 3604,5111 3773.4,5178.6 3856,5158.7 3966.3,5304 4011.1,5363.1 3957.4,5407.9 4002.3,\
+5467 4113.5,5613.6 4272.6,5504.4 4367.5,5662 4397.2,5711.2 4401.3,13885 4403.5,13942 4443.7,14953 4566.7,16191 4587.2,16393"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_entry_mark_dirty [pos="e,4031.3,17800 1492,4880.4 1499.2,4884.7 1505.9,4889.9 1511.9,4896 1569.8,4954.9 1488.8,5208.2 1547.9,5266 1611.1,5327.9 2253.6,\
+5318 2341.7,5326 2523.8,5342.4 2596.6,5270.7 2750.8,5369 2777,5385.7 2764.7,5407.1 2786.8,5429 2930.6,5572.1 3016.5,5541 3179.3,\
+5662 3196.8,5674.9 3196.9,5683.5 3215.3,5695 3387.4,5802.7 3443.5,5812 3640,5863 3710.8,5881.4 3918,5851.1 3966.3,5906 4020.7,5967.9 \
+3948.3,17716 4002.3,17778 4008.2,17785 4014.9,17790 4022.4,17795"];
+ qcow2_alloc_compressed_cluster_offset -> get_cluster_table [pos="e,1735.7,18041 1315.8,4891.3 1340.6,5003 1470.7,5605 1511.9,6104 1561.7,6707.8 1492,16407 1547.9,17010 1585.9,17420 1703.2,17910 \
+1733.2,18031"];
+ qcow2_alloc_bytes [height=0.5,
+ nest_level=2,
+ pos="2564.2,4463",
+ src_line=10643,
+ width=2.7261];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_alloc_bytes [pos="e,2471,4457.3 1459.6,4861 1740.7,4837.9 2326,4788.2 2341.7,4773 2431.2,4686.3 2291.4,4584.9 2377.7,4495 2399.2,4472.6 2430.1,4462.4 \
+2460.7,4458.4"];
+ qcow2_alloc_bytes -> assert [pos="e,6470.2,11947 2587.5,4445.4 2625.7,4415.6 2702.2,4351.9 2750.8,4284 2772.8,4253.3 2754.9,4227.3 2786.8,4207 2934,4113.3 3044.4,\
+4096.4 3179.3,4207 3242.4,4258.7 3155.5,4331.5 3215.3,4387 3279.1,4446.2 3523.6,4401.8 3604,4435 3622.7,4442.7 3620.8,4456.4 3640,\
+4463 3777.2,4510.1 3825.1,4496.3 3966.3,4463 3983.7,4458.9 3984.9,4449.1 4002.3,4445 4337.2,4365.9 4433.8,4414.3 4776.6,4445 5107.8,\
+4474.7 5188.4,4505.4 5512.9,4578 5675.5,4614.4 5772.4,4543.8 5875.1,4675 5938.9,4756.5 5841.2,6461.6 5911.1,6538 5960,6591.4 6186.2,\
+6519.4 6234.8,6573 6271,6613 6266.9,10406 6270.8,10460 6313.8,11060 6441.1,11785 6468.4,11937"];
+ qcow2_alloc_bytes -> offset_into_cluster [pos="e,6825.7,14525 2590.5,4445.5 2631.5,4416.9 2710,4355.8 2750.8,4284 2786.1,4221.7 2730.8,4171.6 2786.8,4127 2923.2,4018.3 3044.6,\
+4016.1 3179.3,4127 3243.7,4180 3156.4,4252.1 3215.3,4311 3339.8,4435.5 3452.4,4297.5 3604,4387 3625.5,4399.7 3617.4,4419.5 3640,\
+4430 3705.7,4460.7 3898.5,4455.8 3966.3,4430 3986.3,4422.4 3982.7,4406.7 4002.3,4398 4462.9,4193.8 4626.3,4303.2 5129.4,4276 5299.6,\
+4266.8 5350.1,4225.3 5512.9,4276 5699.6,4334.2 5772.1,4359.7 5875.1,4526 5934.3,4621.4 5841.9,4687.6 5911.1,4776 6006.8,4898.2 6130.8,\
+4791.8 6234.8,4907 6273.3,4949.6 6231.3,4989.3 6270.8,5031 6402.1,5169.7 6565.5,5017.5 6676.4,5173 6707.3,5216.5 6710.4,12807 6712.4,\
+12860 6736.9,13532 6810,14353 6824.8,14515"];
+ qcow2_alloc_bytes -> qcow2_signal_corruption [pos="e,6066.9,19389 2594,4445.8 2688.7,4393.7 2988.1,4248.2 3179.3,4376 3214.1,4399.3 3181.7,4438.1 3215.3,4463 3285.1,4514.7 3526.1,\
+4462.9 3604,4501 3624.9,4511.2 3619.1,4528.8 3640,4539 3668.5,4552.9 4745.1,4643.6 4776.6,4647 4917.6,4662.4 4953.5,4662.6 5093.4,\
+4686 5268.5,4715.3 5763.2,4714.1 5875.1,4852 5905.5,4889.4 5905.4,18686 5911.1,18734 5941.7,18989 6034.3,19288 6063.8,19379"];
+ qcow2_alloc_bytes -> ROUND_UP [pos="e,6418,12029 2583.5,4445.2 2619.8,4412.9 2702.5,4345.6 2786.8,4321 2954.3,4272.1 3037.2,4219.8 3179.3,4321 3219.2,4349.4 3176.9,\
+4394.7 3215.3,4425 3283.5,4478.7 3523.9,4429.5 3604,4463 3623.2,4471 3620.8,4485 3640,4493 3688.2,4513.2 5460.9,4671.6 5512.9,4677 \
+5674,4693.8 5765.9,4597.4 5875.1,4717 5944.6,4793 5855,6483.7 5911.1,6570 5997.7,6703.1 6149.1,6587.4 6234.8,6721 6313.9,6844.2 \
+6174,11882 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ qcow2_alloc_bytes -> BLKDBG_EVENT [pos="e,5710.4,12929 2605.7,4446.6 2710.5,4408.2 2991.1,4323.3 3179.3,4435 3208.1,4452.1 3187.7,4482.2 3215.3,4501 3359.3,4598.9 3443.2,\
+4482.5 3604,4549 3622.7,4556.7 3621.3,4569.2 3640,4577 3790.3,4639.6 4985.4,4643.1 5093.4,4765 5174.5,4856.5 5050.1,9074.9 5129.4,\
+9168 5241.5,9299.6 5399.6,9102.4 5512.9,9233 5537.7,9261.6 5547,10560 5548.9,10598 5594.6,11553 5693,12724 5709.6,12919"];
+ qcow2_alloc_bytes -> alloc_clusters_noref [pos="e,3700.4,5799.4 2567.8,4481.2 2582.3,4551.4 2643.6,4808.3 2786.8,4957 2921.9,5097.3 3068.4,4991.8 3179.3,5152 3269.1,5281.6 3121.3,\
+5378.4 3215.3,5505 3326.9,5655.2 3475.8,5530.7 3604,5667 3637.5,5702.6 3603.1,5738.9 3640,5771 3654.4,5783.5 3672.2,5791.7 3690.7,\
+5796.9"];
+ qcow2_alloc_bytes -> qcow2_get_refcount [pos="e,4095.6,14943 2571.2,4481.1 2593.7,4537.1 2669.9,4710.2 2786.8,4805 2932.1,4922.9 3067.6,4807 3179.3,4957 3239.7,5038 3149.9,5333.1 \
+3215.3,5410 3330.6,5545.4 3478.7,5378.8 3604,5505 3652.9,5554.3 3593.9,5605.1 3640,5657 3742.6,5772.3 3877.5,5649.7 3966.3,5776 \
+4039.2,5879.8 3919.2,14810 4002.3,14906 4022.8,14930 4054.4,14939 4085.5,14942"];
+ qcow2_alloc_bytes -> update_refcount [pos="e,2981.8,16627 2568,4481.1 2590.8,4593.1 2711.9,5202.3 2750.8,5706 2811.5,6492.6 2764.6,12017 2786.8,12806 2831.5,14398 2963.5,16359 \
+2981.1,16617"];
+ qcow2_alloc_bytes -> qcow2_cache_set_dependency [pos="e,3302.6,6072.1 2566.8,4481.1 2579.5,4566.9 2641.1,4940 2786.8,5206 2915.2,5440.6 3073.8,5416.3 3179.3,5662 3210.9,5735.5 3165.4,\
+5957.5 3215.3,6020 3234.7,6044.3 3263.5,6059.5 3293,6069.1"];
+ qcow2_alloc_bytes -> MIN [pos="e,4183.8,12631 2583.7,4480.7 2621.7,4515 2709.1,4592.8 2786.8,4653 2955.3,4783.7 3072.3,4744.5 3179.3,4929 3222.6,5003.5 3164.3,\
+5245.6 3215.3,5315 3326.3,5465.7 3481.7,5335.3 3604,5477 3646.5,5526.3 3591.7,5575.4 3640,5619 3748.8,5717.2 3869.8,5556.6 3966.3,\
+5667 3993.8,5698.4 4001.1,8632.3 4002.3,8674 4050.1,10325 4167.9,12359 4183.2,12621"];
+ qcow2_co_truncate [height=0.5,
+ nest_level=0,
+ pos="157.94,24703",
+ src_line=5330,
+ width=2.8164];
+ qcow2_co_truncate -> error_setg [pos="e,6822.3,8603.3 158.01,24685 160.26,24165 211.8,12594 351.87,12287 517.58,11924 720.48,11888 1111.5,11809 1820.8,11666 3644.5,11753 \
+4367.5,11781 4691,11794 4773.8,11790 5093.4,11841 5462,11900 5541.1,11983 5911.1,12033 6069.7,12054 6110.9,12043 6270.8,12046 6360.9,\
+12048 6612.2,12109 6676.4,12046 6705,12018 6708.1,9190 6712.4,9150 6734.7,8941.2 6797.7,8695.1 6819.7,8613.2"];
+ qcow2_co_truncate -> has_data_file [pos="e,7074.6,16715 158.86,24721 168.12,24900 246.1,26348 351.87,26505 502.76,26728 617.55,26790 887.03,26790 887.03,26790 887.03,26790 \
+2983.1,26790 3292.1,26790 4161.3,26890 4367.5,26660 4468.1,26548 4316.8,26446 4403.5,26323 4726.6,25865 6296,25638 6676.4,25226 \
+6706.4,25193 6687.8,25170 6712.4,25133 6790.9,25015 6886.4,25043 6942.4,24913 6970.2,24849 6977.1,19940 6978.4,19870 7003,18564 \
+7065.1,16957 7074.2,16725"];
+ qcow2_co_truncate -> cpu_to_be64 [pos="e,7073.6,25059 158.35,24721 162.97,24917 207.56,26637 351.87,26804 511.74,26989 642.16,26935 887.03,26935 887.03,26935 887.03,26935 \
+4590.1,26935 4622,26935 5494.5,26274 5512.9,26248 5544.6,26203 5507,26165 5548.9,26129 5604.4,26081 5803.2,26095 5875.1,26081 6367.1,\
+25986 6661.5,26133 6942.4,25718 7016.7,25608 7061.8,25183 7072.7,25069"];
+ qcow2_co_truncate -> offsetof [pos="e,7029.3,25762 158.24,24721 161.75,24922 197.33,26717 351.87,26887 432.82,26976 766.58,26973 887.03,26973 887.03,26973 887.03,26973 \
+4590.1,26973 4673.7,26973 4697.9,26977 4776.6,26949 5096.2,26835 5733.7,26143 6073,26143 6073,26143 6073,26143 6473.6,26143 6714.3,\
+26143 6784.5,26054 6942.4,25872 6970.4,25840 6946.1,25811 6978.4,25783 6989.8,25773 7004.7,25767 7019.3,25764"];
+ qcow2_co_truncate -> error_setg_errno [pos="e,3719.9,9096.3 157.97,24685 158.67,24339 172.21,19119 351.87,18862 498.77,18652 630.37,18645 887.03,18645 887.03,18645 887.03,18645 \
+1311.7,18645 1589.1,18645 1675.9,18686 1932.6,18581 2167,18485 2161,18356 2377.7,18225 2532.6,18131 2651,18212 2750.8,18061 2804.6,\
+17979 2772.2,14639 2786.8,14542 2878,13937 3062.9,13823 3179.3,13222 3211.9,13054 3163.7,13002 3215.3,12839 3320.4,12508 3512.6,\
+12496 3604,12160 3626.1,12079 3585.2,9193.9 3640,9130 3657.3,9109.8 3683.5,9100.7 3709.8,9097.3"];
+ qcow2_co_truncate -> assert [pos="e,6437.4,11957 159.41,24721 171.9,24873 261.56,25929 351.87,26034 397.26,26087 1248.7,26267 1311.7,26267 1311.7,26267 1311.7,26267 \
+1740.3,26267 2211.5,26267 2320.2,26372 2786.8,26438 2976.7,26465 3024.1,26474 3215.3,26490 3403.6,26506 3451.1,26505 3640,26509 \
+3802,26513 4256.8,26579 4367.5,26461 4418.8,26406 4368.2,25853 4403.5,25787 4501.1,25604 4645.5,25668 4776.6,25507 4800.2,25478 \
+4795.6,25464 4812.6,25431 4945.5,25171 4980.1,25107 5129.4,24856 5290.8,24585 5363,24536 5512.9,24259 5700.8,23911 5736.9,23817 \
+5875.1,23446 6067.4,22930 6153,22805 6234.8,22261 6245.4,22190 6223.7,12046 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_co_truncate -> ROUND_UP [pos="e,6442.6,12035 159.08,24721 169.27,24880 246.36,26029 351.87,26135 450.29,26234 554.69,26090 662.54,26178 700.07,26209 661.71,26249 \
+698.54,26281 986.74,26528 2001.5,26540 2377.7,26589 2748,26637 2842.3,26638 3215.3,26652 3729.5,26671 4039.8,26936 4367.5,26539 \
+4441.9,26449 4347.5,26117 4403.5,26015 4502.6,25834 4626.6,25881 4776.6,25739 5148.3,25388 5254.1,25297 5512.9,24856 5965.8,24085 \
+6070.2,23856 6234.8,22977 6262.3,22830 6209,12334 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,12040"];
+ qcow2_co_truncate -> bdrv_pwrite_sync [pos="e,4168.9,22413 158.63,24721 165.4,24893 222.47,26242 351.87,26357 448.64,26443 1396.9,26303 1511.9,26243 1746.6,26121 1823.9,26063 \
+1932.6,25822 2038.8,25587 1863.9,25478 1968.6,25242 2074.2,25004 2173.6,24984 2377.7,24823 2529.4,24703 2600,24720 2750.8,24599 \
+2768.9,24584 2769,24576 2786.8,24561 2947.4,24425 3074.4,24478 3179.3,24295 3238.4,24192 3156.6,23866 3215.3,23763 3319.2,23581 \
+3501.4,23679 3604,23497 3676.2,23369 3567.9,22963 3640,22835 3726.1,22682 3830.7,22723 3966.3,22611 4042.8,22548 4123.5,22462 4162,\
+22420"];
+ qcow2_co_truncate -> DIV_ROUND_UP [pos="e,4914,17897 180.54,24721 215.47,24747 285.49,24797 351.87,24827 648.05,24960 756.59,24984 1075.5,24924 1860.8,24777 2027.6,24612 \
+2750.8,24272 3218.8,24052 3411.9,23961 3604,23481 3660,23341 3561.5,23273 3640,23144 3730.4,22996 3858.7,23066 3966.3,22930 3995.3,\
+22893 3967.5,22862 4002.3,22831 4126.6,22719 4263.2,22871 4367.5,22740 4427.9,22664 4351.6,21082 4403.5,21000 4502.8,20844 4678,\
+20972 4776.6,20816 4860.5,20683 4740.6,18124 4812.6,17984 4832.1,17946 4872.6,17919 4905.1,17902"];
+ qcow2_co_truncate -> qcow2_refcount_area [pos="e,3692.5,18766 159.63,24685 174.81,24533 301.01,23483 887.03,23483 887.03,23483 887.03,23483 2155.2,23483 2421.5,23483 2571.8,23615 \
+2750.8,23418 2805.8,23357 2771.1,20551 2786.8,20471 2787.6,20467 3212.4,19381 3215.3,19378 3347,19251 3492.3,19385 3604,19240 3664.3,\
+19162 3573.8,18870 3640,18796 3651.5,18783 3666.6,18775 3682.8,18769"];
+ qcow2_co_truncate -> MIN [pos="e,4154.1,12643 157.95,24685 158.35,24344 167.33,19284 351.87,19042 503,18844 638,18876 887.03,18876 887.03,18876 887.03,18876 1311.7,\
+18876 1650.9,18876 2550.5,18641 2750.8,18367 2810.2,18286 2724.6,17541 2786.8,17462 2898.9,17319 3045.8,17473 3179.3,17350 3212.6,\
+17319 3184.9,17288 3215.3,17255 3344.9,17113 3487.3,17219 3604,17066 3656,16998 3577.1,16935 3640,16877 3693.6,16828 3917.3,16896 \
+3966.3,16842 4044,16756 3926.3,12763 4002.3,12676 4036.7,12636 4101.7,12636 4144.1,12642"];
+ qcow2_co_truncate -> qcow2_free_clusters [pos="e,4095.4,14797 158.69,24721 165.95,24891 225.96,26199 351.87,26311 455.19,26403 525.35,26327 662.54,26311 758.77,26300 1447.1,26187 \
+1511.9,26115 1599.7,26018 1464.7,25923 1547.9,25822 1662.1,25683 1824.1,25839 1932.6,25695 1989.4,25620 1921,24929 1968.6,24848 \
+2174.6,24496 2476.1,24670 2750.8,24369 2775.4,24342 2762.7,24323 2786.8,24295 2924.7,24137 3073.1,24215 3179.3,24034 3230.3,23947 \
+3162.3,23668 3215.3,23583 3321.5,23412 3502.3,23524 3604,23350 3675.3,23228 3547.7,22188 3640,22081 3736.3,21970 3871.3,22136 3966.3,\
+22024 4030.6,21948 3944.6,14933 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14799"];
+ qcow2_co_truncate -> qcow2_write_caches [pos="e,3399.4,8877.2 158.3,24721 161.4,24860 187.52,25746 351.87,25944 517.43,26143 1319,26227 1511.9,26054 1598.8,25976 1483.1,25891 \
+1547.9,25794 1658,25629 1830.3,25738 1932.6,25568 1979,25491 1939.8,24846 1968.6,24761 2163.7,24186 2564.4,24219 2750.8,23642 2793.1,\
+23511 2774.9,21301 2786.8,21164 2882.3,20058 3089.7,19804 3179.3,18697 3200.3,18438 3165.6,9599 3215.3,9344 3251.1,9160.4 3355.4,\
+8957.8 3394.6,8886"];
+ qcow2_co_truncate -> bdrv_getlength [pos="e,4115.7,13805 158.17,24685 162.14,24374 217.49,20239 351.87,19723 453.58,19333 483.66,18990 887.03,18990 887.03,18990 887.03,18990 \
+1311.7,18990 1774.8,18990 1913.6,19010 2341.7,18833 2768,18657 2955.2,18624 3179.3,18221 3230.9,18128 3176.7,17844 3215.3,17745 \
+3316.6,17486 3482.3,17505 3604,17255 3634,17193 3598.2,17159 3640,17105 3740.5,16974 3881,17070 3966.3,16929 4010.7,16856 3945.9,\
+13907 4002.3,13842 4027.3,13813 4068.5,13805 4105.4,13805"];
+ qcow2_co_truncate -> error_prepend [pos="e,2919.6,7396.4 158.11,24685 162.25,24257 239.53,16431 351.87,16232 753.02,15520 1161.6,15485 1968.6,15355 2054.6,15341 2690.8,15375 \
+2750.8,15312 2826.2,15233 2714.7,7516.3 2786.8,7434 2816.5,7400.1 2867.2,7393.8 2909.6,7395.8"];
+ qcow2_co_truncate -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 158.09,24685 162.42,24188 255.83,13580 351.87,13462 435.16,13359 1428,13298 1511.9,13196 1599.2,13090 1479.8,12077 \
+1547.9,11957 1648,11781 1833.3,11889 1932.6,11713 2033,11535 1872.3,10052 1968.6,9871 2063.9,9692.4 2247.7,9789.2 2341.7,9610 2415.8,\
+9468.9 2285,4001.6 2377.7,3872 2397.2,3844.7 2429.1,3828.8 2461,3819.5"];
+ qcow2_co_truncate -> offset_to_l2_slice_index [pos="e,3681.7,9157.6 158.05,24685 161.3,24149 236.63,11947 351.87,11815 576.58,11558 772.89,11744 1111.5,11701 1389.4,11665 3428.7,11540 \
+3604,11321 3678.3,11228 3562.4,9273.9 3640,9184 3648.8,9173.8 3659.9,9166.4 3672.1,9161.2"];
+ qcow2_co_truncate -> qemu_co_mutex_unlock [pos="e,2549.7,3916.9 158.16,24685 162.71,24324 235.7,18673 351.87,18555 519.1,18386 648.94,18531 887.03,18531 887.03,18531 887.03,18531 \
+1311.7,18531 1380.7,18531 1884.5,18561 1932.6,18512 1969.2,18475 1959.5,11030 1968.6,10978 2054,10496 2256,10424 2341.7,9942 2397.3,\
+9629.6 2296.2,4536.7 2377.7,4230 2410.8,4105.3 2502.2,3978 2543.5,3924.8"];
+ qcow2_co_truncate -> qcow2_grow_l1_table [pos="e,2151.9,23365 158.73,24721 166.25,24889 227.85,26176 351.87,26286 403.57,26332 593.79,26292 662.54,26286 686.44,26284 1495.7,26147 \
+1511.9,26129 1568.7,26067 1512.6,25828 1547.9,25752 1650.9,25529 1834.6,25581 1932.6,25356 1995.7,25211 1953.4,24804 1968.6,24647 \
+2018.3,24134 2125.6,23514 2150.1,23375"];
+ qcow2_co_truncate -> qcow2_alloc_clusters_at [pos="e,2472,20047 158.64,24721 164.07,24853 203.28,25664 351.87,25849 514.73,26052 1323.1,26176 1511.9,25997 1564,25948 1505.6,25410 \
+1547.9,25352 1655.8,25204 1828,25354 1932.6,25204 2030.5,25063 1877.6,22265 1968.6,22120 2067.1,21963 2242.7,22091 2341.7,21934 \
+2396.7,21847 2308.8,20158 2377.7,20082 2398.8,20059 2430.5,20050 2461.8,20047"];
+ qcow2_co_truncate -> qemu_co_queue_init [pos="e,1735.7,17001 158.96,24721 166.37,24846 215.34,25582 351.87,25749 517.03,25952 1326.6,26128 1511.9,25944 1550.8,25905 1542.8,18087 \
+1547.9,18032 1586.1,17622 1703.2,17132 1733.2,17011"];
+ qcow2_co_truncate -> qcow2_alloc_cluster_link_l2 [pos="e,1257.8,24963 164.92,24721 185.05,24770 248.43,24906 351.87,24957 657.48,25108 1087.6,25011 1248.1,24965"];
+ qcow2_co_truncate -> g_assert_not_reached [pos="e,2470.6,14951 159.33,24685 181.57,24400 467.72,20840 887.03,20840 887.03,20840 887.03,20840 1740.3,20840 2185.1,20840 2199.3,20461 \
+2341.7,20040 2364.2,19974 2331.6,15041 2377.7,14988 2398.3,14964 2429.5,14955 2460.6,14952"];
+ qcow2_co_truncate -> qobject_unref [pos="e,2972.7,9275.1 158.18,24685 163.11,24326 241.31,18751 351.87,18631 513.97,18455 647.59,18569 887.03,18569 887.03,18569 887.03,18569 \
+1311.7,18569 1449.8,18569 1830.7,18634 1932.6,18541 2021.3,18460 1892.6,18366 1968.6,18273 2201.5,17988 2536.8,18301 2750.8,18002 \
+2817.5,17909 2764.5,9852.6 2786.8,9740 2823,9556.9 2928.2,9355.3 2967.8,9283.9"];
+ qcow2_co_truncate -> qdict_clone_shallow [pos="e,490.74,4200.9 158.04,24685 161.94,24006 273.47,4693.3 351.87,4428 378.29,4338.6 447.69,4250.4 484.13,4208.4"];
+ qcow2_co_truncate -> size_to_l1 [pos="e,1300.7,8158.9 158.19,24685 163.14,24340 238.96,19172 351.87,18517 437.65,18019 505.51,17902 698.54,17435 838.74,17096 988.54,17057 \
+1075.5,16701 1128.9,16482 1065.2,8821.2 1111.5,8601 1148.3,8426.4 1254.4,8236.7 1295.3,8167.8"];
+ qcow2_co_truncate -> qcow2_update_options [pos="e,1298.8,7729.1 158.01,24685 159.67,24312 188.91,18282 351.87,17526 435.72,17137 474.98,17030 698.54,16701 830.33,16507 984.16,16548 \
+1075.5,16332 1120,16227 1085.2,8225.1 1111.5,8114 1147.7,7961.1 1250.6,7799.7 1293,7737.6"];
+ qcow2_co_truncate -> qcow2_cluster_discard [pos="e,863,24185 181.78,24685 289.51,24606 730.91,24282 854.65,24191"];
+ qcow2_co_truncate -> bdrv_co_truncate [pos="e,811.85,24886 204.42,24719 297.32,24751 512.98,24822 698.54,24865 732.08,24873 769.4,24880 801.92,24885"];
+ PreallocMode_str [height=0.5,
+ nest_level=1,
+ pos="507.21,26259",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_truncate -> PreallocMode_str [pos="e,415.41,26262 158.94,24721 168.25,24885 241.5,26116 351.87,26232 366.09,26247 385.35,26255 405.48,26260"];
+ qcow2_truncate_bitmaps_check [height=0.5,
+ nest_level=1,
+ pos="2983.1,11319",
+ src_line=1179,
+ width=4.4774];
+ qcow2_co_truncate -> qcow2_truncate_bitmaps_check [pos="e,2915.4,11335 158.05,24685 161.37,24148 239.05,11800 351.87,11663 1035,10836 1706,11636 2750.8,11392 2768,11388 2770.2,11381 2786.8,\
+11375 2825.1,11361 2868.9,11348 2905.3,11338"];
+ qcow2_shrink_l1_table [height=0.5,
+ nest_level=1,
+ pos="3803.1,12529",
+ src_line=7493,
+ width=3.2678];
+ qcow2_co_truncate -> qcow2_shrink_l1_table [pos="e,3692.1,12523 158.07,24685 161.77,24196 240.32,13973 351.87,13369 480.84,12670 461.09,12248 1111.5,11962 1274.4,11890 1367.7,11858 \
+1511.9,11962 1553.2,11992 1514.2,12033 1547.9,12071 1815.3,12376 1983,12357 2377.7,12450 2740.7,12535 2843,12476 3215.3,12497 3376.7,\
+12506 3563,12516 3681.9,12522"];
+ qcow2_shrink_reftable [height=0.5,
+ nest_level=1,
+ pos="2983.1,26205",
+ src_line=12937,
+ width=3.2497];
+ qcow2_co_truncate -> qcow2_shrink_reftable [pos="e,2958.7,26223 158.68,24721 166.05,24897 228.48,26300 351.87,26433 516.6,26610 645.06,26533 887.03,26533 887.03,26533 887.03,26533 \
+2155.2,26533 2486.3,26533 2842.9,26303 2950.5,26228"];
+ qcow2_get_last_cluster [height=0.5,
+ nest_level=1,
+ pos="3803.1,26075",
+ src_line=13004,
+ width=3.34];
+ qcow2_co_truncate -> qcow2_get_last_cluster [pos="e,3684.9,26078 158.58,24721 164.99,24896 219.62,26277 351.87,26395 399.97,26438 1447.7,26401 1511.9,26395 2086.6,26339 2214.3,26221 \
+2786.8,26145 3104.4,26103 3481.4,26085 3674.7,26079"];
+ warn_reportf_err [height=0.5,
+ nest_level=1,
+ pos="507.21,26205",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_truncate -> warn_reportf_err [pos="e,416.05,26205 159.07,24721 169.25,24882 247.32,26061 351.87,26173 366.2,26188 385.81,26197 406.28,26203"];
+ preallocate_co [height=0.5,
+ nest_level=1,
+ pos="507.21,24604",
+ src_line=4399,
+ width=2.1845];
+ qcow2_co_truncate -> preallocate_co [pos="e,457.7,24618 212.13,24688 276.01,24670 381.81,24640 447.85,24621"];
+ qcow2_truncate_bitmaps_check -> error_setg [pos="e,6826.9,8603.3 3128.8,11311 3147.1,11305 3164.6,11297 3179.3,11285 3213.1,11258 3180.1,11219 3215.3,11194 3554.2,10949 4676.8,11122 \
+5093.4,11087 5446.1,11058 6431.8,11169 6676.4,10913 6760,10826 6819.1,8873.2 6826.6,8613.5"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_load [pos="e,3398.5,8405.2 3027.2,11302 3074.6,11280 3147.2,11240 3179.3,11178 3239.7,11062 3187.7,8959.4 3215.3,8832 3251.8,8664 3353.5,8481.3 \
+3393.3,8413.9"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_free [pos="e,3723.6,2393.9 3135,11313 3151.3,11307 3166.6,11299 3179.3,11287 3225.6,11245 3188,11207 3215.3,11151 3340.7,10893 3512.3,10908 \
+3604,10636 3640.5,10528 3566.1,2514.8 3640,2428 3658.1,2406.8 3685.9,2397.8 3713.5,2394.8"];
+ qcow2_truncate_bitmaps_check -> QSIMPLEQ_FOREACH [pos="e,3406.6,6797.3 3027.3,11302 3074.6,11280 3147.3,11240 3179.3,11178 3215.5,11109 3210.1,8438.1 3215.3,8360 3258,7728.8 3379.6,6963.2 \
+3405,6807.5"];
+ bdrv_find_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="3409.7,10609",
+ src_line=-1,
+ width=3.34];
+ qcow2_truncate_bitmaps_check -> bdrv_find_dirty_bitmap [pos="e,3350.9,10625 3139.2,11314 3154.4,11308 3168.2,11299 3179.3,11287 3264.6,11193 3147.6,10824 3215.3,10717 3243.7,10672 3297.6,10644 \
+3341.4,10628"];
+ bdrv_dirty_bitmap_check [height=0.5,
+ nest_level=2,
+ pos="3409.7,11221",
+ src_line=-1,
+ width=3.6108];
+ qcow2_truncate_bitmaps_check -> bdrv_dirty_bitmap_check [pos="e,3292.4,11229 3115,11309 3137.2,11304 3159.5,11297 3179.3,11287 3199.1,11277 3195.6,11263 3215.3,11253 3236,11243 3259.4,11236 \
+3282.5,11231"];
+ qcow2_shrink_l1_table -> memset [pos="e,7074.6,19879 3848.6,12512 3949.5,12478 4197,12412 4367.5,12508 4394.3,12523 4377.1,12551 4403.5,12567 4469.5,12606 5016.7,12596 \
+5093.4,12600 5279.8,12609 5329.1,12588 5512.9,12621 5679,12651 5741.4,12632 5875.1,12735 6112.4,12918 6089.8,13043 6234.8,13305 \
+6252.7,13337 6243.3,13355 6270.8,13380 6285.5,13393 6930.9,13602 6942.4,13618 6967.5,13653 6977.5,16681 6978.4,16724 7005.9,18030 \
+7065.5,19637 7074.2,19869"];
+ qcow2_shrink_l1_table -> fprintf [pos="e,6471.8,22451 3906.2,12538 4068.4,12552 4365.3,12577 4367.5,12579 4407.5,12611 4364.1,12656 4403.5,12688 4451.5,12727 5452.3,12813 \
+5512.9,12827 5529.3,12831 5532.7,12834 5548.9,12839 5692.3,12881 5781.7,12803 5875.1,12920 5927.3,12985 5900.4,14338 5911.1,14421 \
+5990.9,15036 6159.5,15163 6234.8,15778 6287,16205 6253.4,19220 6270.8,19650 6317.7,20806 6450.2,22224 6470.9,22441"];
+ qcow2_shrink_l1_table -> bdrv_flush [pos="e,6422.7,17293 3905.3,12520 4047.5,12510 4295.9,12500 4367.5,12551 4403.3,12576 4368.7,12616 4403.5,12643 4548.8,12754 4630.1,12676 \
+4812.6,12687 4832,12688 5496.2,12687 5512.9,12697 5541.5,12714 5523.7,12741 5548.9,12763 5665.8,12865 5783.5,12762 5875.1,12887 \
+5917.5,12945 5902.6,13461 5911.1,13532 6005.3,14317 6155.4,14494 6234.8,15281 6240.3,15336 6234.3,17215 6270.8,17256 6305.3,17295 \
+6366.4,17298 6412.5,17294"];
+ qcow2_shrink_l1_table -> BLKDBG_EVENT [pos="e,5630,12939 3910.9,12536 3929.8,12540 3949,12545 3966.3,12552 3984.8,12560 3983.7,12572 4002.3,12579 4078.2,12609 4305.3,12569 \
+4367.5,12622 4411.9,12660 4359.3,12710 4403.5,12748 4780.8,13071 5053.8,12697 5512.9,12887 5531.6,12895 5530.4,12907 5548.9,12915 \
+5570.9,12925 5596.1,12932 5619.9,12937"];
+ qcow2_shrink_l1_table -> qcow2_free_clusters [pos="e,4147.7,14770 3804.4,12547 3818.7,12747 3948.4,14548 4002.3,14646 4032.9,14702 4095.4,14742 4138.7,14765"];
+ qcow2_shrink_l1_table -> bdrv_pwrite_zeroes [pos="e,4086.8,12697 3820.7,12547 3853.3,12579 3926.6,12645 4002.3,12676 4025.6,12686 4051.7,12692 4076.9,12696"];
+ qcow2_shrink_reftable -> cpu_to_be64 [pos="e,7072.9,25059 3046,26220 3092.7,26231 3157.9,26247 3215.3,26259 3387.5,26296 3457.6,26239 3604,26337 3628,26353 3616,26375 3640,\
+26391 3776.5,26482 3838.9,26447 4002.3,26463 4163.8,26479 4248.9,26574 4367.5,26463 4452.9,26383 4324.9,26025 4403.5,25939 4451.7,\
+25886 6889.3,25575 6942.4,25527 7012.4,25464 7058.6,25163 7071.6,25069"];
+ qcow2_shrink_reftable -> g_free [pos="e,6470.2,10451 3088.8,26213 3260.6,26226 3583.1,26252 3604,26266 3633.5,26286 3609.8,26319 3640,26338 3776.5,26425 4250.5,26459 \
+4367.5,26347 4427.9,26289 4378.7,25677 4403.5,25597 4494.4,25306 4938.2,24670 5129.4,24432 5278.6,24247 5395.1,24265 5512.9,24058 \
+5546.6,23999 5531,23975 5548.9,23909 5824.8,22895 6078.8,22686 6234.8,21647 6274.8,21380 6252.2,12207 6270.8,11938 6312.1,11338 \
+6440.7,10613 6468.3,10461"];
+ qcow2_shrink_reftable -> qcow2_cache_get [pos="e,4533.4,13799 2993.2,26187 3021.4,26139 3105.3,26010 3215.3,25956 3290.6,25919 3893.8,25933 3966.3,25891 3990.6,25877 3978,25853 \
+4002.3,25839 4072.7,25798 4312.5,25866 4367.5,25806 4423.5,25745 4361.4,13959 4403.5,13888 4429.5,13844 4481.4,13818 4523.9,13803"];
+ qcow2_shrink_reftable -> qcow2_cache_put [pos="e,4586.8,16439 3085.9,26196 3239.9,26185 3521.4,26174 3604,26228 3634.6,26248 3609.4,26282 3640,26302 3707.7,26346 4310.3,26373 \
+4367.5,26316 4409.2,26275 4399.6,17913 4403.5,17854 4441.7,17284 4559.4,16595 4585.1,16449"];
+ qcow2_shrink_reftable -> qcow2_process_discards [pos="e,4067.1,17745 2984.3,26187 2996.5,26013 3095.8,24644 3215.3,24253 3325.8,23892 3510.4,23863 3604,23497 3623,23423 3588.3,22176 \
+3640,22119 3738.5,22011 3868.7,22190 3966.3,22081 4046.1,21992 3923.8,17868 4002.3,17778 4016.6,17762 4036.2,17752 4057.3,17747"];
+ qcow2_shrink_reftable -> bdrv_pwrite_sync [pos="e,4178.6,22413 2991,26187 3053.2,26044 3461.8,25083 3604,24257 3625,24135 3577.2,23251 3640,23144 3725.7,22998 3856.9,23078 3966.3,\
+22949 4003,22906 4137.7,22529 4175.2,22423"];
+ qcow2_shrink_reftable -> g_malloc [pos="e,4167.9,5706.1 2984,26187 2994.8,25972 3101.3,23900 3215.3,23296 3336.4,22655 3185.4,22359 3640,21891 3746.5,21781 3876.8,21906 \
+3966.3,21782 4030.6,21693 3970.1,6065 4002.3,5960 4033.8,5857.2 4118.8,5758 4160.8,5713.5"];
+ offset_to_reftable_index [height=0.5,
+ nest_level=2,
+ pos="4184.9,26289",
+ src_line=-1,
+ width=3.4122];
+ qcow2_shrink_reftable -> offset_to_reftable_index [pos="e,4127,26305 3058.5,26219 3099.2,26230 3147.5,26249 3179.3,26283 3214.1,26320 3174.3,26361 3215.3,26391 3359.7,26495 3921.4,26359 \
+4117.2,26308"];
+ buffer_is_zero [height=0.5,
+ nest_level=2,
+ pos="3409.7,26364",
+ src_line=-1,
+ width=2.1304];
+ qcow2_shrink_reftable -> buffer_is_zero [pos="e,3333,26365 3046,26220 3086.9,26232 3139.9,26253 3179.3,26283 3200.7,26300 3192.3,26318 3215.3,26332 3247.2,26352 3287.2,26360 \
+3322.7,26364"];
+ qcow2_discard_refcount_block [height=0.5,
+ nest_level=2,
+ pos="3409.7,25983",
+ src_line=12880,
+ width=4.3149];
+ qcow2_shrink_reftable -> qcow2_discard_refcount_block [pos="e,3375.8,26001 3016.5,26188 3093.2,26148 3281.5,26050 3366.6,26005"];
+ qcow2_discard_refcount_block -> assert [pos="e,6437.4,11957 3428.3,26001 3465,26035 3551.1,26109 3640,26136 3794.8,26183 4254.2,26233 4367.5,26118 4470.3,26013 4305.2,24908 \
+4403.5,24799 4515.7,24675 4658.8,24870 4776.6,24751 4823,24704 4788.1,24518 4812.6,24457 4836.8,24397 5479,23572 5512.9,23516 5894.5,\
+22887 6068.9,22744 6234.8,22027 6250.5,21959 6224.8,12044 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_discard_refcount_block -> qcow2_signal_corruption [pos="e,6065.7,19425 3434.3,26001 3474.8,26029 3559.1,26082 3640,26102 3797.3,26140 4257.1,26183 4367.5,26065 4428.9,25999 4372.4,24531 \
+4403.5,24447 4494.3,24201 4665.9,24228 4776.6,23991 4812.9,23913 4781,23881 4812.6,23801 4898.2,23585 5024,23581 5093.4,23359 5154.2,\
+23164 5051.4,22630 5129.4,22442 5225.5,22210 5386.8,22244 5512.9,22027 5539.5,21981 5523.2,21960 5548.9,21913 5657.3,21717 5795.5,\
+21738 5875.1,21528 5937,21365 5884.4,20131 5911.1,19959 5943.2,19752 6031.2,19514 6062.1,19435"];
+ qcow2_discard_refcount_block -> qcow2_cache_get [pos="e,4533.4,13799 3539.8,25973 3698.6,25961 3948.1,25940 3966.3,25929 3990.5,25915 3978.1,25891 4002.3,25877 4072.5,25835 4312.8,25900 \
+4367.5,25839 4423.2,25777 4361.3,13959 4403.5,13888 4429.5,13844 4481.4,13818 4523.9,13803"];
+ qcow2_discard_refcount_block -> qcow2_cache_put [pos="e,4586.8,16439 3541.2,25993 3682.3,26001 3895.7,26005 3966.3,25967 3991,25954 3978.1,25929 4002.3,25915 4072.5,25873 4312.8,25937 \
+4367.5,25877 4404.9,25836 4399.8,17910 4403.5,17854 4441.7,17284 4559.4,16595 4585.1,16449"];
+ qcow2_discard_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,4179.9,17823 3412.3,25965 3432.2,25828 3557.9,24943 3604,24219 3607.6,24162 3602,22205 3640,22162 3737.4,22053 3869.3,22228 3966.3,\
+22119 3997.7,22084 3997.3,18753 4002.3,18706 4039.2,18357 4147.4,17943 4177.2,17833"];
+ qcow2_discard_refcount_block -> qcow2_cache_is_table_offset [pos="e,3802.4,23189 3430.6,25965 3472.3,25928 3565.2,25838 3604,25739 3701.9,25490 3790.7,23465 3801.9,23200"];
+ qcow2_discard_refcount_block -> qcow2_cache_discard [pos="e,3798.2,22375 3412.2,25965 3431.2,25828 3552.1,24943 3604,24219 3638.2,23742 3583.3,23619 3640,23144 3676,22843 3768.4,22486 3795.6,\
+22385"];
+ qcow2_discard_refcount_block -> update_refcount_discard [pos="e,3769.4,22207 3412.3,25965 3432.1,25828 3557.3,24943 3604,24219 3610.8,24114 3595.4,22425 3640,22330 3665.1,22276 3721.4,22235 \
+3760.8,22212"];
+ qcow2_discard_refcount_block -> offset_to_reftable_index [pos="e,4079.1,26298 3430.5,26001 3468.9,26035 3551.6,26111 3604,26190 3625.6,26222 3607.6,26248 3640,26270 3707.5,26315 3929.9,26308 \
+4068.8,26299"];
+ get_refblock_offset [height=0.5,
+ nest_level=3,
+ pos="3803.1,26243",
+ src_line=12861,
+ width=2.7984];
+ qcow2_discard_refcount_block -> get_refblock_offset [pos="e,3712.7,26235 3422,26001 3453,26045 3538.8,26157 3640,26211 3659.2,26221 3681.3,26228 3702.9,26233"];
+ get_refblock_offset -> qcow2_signal_corruption [pos="e,6065.7,19425 3901.5,26247 4046.5,26251 4306.7,26247 4367.5,26181 4419.5,26124 4372.2,24869 4403.5,24799 4496.5,24591 4652.9,24638 \
+4776.6,24447 4803.2,24406 4793.3,24388 4812.6,24343 4919.7,24094 4990.2,24052 5093.4,23801 5125.7,23722 5509.9,22416 5548.9,22341 \
+5658.6,22128 5796.5,22139 5875.1,21913 5946.5,21708 5878.3,20174 5911.1,19959 5942.8,19752 6031,19514 6062,19435"];
+ get_refblock_offset -> offset_to_reftable_index [pos="e,4089.9,26278 3886.9,26253 3943.7,26260 4019.1,26269 4079.9,26276"];
+ qcow2_get_last_cluster -> qcow2_signal_corruption [pos="e,6061.8,19425 3923,26074 4079.7,26071 4337.7,26061 4367.5,26029 4428.9,25964 4383,24506 4403.5,24419 4492.7,24041 4645,23994 4776.6,\
+23628 4991.1,23032 4848.2,22815 5129.4,22247 5188.6,22127 5829.8,21431 5875.1,21305 5933.1,21144 5873.5,19936 5911.1,19769 5941.2,\
+19636 6021.8,19492 6056.6,19434"];
+ qcow2_get_last_cluster -> fprintf [pos="e,6473,22487 3848.7,26092 3955,26128 4221.2,26198 4367.5,26065 4419.9,26017 4365.3,25808 4403.5,25749 4416.4,25729 5856.5,24880 \
+5875.1,24865 6055.6,24721 6136.2,24699 6234.8,24490 6412.7,24113 6465.5,22715 6472.7,22497"];
+ qcow2_get_last_cluster -> size_to_clusters [pos="e,4583.5,17899 3860.6,26059 3894,26048 3935.4,26030 3966.3,26005 3988,25987 3978.1,25967 4002.3,25953 4072.5,25911 4312.8,25975 \
+4367.5,25915 4401.7,25877 4396.9,18642 4403.5,18592 4439.3,18320 4546.8,18003 4580.1,17909"];
+ qcow2_get_last_cluster -> qcow2_get_refcount [pos="e,4095.6,14923 3804.5,26057 3818.3,25877 3929.7,24398 3966.3,23198 3968,23141 3964.8,15003 4002.3,14960 4022.8,14936 4054.4,14927 \
+4085.5,14924"];
+ qcow2_get_last_cluster -> strerror [pos="e,4546.8,20207 3879.6,26061 4030.3,26033 4352.1,25972 4367.5,25953 4467.6,25830 4299.3,20362 4403.5,20242 4435.7,20205 4493.9,20202 \
+4536.8,20206"];
+ preallocate_co -> error_setg_errno [pos="e,3719.8,9096.2 507.59,24586 510.68,24458 535.92,23692 698.54,23545 709.16,23535 2741,23398 2750.8,23388 2825,23309 2756.3,19580 \
+2786.8,19476 2879,19160 3083.9,19164 3179.3,18849 3257.9,18590 3152.5,17895 3215.3,17632 3309.7,17237 3514.6,17201 3604,16804 3627.5,\
+16700 3570.9,9211.1 3640,9130 3657.3,9109.8 3683.4,9100.6 3709.7,9097.2"];
+ preallocate_co -> assert [pos="e,6437.4,11957 584.38,24600 611.47,24603 640.59,24610 662.54,24627 695.26,24652 664.05,24690 698.54,24713 765.72,24758 3524.2,24726 \
+3604,24714 3779.3,24688 4233.2,24600 4367.5,24485 4395.9,24461 4376.3,24435 4403.5,24409 4533.7,24287 4670.3,24403 4776.6,24260 \
+4832.5,24185 4774,23925 4812.6,23839 4886.9,23674 5016.7,23709 5093.4,23545 5153,23418 5071.5,23359 5129.4,23231 5234.1,22999 5409.9,\
+23039 5512.9,22807 5578.4,22659 5467.1,22585 5548.9,22445 5638.3,22292 5784.3,22369 5875.1,22217 5945,22100 5847.9,22033 5911.1,\
+21913 6000.2,21743 6155.5,21803 6234.8,21628 6262.5,21567 6226.6,12042 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ preallocate_co -> g_free [pos="e,6470.2,10451 573.41,24614 738.9,24638 1167.6,24699 1311.7,24699 1311.7,24699 1311.7,24699 1740.3,24699 2481.4,24699 4414.1,23965 \
+4776.6,23319 4849.7,23189 4767.6,22790 4812.6,22648 4892.7,22395 4957.5,22344 5129.4,22142 5276.3,21969 5390.3,21996 5512.9,21805 \
+5542.9,21758 5520.7,21733 5548.9,21685 5654.3,21506 5794.6,21541 5875.1,21349 5941.8,21190 5847.8,19957 5911.1,19797 5990.4,19596 \
+6157.3,19636 6234.8,19434 6272.1,19337 6263.6,12042 6270.8,11938 6312.5,11338 6440.8,10613 6468.3,10461"];
+ preallocate_co -> MIN [pos="e,4154.1,12643 509.68,24586 524.1,24483 600.1,23971 698.54,23851 890.11,23618 1009.9,23559 1311.7,23559 1311.7,23559 1311.7,23559 \
+2155.2,23559 2288.5,23559 2661.7,23586 2750.8,23487 2806.2,23425 2762.2,20578 2786.8,20499 2874.8,20214 3376.1,19603 3640,19465 \
+3771.7,19396 3873.1,19508 3966.3,19392 4024.8,19319 3941.1,12746 4002.3,12676 4036.6,12636 4101.6,12636 4144.1,12642"];
+ preallocate_co -> QEMU_ALIGN_DOWN [pos="e,4529.9,18635 568.4,24593 924.17,24526 2711.9,24192 2750.8,24150 2840.7,24053 2722.8,23970 2786.8,23854 2895.5,23657 3067.8,23730 \
+3179.3,23534 3232.4,23441 3157.2,23386 3215.3,23296 3327,23124 3492.9,23219 3604,23046 3664.5,22952 3565.5,22880 3640,22797 3739.9,\
+22685 3832.4,22779 3966.3,22712 3984.6,22703 3984.6,22693 4002.3,22683 4153.2,22594 4268.9,22681 4367.5,22536 4427.3,22448 4349.3,\
+18813 4403.5,18722 4428.9,18680 4478.6,18653 4520.3,18638"];
+ preallocate_co -> bdrv_getlength [pos="e,4115.6,13805 510.1,24586 521.62,24518 569.95,24280 698.54,24140 905.95,23915 1005.3,23825 1311.7,23825 1311.7,23825 1311.7,23825 \
+1740.3,23825 2203.1,23825 2463.6,23936 2750.8,23573 2851,23446 2696.9,20800 2786.8,20666 2892.3,20509 3060.2,20647 3179.3,20499 \
+3232.5,20433 3166.5,20381 3215.3,20312 3330.9,20148 3493.5,20251 3604,20084 3672.5,19980 3569,19909 3640,19807 3733.6,19673 3881.1,\
+19776 3966.3,19636 4008.1,19567 3949.5,13903 4002.3,13842 4027.3,13813 4068.4,13805 4105.3,13805"];
+ preallocate_co -> qcow2_alloc_cluster_offset [pos="e,883.05,17480 507.8,24586 515.6,24349 598.62,21820 662.54,19777 679.01,19251 647.16,19117 698.54,18593 742.02,18150 853.46,17617 \
+880.87,17490"];
+ preallocate_co -> QLIST_REMOVE [pos="e,1738.6,13087 508.23,24586 526.65,24264 790.76,19727 1111.5,18439 1224.5,17985 1416.3,17924 1511.9,17466 1550.2,17282 1539.2,15966 \
+1547.9,15779 1599,14670 1718.8,13309 1737.7,13097"];
+ preallocate_co -> qcow2_alloc_cluster_link_l2 [pos="e,1279.3,24928 559.82,24617 592.78,24628 634.22,24646 662.54,24674 689.44,24701 669.14,24727 698.54,24751 832.29,24859 912.85,24782 \
+1075.5,24837 1146.1,24861 1223.9,24899 1270.2,24924"];
+ preallocate_co -> qcow2_free_any_clusters [pos="e,3317.7,23310 581.15,24598 609.95,24599 641.12,24607 662.54,24627 721.95,24684 639.59,24751 698.54,24808 820.59,24926 945.51,24761 \
+1075.5,24870 1112.6,24901 1077.1,24939 1111.5,24973 1256.9,25118 1345.6,25089 1547.9,25123 1716.5,25151 1805.9,25238 1932.6,25123 \
+1992.6,25069 1928.7,24831 1968.6,24761 2070.5,24582 2177.4,24610 2341.7,24485 2357.9,24473 2360.3,24467 2377.7,24457 2533.2,24365 \
+2637.2,24436 2750.8,24295 2802,24232 2736.8,24180 2786.8,24115 2905.4,23962 3071.3,24086 3179.3,23925 3251.2,23818 3126.8,23440 \
+3215.3,23346 3238.7,23321 3273.5,23312 3307.3,23311"];
+ preallocate_co -> bdrv_co_truncate [pos="e,798.46,24903 565.77,24616 599.07,24626 638.76,24644 662.54,24674 715.97,24742 636.91,24804 698.54,24865 722.15,24888 755.95,24898 \
+788.43,24902"];
+ qcow2_detach_aio_context [height=0.5,
+ nest_level=0,
+ pos="1740.3,1155",
+ src_line=2488,
+ width=3.7733];
+ qcow2_detach_aio_context -> cache_clean_timer_del [pos="e,2038.8,1160.8 1874.7,1157.6 1924.1,1158.5 1979.8,1159.6 2028.5,1160.6"];
+ qcow2_get_info [height=0.5,
+ nest_level=0,
+ pos="5321.1,9049",
+ src_line=6300,
+ width=2.3109];
+ qcow2_vm_state_offset [height=0.5,
+ nest_level=1,
+ pos="5712,9607",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_info -> qcow2_vm_state_offset [pos="e,5592.4,9606.3 5396.1,9041 5436.6,9041.2 5484,9049.3 5512.9,9081 5587.7,9163.2 5473.9,9497.9 5548.9,9580 5558.3,9590.3 5570,9597.7 \
+5582.8,9602.9"];
+ qcow2_get_specific_info [height=0.5,
+ nest_level=0,
+ pos="2155.2,13812",
+ src_line=6309,
+ width=3.4483];
+ qcow2_get_specific_info -> data_file_is_raw [pos="e,2485.6,13662 2180.2,13794 2220,13767 2301.1,13714 2377.7,13687 2408.7,13676 2444,13669 2475.5,13664"];
+ qcow2_get_specific_info -> has_data_file [pos="e,7075.2,16679 2206.9,13829 2248.8,13844 2306.4,13872 2341.7,13915 2374.5,13955 2336.1,13995 2377.7,14025 2512,14122 2627.5,14136 \
+2750.8,14025 2807.3,13974 2737.4,13743 2786.8,13685 2915,13535 3021,13604 3215.3,13571 3737.5,13482 3874.3,13499 4403.5,13479 5338.3,\
+13443 6928.5,13604 6942.4,13618 7055.3,13733 7073.4,16366 7075.1,16669"];
+ qcow2_get_specific_info -> abort [pos="e,5287.2,9492.8 2200,13829 2240.6,13846 2300.3,13875 2341.7,13915 2363.9,13936 2350.9,13959 2377.7,13974 2522.3,14055 2630.7,14088 \
+2750.8,13974 2810.8,13917 2736.2,13295 2786.8,13229 2843,13156 4309.3,12801 4367.5,12730 4416,12671 4393.6,12463 4403.5,12387 4404.7,\
+12378 4806.2,9808.4 4812.6,9802 4902.1,9713 5004.1,9848.2 5093.4,9759 5167.5,9685 5054.8,9599.6 5129.4,9526 5167.8,9488.1 5233.5,\
+9487.1 5277.1,9491.7"];
+ qcow2_get_specific_info -> memset [pos="e,7074.6,19879 2209.7,13828 2252.1,13844 2309.1,13871 2341.7,13915 2386.3,13975 2319.6,14032 2377.7,14079 2506.9,14183 2617.3,14177 \
+2750.8,14079 2794.2,14047 2751.4,14004 2786.8,13963 2924.9,13804 3014.7,13825 3215.3,13761 4342,13403 4709.2,13542 5875.1,13737 \
+6360.6,13818 6653.5,13634 6942.4,14033 6986.3,14094 6976.8,16649 6978.4,16724 7007.1,18030 7065.7,19637 7074.2,19869"];
+ qcow2_get_specific_info -> assert [pos="e,6470.1,11947 2212.4,13796 2257.1,13784 2320.9,13768 2377.7,13758 2459.9,13744 2692.8,13778 2750.8,13718 2826.5,13640 2718.4,13314 \
+2786.8,13229 3246.7,12659 3717.4,13100 4367.5,12763 4756.1,12561 5497.7,11683 5911.1,11539 6047,11492 6110.7,11466 6234.8,11539 \
+6388.1,11629 6450.4,11857 6468,11937"];
+ qcow2_get_specific_info -> g_strdup [pos="e,2517.7,9970.7 2161.4,13794 2189.3,13711 2303.4,13363 2341.7,13066 2352.6,12982 2321.7,10070 2377.7,10006 2409.1,9970.2 2465,9966.4 \
+2507.5,9969.7"];
+ qcow2_get_specific_info -> g_new [pos="e,4146.3,13863 2211.8,13828 2254.6,13843 2310.9,13871 2341.7,13915 2404.2,14005 2294.7,14087 2377.7,14159 2503.2,14267 2589.4,14197 \
+2750.8,14159 2768.2,14155 2770.3,14148 2786.8,14141 3157.1,13983 3243.3,13906 3640,13837 3782.9,13812 3821.7,13826 3966.3,13837 \
+3970.5,13837 4073,13852 4136.1,13862"];
+ qcow2_get_specific_info -> g_new0 [pos="e,3800.6,10947 2190.9,13795 2234,13775 2309.5,13742 2377.7,13725 2458.7,13705 2694.1,13743 2750.8,13682 2821.1,13606 2752.5,12850 \
+2786.8,12752 2989.2,12176 3336.3,12196 3604,11647 3726.7,11395 3784.2,11056 3799.1,10957"];
+ qcow2_get_specific_info -> error_propagate [pos="e,2535.4,10050 2161.4,13794 2189.3,13711 2303.3,13363 2341.7,13066 2362.1,12909 2314.6,10357 2377.7,10212 2408.4,10141 2481.7,10085 \
+2526.8,10056"];
+ qcrypto_block_get_info [height=0.5,
+ nest_level=1,
+ pos="2564.2,13893",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_specific_info -> qcrypto_block_get_info [pos="e,2456.9,13885 2257.2,13822 2285.2,13827 2315.1,13834 2341.7,13844 2359.3,13851 2360.1,13860 2377.7,13866 2399.5,13874 2423.6,13879 \
+2446.9,13883"];
+ qcow2_get_bitmap_info_list [height=0.5,
+ nest_level=1,
+ pos="2564.2,13839",
+ src_line=1071,
+ width=3.8997];
+ qcow2_get_specific_info -> qcow2_get_bitmap_info_list [pos="e,2439.3,13831 2268.3,13819 2318.2,13823 2377.2,13827 2429.3,13830"];
+ qapi_free_ImageInfoSpecific [height=0.5,
+ nest_level=1,
+ pos="2564.2,13785",
+ src_line=-1,
+ width=4.008];
+ qcow2_get_specific_info -> qapi_free_ImageInfoSpecific [pos="e,2436.4,13793 2268.3,13805 2317.2,13801 2374.8,13798 2426.2,13794"];
+ qapi_free_QCryptoBlockInfo [height=0.5,
+ nest_level=1,
+ pos="2564.2,13947",
+ src_line=-1,
+ width=3.9899];
+ qcow2_get_specific_info -> qapi_free_QCryptoBlockInfo [pos="e,2424.7,13942 2277,13816 2300.2,13821 2323,13830 2341.7,13844 2371.5,13867 2347.6,13898 2377.7,13920 2388.9,13928 2401.6,13935 \
+2414.9,13939"];
+ qcow2_join_options [height=0.5,
+ nest_level=0,
+ pos="887.03,3829",
+ src_line=3521,
+ width=2.8345];
+ qcow2_join_options -> qdict_del [pos="e,1300.2,4559.3 975.32,3819.9 1011.1,3821.1 1049.9,3829.7 1075.5,3856 1124.5,3906.4 1091.7,4102.6 1111.5,4170 1156.3,4322.7 1255.1,\
+4487.9 1294.7,4550.7"];
+ qdict_haskey [height=0.5,
+ nest_level=1,
+ pos="1311.7,3883",
+ src_line=-1,
+ width=2.004];
+ qcow2_join_options -> qdict_haskey [pos="e,1247.4,3874.8 969.92,3839.5 1047.5,3849.4 1162.3,3864 1237.1,3873.5"];
+ qdict_join [height=0.5,
+ nest_level=1,
+ pos="1311.7,3775",
+ src_line=-1,
+ width=1.5707];
+ qcow2_join_options -> qdict_join [pos="e,1259.2,3781.7 969.92,3818.5 1051.8,3808.1 1175.1,3792.4 1249.1,3783"];
+ qcow2_load_vmstate [height=0.5,
+ nest_level=0,
+ pos="5321.1,9553",
+ src_line=6401,
+ width=2.997];
+ qcow2_load_vmstate -> BLKDBG_EVENT [pos="e,5710.5,12929 5408.5,9542.4 5446,9543 5487.1,9551.4 5512.9,9580 5550.7,9622.1 5545.9,10541 5548.9,10598 5598.9,11553 5693.7,12724 \
+5709.7,12919"];
+ qcow2_load_vmstate -> qcow2_vm_state_offset [pos="e,5623.7,9594.8 5404.5,9564.5 5465.7,9573 5549,9584.5 5613.5,9593.4"];
+ qcow2_make_empty [height=0.5,
+ nest_level=0,
+ pos="507.21,19750",
+ src_line=6047,
+ width=2.9247];
+ qcow2_make_empty -> has_data_file [pos="e,7074.6,16715 507.48,19768 511.82,20058 569.25,23737 698.54,24194 792.24,24525 934.47,24556 1075.5,24870 1095.4,24914 1085.4,24932 \
+1111.5,24973 1256.9,25200 1341,25221 1547.9,25394 1709.6,25529 1811.1,25499 1932.6,25671 1965.7,25718 1932.3,25751 1968.6,25795 \
+2217.1,26098 2424.6,25985 2750.8,26202 2768.1,26214 2767.7,26224 2786.8,26232 2954.6,26305 3448.4,26240 3604,26337 3628.5,26352 \
+3614.7,26377 3640,26391 3781.3,26468 3841.3,26396 4002.3,26397 4164.6,26398 4249.4,26508 4367.5,26397 4416.9,26350 4363.1,25842 \
+4403.5,25787 4508.9,25645 4616.2,25724 4776.6,25650 5134,25485 5189.8,25378 5548.9,25217 6032.5,25000 6227.7,25111 6676.4,24829 \
+6818.7,24740 6877.9,24715 6942.4,24560 6967.4,24500 6977.2,19935 6978.4,19870 7003.4,18564 7065.1,16957 7074.2,16725"];
+ qcow2_make_empty -> DIV_ROUND_UP [pos="e,4883.6,17893 518.73,19732 583.62,19633 914.86,19161 1311.7,19161 1311.7,19161 1311.7,19161 2155.2,19161 2407.3,19161 3032.6,18878 \
+3179.3,18673 3259.3,18561 3127.2,18471 3215.3,18366 3331.1,18228 3480.7,18380 3604,18248 3652.3,18196 3588.6,18142 3640,18093 3746.9,\
+17992 3839.6,18111 3966.3,18036 3988.3,18023 3979.9,18004 4002.3,17991 4080.7,17947 4314.2,17951 4403.5,17941 4569.1,17923 4611.4,\
+17928 4776.6,17908 4808.4,17904 4843.2,17899 4873.5,17894"];
+ qcow2_make_empty -> MIN [pos="e,4154.1,12643 510.26,19732 526.14,19640 602.25,19226 698.54,19147 911.57,18971 1665.5,19074 1932.6,19004 2123.3,18954 2170.5,18930 \
+2341.7,18833 2538.6,18721 2644.5,18729 2750.8,18529 2834,18372 2699.8,17886 2786.8,17732 2899.3,17532 3016.7,17559 3215.3,17445 \
+3382,17349 3492.7,17412 3604,17255 3682.3,17145 3549.8,17054 3640,16953 3739.3,16842 3873.2,16993 3966.3,16877 4039.2,16786 3925.7,\
+12764 4002.3,12676 4036.7,12636 4101.7,12636 4144.1,12642"];
+ qcow2_make_empty -> QEMU_ALIGN_DOWN [pos="e,4473.2,18622 610.05,19754 763.01,19760 1059.5,19769 1311.7,19769 1311.7,19769 1311.7,19769 2155.2,19769 2423.6,19769 2553.8,19851 \
+2750.8,19669 2799.5,19624 2741.3,19572 2786.8,19524 2912,19391 3055.9,19535 3179.3,19400 3229.7,19345 3162.9,19289 3215.3,19236 \
+3339.9,19110 3488.8,19280 3604,19145 3676.2,19060 3559.7,18723 3640,18646 3640.9,18645 4204.4,18630 4463,18622"];
+ qcow2_make_empty -> qcow2_cluster_discard [pos="e,885.46,24149 508.78,19768 533.94,20061 853.39,23776 884.58,24139"];
+ make_completely_empty [height=0.5,
+ nest_level=1,
+ pos="2155.2,19465",
+ src_line=5896,
+ width=3.5025];
+ qcow2_make_empty -> make_completely_empty [pos="e,2074.7,19479 581.49,19737 850.17,19691 1771,19531 2064.5,19481"];
+ make_completely_empty -> abort [pos="e,5287.7,9492.1 2190.3,19482 2233.3,19503 2308.8,19535 2377.7,19547 2540.9,19576 2591.6,19594 2750.8,19547 2769,19542 2769.7,19532 \
+2786.8,19524 2953.2,19442 3050.7,19516 3179.3,19382 3215.9,19344 3176.4,19305 3215.3,19269 3346,19150 3487.8,19316 3604,19183 3669.2,\
+19108 3567.1,18805 3640,18738 3693.3,18689 3896.5,18718 3966.3,18738 3984.3,18743 3985,18753 4002.3,18760 4156.6,18825 4219.6,18774 \
+4367.5,18852 4386.5,18862 4383.5,18876 4403.5,18884 4481,18913 4716.7,18941 4776.6,18884 4841.9,18821 4751,18137 4812.6,18071 4898.2,\
+17979 5009.7,18132 5093.4,18038 5172.1,17950 5051.6,9615.1 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ make_completely_empty -> cpu_to_be32 [pos="e,7277.6,12805 2200.8,19448 2304.2,19410 2564.9,19315 2786.8,19248 2809.2,19241 3588.9,19049 3604,19031 3661.3,18963 3576.1,18695 \
+3640,18633 3731,18545 4684.9,18505 4776.6,18592 4831.4,18644 4771.5,19207 4812.6,19270 4888.9,19387 4970.1,19346 5093.4,19413 5298.5,\
+19524 5333,19585 5548.9,19673 6037.4,19872 6186.5,19866 6712.4,19909 6916.1,19926 7026.5,20067 7172.1,19924 7240.1,19857 7275,13299 \
+7277.5,12815"];
+ make_completely_empty -> cpu_to_be64 [pos="e,7021.2,25030 2164.9,19483 2195.5,19541 2291,19729 2341.7,19894 2367.2,19977 2316.4,20025 2377.7,20086 2496.9,20206 2606,20070 \
+2750.8,20157 3032.6,20326 2963.5,20521 3215.3,20732 3380.5,20870 3441.6,20882 3640,20966 3779.7,21025 3869.3,20949 3966.3,21066 \
+4056.4,21174 3902.1,21282 4002.3,21381 4060.3,21438 4307.5,21364 4367.5,21419 4430.8,21477 4340.2,21551 4403.5,21609 4464.9,21665 \
+4717,21589 4776.6,21647 4867.7,21736 4729.2,21835 4812.6,21931 4883,22012 6610.6,22357 6676.4,22442 6758.1,22547 6643.4,24729 6712.4,\
+24843 6777.9,24952 6926,25005 7011.3,25027"];
+ make_completely_empty -> offsetof [pos="e,7029,25760 2165.5,19483 2198,19541 2298.5,19727 2341.7,19894 2362.7,19975 2324.5,20206 2377.7,20271 2487.4,20405 2644.9,20248 \
+2750.8,20385 2813.4,20466 2726.4,21224 2786.8,21307 2905.2,21470 3446.6,21554 3640,21609 3783.1,21650 3866.8,21574 3966.3,21685 \
+4054.5,21783 3914.7,21881 4002.3,21980 4113.2,22105 4262.9,21940 4367.5,22070 4422.6,22139 4369.9,23572 4403.5,23653 4582.2,24085 \
+4786.3,24097 5129.4,24414 5795.7,25030 5883.1,25335 6712.4,25704 6813.7,25749 6944.9,25759 7018.6,25760"];
+ make_completely_empty -> memset [pos="e,7064.7,19915 2183.5,19483 2224.7,19507 2304.2,19552 2377.7,19576 4046.1,20117 4522.8,20078 6270.8,20222 6450.4,20237 6502.3,20269 \
+6676.4,20222 6808.3,20187 6839.5,20158 6942.4,20068 6992.4,20024 7036.5,19960 7059.2,19924"];
+ make_completely_empty -> assert [pos="e,6437.5,11957 2244.9,19478 2374.1,19491 2612.3,19493 2750.8,19365 2799.5,19320 2741.3,19268 2786.8,19220 2912,19087 3045.9,19221 \
+3179.3,19096 3211.7,19066 3180.4,19030 3215.3,19003 3352.6,18896 3484.5,19082 3604,18955 3687.8,18866 3553,18493 3640,18407 3730.1,\
+18318 4677.8,18290 4776.6,18369 4832.9,18414 4756.3,18482 4812.6,18527 4910.2,18605 4969.4,18541 5093.4,18527 5299.8,18504 5344.5,\
+18459 5548.9,18422 5620.8,18409 5819.5,18426 5875.1,18378 5917.8,18342 5872.4,18298 5911.1,18257 6016.3,18147 6146.3,18267 6234.8,\
+18143 6284.4,18073 6214.3,12056 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ make_completely_empty -> g_free [pos="e,6470.2,10451 2186.5,19447 2228.6,19425 2306.5,19386 2377.7,19365 2458.1,19342 2690.8,19371 2750.8,19313 2820.8,19245 2715.3,19163 \
+2786.8,19096 2850.8,19036 3110.4,19112 3179.3,19058 3217.5,19028 3181.8,18990 3215.3,18955 3343.9,18820 3493.8,18949 3604,18799 \
+3665.1,18716 3571.7,18413 3640,18336 3667.3,18305 5053.6,18049 5093.4,18038 5448,17941 5642.5,18052 5875.1,17767 5913.4,17720 5901.3,\
+17557 5911.1,17497 6032.9,16753 6159.1,16582 6234.8,15832 6321.7,14971 6208.9,12801 6270.8,11938 6313.8,11338 6441.1,10613 6468.4,\
+10461"];
+ make_completely_empty -> BLKDBG_EVENT [pos="e,5689.4,12965 2179.9,19447 2219.6,19419 2301,19366 2377.7,19337 2536,19277 2632.1,19382 2750.8,19261 2812,19199 2723.2,19128 2786.8,\
+19068 2914.9,18948 3040.7,19128 3179.3,19020 3214.3,18993 3188.4,18962 3215.3,18927 3345.6,18757 3497.5,18828 3604,18642 3642.8,\
+18574 3591.5,18354 3640,18293 3666.6,18260 4329.8,18064 4367.5,18044 4385.2,18035 4384.9,18024 4403.5,18017 4558.8,17956 4627,18053 \
+4776.6,17979 4797.5,17969 4791.8,17951 4812.6,17941 4868.8,17913 5051.4,17955 5093.4,17908 5172.6,17820 5068.1,13739 5129.4,13637 \
+5229.4,13471 5403.8,13591 5512.9,13431 5588.3,13320 5494.1,13254 5548.9,13132 5579.3,13064 5643.5,13003 5681.6,12971"];
+ make_completely_empty -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2158.1,19447 2178.9,19319 2302.7,18536 2341.7,17894 2346.4,17817 2327.4,6901.9 2377.7,6844 2398.6,6819.9 2430.6,\
+6810.3 2462.3,6807.5"];
+ make_completely_empty -> bdrv_pwrite_sync [pos="e,4163.1,22377 2165.7,19483 2198.7,19541 2300.3,19726 2341.7,19894 2367.9,20000 2309.5,20299 2377.7,20385 2485.9,20520 2645.2,20361 \
+2750.8,20499 2820.7,20590 2711.6,21445 2786.8,21532 2849.8,21605 3544.8,21670 3640,21685 3712.3,21696 3915.9,21675 3966.3,21728 \
+4035.4,21801 3964.2,22085 4002.3,22178 4036,22260 4112.9,22334 4155.3,22371"];
+ make_completely_empty -> DIV_ROUND_UP [pos="e,4878.8,17892 2174.1,19447 2210.6,19413 2294.5,19340 2377.7,19299 2532.2,19223 2632.6,19319 2750.8,19194 2802,19140 2731.6,19080 \
+2786.8,19030 2916.8,18912 3040.7,19090 3179.3,18982 3214.3,18955 3193.9,18928 3215.3,18889 3355.3,18635 3481.2,18628 3604,18366 \
+3632.9,18304 3595,18268 3640,18217 3742.6,18101 3831,18169 3966.3,18093 3983.9,18083 3983.8,18073 4002.3,18065 4167.7,17990 4224.3,\
+18017 4403.5,17989 4568.6,17963 4622.3,18005 4776.6,17941 4795.3,17933 4794.3,17922 4812.6,17913 4830.1,17905 4849.9,17898 4868.9,\
+17894"];
+ make_completely_empty -> g_try_new0 [pos="e,4149.6,14634 2170.9,19447 2205.1,19409 2290.7,19318 2377.7,19261 2529.3,19163 2628.5,19232 2750.8,19099 2784.7,19062 2761.3,19035 \
+2786.8,18992 2918,18770 3031.2,18775 3179.3,18564 3413.8,18230 3491.2,18142 3604,17749 3631.9,17652 3586.1,17381 3640,17295 3729.3,\
+17153 3881.5,17250 3966.3,17105 4032.1,16993 3943.9,14876 4002.3,14760 4031.3,14702 4096.4,14661 4140.5,14639"];
+ make_completely_empty -> qcow2_mark_clean [pos="e,2560.4,12441 2158.1,19447 2178.6,19318 2301,18536 2341.7,17894 2401.7,16948 2301,14573 2377.7,13628 2416.2,13154 2530.8,12584 \
+2558.3,12451"];
+ make_completely_empty -> bdrv_pwrite_zeroes [pos="e,4180.3,12721 2161.9,19447 2184.3,19389 2261.3,19207 2377.7,19099 2514.1,18972 2645.4,19062 2750.8,18909 2838.1,18782 2715.8,18701 \
+2786.8,18564 2893.4,18358 3075.6,18428 3179.3,18221 3273.6,18033 3116,17934 3215.3,17749 3318.9,17556 3500.2,17638 3604,17445 3651.9,\
+17356 3569.8,17064 3640,16991 3741.3,16886 3868.6,17062 3966.3,16953 3996.7,16919 3997.8,13725 4002.3,13680 4039.6,13300 4148.9,\
+12847 4177.8,12731"];
+ make_completely_empty -> qcow2_cache_empty [pos="e,3696,18674 2200.7,19482 2302.7,19517 2556.4,19589 2750.8,19517 2770.6,19510 2769.6,19498 2786.8,19486 2876.7,19421 3114.3,19276 \
+3215.3,19231 3380.7,19157 3490.6,19248 3604,19107 3660.1,19037 3580,18772 3640,18705 3652.3,18691 3668.6,18682 3686.1,18677"];
+ make_completely_empty -> error_report_err [pos="e,3721.9,2448 2165,19447 2237.2,19314 2685.3,18482 2750.8,18205 2791.4,18033 2773.6,16794 2786.8,16618 2899.3,15115 2971.4,14741 \
+3215.3,13253 3357.2,12388 3515.4,12191 3604,11319 3610.2,11258 3600.2,2528.7 3640,2482 3657.7,2461.3 3684.6,2452.2 3711.6,2449"];
+ make_completely_empty -> bdrv_truncate [pos="e,3730.7,21748 2165.8,19483 2199.1,19540 2301.5,19726 2341.7,19894 2404.4,20156 2301.9,20241 2377.7,20499 2473.1,20824 2652.5,20840 \
+2750.8,21164 2780.8,21263 2715.7,21553 2786.8,21628 2818.9,21662 3483.8,21726 3720.4,21748"];
+ make_completely_empty -> qcow2_mark_dirty [pos="e,6043.7,24446 2165.2,19483 2196.9,19541 2295.1,19727 2341.7,19894 2373.5,20008 2310.4,20060 2377.7,20157 2485.1,20311 2650.8,20198 \
+2750.8,20357 2801.7,20438 2730.5,21141 2786.8,21218 2797,21232 3955.3,21643 3966.3,21657 4033.5,21740 3935.8,21811 4002.3,21894 \
+4111.1,22030 4265.9,21895 4367.5,22037 4416.5,22105 4369.6,22714 4403.5,22791 4784,23652 5823.6,24313 6035.1,24441"];
+ make_completely_empty -> error_report [pos="e,2505.3,15006 2158.1,19447 2178.4,19318 2299.7,18536 2341.7,17894 2344.3,17854 2351.6,15072 2377.7,15042 2406.1,15010 2454.8,15003 \
+2495.2,15005"];
+ qcow2_measure [height=0.5,
+ nest_level=0,
+ pos="2155.2,6389",
+ src_line=6157,
+ width=2.3831];
+ qcow2_measure -> strcmp [pos="e,3369.7,10563 2184,6406 2225.5,6431.9 2301.2,6485.3 2341.7,6551 2375.8,6606.4 2328.7,6650.1 2377.7,6693 2440.5,6747.9 2694.7,6674.2 \
+2750.8,6736 2829.7,6823 2737.6,8743.3 2786.8,8850 2884.3,9061.5 3080.8,8986 3179.3,9197 3210.6,9264 3166,10473 3215.3,10528 3250.6,\
+10567 3314.7,10569 3359.6,10564"];
+ qcow2_measure -> error_setg [pos="e,6803.4,8568.1 2164.2,6370.8 2205.6,6287.6 2375.1,5946.6 2377.7,5945 2518.8,5857.9 2585.1,5937.5 2750.8,5945 2941.8,5953.7 3042.9,\
+5850 3179.3,5984 3231.8,6035.5 3167.1,6257.5 3215.3,6313 3343.1,6460 3446.8,6396.8 3640,6421 3783.9,6439 3841.6,6495 3966.3,6421 \
+3995,6403.9 3975.7,6375.3 4002.3,6355 4134.9,6253.9 4251.6,6388.9 4367.5,6269 4424.2,6210.3 4343.9,6144.7 4403.5,6089 4464.7,6032 \
+4697.3,6067.4 4776.6,6041 5150.9,5916.1 5188.9,5764.6 5548.9,5603 5688.6,5540.3 5781.6,5613.3 5875.1,5492 5944.9,5401.5 5827.8,5057.2 \
+5911.1,4979 5932.8,4958.7 6657.4,4958.2 6676.4,4977 6745.1,5045.1 6676.5,8371.1 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_measure -> error_setg_errno [pos="e,3795.9,9085 2183,6406.2 2223.4,6432.6 2298.3,6486.9 2341.7,6551 2369.1,6591.5 2339.4,6624.6 2377.7,6655 2443.1,6706.7 2694,6632 \
+2750.8,6693 2796.5,6742.1 2756.1,7841.3 2786.8,7901 2887,8096.4 3065.9,8013 3179.3,8201 3228.9,8283.2 3151.1,8342.6 3215.3,8414 \
+3335.3,8547.4 3478,8395.3 3604,8523 3647.6,8567.2 3621.3,8598.8 3640,8658 3690.7,8818.4 3764.5,9006.4 3792.1,9075.6"];
+ qcow2_measure -> ctz32 [pos="e,6037.4,6981 2166.4,6371 2211.3,6299.2 2375.5,6036.2 2377.7,6035 2522.8,5954.8 2585.9,6017.1 2750.8,6035 2944.6,6056 3050,5983.1 \
+3179.3,6129 3234.7,6191.5 3162.5,6438.3 3215.3,6503 3329.6,6642.9 3431.3,6569.1 3604,6622 3781,6676.2 3821.1,6705.9 4002.3,6744 \
+4495.9,6847.8 4628.3,6818.8 5129.4,6877 5474.6,6917.1 5890.9,6964.4 6027.3,6979.8"];
+ qcow2_measure -> g_free [pos="e,6470.9,10415 2168.4,6371 2201.1,6325.7 2287.1,6202.9 2341.7,6091 2362.2,6048.9 2339.4,6018.9 2377.7,5992 2513.5,5896.9 2585.1,\
+5984.5 2750.8,5992 2846.3,5996.3 3111.7,5963.4 3179.3,6031 3241.8,6093.5 3155.2,6362.3 3215.3,6427 3280.5,6497 3544.7,6489.2 3640,\
+6497 3784.5,6508.8 3821.5,6505 3966.3,6497 4344.2,6476.1 4435.7,6437.1 4812.6,6403 5300,6358.9 5422,6343.1 5911.1,6326 6054.9,6321 \
+6132.3,6225.1 6234.8,6326 6280.4,6370.9 6266.7,8567.1 6270.8,8631 6317.1,9355.8 6444.6,10238 6469.4,10405"];
+ qcow2_measure -> ROUND_UP [pos="e,6405.6,12019 2173.8,6406.7 2209.9,6439.7 2293.1,6510.1 2377.7,6541 2456,6569.6 2693.3,6518.6 2750.8,6579 2804.5,6635.5 2737.4,\
+7219.7 2786.8,7280 2900.9,7419.3 3051.7,7253.1 3179.3,7380 3224.3,7424.7 3179.1,7466 3215.3,7518 3335.7,7690.5 3464.5,7630.6 3604,\
+7788 3626.7,7813.6 3611.6,7836.9 3640,7856 3700.5,7896.7 3911.2,7841.2 3966.3,7889 4016.7,7932.8 3952.2,7990.8 4002.3,8035 4124.8,\
+8143.2 4254.5,7959.9 4367.5,8078 4442.9,8156.7 4341.4,8477.5 4403.5,8567 4517.6,8731.4 4624.8,8686 4812.6,8755 4888.5,8782.8 5454.1,\
+8895.5 5512.9,8951 5548.7,8984.9 5517,9018.3 5548.9,9056 5655.4,9182.3 5789.9,9092.5 5875.1,9234 5913.8,9298.1 5860.7,11875 5911.1,\
+11930 5959.8,11984 6167.5,11938 6234.8,11965 6253.4,11972 6252.3,11984 6270.8,11992 6310,12008 6356.7,12015 6395.5,12018"];
+ qcow2_measure -> DIV_ROUND_UP [pos="e,4951.9,17863 2191.3,6405.5 2234.6,6424.5 2309.9,6454.9 2377.7,6470 2459,6488.1 2692.4,6443.7 2750.8,6503 2828.5,6581.9 2723.2,\
+6909.4 2786.8,7000 2815.3,7040.7 3560.9,7339.3 3604,7364 3966.1,7571.3 4154.2,7551.5 4367.5,7910 4744.4,8543.3 4727.4,10466 4776.6,\
+11201 4829.6,11992 4790.7,13977 4812.6,14770 4847.9,16049 4938,17623 4951.3,17853"];
+ qcow2_measure -> bdrv_getlength [pos="e,4115.6,13825 2175.2,6406.6 2227.6,6452.7 2365.7,6573.7 2377.7,6579 2454.1,6612.9 2694.3,6565.4 2750.8,6627 2815.5,6697.6 2733.8,\
+7408.2 2786.8,7488 3008.9,7822.5 3262.8,7661.4 3604,7873 3778.6,7981.3 3876.3,7975.4 3966.3,8160 4000.5,8230.3 3951,13729 4002.3,\
+13788 4027.3,13817 4068.4,13825 4105.3,13825"];
+ qcow2_measure -> g_new [pos="e,4147.5,13876 2180.3,6406.3 2218.7,6433.6 2292.6,6490 2341.7,6551 2362.7,6577 2349.9,6598.5 2377.7,6617 2447.1,6663.1 2693.8,6594.2 \
+2750.8,6655 2824.5,6733.6 2735.4,7529.3 2786.8,7624 2888.5,7811.7 3008.5,7772.9 3179.3,7901 3388.7,8058.1 3398.3,8167.4 3640,8268 \
+3707.4,8296 3917.6,8251.6 3966.3,8306 4068.9,8420.5 3901.4,13726 4002.3,13842 4034.9,13880 4095.1,13881 4137.4,13877"];
+ qcow2_measure -> error_propagate [pos="e,2491.7,10043 2160,6407.2 2185.1,6503.8 2302,6966.4 2341.7,7353 2349.2,7426.3 2329.1,9950.6 2377.7,10006 2403,10035 2444.1,10043 \
+2481.3,10043"];
+ qcow2_measure -> bdrv_block_status_above [pos="e,2476.5,5746.3 2166.5,6371.1 2199.2,6318.7 2294.4,6159.9 2341.7,6015 2371.4,5924.1 2316.9,5876.7 2377.7,5803 2400.1,5775.9 2434,\
+5759.3 2466.8,5749.1"];
+ qcow2_opt_get_cluster_size_del [height=0.5,
+ nest_level=1,
+ pos="2564.2,6167",
+ src_line=4573,
+ width=4.4593];
+ qcow2_measure -> qcow2_opt_get_cluster_size_del [pos="e,2531.5,6184.8 2186.3,6372.1 2259,6332.7 2440.2,6234.3 2522.5,6189.7"];
+ qemu_opt_get_size_del [height=0.5,
+ nest_level=2,
+ pos="2983.1,6611",
+ src_line=-1,
+ width=3.2858];
+ qcow2_measure -> qemu_opt_get_size_del [pos="e,2868.5,6615.5 2216.1,6376.2 2351.5,6349.4 2671.7,6294.9 2750.8,6362 2825.3,6425.2 2717.6,6510 2786.8,6579 2806,6598.2 2831.9,6608.6 \
+2858.6,6613.8"];
+ qcow2_opt_get_version_del [height=0.5,
+ nest_level=1,
+ pos="2983.1,6199",
+ src_line=4585,
+ width=3.8635];
+ qcow2_measure -> qcow2_opt_get_version_del [pos="e,2865.8,6189.3 2164.3,6370.9 2189.9,6322.2 2267.9,6189.1 2377.7,6140 2529.1,6072.3 2593.5,6087.6 2750.8,6140 2769.7,6146.3 2768.4,\
+6159.2 2786.8,6167 2808.3,6176.2 2832.2,6182.7 2855.7,6187.4"];
+ qemu_opt_get_del [height=0.5,
+ nest_level=2,
+ pos="3409.7,6649",
+ src_line=-1,
+ width=2.6539];
+ qcow2_measure -> qemu_opt_get_del [pos="e,3324,6657 2161.8,6371.1 2183,6316.5 2255.3,6152.3 2377.7,6091 2525.9,6016.7 2598.5,6025.5 2750.8,6091 2772.1,6100.2 2765.9,6118.7 \
+2786.8,6129 2865.4,6168 3118.2,6109.1 3179.3,6172 3248.5,6243.1 3148.1,6544 3215.3,6617 3240.1,6643.9 3278.1,6653.9 3313.9,6656.4"];
+ qcow2_opt_get_refcount_bits_del [height=0.5,
+ nest_level=1,
+ pos="2564.2,6443",
+ src_line=4605,
+ width=4.6399];
+ qcow2_measure -> qcow2_opt_get_refcount_bits_del [pos="e,2458.4,6429 2227.8,6398.6 2288.9,6406.7 2377.3,6418.3 2448.1,6427.7"];
+ qapi_enum_parse [height=0.5,
+ nest_level=1,
+ pos="2564.2,6297",
+ src_line=-1,
+ width=2.5637];
+ qcow2_measure -> qapi_enum_parse [pos="e,2490.8,6308 2204.8,6374.2 2249.7,6361.1 2317.7,6342.2 2377.7,6329 2411.3,6321.6 2448.6,6314.9 2481,6309.6"];
+ qcow2_measure_luks_headerlen [height=0.5,
+ nest_level=1,
+ pos="2564.2,6389",
+ src_line=6122,
+ width=4.4774];
+ qcow2_measure -> qcow2_measure_luks_headerlen [pos="e,2402.9,6389 2241.4,6389 2285.5,6389 2340.7,6389 2392.9,6389"];
+ qcow2_calc_prealloc_size [height=0.5,
+ nest_level=1,
+ pos="3803.1,7829",
+ src_line=4531,
+ width=3.6108];
+ qcow2_measure -> qcow2_calc_prealloc_size [pos="e,3682.9,7822.1 2181.3,6406.2 2221.6,6431.9 2302.2,6479.6 2377.7,6503 2457.5,6527.8 2693.8,6489.8 2750.8,6551 2846.9,6654.3 2705,\
+7070 2786.8,7185 2896.1,7338.8 3013.4,7257 3179.3,7347 3380.7,7456.2 3475.4,7449.5 3604,7639 3644.4,7698.6 3588.3,7746.9 3640,7797 \
+3649.6,7806.3 3661,7813.3 3673.3,7818.5"];
+ qcow2_opt_get_cluster_size_del -> validate_cluster_size [pos="e,4898,7000.6 2713.4,6173.9 2727.4,6179.8 2740.3,6187.9 2750.8,6199 2845.9,6299.4 2692.8,6406.6 2786.8,6508 2907.6,6638.3 3055.6,\
+6456.4 3179.3,6584 3248.9,6655.7 3144.8,6735.1 3215.3,6806 3686.4,7279.3 4632.6,7070.9 4888.1,7003.3"];
+ qcow2_opt_get_cluster_size_del -> qemu_opt_get_size_del [pos="e,2871.6,6617 2713.7,6173.7 2727.6,6179.6 2740.4,6187.8 2750.8,6199 2808.4,6261.2 2728.8,6517 2786.8,6579 2806.2,6599.8 2833.5,6610.5 \
+2861.6,6615.5"];
+ qcow2_opt_get_version_del -> strcmp [pos="e,3369.6,10563 3003.8,6216.8 3046.6,6255 3143.4,6350 3179.3,6454 3216.3,6561 3140.6,10443 3215.3,10528 3250.3,10568 3314.4,10569 \
+3359.4,10564"];
+ qcow2_opt_get_version_del -> error_setg [pos="e,6803.4,8568.1 3083.8,6186.6 3118.6,6187.9 3154.9,6196.7 3179.3,6222 3249.5,6294.9 3141,6607.3 3215.3,6676 3278.8,6734.6 3519.4,\
+6693.2 3604,6676 3792.4,6637.7 3824.1,6579.4 4002.3,6507 4360.2,6361.5 4450,6325.4 4812.6,6192 4967.2,6135.2 5408.2,6076.2 5512.9,\
+5949 5585.8,5860.3 5472.5,5778.9 5548.9,5693 5648.5,5580.9 5779.7,5722.7 5875.1,5607 5951.4,5514.6 5823.6,5150.9 5911.1,5069 6035.3,\
+4952.8 6555.5,4949.4 6676.4,5069 6743.3,5135.3 6677.5,8373.5 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_opt_get_version_del -> g_free [pos="e,6470.9,10415 3082.9,6186.5 3118,6187.7 3154.8,6196.4 3179.3,6222 3254.4,6300.4 3135.8,6635.1 3215.3,6709 3278.6,6767.8 3517.8,\
+6714.1 3604,6709 4127.9,6678.3 4257.2,6645.9 4776.6,6571 5282.9,6498 5401.4,6420.3 5911.1,6377 6054.5,6364.8 6132.3,6276.1 6234.8,\
+6377 6279.4,6420.9 6266.8,8568.5 6270.8,8631 6317.3,9355.8 6444.6,10238 6469.4,10405"];
+ qcow2_opt_get_version_del -> qemu_opt_get_del [pos="e,3323.1,6656.8 3122.2,6198.5 3143.8,6204.5 3164,6214.6 3179.3,6231 3238.1,6294 3156.6,6554 3215.3,6617 3240,6643.4 3277.3,6653.5 \
+3312.7,6656.2"];
+ qcow2_opt_get_refcount_bits_del -> error_setg [pos="e,6803.4,8568.1 2726.2,6447.7 2735.2,6452.5 2743.5,6458.5 2750.8,6466 2819,6537.1 2714.3,6841.2 2786.8,6908 2850.9,6967.1 3092.7,\
+6918.3 3179.3,6908 3372.1,6885.2 3419,6864.8 3604,6806 3610.8,6803.8 5506.9,6048 5512.9,6044 5706.2,5913.3 5781.5,5877.7 5875.1,\
+5664 5900,5607.2 5865.9,5149.4 5911.1,5107 5973.2,5048.8 6615.9,5047.2 6676.4,5107 6742.6,5172.5 6677.9,8374.5 6712.4,8461 6729.2,\
+8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_opt_get_refcount_bits_del -> is_power_of_2 [pos="e,2977.8,10705 2581,6461 2620,6504.3 2716,6619.3 2750.8,6736 2799.3,6898.8 2768.1,9625.1 2786.8,9794 2826.7,10155 2943.3,10583 2975,\
+10695"];
+ qemu_opt_get_number_del [height=0.5,
+ nest_level=2,
+ pos="2983.1,6973",
+ src_line=-1,
+ width=3.7913];
+ qcow2_opt_get_refcount_bits_del -> qemu_opt_get_number_del [pos="e,2846.9,6974.6 2716.1,6450.5 2729.1,6456.4 2741,6464.3 2750.8,6475 2820.7,6551.8 2716.5,6864.5 2786.8,6941 2800.4,6955.8 2818,6965.6 \
+2837.1,6971.8"];
+ qcow2_measure_luks_headerlen -> qdict_put_str [pos="e,2972.8,9748.9 2720.5,6393.4 2731.9,6398.9 2742.3,6406.3 2750.8,6416 2803.3,6475.9 2771,9205.9 2786.8,9284 2823.7,9467 2928.5,9668.6 \
+2967.9,9740.1"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_create [pos="e,2895.4,7472.2 2720.3,6393.6 2731.7,6399.1 2742.1,6406.4 2750.8,6416 2826.4,6500.2 2710.9,7350 2786.8,7434 2811.3,7461.1 2849.3,\
+7470.4 2885.3,7471.9"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_free [pos="e,2972.3,5197 2669.1,6375.3 2700.2,6365.9 2731.1,6350.2 2750.8,6324 2797.2,6262.1 2769,5704.3 2786.8,5629 2826.7,5459.4 2928,5273.8 \
+2967.2,5205.8"];
+ qcow2_measure_luks_headerlen -> qobject_unref [pos="e,2970.8,9239 2720.5,6393.4 2731.9,6398.9 2742.2,6406.3 2750.8,6416 2795.4,6466.8 2771.2,8784.2 2786.8,8850 2823.1,9003.9 2923.9,\
+9167.8 2965.2,9230.5"];
+ qcow2_measure_luks_headerlen -> qdict_extract_subqdict [pos="e,2979.4,8750.7 2720.3,6393.6 2731.8,6399.1 2742.2,6406.4 2750.8,6416 2790.5,6460.4 2781.3,7428.7 2786.8,7488 2833.8,7993.5 2950.4,\
+8603.1 2977.4,8740.6"];
+ qemu_opts_to_qdict [height=0.5,
+ nest_level=2,
+ pos="2983.1,6881",
+ src_line=-1,
+ width=2.9067];
+ qcow2_measure_luks_headerlen -> qemu_opts_to_qdict [pos="e,2898.3,6891.6 2719.8,6394.1 2731.4,6399.4 2741.9,6406.6 2750.8,6416 2817.7,6487.2 2719.6,6783.1 2786.8,6854 2812.4,6881.1 2851.5,\
+6890.1 2888,6891.4"];
+ block_crypto_create_opts_init [height=0.5,
+ nest_level=2,
+ pos="2983.1,6827",
+ src_line=-1,
+ width=4.2066];
+ qcow2_measure_luks_headerlen -> block_crypto_create_opts_init [pos="e,2831.3,6827.5 2719.3,6394 2731,6399.3 2741.8,6406.5 2750.8,6416 2809.8,6478.1 2727.5,6738.1 2786.8,6800 2796.7,6810.4 2808.7,6818.1 \
+2821.7,6823.8"];
+ qcow2_measure_crypto_hdr_init_func [height=0.5,
+ nest_level=2,
+ pos="2983.1,6773",
+ src_line=6103,
+ width=5.2176];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_init_func [pos="e,2812.8,6765.3 2719.1,6394.1 2730.9,6399.5 2741.7,6406.6 2750.8,6416 2853.3,6522.1 2683.9,6640.2 2786.8,6746 2792.1,6751.4 2797.9,\
+6756.1 2804.1,6760.2"];
+ qcow2_measure_crypto_hdr_write_func [height=0.5,
+ nest_level=2,
+ pos="2983.1,6719",
+ src_line=6113,
+ width=5.4523];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_write_func [pos="e,2811.2,6710.1 2718.9,6394.3 2730.7,6399.6 2741.6,6406.7 2750.8,6416 2837.6,6504.1 2699.6,6604.2 2786.8,6692 2791.5,6696.8 2796.7,\
+6701 2802.3,6704.7"];
+ qapi_free_QCryptoBlockCreateOptions [height=0.5,
+ nest_level=2,
+ pos="2983.1,6665",
+ src_line=-1,
+ width=5.3801];
+ qcow2_measure_luks_headerlen -> qapi_free_QCryptoBlockCreateOptions [pos="e,2812.4,6656.4 2718.2,6394.4 2730.2,6399.7 2741.3,6406.7 2750.8,6416 2822.1,6486.1 2715.3,6568.2 2786.8,6638 2791.9,6643 2797.5,\
+6647.4 2803.4,6651.2"];
+ qcow2_calc_prealloc_size -> ROUND_UP [pos="e,6408.2,12024 3922.6,7836.1 3938.7,7841.5 3954,7849.5 3966.3,7861 4011.9,7903.8 3955.3,7955.7 4002.3,7997 4125.2,8105.1 4253.6,\
+7927.4 4367.5,8045 4424.1,8103.4 4356.2,8342.9 4403.5,8409 4836.6,9013.7 5550.2,8536.9 5875.1,9206 5907.7,9273.2 5861.5,11838 5911.1,\
+11894 6007.5,12003 6112,11860 6234.8,11937 6259.5,11953 6246.1,11976 6270.8,11992 6308.3,12016 6357.5,12023 6398.1,12024"];
+ qcow2_calc_prealloc_size -> qcow2_refcount_metadata_size [pos="e,4032.2,13756 3822.6,7846.8 3859.3,7881.7 3937.2,7963.4 3966.3,8051 3991.1,8125.9 3950.5,13674 4002.3,13734 4008.3,13741 4015.3,\
+13747 4023,13751"];
+ qcow2_open [height=0.5,
+ nest_level=0,
+ pos="157.94,342",
+ src_line=3424,
+ width=1.8957];
+ qcow2_open -> assert [pos="e,6470.2,11947 180.26,359.09 214.82,384.41 284.36,430.97 351.87,450 476.03,485 1383.5,485.49 1511.9,498 2066.4,552.05 2208.2,562.49 \
+2750.8,689 3126,776.48 4070.5,1069.6 4367.5,1315 4645.1,1544.4 4603.8,1698.7 4812.6,1992 5261.7,2622.9 5619.7,2641.9 5875.1,3373 \
+5915.5,3488.5 5833.7,5479.3 5911.1,5574 6004.4,5688 6142.1,5530.6 6234.8,5645 6276.9,5697 6266.1,10393 6270.8,10460 6313.3,11060 \
+6441,11785 6468.4,11937"];
+ qcow2_open -> bdrv_open_child [pos="e,1293,573.29 224.61,346.23 255.88,344.66 291.52,337.22 315.87,315 361.74,273.14 302.63,217.83 351.87,180 406.62,137.94 596.24,160.77 \
+662.54,180 934.96,258.99 1202.7,490.32 1285.6,566.42"];
+ qcow2_open -> qemu_coroutine_enter [pos="e,6044.7,6457.3 174.59,359.55 205.83,391.11 276.87,456.6 351.87,483 473.59,525.84 1403.6,468.84 1511.9,539 1541.6,558.24 1518.7,\
+589.95 1547.9,610 1603.2,648.08 2697.1,694.61 2750.8,735 2784.9,760.65 2755.1,795.36 2786.8,824 2921.6,946.01 3046.1,815.27 3179.3,\
+939 3212.7,970.01 3182.6,1003.3 3215.3,1035 3346.4,1161.7 3438.5,1089.6 3604,1166 3963.1,1331.7 4147.8,1294.1 4367.5,1623 4428.4,\
+1714.1 4366.5,1763.8 4403.5,1867 4831.3,3058.2 5524.8,3088.8 5875.1,4305 5936.9,4519.5 5823.6,6108.6 5911.1,6314 5936.8,6374.3 5996.9,\
+6423.9 6036.2,6451.5"];
+ qemu_co_mutex_init [height=0.5,
+ nest_level=1,
+ pos="507.21,423",
+ src_line=-1,
+ width=2.9608];
+ qcow2_open -> qemu_co_mutex_init [pos="e,428.28,410.84 202.29,355.71 241.4,367.47 300.05,384.31 351.87,396 373.29,400.83 396.54,405.29 418.36,409.12"];
+ qemu_in_coroutine [height=0.5,
+ nest_level=1,
+ pos="507.21,369",
+ src_line=-1,
+ width=2.7623];
+ qcow2_open -> qemu_in_coroutine [pos="e,415.45,361.91 223.63,347.08 274.82,351.04 346.79,356.6 405.41,361.13"];
+ qcow2_open_entry [height=0.5,
+ nest_level=1,
+ pos="507.21,595",
+ src_line=3414,
+ width=2.7261];
+ qcow2_open -> qcow2_open_entry [pos="e,464.48,578.75 173.6,359.65 204.84,394.07 278.26,471.18 351.87,521 384.16,542.85 423.89,561.65 455.09,574.84"];
+ qemu_get_current_aio_context [height=0.5,
+ nest_level=1,
+ pos="507.21,315",
+ src_line=-1,
+ width=4.3149];
+ qcow2_open -> qemu_get_current_aio_context [pos="e,377.77,325.01 223.63,336.92 264.21,333.78 317.86,329.64 367.56,325.8"];
+ qemu_get_aio_context [height=0.5,
+ nest_level=1,
+ pos="507.21,261",
+ src_line=-1,
+ width=3.1955];
+ qcow2_open -> qemu_get_aio_context [pos="e,409.86,270.68 224.47,337.67 253.45,334.02 287.25,327.32 315.87,315 334.24,307.09 333.51,295.93 351.87,288 366.85,281.53 383.28,\
+276.61 399.67,272.86"];
+ qemu_coroutine_create [height=0.5,
+ nest_level=1,
+ pos="507.21,207",
+ src_line=-1,
+ width=3.34];
+ qcow2_open -> qemu_coroutine_create [pos="e,393.85,213.19 225.91,344.32 256.18,342.08 290.62,334.64 315.87,315 346.97,290.82 320.81,258.23 351.87,234 361.58,226.43 372.67,\
+220.69 384.36,216.36"];
+ BDRV_POLL_WHILE [height=0.5,
+ nest_level=1,
+ pos="507.21,115",
+ src_line=-1,
+ width=3.0511];
+ qcow2_open -> BDRV_POLL_WHILE [pos="e,401.23,119.86 223.9,346.8 255.57,345.48 291.78,338.11 315.87,315 370.98,262.14 297.66,200.78 351.87,147 362.94,136.02 376.7,128.34 \
+391.43,123.02"];
+ qcow2_open_entry -> qemu_co_mutex_lock [pos="e,2561,3788.7 594.45,586.59 824.78,565.18 1436.7,513.75 1511.9,564 1546.7,587.25 1518.9,620.84 1547.9,651 1678.4,786.66 1813,682.72 \
+1932.6,828 1975.7,880.25 1922.5,926.48 1968.6,976 2087.3,1103.3 2237.1,955.89 2341.7,1095 2385.9,1153.8 2371.8,2344.7 2377.7,2418 \
+2422,2968.1 2534.3,3633.9 2559.3,3778.5"];
+ qcow2_open_entry -> qemu_co_mutex_unlock [pos="e,2467.1,3888.1 603.35,598.95 851.2,609.32 1493.9,637.44 1511.9,651 1550.6,680.16 1518.6,715.31 1547.9,754 1685.7,936.44 1759.9,\
+956.81 1968.6,1050 2124,1119.4 2234.9,1003.6 2341.7,1136 2435.8,1252.7 2290.1,3712.4 2377.7,3834 2396.5,3860.1 2426.6,3875.8 2457.2,\
+3885.2"];
+ qcow2_open_entry -> qcow2_do_open [pos="e,879.86,1537.9 514.46,613.34 561.18,731.55 819.72,1385.7 876.15,1528.5"];
+ qcow2_probe [height=0.5,
+ nest_level=0,
+ pos="3803.1,2509",
+ src_line=1761,
+ width=2.022];
+ qcow2_probe -> be32_to_cpu [pos="e,4129.4,2379.8 3876.3,2508.6 3906,2505.5 3939.5,2498.2 3966.3,2482 3989.1,2468.2 3980.8,2449.8 4002.3,2434 4037,2408.4 4082.7,2392.2 \
+4119.7,2382.3"];
+ qcow2_refresh_limits [height=0.5,
+ nest_level=0,
+ pos="157.94,27019",
+ src_line=3456,
+ width=3.0692];
+ qcrypto_block_get_sector_size [height=0.5,
+ nest_level=1,
+ pos="507.21,27019",
+ src_line=-1,
+ width=4.2788];
+ qcow2_refresh_limits -> qcrypto_block_get_sector_size [pos="e,353.06,27019 268.45,27019 292.18,27019 317.74,27019 343.02,27019"];
+ qcow2_remove_persistent_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="1311.7,8628",
+ src_line=1408,
+ width=5.4884];
+ qcow2_remove_persistent_dirty_bitmap -> error_setg_errno [pos="e,3726.6,9093.4 1351.1,8645.8 1397.5,8666.1 1477,8699.5 1547.9,8721 1731,8776.7 1780.5,8777.6 1968.6,8813 2141.6,8845.6 2604.9,8838.5 \
+2750.8,8937 2776.6,8954.4 2760.5,8980.3 2786.8,8997 2825.3,9021.4 3558.7,9074 3604,9079 3640.9,9083.1 3681.5,9087.9 3716.4,9092.2"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_load [pos="e,3371.2,8403.2 1356.1,8645.6 1402.9,8663.2 1479.3,8688.9 1547.9,8699 1717.1,8723.9 1762.1,8712.3 1932.6,8699 2494.2,8655.3 2636.7,\
+8622.1 3179.3,8471 3243.7,8453.1 3315.6,8425.6 3361.7,8407"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_free [pos="e,3723.2,2394 1316.1,8609.9 1333.2,8542.5 1402.5,8303.1 1547.9,8175 2128,7664 2700.6,8178.9 3179.3,7572 3262.8,7466.2 3158.1,7393 \
+3215.3,7271 3322,7043.7 3510.1,7093.9 3604,6861 3650.1,6746.8 3560,2521.6 3640,2428 3658,2406.9 3685.7,2397.9 3713.2,2394.9"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_free [pos="e,4172.9,5310.8 1446.8,8614.8 1715.1,8583.3 2325.5,8484.8 2750.8,8210 3267.8,7876 3406.5,7702 3604,7119 3633.4,7032.3 3585.9,6369.8 \
+3640,6296 3731.2,6171.5 3873.4,6300.3 3966.3,6177 4035.3,6085.4 3972.3,5772.7 4002.3,5662 4039.5,5524.8 4129.1,5378.1 4167.2,5319.4"];
+ qcow2_remove_persistent_dirty_bitmap -> find_bitmap_by_name [pos="e,2920.3,6496 1321.8,8609.8 1355.1,8549.3 1461.9,8348 1511.9,8168 1528.2,8109 1510,7943 1547.9,7895 1592.2,7838.8 2709,7492.1 2750.8,\
+7434 2806,7357.3 2736.2,6663.8 2786.8,6584 2814.4,6540.5 2866.8,6514.3 2910.5,6499.2"];
+ qcow2_remove_persistent_dirty_bitmap -> update_ext_header_and_dir [pos="e,1600.3,7711.8 1322.2,8609.9 1356.5,8549.7 1466.1,8349.1 1511.9,8168 1535.1,8076.1 1483.6,7812.7 1547.9,7743 1559.7,7730.2 1574.5,\
+7721.3 1590.7,7715.1"];
+ qcow2_remove_persistent_dirty_bitmap -> free_bitmap_clusters [pos="e,2114.3,8298.8 1354.7,8610.4 1496.9,8552 1951.9,8365.4 2104.6,8302.7"];
+ QSIMPLEQ_REMOVE [height=0.5,
+ nest_level=1,
+ pos="1740.3,8845",
+ src_line=-1,
+ width=3.1775];
+ qcow2_remove_persistent_dirty_bitmap -> QSIMPLEQ_REMOVE [pos="e,1636.2,8837.3 1328.3,8646.1 1364.3,8683.9 1453.7,8771.6 1547.9,8813 1572.2,8823.7 1599.7,8830.9 1626.1,8835.6"];
+ qcow2_reopen_abort [height=0.5,
+ nest_level=0,
+ pos="1311.7,4051",
+ src_line=3515,
+ width=2.997];
+ qcow2_reopen_abort -> g_free [pos="e,6470.8,10415 1415.8,4055.7 1450,4052.1 1485.8,4042.1 1511.9,4019 1555.4,3980.4 1507.4,3934.9 1547.9,3893 1672.8,3763.8 1822.2,\
+3910.7 1932.6,3769 2008.5,3671.7 1883.3,3304.1 1968.6,3215 2221.7,2951 2421.6,3146.6 2786.8,3127 3149.9,3107.5 3317.5,2941.1 3604,\
+3165 3642.5,3195.1 3605.9,3233.9 3640,3269 3748,3380.3 3823.6,3332.2 3966.3,3393 4147.8,3470.3 4203,3474.1 4367.5,3583 4385.4,3594.8 \
+4384.8,3604.6 4403.5,3615 4478.1,3656.4 5823.3,3981.3 5875.1,4049 5930.3,4121.1 5851.1,5614.9 5911.1,5683 6007.3,5792.1 6139.1,5621.5 \
+6234.8,5731 6261.3,5761.3 6268.3,8590.8 6270.8,8631 6316,9355.8 6444.4,10238 6469.3,10405"];
+ qcow2_reopen_abort -> qcow2_update_options_abort [pos="e,1594.3,7392.3 1409.5,4058.7 1447.8,4067.1 1488.1,4083.6 1511.9,4116 1565.3,4188.7 1488.3,7295.3 1547.9,7363 1558.1,7374.6 1570.9,\
+7383 1584.9,7388.8"];
+ qcow2_reopen_bitmaps_rw [height=0.5,
+ nest_level=0,
+ pos="887.03,8845",
+ src_line=1173,
+ width=3.8274];
+ qcow2_reopen_bitmaps_rw_hint [height=0.5,
+ nest_level=1,
+ pos="1311.7,7657",
+ src_line=1106,
+ width=4.4774];
+ qcow2_reopen_bitmaps_rw -> qcow2_reopen_bitmaps_rw_hint [pos="e,1150.4,7657.5 1021.3,8849.1 1042,8843.6 1061.2,8834 1075.5,8818 1159.6,8724.1 1027,7777.6 1111.5,7684 1120,7674.6 1130.2,7667.2 \
+1141.3,7661.6"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg [pos="e,6768.5,8581.6 1473.2,7658 1487.7,7663.9 1501,7672.3 1511.9,7684 1609.5,7789.6 1457.7,8218 1547.9,8330 1669.6,8481.2 1778.7,8406.9 \
+1968.6,8447 3018.1,8668.6 3299.4,8808.3 4367.5,8711 4795.8,8672 4891.1,8547 5321.1,8547 5321.1,8547 5321.1,8547 5712,8547 6108.3,\
+8547 6583.4,8571.3 6758.4,8581"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg_errno [pos="e,3723.4,9094.7 1472.9,7657.6 1487.6,7663.6 1501,7672.1 1511.9,7684 1576.5,7754.9 1485.4,8474.1 1547.9,8547 1661.3,8679.3 1802.7,\
+8506.8 1932.6,8623 1972.2,8658.4 1928.4,8702.3 1968.6,8737 2235.3,8966.7 2420.5,8739.4 2750.8,8861 2768.4,8867.5 2769.3,8876.2 2786.8,\
+8883 3131.7,9017.4 3265.8,8893.4 3604,9044 3622.3,9052.1 3621.7,9062.9 3640,9071 3662.8,9081.2 3688.9,9088.1 3713.4,9092.8"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_load [pos="e,3354.7,8401.1 1473.1,7658.1 1487.6,7664 1501,7672.3 1511.9,7684 1594.7,7772.7 1470.9,8135.2 1547.9,8229 1779.7,8511.4 2815.7,8469 \
+3179.3,8433 3235.9,8427.4 3299.1,8414.3 3344.9,8403.5"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_free [pos="e,3723.2,2394 1468.4,7661.4 1484.1,7666.6 1498.9,7673.9 1511.9,7684 1545.9,7710.5 1512.2,7749.8 1547.9,7774 1840.4,7972 1994.9,7801.3 \
+2341.7,7734 2436.9,7715.5 3118.9,7563.9 3179.3,7488 3262.7,7383.3 3127.9,6988.2 3215.3,6887 3330.7,6753.5 3492.1,6942.4 3604,6806 \
+3681.1,6712 3561,2520.4 3640,2428 3658,2406.9 3685.7,2397.9 3713.2,2394.9"];
+ qcow2_reopen_bitmaps_rw_hint -> QSIMPLEQ_FOREACH [pos="e,3319.2,6791.1 1463.1,7663.3 1480.3,7668 1497,7674.7 1511.9,7684 1536.3,7699.3 1522.4,7724.4 1547.9,7738 1853.9,7901.8 2723.9,7548.1 \
+2750.8,7521 2796.3,7475.1 2751.5,7434.2 2786.8,7380 2907.9,7193.9 3066.6,7262.3 3179.3,7071 3230.1,6984.9 3151.5,6925.9 3215.3,6849 \
+3238.9,6820.6 3274.9,6803.8 3309.5,6793.7"];
+ qcow2_reopen_bitmaps_rw_hint -> can_write [pos="e,1729.9,5631 1312.4,7638.6 1318.2,7505.7 1360.8,6678.6 1547.9,6039 1594.1,5880.9 1688,5705.6 1724.9,5639.9"];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_dirty_bitmap_readonly [pos="e,1597.6,7657 1473.1,7657 1510.5,7657 1550.2,7657 1587.3,7657"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_append [pos="e,1663.5,3530.2 1314.9,7638.9 1337.2,7514.1 1466.9,6770.1 1511.9,6158 1517.1,6086.9 1505.9,3647.7 1547.9,3590 1572.2,3556.6 1614.5,\
+3540.2 1653.2,3532.2"];
+ qcow2_reopen_bitmaps_rw_hint -> update_ext_header_and_dir_in_place [pos="e,1728.3,5203.2 1314.6,7638.8 1334.6,7513.9 1451.9,6768.8 1511.9,6158 1536.7,5904.5 1483.6,5832.5 1547.9,5586 1587.1,5435.7 1683.4,\
+5274.1 1722.9,5211.7"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_foreach [pos="e,1729.3,3689.2 1314.9,7638.9 1337,7514.1 1465.8,6770 1511.9,6158 1528.9,5931.7 1499.9,4337.8 1547.9,4116 1584.1,3948.2 1684.7,3765.4 \
+1724.1,3697.9"];
+ qcow2_reopen_bitmaps_rw_hint -> set_readonly_helper [pos="e,1655.7,7613.7 1418.7,7643.5 1488.4,7634.7 1578.5,7623.4 1645.6,7614.9"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_free [pos="e,1685.4,3607.5 1314.9,7638.9 1337.1,7514.1 1466.8,6770.1 1511.9,6158 1517,6088.3 1501.7,3696.4 1547.9,3644 1578.8,3609 1632.5,3603.9 \
+1675.3,3606.7"];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_find_dirty_bitmap [pos="e,3313.5,10620 1472.9,7657.6 1487.6,7663.5 1501,7672.1 1511.9,7684 1582.1,7761.3 1476.3,8547 1547.9,8623 1606.8,8685.6 1868,8604.5 \
+1932.6,8661 1984.9,8706.7 1922,8761.5 1968.6,8813 2159.6,9023.9 3011,9000.6 3179.3,9230 3268.2,9351.2 3115.2,10470 3215.3,10582 \
+3237.4,10607 3270.6,10616 3303.4,10619"];
+ qcow2_reopen_commit [height=0.5,
+ nest_level=0,
+ pos="1311.7,3829",
+ src_line=3509,
+ width=3.2858];
+ qcow2_reopen_commit -> g_free [pos="e,6470.8,10415 1408.2,3839.4 1445.3,3838.1 1485.3,3829.1 1511.9,3802 1559.6,3753.5 1513,3556.4 1547.9,3498 1655,3318.3 1820.3,3403.5 \
+1932.6,3227 1981.6,3150.1 1901.6,3086.8 1968.6,3025 2102.9,2901.2 2195.4,2997.1 2377.7,2986 2733.4,2964.3 2824.4,2943.5 3179.3,2975 \
+3370.3,2992 3440.3,2951.3 3604,3051 3626.5,3064.7 3619.3,3081.8 3640,3098 3778.3,3206.6 3840.3,3188.6 4002.3,3257 4163.7,3325.1 \
+4247.1,3277.8 4367.5,3405 4401.5,3440.8 4367.7,3476.1 4403.5,3510 4528.7,3628.3 4616.6,3551.1 4776.6,3615 4793.4,3621.7 4796,3626.9 \
+4812.6,3634 4933.6,3686 4982.9,3657.3 5093.4,3729 5113.2,3741.8 5108.4,3757.3 5129.4,3768 5282.2,3846.1 5366.6,3724.1 5512.9,3814 \
+5537.4,3829.1 5524.9,3852 5548.9,3868 5671.8,3950 5780,3818.9 5875.1,3932 5935.8,4004.2 5849.4,5557.7 5911.1,5629 6006.6,5739.3 \
+6139.9,5572.3 6234.8,5683 6261.4,5714.1 6268.3,8590.1 6270.8,8631 6315.9,9355.8 6444.4,10238 6469.3,10405"];
+ qcow2_reopen_commit -> qcow2_update_options_commit [pos="e,1589.5,4137.5 1409.9,3818.9 1446.5,3820.6 1485.4,3829.7 1511.9,3856 1593.1,3936.7 1467.9,4029.1 1547.9,4111 1557.2,4120.6 1568.2,\
+4127.9 1580.2,4133.6"];
+ qcow2_reopen_prepare [height=0.5,
+ nest_level=0,
+ pos="507.21,13489",
+ src_line=3468,
+ width=3.3219];
+ qcow2_reopen_prepare -> g_free [pos="e,6471.6,10451 510.4,13507 525.58,13592 594.15,13956 698.54,14240 1052.5,15202 980.76,15891 1968.6,16166 2304.2,16259 2471.9,16422 \
+2750.8,16213 2796.1,16179 2753.1,16136 2786.8,16091 2911.2,15924 3071,16012 3179.3,15834 3261.1,15700 3124.6,15610 3215.3,15482 \
+3335.9,15311 3440.6,15343 3640,15281 4264.9,15087 4460.7,15212 5093.4,15045 5272.6,14998 5768.5,14906 5875.1,14754 5974.7,14612 \
+5818.4,11786 5911.1,11640 5996.8,11505 6135.3,11608 6234.8,11483 6367.5,11316 6453.4,10612 6470.5,10461"];
+ qcow2_reopen_prepare -> bdrv_flush [pos="e,6424.7,17273 507.84,13507 512.34,13627 544.15,14310 698.54,14839 939.18,15663 1132.1,16101 1968.6,16295 2307.5,16374 2421.9,16379 \
+2750.8,16266 2757.6,16264 3175.7,15983 3179.3,15977 3227.8,15894 3156.6,15623 3215.3,15548 3338,15391 3443.2,15435 3640,15402 3962.4,\
+15348 4069.3,15375 4367.5,15509 5131.5,15851 5513.7,15883 5875.1,16638 5925.4,16743 5828.1,18652 5911.1,18734 6013.7,18835 6131.8,\
+18834 6234.8,18734 6291.6,18679 6217.2,17365 6270.8,17306 6306.2,17267 6368.3,17266 6414.5,17271"];
+ qcow2_reopen_prepare -> qcow2_mark_clean [pos="e,2526.3,12440 563.76,13505 737.58,13550 1267.1,13658 1511.9,13377 1565.3,13316 1493.3,12706 1547.9,12646 1605.9,12582 1847.4,12603 \
+1932.6,12588 2115.2,12556 2163.6,12559 2341.7,12508 2403.6,12490 2472.4,12463 2516.9,12444"];
+ qcow2_reopen_prepare -> g_new0 [pos="e,3801.1,10947 514.09,13507 577.96,13673 1084.9,14925 1968.6,15355 1999,15370 2750.2,15347 2750.8,15346 2817.5,15279 2765.2,13739 \
+2786.8,13647 2799,13595 3587.2,11961 3604,11910 3725.3,11544 3785.9,11076 3799.9,10957"];
+ qcow2_reopen_prepare -> qcow2_update_options_prepare [pos="e,2134.4,11023 605.54,13479 846.63,13453 1451.9,13381 1511.9,13313 1563.5,13255 1512.7,12682 1547.9,12613 1647.6,12416 1834.6,12497 \
+1932.6,12299 1984.6,12194 1928.9,11356 1968.6,11246 2001.7,11154 2083.6,11070 2127,11030"];
+ qcow2_reopen_prepare -> qcow2_update_options_abort [pos="e,1710.4,7407.7 511.94,13471 527.8,13413 584.57,13233 698.54,13139 847.22,13017 922.69,13046 1111.5,13009 1155.3,13000 1481.5,13009 \
+1511.9,12976 1562.9,12921 1518.4,7644.9 1547.9,7576 1579.3,7502.6 1655.3,7443.9 1701.8,7413.3"];
+ qcow2_reopen_bitmaps_ro [height=0.5,
+ nest_level=1,
+ pos="887.03,13166",
+ src_line=1595,
+ width=3.7552];
+ qcow2_reopen_prepare -> qcow2_reopen_bitmaps_ro [pos="e,865.66,13184 528.17,13471 591.96,13417 783.87,13254 857.67,13191"];
+ qcow2_reopen_bitmaps_ro -> error_propagate [pos="e,2536.5,10050 923.22,13183 1030,13232 1346.8,13355 1511.9,13196 1583.8,13127 1517.4,12394 1547.9,12299 1643.1,12002 1836.1,12009 \
+1932.6,11713 1983.3,11558 1904.1,11128 1968.6,10978 2063.4,10757 2241.8,10805 2341.7,10587 2411.3,10435 2304.8,10363 2377.7,10212 \
+2411.4,10143 2484,10086 2528.1,10056"];
+ qcow2_reopen_bitmaps_ro -> qcow2_store_persistent_dirty_bitmaps [pos="e,1308.4,6149.1 895.16,13148 926.34,13076 1038.3,12808 1075.5,12575 1118.7,12304 1092.3,7904.1 1111.5,7630 1153.4,7032.7 1279.5,\
+6310.1 1306.6,6159.4"];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_next [pos="e,1681.1,11457 953.75,13182 1083.6,13208 1369.8,13243 1511.9,13085 1569,13022 1503.9,11622 1547.9,11549 1574.9,11504 1628.1,11476 \
+1671.7,11460"];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_get_persistence [pos="e,1732.4,8220.2 928.59,13149 973.17,13131 1046.4,13103 1111.5,13085 1286.2,13037 1395.8,13148 1511.9,13009 1549.2,12964 1538.9,8875.5 \
+1547.9,8818 1584.7,8583.2 1692.6,8314.6 1728.5,8229.4"];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_set_readonly [pos="e,2136.2,9600.9 977.07,13179 1131.8,13200 1438.6,13231 1511.9,13159 1560.6,13111 1523.6,11993 1547.9,11929 1642.5,11679 1838.9,11718 \
+1932.6,11468 1996.1,11299 1911.4,10014 1968.6,9843 2001.5,9744.6 2085.7,9651.4 2128.8,9608.2"];
+ qcow2_save_vmstate [height=0.5,
+ nest_level=0,
+ pos="5321.1,9607",
+ src_line=6391,
+ width=3.0331];
+ qcow2_save_vmstate -> BLKDBG_EVENT [pos="e,5710.5,12929 5421.1,9599.7 5455.1,9602.8 5490.1,9613.2 5512.9,9639 5548.1,9679 5546,10545 5548.9,10598 5599.9,11553 5693.9,12724 \
+5709.7,12919"];
+ qcow2_save_vmstate -> qcow2_vm_state_offset [pos="e,5592.3,9607 5430.5,9607 5477.6,9607 5533.1,9607 5582.3,9607"];
+ qcow2_snapshot_create [height=0.5,
+ nest_level=0,
+ pos="507.21,25722",
+ src_line=13366,
+ width=3.3941];
+ qcow2_snapshot_create -> has_data_file [pos="e,7074.6,16715 628.33,25725 641.01,25729 652.79,25736 662.54,25745 723.38,25803 636.61,25874 698.54,25931 731.98,25962 1475.1,25993 \
+1511.9,26020 1543.4,26043 1519.1,26074 1547.9,26100 1681.4,26222 1800.7,26109 1932.6,26233 1962.9,26261 1935.4,26294 1968.6,26319 \
+2102.5,26418 2212.3,26252 2341.7,26357 2382.6,26390 2336.8,26437 2377.7,26470 2442.4,26523 2675.8,26473 2750.8,26509 2771.4,26519 \
+2766.3,26536 2786.8,26546 2944.1,26625 3010,26550 3179.3,26598 3196.2,26603 3198.2,26610 3215.3,26614 3466.3,26667 4188.5,26726 \
+4367.5,26542 4449.5,26458 4329.9,26106 4403.5,26015 4603.9,25766 4791,25917 5093.4,25815 5446.4,25696 5537.6,25670 5875.1,25512 \
+6057.2,25427 6089.2,25379 6270.8,25293 6446.2,25210 6528,25256 6676.4,25131 6849.3,24985 6880.2,24915 6942.4,24697 6979.3,24568 \
+6975.9,20004 6978.4,19870 7003.2,18564 7065.1,16957 7074.2,16725"];
+ qcow2_snapshot_create -> cpu_to_be64 [pos="e,7073.4,25059 514.33,25740 535.01,25791 599.88,25936 698.54,26015 777.19,26078 1451.8,26307 1547.9,26338 1895.4,26450 2030.3,26359 \
+2341.7,26549 2362.1,26561 2356.9,26577 2377.7,26589 2626.4,26730 3355.5,26808 3640,26835 3961.9,26866 4057.5,26919 4367.5,26827 \
+4960.6,26651 4990.7,26358 5548.9,26091 6140.5,25808 6503.5,26094 6942.4,25607 7016.1,25525 7060.7,25172 7072.2,25069"];
+ qcow2_snapshot_create -> memset [pos="e,7075,19915 628.68,25724 641.29,25729 652.97,25735 662.54,25745 736.58,25819 622.81,25905 698.54,25977 759.65,26035 993.63,25995 \
+1075.5,26015 1277.8,26063 1346.7,26058 1511.9,26184 1533.3,26200 1525.6,26218 1547.9,26233 1694,26333 1767.8,26273 1932.6,26338 \
+1949.5,26345 1951.4,26351 1968.6,26357 2127.9,26409 2211.5,26306 2341.7,26412 2377.4,26441 2342.9,26479 2377.7,26509 2505.9,26620 \
+2585.6,26551 2750.8,26589 2766.8,26593 2770.6,26595 2786.8,26598 3162.7,26672 3257.9,26694 3640,26721 3962.6,26744 4092.3,26872 \
+4367.5,26702 4395.3,26685 4381.5,26662 4403.5,26638 4667.7,26349 4785.7,26326 5129.4,26138 5291.6,26049 5343.8,26052 5512.9,25977 \
+5836.4,25834 5929.1,25820 6234.8,25642 6568.7,25448 6761.2,25478 6942.4,25137 7007.8,25014 7069.7,20331 7074.9,19925"];
+ qcow2_snapshot_create -> memcpy [pos="e,7277.6,21803 511.23,25740 525.57,25801 579.84,26000 698.54,26109 843.78,26242 924.52,26209 1111.5,26271 2433.6,26713 2790.9,26897 \
+4184.9,26897 4184.9,26897 4184.9,26897 6827.4,26897 7262.8,26897 7088.9,26407 7172.1,25980 7256.7,25546 7275.8,22160 7277.5,21814"];
+ qcow2_snapshot_create -> bdrv_pwrite [pos="e,7057.8,13238 615.93,25730 631.97,25734 647.99,25738 662.54,25745 681.55,25754 679.24,25767 698.54,25775 740.54,25792 1477.2,25807 \
+1511.9,25836 1562.3,25879 1502.6,25932 1547.9,25980 1670.9,26110 1809.2,25970 1932.6,26100 1976.9,26147 1922.2,26196 1968.6,26240 \
+2091,26357 2189.2,26245 2341.7,26319 2360.4,26328 2359.4,26339 2377.7,26349 2461.3,26395 2693.3,26459 2786.8,26477 3159.7,26550 \
+3260.1,26524 3640,26533 3801.7,26537 4253,26623 4367.5,26509 4457.4,26419 4334.3,26045 4403.5,25939 4428.7,25900 5836,25198 5875.1,\
+25174 6249.7,24942 6421.8,24950 6676.4,24590 6914.6,24253 6882,24109 6942.4,23701 6963.5,23559 6935.6,13498 6978.4,13361 6992.6,\
+13316 7027.1,13272 7050.8,13245"];
+ qcow2_snapshot_create -> g_free [pos="e,6470.2,10451 629.52,25723 879.49,25724 1432.1,25732 1511.9,25764 1531.7,25772 1528.6,25787 1547.9,25796 1704.3,25871 1810.4,25737 \
+1932.6,25860 2004,25932 1900.2,26010 1968.6,26085 2029.2,26151 2664,26258 2750.8,26280 2941.5,26328 3007.2,26296 3179.3,26391 3198.6,\
+26402 3194.9,26417 3215.3,26425 3375.9,26489 3431.5,26434 3604,26425 3625.3,26424 4353,26363 4367.5,26347 4408.4,26303 4383.3,25327 \
+4403.5,25271 4495.4,25016 4674.4,25040 4776.6,24789 4829.1,24660 4762.5,24608 4812.6,24478 4889.8,24278 4992.2,24275 5093.4,24086 \
+5151.3,23978 5847.3,22142 5875.1,22023 5913.2,21860 5875.8,21811 5911.1,21647 6004.9,21212 6161,21138 6234.8,20699 6275.1,20459 \
+6254,12181 6270.8,11938 6312.3,11338 6440.8,10613 6468.3,10461"];
+ qcow2_snapshot_create -> qcow2_pre_write_overlap_check [pos="e,5710.7,14745 617.03,25714 802.37,25702 1188.7,25686 1511.9,25727 1703.1,25751 1799.5,25693 1932.6,25832 1988.4,25890 1910.4,25954 \
+1968.6,26010 2133.1,26168 2755.2,26159 2983.1,26159 2983.1,26159 2983.1,26159 3409.7,26159 3623.6,26159 4222.1,26222 4367.5,26065 \
+4428.8,25999 4383.4,24531 4403.5,24443 4492.7,24055 4650.2,24006 4776.6,23628 5008.3,22935 4950.9,22731 5129.4,22023 5281.5,21419 \
+5423.1,21292 5512.9,20676 5560.8,20347 5537.7,18018 5548.9,17686 5589.6,16471 5694.1,14978 5710,14755"];
+ qcow2_snapshot_create -> ROUND_UP [pos="e,6442.6,12035 599.95,25734 620.64,25737 642.41,25741 662.54,25745 678.79,25748 682.16,25752 698.54,25755 787.84,25770 1433.9,25757 \
+1511.9,25803 1537.7,25818 1526.1,25839 1547.9,25860 1690,25994 1811.1,25919 1932.6,26072 1969.2,26118 1924.5,26160 1968.6,26199 \
+2094.7,26309 2187,26189 2341.7,26253 2360.2,26261 2359.5,26272 2377.7,26280 2709.3,26431 2824.4,26370 3179.3,26453 3195.4,26457 \
+3199.1,26459 3215.3,26462 3402.2,26492 3450.9,26486 3640,26493 3803,26499 4263.2,26522 4367.5,26397 4416.4,26338 4375.2,25782 4403.5,\
+25711 4498.2,25474 4618.8,25475 4776.6,25275 5121.8,24837 5245.1,24748 5512.9,24259 5934,23489 6070,23284 6234.8,22422 6261.5,22283 \
+6212.2,12327 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,12040"];
+ qcow2_snapshot_create -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 509.64,25704 519.42,25638 562.21,25412 698.54,25306 1001.4,25070 1169.2,25211 1547.9,25147 1633.1,25133 1875.9,25154 \
+1932.6,25089 1962.7,25054 1963.6,21834 1968.6,21788 2056.3,20998 2257.3,20830 2341.7,20040 2346.6,19994 2347.7,6878.6 2377.7,6844 \
+2398.6,6819.9 2430.6,6810.3 2462.3,6807.5"];
+ qcow2_snapshot_create -> g_strdup [pos="e,2518.1,9970.7 515.73,25704 538.49,25658 605.38,25534 698.54,25471 1022.9,25251 1167.7,25329 1547.9,25233 1717.8,25190 1822.3,25283 \
+1932.6,25147 1989.8,25076 1907.4,21947 1968.6,21880 2024.8,21818 2285.8,21904 2341.7,21842 2396.9,21781 2323.8,10068 2377.7,10006 \
+2409.1,9969.9 2465.5,9966.2 2508.1,9969.7"];
+ qcow2_snapshot_create -> g_new [pos="e,4178.7,13887 540.54,25705 578.03,25686 641.19,25656 698.54,25638 1236,25472 1584.2,25798 1932.6,25356 2014.7,25252 1913.4,24881 \
+1968.6,24761 2170.8,24321 2520.7,24428 2750.8,24002 2880.8,23761 3059.7,21807 3215.3,21582 3326.7,21421 3870.2,21291 3966.3,21120 \
+4010.7,21041 3990.8,14682 4002.3,14592 4037.5,14315 4143,13992 4175.4,13897"];
+ qcow2_snapshot_create -> qcow2_check_refcounts [pos="e,2057.5,19932 510.19,25704 525.71,25611 600.31,25196 698.54,25119 914.89,24950 1744.1,25238 1932.6,25038 2028.9,24936 1887,20100 \
+1968.6,19986 1987.3,19960 2017.2,19944 2047.6,19935"];
+ qcow2_snapshot_create -> g_try_new [pos="e,4125.7,25778 627.87,25725 640.62,25730 652.55,25736 662.54,25745 711.7,25790 649.01,25846 698.54,25890 767.59,25952 1019.2,25938 \
+1111.5,25944 1596.5,25976 3679.5,25950 3966.3,25834 3986.1,25826 3982.8,25811 4002.3,25802 4037.5,25786 4080.3,25780 4115.5,25778"];
+ qcow2_snapshot_create -> qcow2_cluster_discard [pos="e,881.87,24185 510.97,25704 529.84,25614 616.45,25203 698.54,24870 763.55,24606 852.45,24289 879.14,24195"];
+ qcow2_snapshot_create -> qcow2_vm_state_offset [pos="e,5698.2,9625.2 590.33,25709 623.85,25704 662.94,25699 698.54,25697 730.68,25695 1492.1,25697 1511.9,25698 1699.2,25705 1775.5,25625 \
+1932.6,25727 1961.3,25746 1941.1,25775 1968.6,25795 2266.7,26014 2422.1,25885 2786.8,25946 2976.7,25978 3023.3,25996 3215.3,26010 \
+3387.6,26023 3431.3,26013 3604,26010 3775.1,26007 4259.1,26042 4367.5,25910 4407.7,25861 4394,23691 4403.5,23628 4491.9,23050 4649.6,\
+22937 4776.6,22366 5013.6,21301 5428.2,18600 5512.9,17512 5529.2,17302 5497.6,10121 5548.9,9916 5577.3,9802.5 5655.4,9684.7 5692.3,\
+9633.4"];
+ find_new_snapshot_id [height=0.5,
+ nest_level=1,
+ pos="887.03,25863",
+ src_line=13305,
+ width=3.1414];
+ qcow2_snapshot_create -> find_new_snapshot_id [pos="e,791.42,25853 531.82,25740 566.99,25764 634.46,25808 698.54,25831 724.71,25840 753.92,25847 781.39,25852"];
+ qcow2_update_snapshot_refcount [height=0.5,
+ nest_level=1,
+ pos="2155.2,22147",
+ src_line=10818,
+ width=4.694];
+ qcow2_snapshot_create -> qcow2_update_snapshot_refcount [pos="e,2151.3,22165 525.39,25704 557.61,25673 628.02,25611 698.54,25575 1208,25318 1584.8,25675 1932.6,25223 1964.9,25181 1964,23373 \
+1968.6,23320 2009.5,22859 2122.1,22305 2149.2,22175"];
+ qcow2_write_snapshots [height=0.5,
+ nest_level=1,
+ pos="2155.2,25269",
+ src_line=13164,
+ width=3.3941];
+ qcow2_snapshot_create -> qcow2_write_snapshots [pos="e,2149.7,25287 543.24,25705 580.97,25688 642.43,25662 698.54,25651 833.11,25624 1812.9,25670 1932.6,25603 2056.1,25534 2123.7,25364 \
+2146.4,25297"];
+ strtoul [height=0.5,
+ nest_level=2,
+ pos="1311.7,25917",
+ src_line=-1,
+ width=1.1735];
+ find_new_snapshot_id -> strtoul [pos="e,1271.1,25912 975.53,25874 1062.1,25885 1190.8,25902 1261.2,25911"];
+ snprintf [height=0.5,
+ nest_level=2,
+ pos="1311.7,25863",
+ src_line=-1,
+ width=1.336];
+ find_new_snapshot_id -> snprintf [pos="e,1263.4,25863 1000.3,25863 1081.8,25863 1188.4,25863 1253.4,25863"];
+ qcow2_update_snapshot_refcount -> be64_to_cpu [pos="e,7067.7,12897 2164.7,22165 2191.1,22213 2270.3,22343 2377.7,22398 2451.9,22436 2694,22374 2750.8,22435 2799.2,22487 2748.9,23653 \
+2786.8,23713 2891.3,23879 3064.2,23756 3179.3,23915 3238.8,23997 3156.9,24057 3215.3,24140 3339.4,24315 3431.8,24318 3640,24371 \
+3653.8,24375 4310.2,24373 4367.5,24370 4431.9,24367 6632.6,24212 6676.4,24165 6724.5,24113 6704.6,21689 6712.4,21619 6767.3,21123 \
+6889.8,21016 6942.4,20520 6985.4,20115 6916.8,13595 6978.4,13193 6995.2,13084 7041.9,12960 7063.8,12906"];
+ qcow2_update_snapshot_refcount -> abort [pos="e,5287.7,9492.1 2201.4,22130 2242.4,22112 2301.8,22082 2341.7,22041 2365.5,22016 2348.4,21991 2377.7,21973 2448.7,21930 2682.3,21926 \
+2750.8,21973 2787,21998 2758,22032 2786.8,22065 3063.8,22384 3237.3,22357 3640,22485 3797.2,22535 3838.3,22548 4002.3,22566 4163.6,\
+22584 4251.6,22680 4367.5,22566 4439.1,22496 4341.4,20841 4403.5,20762 4509.7,20628 4670.8,20800 4776.6,20665 4856.5,20563 4742.6,\
+18446 4812.6,18337 4887.3,18221 5019.3,18321 5093.4,18204 5158.1,18102 5050.1,9616.8 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,\
+9490.7"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64 [pos="e,7058.8,25059 2163,22165 2186.4,22218 2262.2,22370 2377.7,22435 2450.4,22476 2694.5,22416 2750.8,22478 2804.7,22537 2760.5,23840 \
+2786.8,23915 2890.9,24214 2978.2,24275 3215.3,24485 3854.5,25052 4098.7,25307 4953,25307 4953,25307 4953,25307 5321.1,25307 6045.4,\
+25307 6269.3,25410 6942.4,25143 6985.8,25126 7027,25090 7051.7,25066"];
+ qcow2_update_snapshot_refcount -> assert [pos="e,6437.5,11957 2302.4,22138 2468.4,22130 2719.3,22123 2750.8,22153 2817.9,22218 2741.2,22911 2786.8,22993 2889.5,23177 3072.1,23078 \
+3179.3,23259 3223.6,23334 3162,23580 3215.3,23649 3319.7,23784 3809.9,23868 3966.3,23801 3987.6,23792 3983.2,23776 4002.3,23763 \
+4147.2,23662 4259.8,23747 4367.5,23607 4434.7,23520 4331.8,23445 4403.5,23362 4516.6,23231 4671.1,23386 4776.6,23248 4848.2,23155 \
+4757.3,22294 4812.6,22190 4993.2,21851 5216,21928 5512.9,21685 5682.7,21546 5769,21541 5875.1,21349 6084.4,20970 6193.6,19865 6234.8,\
+19434 6239.7,19383 6236.7,12031 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_update_snapshot_refcount -> offset_into_cluster [pos="e,6826.9,14561 2167.4,22165 2197.5,22208 2279.7,22314 2377.7,22361 2453.1,22397 2694.4,22345 2750.8,22407 2833.6,22498 2736.8,23399 \
+2786.8,23511 2885.2,23732 3018.2,23707 3179.3,23887 3196.9,23907 3197.7,23914 3215.3,23934 3389,24126 3399.2,24238 3640,24333 4192.2,\
+24552 5693.9,23937 6234.8,23692 6438.8,23599 6561.5,23641 6676.4,23449 6703.7,23403 6711.5,19670 6712.4,19617 6746.4,17494 6818.3,\
+14871 6826.6,14571"];
+ qcow2_update_snapshot_refcount -> qcow2_signal_corruption [pos="e,6055.9,19425 2171.1,22165 2205,22202 2288.2,22287 2377.7,22324 2454.8,22356 2694.1,22308 2750.8,22369 2817.9,22442 2749.6,23167 \
+2786.8,23259 2885.1,23501 3056.4,23466 3179.3,23697 3210,23754 3164,23799 3215.3,23839 3421.5,23999 4212.4,23817 4367.5,23607 4430.3,\
+23522 4335.4,23453 4403.5,23372 4516.2,23238 4672,23388 4776.6,23248 4847,23154 4765.4,22298 4812.6,22190 4883,22029 5010.1,22067 \
+5093.4,21913 5132.1,21841 5075.1,21794 5129.4,21733 5248.5,21599 5393.7,21743 5512.9,21609 5567.1,21548 5501.3,21495 5548.9,21429 \
+5646.5,21293 5789.7,21385 5875.1,21241 5920.1,21165 5885,19739 5911.1,19655 5939.3,19564 6011.3,19475 6049.1,19433"];
+ qcow2_update_snapshot_refcount -> g_free [pos="e,6470.2,10451 2188.8,22129 2287.1,22080 2577.5,21954 2750.8,22087 2800,22125 2759.1,22166 2786.8,22222 2924.7,22500 2999.7,22549 \
+3215.3,22772 3371.6,22933 3489.6,22902 3604,23095 3646.9,23167 3575.1,23227 3640,23281 3751.9,23373 3827.9,23324 3966.3,23281 4173.5,\
+23216 4208.9,23150 4367.5,23002 4386.3,22985 4383.4,22973 4403.5,22957 4547.4,22844 4675.8,22936 4776.6,22784 4845.7,22679 4768.6,\
+21774 4812.6,21657 4985.2,21198 5291.7,21241 5512.9,20803 5808.3,20218 5780.2,20022 5875.1,19373 5888.8,19279 5871.8,18609 5911.1,\
+18523 5993.3,18344 6155.9,18400 6234.8,18219 6269.7,18139 6264.7,12025 6270.8,11938 6312.7,11338 6440.9,10613 6468.4,10461"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_get [pos="e,4533.4,13799 2208.4,22130 2250.6,22113 2308,22085 2341.7,22041 2379.9,21991 2328.2,21943 2377.7,21905 2509.1,21804 2585.1,21898 \
+2750.8,21905 2941.8,21913 3021.5,21834 3179.3,21942 3209.2,21962 3188.7,21990 3215.3,22015 3351.9,22141 3455.8,22057 3604,22169 \
+3625,22185 3616.4,22204 3640,22216 3770,22280 3821.6,22226 3966.3,22216 3982.4,22215 3986.2,22213 4002.3,22211 4042.8,22206 4340,\
+22208 4367.5,22178 4445.4,22093 4344.8,13987 4403.5,13888 4429.5,13844 4481.4,13818 4523.9,13803"];
+ qcow2_update_snapshot_refcount -> bdrv_flush [pos="e,6470.8,17301 2229.3,22163 2272.5,22172 2328,22183 2377.7,22191 2460.2,22204 2694.2,22173 2750.8,22234 2830.9,22321 2740.2,23188 \
+2786.8,23297 2884.9,23526 3066.6,23475 3179.3,23697 3223.8,23785 3157.5,23836 3215.3,23915 3329.7,24072 3465,23979 3604,24115 3627.9,\
+24138 3611.3,24164 3640,24181 3919.6,24347 4064.9,24224 4367.5,24105 4656.3,23992 5298.7,23531 5512.9,23307 5885.3,22917 6063,22842 \
+6234.8,22331 6292.2,22160 6259.7,19268 6270.8,19088 6315.5,18362 6444.3,17479 6469.3,17311"];
+ qcow2_update_snapshot_refcount -> ROUND_UP [pos="e,6442.6,12035 2313,22153 2484.3,22161 2735.7,22175 2750.8,22191 2833,22277 2705.5,23172 2786.8,23259 2846.8,23323 3118.3,23234 \
+3179.3,23297 3263.4,23384 3127.2,23757 3215.3,23839 3337.2,23953 3801.1,23862 3966.3,23839 4150.1,23813 4247.9,23865 4367.5,23723 \
+4460.6,23613 4300.9,23502 4403.5,23400 4462.7,23341 4708.9,23411 4776.6,23362 5083.8,23142 4929.7,22909 5129.4,22588 5285,22338 \
+5357.6,22299 5548.9,22075 5846.4,21726 6070.8,21733 6234.8,21305 6280,21187 6218.6,12313 6270.8,12198 6304.3,12124 6384.9,12068 \
+6433.8,12040"];
+ qcow2_update_snapshot_refcount -> bdrv_pread [pos="e,6470.8,8622.1 2234.5,22131 2379.5,22104 2678.9,22058 2750.8,22127 2814.3,22188 2729.3,22851 2786.8,22917 2903,23051 3059.5,22862 \
+3179.3,22993 3233.1,23052 3172.9,23282 3215.3,23350 3333.1,23537 3427,23550 3640,23610 3779.6,23649 3823.2,23634 3966.3,23610 4152.1,\
+23579 4246.1,23618 4367.5,23474 4433.1,23396 4349.7,23334 4403.5,23248 4510.8,23076 4680.5,23164 4776.6,22985 4839.1,22869 4774.4,\
+21925 4812.6,21799 4983,21236 5280.1,21216 5512.9,20676 5764.4,20092 5777.3,19920 5875.1,19292 5921.6,18994 5831.8,18905 5911.1,\
+18614 5993.2,18313 6160,18294 6234.8,17991 6285.3,17786 6258.5,10616 6270.8,10406 6313.2,9681 6443.8,8799.4 6469.3,8632.1"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_put [pos="e,4586.9,16439 2206.3,22130 2248.2,22113 2306.1,22084 2341.7,22041 2373.4,22003 2337.3,21964 2377.7,21935 2445.1,21887 2670.1,21916 \
+2750.8,21935 2975.7,21988 2996.4,22095 3215.3,22169 3533.3,22277 3631,22265 3966.3,22249 4011,22247 4337.3,22244 4367.5,22211 4408.5,\
+22166 4399.4,17914 4403.5,17854 4442.8,17284 4559.7,16595 4585.1,16449"];
+ qcow2_update_snapshot_refcount -> qcow2_process_discards [pos="e,4066.3,17745 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2401.7,22045 2315.5,20530 2377.7,20462 2434.2,20401 2685.6,20475 \
+2750.8,20423 2789.7,20392 2751.4,20352 2786.8,20317 2929.3,20176 3022.6,20232 3215.3,20178 3386.4,20130 3479.6,20211 3604,20084 \
+3655.9,20031 3587.8,19974 3640,19921 3744.7,19815 3872.7,19961 3966.3,19845 4038.5,19756 3926.5,17864 4002.3,17778 4016.4,17762 \
+4035.7,17752 4056.3,17747"];
+ qcow2_update_snapshot_refcount -> qcow2_get_refcount [pos="e,4095.6,14923 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2403.1,22044 2317.5,20495 2377.7,20423 2486.1,20293 2630.1,20466 \
+2750.8,20347 2803.4,20295 2737.4,20240 2786.8,20185 2850.9,20114 3531,19975 3604,19913 3630.1,19891 3613.5,19867 3640,19845 3757.1,\
+19750 3875.2,19870 3966.3,19750 4046.5,19644 3915,15060 4002.3,14960 4022.9,14936 4054.4,14927 4085.5,14924"];
+ qcow2_update_snapshot_refcount -> update_refcount [pos="e,2974.4,16663 2179.6,22129 2222.1,22096 2308.1,22021 2341.7,21934 2420.1,21731 2314.1,20186 2377.7,19978 2466.9,19687 2661.9,19694 \
+2750.8,19403 2821.5,19171 2745.2,17461 2786.8,17222 2824.9,17003 2933,16754 2970.2,16672"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_set_dependency [pos="e,3256,6084.6 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2408.2,22038 2324.1,20368 2377.7,20281 2476.2,20122 2652.6,20245 \
+2750.8,20086 2819.4,19975 2740.3,17854 2786.8,17732 2881.7,17482 3085.9,17527 3179.3,17276 3206.4,17203 3164.3,6170.4 3215.3,6112 \
+3224.2,6101.9 3234.9,6094.2 3246.7,6088.6"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_entry_mark_dirty [pos="e,4180,17823 2308.9,22139 2321.3,22133 2332.6,22126 2341.7,22115 2393.3,22055 2338.1,20764 2377.7,20696 2484.4,20512 2593.7,20537 \
+2786.8,20448 2789.5,20447 3601.8,20180 3604,20178 3636.6,20147 3609.7,20116 3640,20083 3748.7,19963 3878.9,20057 3966.3,19921 4002.7,\
+19864 3994.5,18773 4002.3,18706 4042.5,18357 4148.4,17943 4177.4,17833"];
+ qcow2_update_snapshot_refcount -> bdrv_pwrite_sync [pos="e,4108.4,22405 2176.1,22165 2213.7,22196 2296,22260 2377.7,22288 2411,22300 3604.8,22417 3640,22419 3784.8,22426 3821.5,22427 3966.3,\
+22419 4010,22417 4058.3,22412 4098.4,22407"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64s [pos="e,4162.1,19298 2308.8,22139 2321.2,22133 2332.5,22126 2341.7,22115 2411.4,22035 2340.2,21263 2377.7,21164 2479.3,20896 2565.3,20848 \
+2786.8,20666 3259.3,20278 3671.4,20494 3966.3,19959 4016.8,19867 3961.6,19586 4002.3,19489 4035.6,19410 4111.6,19340 4154.3,19305"];
+ qcow2_update_snapshot_refcount -> be64_to_cpus [pos="e,4121,14870 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2405.8,22041 2314.6,20422 2377.7,20347 2486.3,20217 2633.5,20395 \
+2750.8,20273 2821,20200 2721,20125 2786.8,20048 2787.7,20047 3602.7,19781 3604,19780 3622.9,19769 3622.6,19759 3640,19746 3775.4,\
+19641 3882.9,19691 3966.3,19541 4029,19429 3917.8,15003 4002.3,14906 4028.5,14876 4072.6,14869 4110.9,14869"];
+ qcow2_update_snapshot_refcount -> qcow2_get_cluster_type [pos="e,3785.3,16797 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2406.8,22039 2318.2,20399 2377.7,20319 2481.6,20179 2644.3,20336 \
+2750.8,20198 2794,20142 2773.5,19632 2786.8,19562 3002.8,18431 3251.7,18199 3604,17103 3620.5,17052 3614.9,17035 3640,16987 3678.2,\
+16914 3742.9,16841 3778.2,16804"];
+ qcow2_update_snapshot_refcount -> qcow2_update_cluster_refcount [pos="e,2558,17001 2179.7,22129 2222.3,22096 2308.6,22021 2341.7,21934 2383.3,21825 2363,17848 2377.7,17732 2414.2,17445 2522,17109 2554.7,\
+17011"];
+ g_try_malloc0 [height=0.5,
+ nest_level=2,
+ pos="2564.2,22505",
+ src_line=-1,
+ width=2.1304];
+ qcow2_update_snapshot_refcount -> g_try_malloc0 [pos="e,2487.1,22505 2161.7,22165 2182.7,22222 2255.2,22394 2377.7,22473 2406.9,22492 2443.7,22500 2477,22504"];
+ abs [height=0.5,
+ nest_level=2,
+ pos="2564.2,22261",
+ src_line=-1,
+ width=0.75];
+ qcow2_update_snapshot_refcount -> abs [pos="e,2537.3,22258 2195.9,22165 2239.9,22183 2312.7,22212 2377.7,22229 2428.8,22243 2489.3,22252 2527.3,22257"];
+ qcow2_write_snapshots -> cpu_to_be32 [pos="e,7277.5,12805 2161.1,25287 2181.2,25344 2252,25524 2377.7,25604 2532.8,25703 2604.2,25644 2786.8,25666 3164.7,25711 3259.9,25719 \
+3640,25739 3660.2,25740 4351.8,25739 4367.5,25752 4420.1,25794 4359.9,25848 4403.5,25899 4531.5,26049 4621,26024 4812.6,26072 5358.3,\
+26207 5510.7,26181 6073,26181 6073,26181 6073,26181 6827.4,26181 7060.1,26181 7107.4,26010 7172.1,25787 7178.2,25766 7272.3,13484 \
+7277.4,12815"];
+ qcow2_write_snapshots -> cpu_to_be64 [pos="e,7072.7,25059 2219.1,25285 2260,25298 2311,25321 2341.7,25359 2385.2,25413 2324.6,25466 2377.7,25511 2446,25568 3090.6,25550 3179.3,\
+25559 3385.1,25580 3433.7,25610 3640,25625 3996.6,25650 4845.9,25573 4953,25573 4953,25573 4953,25573 5712,25573 5780.5,25573 6889,\
+25537 6942.4,25494 7010.9,25439 7057.8,25159 7071.3,25069"];
+ qcow2_write_snapshots -> offsetof [pos="e,7053.1,25776 2220.5,25284 2261.5,25297 2312,25320 2341.7,25359 2393.3,25426 2314.8,25489 2377.7,25546 2542.5,25695 4149,25680 \
+4367.5,25719 4632.9,25766 4683.5,25877 4953,25877 4953,25877 4953,25877 5321.1,25877 6042,25877 6245.7,26016 6942.4,25831 6980,25821 \
+7018.7,25799 7044.5,25782"];
+ qcow2_write_snapshots -> memset [pos="e,7075.1,19915 2216.4,25285 2257.2,25298 2309.1,25321 2341.7,25359 2376.5,25399 2335.8,25440 2377.7,25473 2405.4,25495 3604.9,25548 \
+3640,25549 4382.9,25571 6549.1,25651 6942.4,25020 7014.4,24905 7070.2,20329 7074.9,19925"];
+ qcow2_write_snapshots -> strlen [pos="e,7075.1,2859.4 2226,25284 2269.6,25292 2326.7,25303 2377.7,25309 2553.1,25331 3800.1,25457 3966.3,25397 3985.9,25390 3984.9,25379 \
+4002.3,25367 4325,25153 4441.8,25162 4776.6,24968 5500.5,24548 6644.1,23641 6676.4,23577 6714.9,23501 6710.2,20601 6712.4,20516 \
+6779,17872 6876.3,17214 6942.4,14570 6974,13307 7069.2,3470.7 7075,2869.7"];
+ qcow2_write_snapshots -> bdrv_pwrite [pos="e,7057.8,13238 2189.2,25286 2232,25307 2308.3,25342 2377.7,25359 2609,25415 3521.2,25432 3640,25435 4147.8,25446 4283.7,25439 4776.6,\
+25317 5229.9,25205 6401.8,24796 6676.4,24418 7050.5,23903 6881.9,23645 6942.4,23011 6955.2,22878 6938.5,13489 6978.4,13361 6992.6,\
+13316 7027.1,13272 7050.8,13245"];
+ qcow2_write_snapshots -> assert [pos="e,6437.4,11957 2187.8,25252 2230.4,25229 2307.7,25191 2377.7,25169 2554.3,25112 2604.6,25121 2786.8,25087 2960.9,25054 3011.1,25073 \
+3179.3,25017 3196.3,25011 3198.5,25005 3215.3,24999 3537.6,24883 3642.8,24939 3966.3,24827 4152.7,24762 4224.1,24772 4367.5,24637 \
+4391.8,24614 4378.9,24594 4403.5,24571 4537,24449 4670.3,24555 4776.6,24409 4873.8,24275 4729.9,24182 4812.6,24039 4889.3,23906 \
+5016.3,23971 5093.4,23839 5172.3,23703 5048.6,23622 5129.4,23488 5235.1,23312 5411.1,23409 5512.9,23231 5581.7,23110 5472.3,22723 \
+5548.9,22607 5638.1,22472 5784.3,22579 5875.1,22445 5930.9,22363 5847.4,22075 5911.1,21999 6006.5,21885 6143.8,22031 6234.8,21913 \
+6319,21804 6179.8,12095 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_write_snapshots -> bdrv_flush [pos="e,6470.8,17301 2276.1,25266 2630.1,25257 3658.7,25220 3966.3,25093 3985,25085 3984,25074 4002.3,25065 4152.7,24993 4217.1,25051 \
+4367.5,24979 4385.8,24970 4386.6,24962 4403.5,24951 4561.3,24848 4650.9,24891 4776.6,24751 4805.1,24719 4787.8,24697 4812.6,24662 \
+5052,24328 5238,24364 5512.9,24058 5701.9,23848 5741.4,23784 5875.1,23535 6079.2,23155 6151.3,23056 6234.8,22633 6272.9,22440 6258.8,\
+19285 6270.8,19088 6315.2,18362 6444.2,17479 6469.3,17311"];
+ qcow2_write_snapshots -> qcow2_pre_write_overlap_check [pos="e,5710.7,14745 2183.4,25251 2225.2,25226 2306.1,25177 2377.7,25141 2725,24966 2852.1,25000 3179.3,24789 4109.9,24190 4404.5,23921 \
+4776.6,22879 4848.1,22679 4768.1,22131 4812.6,21923 4899.5,21517 5430.7,20599 5512.9,20192 5568,19919 5539.2,17964 5548.9,17686 \
+5591,16471 5694.3,14978 5710,14755"];
+ qcow2_write_snapshots -> ROUND_UP [pos="e,6442.6,12035 2240.2,25256 2356,25238 2569.6,25204 2750.8,25169 3293.7,25064 3435.9,25060 3966.3,24903 4012.4,24889 4746,24636 \
+4776.6,24599 4838.2,24524 4770.9,24471 4812.6,24384 4893.7,24214 4973.9,24212 5093.4,24067 5288.8,23829 5351.7,23778 5512.9,23516 \
+5705.4,23203 6151.8,22385 6234.8,22027 6265.6,21894 6214.4,12322 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,12040"];
+ qcow2_write_snapshots -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2157.6,25251 2176.8,25108 2302.6,24154 2341.7,23374 2344.6,23317 2340.1,6887.4 2377.7,6844 2398.6,6819.9 2430.6,\
+6810.3 2462.3,6807.5"];
+ qcow2_write_snapshots -> bdrv_pwrite_sync [pos="e,4181.1,22413 2168.7,25251 2201.2,25208 2287.8,25099 2377.7,25027 2698.9,24769 2893.5,24858 3179.3,24561 3458,24272 3498.2,24151 \
+3604,23763 3627.9,23676 3586,23022 3640,22949 3731.7,22826 3851.1,22937 3966.3,22835 4099.5,22718 4160.6,22500 4178.8,22423"];
+ qcow2_write_snapshots -> qcow2_free_clusters [pos="e,4095.4,14797 2161.9,25251 2185.6,25188 2269.9,24976 2377.7,24823 2673.9,24404 2970.2,24460 3179.3,23991 3224.5,23890 3148.6,23582 \
+3215.3,23493 3326,23346 3496.6,23499 3604,23350 3688.1,23233 3550.4,22166 3640,22053 3733.2,21935 3874.4,22086 3966.3,21967 4026.8,\
+21889 3945.1,14933 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14800"];
+ qcow2_write_snapshots -> QEMU_BUILD_BUG_ON [pos="e,2468.6,23227 2156.7,25251 2172.5,25056 2312.4,23362 2377.7,23280 2397.8,23255 2428.2,23239 2458.7,23230"];
+ qcow2_write_snapshots -> cpu_to_be16 [pos="e,6416.7,17219 2264.2,25277 2422.5,25288 2725.2,25307 2983.1,25307 2983.1,25307 2983.1,25307 3409.7,25307 3728.9,25307 4505.5,25034 \
+4776.6,24865 5427.7,24460 5575.6,24241 5875.1,23535 6074.4,23065 6152.1,22948 6234.8,22445 6246.5,22374 6223.1,17310 6270.8,17256 \
+6303.7,17219 6361.2,17214 6406.6,17218"];
+ qcow2_snapshot_delete [height=0.5,
+ nest_level=0,
+ pos="1740.3,20013",
+ src_line=13625,
+ width=3.3761];
+ qcow2_snapshot_delete -> error_setg [pos="e,6826.7,8603 1766.7,19995 1807.9,19969 1890.9,19919 1968.6,19894 2052.2,19867 2684.2,19844 2750.8,19787 2793.4,19750 2746.3,19705 \
+2786.8,19666 2916.7,19541 3055.9,19698 3179.3,19567 3238,19505 3154.6,19438 3215.3,19378 3340,19254 3480.4,19432 3604,19307 3670,\
+19240 3568.2,19159 3640,19099 3750.9,19006 3856.8,19004 3966.3,19099 4052.4,19174 3924.5,19270 4002.3,19353 4297.1,19669 4521,19555 \
+4953,19555 4953,19555 4953,19555 5712,19555 6142.7,19555 6371,19954 6676.4,19650 6710.5,19616 6711.6,12762 6712.4,12714 6740.7,10997 \
+6816.7,8880 6826.4,8613.1"];
+ qcow2_snapshot_delete -> has_data_file [pos="e,7074.6,16715 1741,20031 1748.8,20215 1817.7,21746 1968.6,22174 2080.2,22490 2168.3,22546 2377.7,22808 2525.5,22993 2657.5,22970 \
+2750.8,23188 2796.6,23295 2733.6,24130 2786.8,24233 2841.5,24339 3527.2,24848 3640,24888 3912.1,24983 5957.9,24931 6234.8,24851 \
+6672.1,24724 6834,24552 6942.4,24110 6970.5,23996 6976.1,19988 6978.4,19870 7003.9,18564 7065.2,16957 7074.2,16725"];
+ qcow2_snapshot_delete -> error_setg_errno [pos="e,3719.9,9096.2 1746.2,19995 1769.8,19922 1861.3,19649 1968.6,19438 2263.5,18860 2562.7,18826 2750.8,18205 2801.9,18036 2768.2,16793 \
+2786.8,16618 2893.9,15604 2994.1,15359 3215.3,14364 3367.1,13681 3513.6,13533 3604,12839 3610.7,12788 3606.5,9169.1 3640,9130 3657.3,\
+9109.8 3683.5,9100.7 3709.8,9097.3"];
+ qcow2_snapshot_delete -> g_free [pos="e,6470.2,10451 1755.8,19995 1790,19957 1875.9,19869 1968.6,19831 2130.2,19764 2614.4,19852 2750.8,19743 2789.3,19712 2753.3,19674 \
+2786.8,19638 2915.8,19498 3053.4,19610 3179.3,19467 3216.8,19425 3174.9,19385 3215.3,19345 3343.3,19220 3485.5,19374 3604,19240 \
+3679.2,19155 3554.2,19061 3640,18987 3749.5,18892 3858.2,18890 3966.3,18987 4073.3,19083 3895.3,19212 4002.3,19308 4123.3,19416 \
+4211.9,19354 4367.5,19308 4736.6,19198 4892.6,19164 5093.4,18835 5133.7,18769 5078.4,18547 5129.4,18489 5244.9,18357 5392.9,18525 \
+5512.9,18397 5576.5,18329 5486.9,18260 5548.9,18191 5649.6,18078 5780.4,18214 5875.1,18096 5948.2,18005 5830.8,17657 5911.1,17573 \
+6011,17468 6138.2,17643 6234.8,17535 6286.6,17477 6265.3,12016 6270.8,11938 6313,11338 6440.9,10613 6468.4,10461"];
+ qcow2_snapshot_delete -> qcow2_validate_table [pos="e,6472.7,12243 1741.1,20031 1750.3,20217 1831.2,21786 1968.6,21934 2209.6,22194 2512,21825 2750.8,22087 2803.6,22145 2756.2,22366 \
+2786.8,22438 2902.2,22711 3008.4,22736 3215.3,22948 3237.3,22970 3610.6,23311 3640,23322 3950.9,23439 4156,23406 4367.5,23150 4415.3,\
+23092 4351.7,23039 4403.5,22985 4522,22861 4670,23020 4776.6,22885 4854.5,22787 4762.9,21872 4812.6,21757 4882.7,21595 4984.7,21615 \
+5093.4,21475 5112.5,21450 5106.4,21436 5129.4,21415 5269.1,21287 5369,21352 5512.9,21229 5534.2,21211 5528.3,21196 5548.9,21177 \
+5672.2,21062 5790,21129 5875.1,20984 5920.1,20907 5888.6,19466 5911.1,19380 5988.6,19083 6157.3,19067 6234.8,18770 6278.8,18601 \
+6265.2,17376 6270.8,17202 6337.1,15121 6458.1,12552 6472.2,12254"];
+ qcow2_snapshot_delete -> qcow2_free_clusters [pos="e,4095.4,14797 1784,20030 1888.7,20067 2158.3,20146 2341.7,20040 2369.3,20024 2351.1,19996 2377.7,19978 2517.1,19886 2613.2,20027 \
+2750.8,19932 2778.9,19913 2759.7,19885 2786.8,19864 2928.6,19754 3006.6,19819 3179.3,19771 3370.3,19718 3459.8,19770 3604,19634 \
+3636.2,19604 3606.5,19570 3640,19541 3752.6,19444 3873,19583 3966.3,19467 4046.7,19367 3928,14956 4002.3,14852 4021.7,14825 4053.7,\
+14809 4085.5,14800"];
+ qcow2_snapshot_delete -> qcow2_check_refcounts [pos="e,2087.3,19936 1807.8,19998 1881.6,19982 1999.4,19956 2077.1,19938"];
+ qcow2_snapshot_delete -> qcow2_update_snapshot_refcount [pos="e,2058.9,22132 1741.1,20031 1750.4,20224 1835.2,21905 1968.6,22077 1988.5,22103 2018.7,22119 2049,22129"];
+ qcow2_snapshot_delete -> qcow2_write_snapshots [pos="e,2153.2,25251 1741.5,20031 1758,20282 1939,23018 1968.6,23374 2032,24136 2133.1,25068 2152.1,25241"];
+ find_snapshot_by_id_and_name [height=0.5,
+ nest_level=1,
+ pos="2983.1,12779",
+ src_line=13322,
+ width=4.3691];
+ qcow2_snapshot_delete -> find_snapshot_by_id_and_name [pos="e,2981.7,12797 1742.6,19995 1764,19831 1925.4,18603 1968.6,18539 2195,18204 2547.6,18423 2750.8,18073 2777.4,18027 2784.7,16220 \
+2786.8,16167 2840.5,14768 2963.6,13047 2981,12807"];
+ memmove [height=0.5,
+ nest_level=1,
+ pos="2155.2,20013",
+ src_line=-1,
+ width=1.6249];
+ qcow2_snapshot_delete -> memmove [pos="e,2096.7,20013 1861.9,20013 1935.1,20013 2025.5,20013 2086.4,20013"];
+ find_snapshot_by_id_and_name -> strcmp [pos="e,3369.4,10547 2986.2,12761 3006.9,12639 3125.8,11929 3179.3,11346 3183.2,11304 3186.7,10613 3215.3,10582 3250.9,10543 3314.6,10541 \
+3359.4,10546"];
+ qcow2_snapshot_goto [height=0.5,
+ nest_level=0,
+ pos="1740.3,22922",
+ src_line=13487,
+ width=3.1414];
+ qcow2_snapshot_goto -> be64_to_cpu [pos="e,7067.7,12897 1746.4,22940 1771.5,23014 1870.2,23300 1968.6,23529 2118.4,23877 2232,23933 2341.7,24295 2359,24352 2338.7,24516 \
+2377.7,24561 2759.6,25002 3065.4,24820 3640,24922 4659.6,25102 4923.2,24713 5911.1,24403 5930.9,24397 6250.5,24308 6270.8,24304 \
+6359.9,24286 6616,24318 6676.4,24250 6723.5,24197 6689.6,21762 6712.4,21695 6767.4,21532 6888.2,21548 6942.4,21385 7014.3,21169 \
+6944,13418 6978.4,13193 6995.1,13084 7041.9,12960 7063.8,12906"];
+ qcow2_snapshot_goto -> has_data_file [pos="e,7074.6,16715 1741.8,22940 1754,23084 1839.3,24040 1968.6,24295 2279.4,24907 2557.3,25011 3215.3,25207 3535.7,25302 3632.9,25267 \
+3966.3,25245 4470.6,25211 4607.1,25231 5093.4,25093 5110.2,25088 5112.6,25082 5129.4,25077 5606.5,24932 5749.7,25001 6234.8,24886 \
+6434.3,24839 6510.6,24873 6676.4,24752 6844.2,24630 6879.7,24566 6942.4,24368 6980.2,24249 6976,19995 6978.4,19870 7003.6,18564 \
+7065.2,16957 7074.2,16725"];
+ qcow2_snapshot_goto -> g_free [pos="e,6470.2,10451 1851.2,22926 2095.2,22934 2663.7,22953 2750.8,22965 3136.3,23017 3320.2,22894 3604,23160 3644.9,23198 3595,23247 \
+3640,23281 3756.2,23368 3851.3,23369 3966.3,23281 4015.5,23243 3961,23192 4002.3,23146 4118.4,23016 4257.9,23138 4367.5,23002 4429.3,\
+22926 4381.5,22880 4403.5,22784 4533.9,22219 4655.4,22101 4776.6,21534 4802.2,21414 4768.8,21375 4812.6,21261 4901.7,21029 4978.7,\
+20997 5129.4,20799 5289.7,20588 5417.6,20590 5512.9,20343 5551.7,20242 5487.1,19461 5548.9,19373 5638.5,19244 5784.9,19367 5875.1,\
+19239 5926.1,19167 5873.9,18523 5911.1,18443 5993.6,18265 6155.8,18323 6234.8,18143 6269.5,18064 6264.8,12024 6270.8,11938 6312.8,\
+11338 6440.9,10613 6468.4,10461"];
+ qcow2_snapshot_goto -> qcow2_pre_write_overlap_check [pos="e,5710.9,14745 1852.3,22919 2094.6,22914 2685.2,22904 3179.3,22927 3368.6,22936 3467,22834 3604,22965 3690.3,23047 3550.2,23153 \
+3640,23231 3749.2,23326 3854.9,23324 3966.3,23231 4034.3,23174 3942,23100 4002.3,23035 4116.5,22912 4263.4,23071 4367.5,22940 4472.8,\
+22807 4300.5,21550 4403.5,21415 4508.7,21278 4670.2,21441 4776.6,21305 4835.9,21229 4792,20532 4812.6,20438 4882.9,20117 5024.2,\
+20076 5093.4,19755 5117.7,19642 5071.4,18817 5129.4,18717 5230,18544 5411.3,18653 5512.9,18481 5557.7,18405 5544.4,17774 5548.9,\
+17686 5609.8,16472 5697.2,14978 5710.3,14755"];
+ qcow2_snapshot_goto -> qcow2_validate_table [pos="e,6472.6,12243 1788,22938 1833.9,22954 1905.5,22977 1968.6,22993 2312.3,23081 2515.4,22887 2750.8,23153 2815.9,23226 2726.3,23516 \
+2786.8,23593 2900.2,23738 3058.4,23586 3179.3,23725 3235.8,23790 3169.2,23842 3215.3,23915 3340.3,24111 3418.6,24150 3640,24221 \
+3778,24266 3823.7,24247 3966.3,24221 4154.1,24186 4208.8,24173 4367.5,24067 4521.4,23964 5393.3,22999 5512.9,22858 5702.6,22634 \
+5732.7,22564 5911.1,22331 6053.9,22144 6157.9,22135 6234.8,21913 6277.6,21789 6267.6,17333 6270.8,17202 6321.1,15120 6456.2,12552 \
+6472,12254"];
+ qcow2_snapshot_goto -> bdrv_pread [pos="e,6470.8,8622.1 1825,22934 1868,22940 1921,22946 1968.6,22951 2142,22968 2580,22969 2750.8,23003 3143.8,23082 3314.1,23019 3604,\
+23296 3635.5,23326 3604,23363 3640,23387 3920.4,23578 4186.2,23444 4367.5,23158 4423.2,23070 4372.4,22790 4403.5,22691 4501.6,22378 \
+4683.6,22369 4776.6,22055 4826.8,21886 4770.3,21432 4812.6,21261 4883,20976 5013.7,20946 5093.4,20663 5132.7,20524 5081.8,20476 \
+5129.4,20339 5235,20035 5411.5,20031 5512.9,19726 5573.9,19542 5488,19476 5548.9,19292 5635.1,19032 5793.6,19030 5875.1,18768 5900.8,\
+18685 5864.8,18064 5911.1,17991 5998.3,17854 6150.5,17959 6234.8,17820 6261.5,17776 6267.8,10457 6270.8,10406 6313.2,9681 6443.8,\
+8799.4 6469.3,8632.1"];
+ qcow2_snapshot_goto -> bdrv_pwrite_sync [pos="e,4091.2,22395 1745,22940 1763.2,23007 1833.6,23239 1968.6,23374 2222.7,23629 2474.7,23813 2750.8,23582 2819.8,23524 2746.3,23463 \
+2786.8,23383 2911.9,23135 2996.5,23099 3215.3,22927 3253,22897 3933.6,22538 3966.3,22503 3991.7,22476 3972.5,22450 4002.3,22427 \
+4024.7,22410 4053.3,22401 4081,22396"];
+ qcow2_snapshot_goto -> error_report_err [pos="e,3722.3,2448 1821.5,22909 1865.1,22903 1919.7,22895 1968.6,22889 2142.1,22868 2633.1,22937 2750.8,22808 2782.2,22774 2779.3,19494 \
+2786.8,19448 2878.1,18883 3086.8,18786 3179.3,18221 3265.1,17698 3117.3,16356 3215.3,15835 3306.8,15349 3515.5,15279 3604,14792 \
+3619.3,14708 3584.6,2547.1 3640,2482 3657.8,2461.1 3685.1,2452 3712.3,2448.9"];
+ qcow2_snapshot_goto -> qcow2_check_refcounts [pos="e,2060,19932 1740.5,22904 1743.4,22669 1778.6,20233 1968.6,19986 1988.5,19960 2019.2,19945 2050,19935"];
+ qcow2_snapshot_goto -> qcow2_grow_l1_table [pos="e,2137.4,23329 1757.8,22940 1823.3,23007 2053.3,23243 2130,23321"];
+ qcow2_snapshot_goto -> error_report [pos="e,2505.3,15006 1742.7,22904 1757.2,22796 1836.5,22232 1968.6,21788 2096.2,21360 2255.9,21293 2341.7,20854 2357.2,20775 2324.7,15103 \
+2377.7,15042 2406,15009 2454.7,15003 2495.2,15005"];
+ qcow2_snapshot_goto -> qcow2_update_snapshot_refcount [pos="e,2145.4,22165 1749.9,22904 1804.5,22802 2074.8,22297 2140.7,22174"];
+ qcow2_snapshot_goto -> g_try_malloc0 [pos="e,2491.7,22511 1762.4,22904 1840.9,22843 2115.4,22635 2377.7,22537 2410.6,22525 2448.6,22517 2481.7,22512"];
+ find_snapshot_by_id_or_name [height=0.5,
+ nest_level=1,
+ pos="2155.2,21815",
+ src_line=13353,
+ width=4.1705];
+ qcow2_snapshot_goto -> find_snapshot_by_id_or_name [pos="e,2012.5,21821 1741.4,22904 1749.9,22775 1807.4,22002 1968.6,21847 1978.6,21837 1990.4,21830 2003.1,21825"];
+ find_snapshot_by_id_or_name -> find_snapshot_by_id_and_name [pos="e,2981.9,12797 2164.9,21797 2197.7,21735 2304.4,21524 2341.7,21335 2424.9,20913 2303.6,19823 2377.7,19399 2466.5,18891 2661.3,18809 \
+2750.8,18301 2783.2,18117 2780,16805 2786.8,16618 2844.5,15026 2965.2,13065 2981.3,12807"];
+ qcow2_snapshot_list [height=0.5,
+ nest_level=0,
+ pos="2155.2,12247",
+ src_line=13702,
+ width=2.9789];
+ qcow2_snapshot_list -> has_data_file [pos="e,7074.8,16679 2260.6,12250 2379.7,12254 2579.1,12260 2750.8,12266 3981,12307 4315.3,12185 5512.9,12469 5676.5,12508 6125.6,12569 \
+6234.8,12697 6304.8,12779 6197.9,12857 6270.8,12937 6478.2,13163 6748,12861 6942.4,13099 6972.4,13136 7064.8,16331 7074.5,16668"];
+ qcow2_snapshot_list -> pstrcpy [pos="e,2519.9,12288 2244.4,12257 2325.4,12266 2442.1,12279 2509.9,12287"];
+ qcow2_snapshot_list -> g_new0 [pos="e,3801,10947 2215.3,12232 2434.9,12174 3202.3,11945 3604,11471 3741.3,11309 3787.7,11044 3799.7,10957"];
+ qcow2_snapshot_load_tmp [height=0.5,
+ nest_level=0,
+ pos="2564.2,10239",
+ src_line=13734,
+ width=3.7733];
+ qcow2_snapshot_load_tmp -> error_setg [pos="e,6820.2,8602.9 2691.4,10233 2952.5,10220 3531,10200 3604,10251 3641,10277 3605.1,10317 3640,10346 3655.8,10359 5076.7,10572 5093.4,\
+10584 5120.9,10604 5100.4,10634 5129.4,10651 5200.5,10694 5810.8,10703 5875.1,10651 5935.4,10602 5885.6,10553 5911.1,10480 6161.9,\
+9758.4 6357,9634.9 6676.4,8941 6732.1,8819.9 6792.2,8672.6 6816.4,8612.5"];
+ qcow2_snapshot_load_tmp -> qemu_vfree [pos="e,7073.6,12367 2699.6,10241 2973,10245 3568.4,10256 3604,10283 3643.8,10313 3601.9,10357 3640,10389 3752.3,10483 3823.7,10405 3966.3,\
+10440 3982.7,10444 3986.1,10447 4002.3,10452 4494.8,10603 5760.6,10874 6234.8,11075 6641.5,11248 6778.9,11363 6942.4,11773 7028,\
+11988 7063.1,12268 7072.5,12357"];
+ qcow2_snapshot_load_tmp -> assert [pos="e,6462.4,11948 2636.6,10254 2679.9,10263 2736.3,10273 2786.8,10279 2877.1,10290 3532.2,10271 3604,10327 3645.6,10359 3602.7,10403 \
+3640,10440 3645.9,10446 4769.2,10797 4776.6,10801 4930.4,10877 4955.3,10919 5093.4,11021 5109.7,11033 5111.1,11040 5129.4,11049 \
+5186.3,11076 6192.1,11267 6234.8,11314 6308.2,11394 6238.2,11452 6270.8,11556 6318.8,11709 6417.8,11876 6457,11939"];
+ qcow2_snapshot_load_tmp -> ROUND_UP [pos="e,6406.2,12017 2645.1,10254 2678.2,10260 2716.7,10270 2750.8,10281 2767.4,10287 2769.9,10292 2786.8,10297 2963.1,10346 3462,10287 \
+3604,10403 3641.9,10434 3606.9,10471 3640,10507 3879.3,10768 4056.5,10662 4367.5,10831 4558.1,10935 4595.1,10978 4776.6,11097 5265.7,\
+11417 5537.4,11343 5875.1,11820 5913.5,11874 5860.8,11922 5911.1,11965 5947.1,11996 6250.3,12011 6396,12016"];
+ qcow2_snapshot_load_tmp -> qcow2_validate_table [pos="e,6411.4,12210 2670.6,10250 2698.1,10257 2726.8,10266 2750.8,10281 2772.3,10294 2764.8,10313 2786.8,10325 2866.6,10370 3537.2,10381 \
+3604,10444 3661.5,10498 3594.9,10553 3640,10618 3682.5,10679 5843.7,12009 5911.1,12041 6080.1,12120 6292.3,12180 6401.5,12207"];
+ qcow2_snapshot_load_tmp -> bdrv_pread [pos="e,6421.1,8614.3 2656.6,10226 2696.5,10221 2743.9,10215 2786.8,10213 3149.4,10192 3242.8,10175 3604,10213 4150.2,10271 4274.7,10360 \
+4812.6,10471 4937.2,10497 4992,10450 5093.4,10527 5121.6,10548 5099.2,10579 5129.4,10598 5270.6,10685 5756.8,10714 5875.1,10598 \
+5946.5,10528 5852.3,8879.9 5911.1,8799 5971.5,8715.9 6277.4,8644.3 6411,8616.4"];
+ qcow2_snapshot_load_tmp -> be64_to_cpus [pos="e,4114.2,14873 2687.5,10247 2710.9,10253 2733.5,10264 2750.8,10281 2799.3,10329 2734.4,10386 2786.8,10430 2856.7,10488 3538.1,10411 \
+3604,10474 3660.2,10527 3589.2,10762 3640,10821 3738,10934 3873.7,10785 3966.3,10902 4033.6,10987 3939.2,14725 4002.3,14814 4025.6,\
+14847 4066.8,14863 4104.3,14871"];
+ qcow2_snapshot_load_tmp -> qemu_try_blockalign [pos="e,2963.2,10987 2663.3,10251 2696.1,10261 2729.6,10277 2750.8,10304 2811.6,10383 2751,10657 2786.8,10750 2824.2,10847 2911.1,10938 \
+2955.7,10980"];
+ qcow2_snapshot_load_tmp -> find_snapshot_by_id_and_name [pos="e,2979.9,12761 2665,10251 2697.5,10260 2730.4,10276 2750.8,10304 2785.1,10351 2781.8,11288 2786.8,11346 2835.5,11915 2952.7,12605 \
+2978.1,12751"];
+ set_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="6073,11867",
+ src_line=9725,
+ width=2.4914];
+ set_refcount_ro0 -> assert [pos="e,6440.6,11955 6139.7,11879 6169,11885 6203.7,11892 6234.8,11899 6304,11915 6383.3,11938 6430.9,11952"];
+ set_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="6073,11813",
+ src_line=9739,
+ width=2.4914];
+ set_refcount_ro1 -> assert [pos="e,6451,11950 6153.2,11821 6179.6,11825 6208.9,11831 6234.8,11840 6313.6,11866 6398.1,11916 6442.4,11945"];
+ set_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="6073,11721",
+ src_line=9753,
+ width=2.4914];
+ set_refcount_ro2 -> assert [pos="e,6460.1,11948 6154.7,11729 6181.3,11733 6210.2,11741 6234.8,11753 6329.7,11800 6416,11895 6453.6,11940"];
+ set_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="6073,11667",
+ src_line=9766,
+ width=2.4914];
+ set_refcount_ro3 -> assert [pos="e,6464,11947 6161,11671 6186,11675 6212.5,11682 6234.8,11694 6343.1,11754 6426.5,11883 6458.9,11938"];
+ set_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="6073,18707",
+ src_line=9778,
+ width=2.4914];
+ set_refcount_ro4 -> assert [pos="e,6437.5,11957 6161.4,18710 6189,18706 6216.9,18697 6234.8,18675 6293.9,18603 6209.5,12062 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ set_refcount_ro4 -> cpu_to_be16 [pos="e,6416.4,17219 6161.6,18710 6189,18706 6216.8,18696 6234.8,18675 6336.5,18554 6165.4,17373 6270.8,17256 6303.9,17219 6361.1,17214 \
+6406.3,17218"];
+ set_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="6073,4375",
+ src_line=9790,
+ width=2.4914];
+ set_refcount_ro5 -> cpu_to_be32 [pos="e,7277.6,12769 6124.3,4360.2 6302.9,4312.2 6900.8,4181.5 7172.1,4496 7244.8,4580.2 7275.5,12235 7277.6,12759"];
+ set_refcount_ro5 -> assert [pos="e,6470.2,11947 6092.6,4392.6 6129,4426.7 6206,4506.2 6234.8,4592 6286.6,4746.5 6259.4,10297 6270.8,10460 6312.9,11060 6440.9,11785 \
+6468.4,11937"];
+ set_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="6827.4,25467",
+ src_line=9802,
+ width=2.4914];
+ set_refcount_ro6 -> cpu_to_be64 [pos="e,7071.5,25059 6903.2,25457 6917.6,25452 6931.5,25445 6942.4,25435 6997.5,25383 7051.6,25151 7069.3,25069"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf
new file mode 100644
index 0000000..5abf282
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg
new file mode 100644
index 0000000..28b9d73
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg
@@ -0,0 +1,12565 @@
+<?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="7358pt" height="27330pt"
+ viewBox="0.00 0.00 7358.01 27329.68" 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 27325.6806)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-27325.6806 7354.0081,-27325.6806 7354.0081,4 -4,4"/>
+<!-- bdrv_qcow2_init -->
+<g id="node1" class="node">
+<title>bdrv_qcow2_init</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-18" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="158" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_qcow2_init</text>
+</g>
+<!-- bdrv_register -->
+<g id="node2" class="node">
+<title>bdrv_register</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-18" rx="74.187" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_register</text>
+</g>
+<!-- bdrv_qcow2_init&#45;&gt;bdrv_register -->
+<g id="edge1" class="edge">
+<title>bdrv_qcow2_init&#45;&gt;bdrv_register</title>
+<path fill="none" stroke="#000000" d="M245.7425,-18C300.0715,-18 369.4642,-18 423.1491,-18"/>
+<polygon fill="#000000" stroke="#000000" points="423.325,-21.5001 433.3249,-18 423.3249,-14.5001 423.325,-21.5001"/>
+</g>
+<!-- get_bitmap_info_flags -->
+<g id="node3" class="node">
+<title>get_bitmap_info_flags</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-72" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="158" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_bitmap_info_flags</text>
+</g>
+<!-- get_refcount_ro0 -->
+<g id="node4" class="node">
+<title>get_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-126" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
+</g>
+<!-- get_refcount_ro1 -->
+<g id="node5" class="node">
+<title>get_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-180" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-176.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
+</g>
+<!-- get_refcount_ro2 -->
+<g id="node6" class="node">
+<title>get_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-234" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
+</g>
+<!-- get_refcount_ro3 -->
+<g id="node7" class="node">
+<title>get_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-288" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
+</g>
+<!-- get_refcount_ro4 -->
+<g id="node8" class="node">
+<title>get_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13713" rx="91" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13709.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
+</g>
+<!-- be16_to_cpu -->
+<g id="node9" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12021" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12017.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- get_refcount_ro4&#45;&gt;be16_to_cpu -->
+<g id="edge2" class="edge">
+<title>get_refcount_ro4&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3889.8797,-13719.4545C3918.7838,-13716.8962 3948.5799,-13708.1173 3967.7693,-13686 4026.0368,-13618.8424 3951.6982,-12158.0682 4003.7693,-12086 4028.0147,-12052.4436 4071.1267,-12036.1276 4109.3768,-12028.2316"/>
+<polygon fill="#000000" stroke="#000000" points="4110.3259,-12031.614 4119.4976,-12026.3102 4109.0203,-12024.7369 4110.3259,-12031.614"/>
+</g>
+<!-- get_refcount_ro5 -->
+<g id="node10" class="node">
+<title>get_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13767" rx="91" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13763.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
+</g>
+<!-- be32_to_cpu -->
+<g id="node11" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12113" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12109.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- get_refcount_ro5&#45;&gt;be32_to_cpu -->
+<g id="edge3" class="edge">
+<title>get_refcount_ro5&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3889.8732,-13773.4488C3918.7765,-13770.8899 3948.5738,-13762.112 3967.7693,-13740 4024.6715,-13674.4522 3952.915,-12248.3436 4003.7693,-12178 4028.0239,-12144.4502 4071.1362,-12128.1345 4109.3842,-12120.237"/>
+<polygon fill="#000000" stroke="#000000" points="4110.333,-12123.6194 4119.5045,-12118.3152 4109.027,-12116.7423 4110.333,-12123.6194"/>
+</g>
+<!-- get_refcount_ro6 -->
+<g id="node12" class="node">
+<title>get_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-3275" rx="91" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-3271.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
+</g>
+<!-- be64_to_cpu -->
+<g id="node13" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-6250" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-6246.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- get_refcount_ro6&#45;&gt;be64_to_cpu -->
+<g id="edge4" class="edge">
+<title>get_refcount_ro6&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M6910.3854,-3283.4731C6923.7286,-3288.4344 6936.0763,-3295.89 6944.9204,-3307 7040.7927,-3427.4355 7073.9756,-5924.7599 7077.5826,-6221.3024"/>
+<polygon fill="#000000" stroke="#000000" points="7074.0868,-6221.6833 7077.7071,-6231.6404 7081.0863,-6221.5989 7074.0868,-6221.6833"/>
+</g>
+<!-- qcow2_amend_options -->
+<g id="node14" class="node">
+<title>qcow2_amend_options</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-21895" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-21891.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_options</text>
+</g>
+<!-- data_file_is_raw -->
+<g id="node15" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10998" rx="86" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10994.3" font-family="Times,serif" font-size="14.00" fill="#000000">data_file_is_raw</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;data_file_is_raw -->
+<g id="edge5" class="edge">
+<title>qcow2_amend_options&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M888.1751,-21876.698C895.8846,-21671.5487 969.6745,-19807.1404 1112,-19613 1226.4002,-19456.9514 1382.5067,-19585.4417 1512.3645,-19442 1967.2677,-18939.5112 1547.3093,-18517.3785 1969.3645,-17987 2089.0824,-17836.5556 2246.456,-17934.5972 2342.4314,-17768 2389.1819,-17686.849 2316.9457,-11095.6442 2378.4314,-11025 2403.8604,-10995.7832 2445.6545,-10987.8127 2483.2429,-10987.6871"/>
+<polygon fill="#000000" stroke="#000000" points="2483.6633,-10991.1939 2493.7161,-10987.8485 2483.7713,-10984.1947 2483.6633,-10991.1939"/>
+</g>
+<!-- qemu_opt_find -->
+<g id="node16" class="node">
+<title>qemu_opt_find</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-22041" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-22037.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_find</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_find -->
+<g id="edge6" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_find</title>
+<path fill="none" stroke="#000000" d="M913.4362,-21912.7081C953.8923,-21939.3879 1035.3499,-21989.3844 1112,-22014 1147.7074,-22025.4672 1188.5158,-22032.0654 1223.932,-22035.8616"/>
+<polygon fill="#000000" stroke="#000000" points="1223.9508,-22039.3812 1234.2523,-22036.9058 1224.6555,-22032.4168 1223.9508,-22039.3812"/>
+</g>
+<!-- strcmp -->
+<g id="node17" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-23615" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-23611.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;strcmp -->
+<g id="edge7" class="edge">
+<title>qcow2_amend_options&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M896.26,-21912.9732C944.8596,-22010.4968 1192.1053,-22478.818 1548.3645,-22671 2031.2065,-22931.4664 2375.7465,-22547.2629 2751.4983,-22947 2818.7571,-23018.5521 2735.7813,-23081.5206 2787.4983,-23165 2934.0297,-23401.5252 3255.2531,-23551.1974 3369.5839,-23598.6586"/>
+<polygon fill="#000000" stroke="#000000" points="3368.4642,-23601.9825 3379.044,-23602.5476 3371.1258,-23595.5082 3368.4642,-23601.9825"/>
+</g>
+<!-- qemu_opt_get -->
+<g id="node18" class="node">
+<title>qemu_opt_get</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19615" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19611.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get -->
+<g id="edge8" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M888.0136,-21876.9035C893.7852,-21679.7439 949.3409,-19934.9955 1112,-19783 1214.1811,-19687.5177 1601.0151,-19759 1740.8645,-19759 1740.8645,-19759 1740.8645,-19759 2155.8979,-19759 2288.3209,-19759 2643.4669,-19816.5837 2751.4983,-19740 2787.6564,-19714.3674 2753.075,-19674.9193 2787.4983,-19647 2818.6709,-19621.7171 2861.9949,-19612.7869 2900.0323,-19610.5762"/>
+<polygon fill="#000000" stroke="#000000" points="2900.2524,-19614.07 2910.0905,-19610.1376 2899.9475,-19607.0767 2900.2524,-19614.07"/>
+</g>
+<!-- error_setg -->
+<g id="node19" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-22619" rx="60" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-22615.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg -->
+<g id="edge9" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M895.4488,-21912.9792C919.4074,-21964.7406 996.4556,-22114.3968 1112,-22177 1190.5773,-22219.5741 1446.3127,-22154.7994 1512.3645,-22215 1575.8865,-22272.8949 1486.9102,-22344.9148 1548.3645,-22405 1645.262,-22499.7389 2647.9495,-22517.5802 2751.4983,-22605 2788.8732,-22636.5533 2749.0967,-22678.7046 2787.4983,-22709 2910.1215,-22805.7385 4030.2148,-22847 4186.4031,-22847 4186.4031,-22847 4186.4031,-22847 6074.8408,-22847 6350.809,-22847 6421.6276,-22802.9989 6678.8408,-22703 6721.4183,-22686.4468 6766.7746,-22659.8721 6796.5448,-22641.0508"/>
+<polygon fill="#000000" stroke="#000000" points="6798.7222,-22643.813 6805.2631,-22635.4784 6794.9522,-22637.9149 6798.7222,-22643.813"/>
+</g>
+<!-- qemu_opt_get_size -->
+<g id="node20" class="node">
+<title>qemu_opt_get_size</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19821" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19817.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_size</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_size -->
+<g id="edge10" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M895.2328,-21877.0393C940.0915,-21775.3111 1177.8284,-21268.7178 1548.3645,-21063 1626.0079,-21019.8932 2281.9336,-21037.0133 2342.4314,-20972 2407.054,-20902.554 2313.8314,-20188.4671 2378.4314,-20119 2492.0918,-19996.7761 2630.8358,-20191.3167 2751.4983,-20076 2824.0773,-20006.6365 2716.5577,-19924.0384 2787.4983,-19853 2812.1172,-19828.3471 2847.8138,-19818.1471 2882.0476,-19814.8405"/>
+<polygon fill="#000000" stroke="#000000" points="2882.4325,-19818.3212 2892.1306,-19814.0555 2881.8891,-19811.3423 2882.4325,-19818.3212"/>
+</g>
+<!-- qemu_opt_get_bool -->
+<g id="node21" class="node">
+<title>qemu_opt_get_bool</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19995" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19991.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_bool</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_bool -->
+<g id="edge11" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M888.9137,-21876.9523C898.6963,-21757.1291 960.4696,-21077.4301 1112,-20953 1164.8671,-20909.5879 2293.9993,-20954.3101 2342.4314,-20906 2412.0301,-20836.5765 2312.5923,-20094.9988 2378.4314,-20022 2401.2714,-19996.6762 2436.4298,-19987.4965 2470.0915,-19985.5131"/>
+<polygon fill="#000000" stroke="#000000" points="2470.615,-19988.9959 2480.4749,-19985.1188 2470.3492,-19982.0009 2470.615,-19988.9959"/>
+</g>
+<!-- qcow2_crypt_method_from_format -->
+<g id="node22" class="node">
+<title>qcow2_crypt_method_from_format</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-20879" rx="173.5692" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-20875.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypt_method_from_format</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format -->
+<g id="edge12" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format</title>
+<path fill="none" stroke="#000000" d="M888.7093,-21876.9416C897.3408,-21754.0067 953.8681,-21041.1309 1112,-20911 1177.2588,-20857.2968 1701.173,-20864.8445 1981.0461,-20872.9101"/>
+<polygon fill="#000000" stroke="#000000" points="1981.2111,-20876.4163 1991.3088,-20873.2093 1981.4151,-20869.4193 1981.2111,-20876.4163"/>
+</g>
+<!-- g_str_has_prefix -->
+<g id="node23" class="node">
+<title>g_str_has_prefix</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-21987" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-21983.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_str_has_prefix</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_str_has_prefix -->
+<g id="edge13" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_str_has_prefix</title>
+<path fill="none" stroke="#000000" d="M941.1058,-21910.9896C986.3548,-21924.0847 1053.0092,-21942.4367 1112,-21955 1150.0725,-21963.1083 1192.6128,-21970.1834 1228.6539,-21975.6046"/>
+<polygon fill="#000000" stroke="#000000" points="1228.2318,-21979.0803 1238.6379,-21977.0893 1229.2615,-21972.1564 1228.2318,-21979.0803"/>
+</g>
+<!-- qemu_opt_get_number -->
+<g id="node24" class="node">
+<title>qemu_opt_get_number</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-20049" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-20045.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_number</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_number -->
+<g id="edge14" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M889.0937,-21876.8458C899.8158,-21759.2422 965.4979,-21106.37 1112,-20987 1218.0673,-20900.5763 2245.5438,-21035.6029 2342.4314,-20939 2410.0007,-20871.6292 2315.4132,-20152.646 2378.4314,-20081 2394.4525,-20062.7854 2416.7468,-20052.4152 2440.3636,-20046.8799"/>
+<polygon fill="#000000" stroke="#000000" points="2441.0977,-20050.3022 2450.1876,-20044.8594 2439.6875,-20043.4457 2441.0977,-20050.3022"/>
+</g>
+<!-- is_power_of_2 -->
+<g id="node25" class="node">
+<title>is_power_of_2</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-22383" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-22379.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_power_of_2</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;is_power_of_2 -->
+<g id="edge15" class="edge">
+<title>qcow2_amend_options&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M977.8336,-21906.3876C1018.768,-21911.413 1067.797,-21917.2449 1112,-21922 1156.4285,-21926.7793 1480.3341,-21928.8424 1512.3645,-21960 1606.4104,-22051.4833 1454.1665,-22161.6733 1548.3645,-22253 1681.3536,-22381.9355 2193.9522,-22312.3294 2378.4314,-22329 2565.6789,-22345.9207 2785.5291,-22365.4379 2901.9595,-22375.7464"/>
+<polygon fill="#000000" stroke="#000000" points="2901.9454,-22379.2588 2912.2151,-22376.6543 2902.5627,-22372.286 2901.9454,-22379.2588"/>
+</g>
+<!-- has_data_file -->
+<g id="node26" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-10635" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-10631.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;has_data_file -->
+<g id="edge16" class="edge">
+<title>qcow2_amend_options&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M971.5045,-21882.4791C1013.5796,-21876.8247 1065.3683,-21870.7941 1112,-21868 1289.6212,-21857.3573 1334.7605,-21857.0731 1512.3645,-21868 1700.5417,-21879.5774 1746.6904,-21893.5901 1933.3645,-21920 2131.6981,-21948.0595 2178.749,-21975.1727 2378.4314,-21991 2543.7205,-22004.1012 2585.8976,-21999.2786 2751.4983,-21991 2942.8813,-21981.4325 2994.135,-21992.5841 3180.4983,-21948 3492.9874,-21873.2426 5616.7252,-21091.6213 5876.8408,-20903 5897.2958,-20888.1672 5892.0757,-20873.3954 5912.8408,-20859 6037.8187,-20772.3591 6141.2271,-20867.2545 6236.8408,-20749 6323.4938,-20641.8281 6183.3494,-20545.8134 6272.8408,-20441 6394.5405,-20298.464 6564.1167,-20475.2083 6678.8408,-20327 6738.8405,-20249.4884 6672.8411,-18651.5665 6714.8408,-18563 6772.3991,-18441.6245 6888.3187,-18488.8245 6944.9204,-18367 6990.0121,-18269.9486 6915.9865,-10747.0636 6980.9204,-10662 6986.392,-10654.8322 6993.5971,-10649.4568 7001.615,-10645.4425"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1319,-10648.6009 7010.9638,-10641.4656 7000.3917,-10642.1595 7003.1319,-10648.6009"/>
+</g>
+<!-- abort -->
+<g id="node27" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9435" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9431.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;abort -->
+<g id="edge17" class="edge">
+<title>qcow2_amend_options&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M888.2852,-21876.5611C895.1345,-21722.2478 948.4346,-20644.7474 1112,-20373 1290.8494,-20075.8598 1394.0513,-19911 1740.8645,-19911 1740.8645,-19911 1740.8645,-19911 2155.8979,-19911 2384.0169,-19911 3010.1938,-19999.7717 3180.4983,-19848 3248.5788,-19787.328 3155.8374,-19714.0904 3216.4983,-19646 3394.38,-19446.3321 4206.762,-19512.5466 4369.0369,-19300 4417.5989,-19236.3939 4370.8161,-17932.339 4405.0369,-17860 4498.6988,-17662.0092 4683.518,-17735.5511 4778.1038,-17538 4828.4194,-17432.9112 4747.6616,-16585.7118 4814.1038,-16490 4891.152,-16379.01 5019.677,-16486.0982 5095.1038,-16374 5148.1077,-16295.2264 5082.1628,-9619.3602 5131.1038,-9538 5163.3127,-9484.4555 5233.9139,-9457.108 5279.8679,-9444.4552"/>
+<polygon fill="#000000" stroke="#000000" points="5280.7815,-9447.834 5289.5605,-9441.9028 5278.9989,-9441.0648 5280.7815,-9447.834"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node28" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-19403" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-19399.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_update_header -->
+<g id="edge18" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M897.437,-21913.0856C924.5587,-21960.4216 1005.0332,-22087.9542 1112,-22141 1192.0287,-22180.687 1445.4472,-22117.8246 1512.3645,-22177 1569.2424,-22227.2975 1491.6731,-22293.4923 1548.3645,-22344 1635.7958,-22421.8948 4533.7439,-22543 4591.5704,-22543 4591.5704,-22543 4591.5704,-22543 5713.7053,-22543 6244.9069,-22543 6431.1945,-22307.943 6678.8408,-21838 6796.7376,-21614.2746 6826.1133,-19688.7547 6829.5243,-19431.3899"/>
+<polygon fill="#000000" stroke="#000000" points="6833.0286,-19431.0737 6829.6594,-19421.0288 6826.0292,-19430.9823 6833.0286,-19431.0737"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node29" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13659" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13655.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg_errno -->
+<g id="edge19" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M888.2258,-21876.7914C896.0146,-21685.5404 966.7347,-20049.0762 1112,-19897 1209.7405,-19794.6769 1599.361,-19797 1740.8645,-19797 1740.8645,-19797 1740.8645,-19797 2155.8979,-19797 2222.1251,-19797 2697.9971,-19813.034 2751.4983,-19774 2789.3206,-19746.4052 2750.3089,-19703.442 2787.4983,-19675 2857.1135,-19621.759 3120.5539,-19705.934 3180.4983,-19642 3251.0754,-19566.7256 3145.9534,-17860.3046 3216.4983,-17785 3275.8097,-17721.6867 3546.521,-17815.6247 3605.4983,-17752 3682.2826,-17669.1651 3568.0617,-13771.8168 3641.4983,-13686 3658.7935,-13665.7891 3684.9417,-13656.6718 3711.2681,-13653.2653"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7593,-13656.7333 3721.3485,-13652.2281 3711.0428,-13649.7701 3711.7593,-13656.7333"/>
+</g>
+<!-- ctz32 -->
+<g id="node30" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-24991" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-24987.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;ctz32 -->
+<g id="edge20" class="edge">
+<title>qcow2_amend_options&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M894.016,-21913.1782C915.2254,-21969.3997 988.1565,-22141.1108 1112,-22215 1188.929,-22260.8984 1447.5791,-22200.1325 1512.3645,-22262 1583.7012,-22330.1238 1480.8317,-22409.1035 1548.3645,-22481 1736.167,-22680.9375 2532.8733,-22591.326 2751.4983,-22757 2778.1288,-22777.1806 2760.7665,-22802.9536 2787.4983,-22823 2930.5445,-22930.2714 3018.5949,-22833.1272 3180.4983,-22909 3198.8526,-22917.6014 3199.8066,-22925.4999 3216.4983,-22937 3538.1409,-23158.6029 3637.0786,-23185.1408 3967.7693,-23393 4824.7671,-23931.675 5186.2748,-23894.9091 5876.8408,-24635 5973.9608,-24739.085 6040.7674,-24899.5908 6064.8849,-24963.4364"/>
+<polygon fill="#000000" stroke="#000000" points="6061.7421,-24965.0259 6068.5138,-24973.1742 6068.3014,-24962.5815 6061.7421,-24965.0259"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node31" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-20803" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-20799.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_change_refcount_order -->
+<g id="edge21" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_refcount_order</title>
+<path fill="none" stroke="#000000" d="M888.4344,-21876.8557C895.4453,-21748.4787 944.2294,-20978.1755 1112,-20835 1273.1149,-20697.5045 1550.5759,-20749.805 1675.981,-20783.3682"/>
+<polygon fill="#000000" stroke="#000000" points="1675.2612,-20786.7996 1685.8295,-20786.0497 1677.1002,-20780.0455 1675.2612,-20786.7996"/>
+</g>
+<!-- g_free -->
+<g id="node32" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-15093" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-15089.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_free -->
+<g id="edge22" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M900.2064,-21912.979C930.9881,-21954.9222 1014.2606,-22059.0808 1112,-22104 1193.3502,-22141.387 1445.6102,-22089.3385 1512.3645,-22149 1566.0646,-22196.9944 1494.086,-22259.6607 1548.3645,-22307 1569.3346,-22325.2892 2310.3433,-22390.7848 2787.4983,-22410 2962.0235,-22417.0282 3018.48,-22475.2574 3180.4983,-22410 3630.7582,-22228.645 3623.4348,-21995.1365 3967.7693,-21653 4149.089,-21472.8378 4196.3859,-21429.4857 4369.0369,-21241 4707.8352,-20871.1288 4820.479,-20796.7263 5095.1038,-20377 5114.2581,-20347.7252 5107.8813,-20333.1652 5131.1038,-20307 5267.6215,-20153.1831 5368.0327,-20192.3038 5514.5698,-20048 5715.0022,-19850.6223 5765.5614,-19787.3564 5876.8408,-19529 5908.0807,-19456.4706 5859.7244,-19413.4388 5912.8408,-19355 6014.2043,-19243.4798 6144.8753,-19374.3887 6236.8408,-19255 6266.3951,-19216.633 6270.3499,-18432.3661 6272.8408,-18384 6342.7258,-17027.0694 6457.5298,-15357.2352 6473.8798,-15121.228"/>
+<polygon fill="#000000" stroke="#000000" points="6477.3833,-15121.2984 6474.5834,-15111.0803 6470.4,-15120.8142 6477.3833,-15121.2984"/>
+</g>
+<!-- qcow2_amend_helper_cb -->
+<g id="node33" class="node">
+<title>qcow2_amend_helper_cb</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-18351" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-18347.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_helper_cb</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb -->
+<g id="edge23" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb</title>
+<path fill="none" stroke="#000000" d="M889.079,-21876.7559C903.0421,-21717.275 1007.3609,-20563.4558 1112,-20455 1127.9938,-20438.4228 4354.1255,-19844.5573 4369.0369,-19827 4462.0021,-19717.5392 4308.8366,-18641.6288 4405.0369,-18535 4517.0597,-18410.8336 4639.8743,-18580.1223 4778.1038,-18486 4805.4004,-18467.4134 4790.2494,-18443.8371 4814.1038,-18421 4836.8196,-18399.2529 4867.6041,-18382.8884 4894.5677,-18371.4725"/>
+<polygon fill="#000000" stroke="#000000" points="4895.9983,-18374.6688 4903.9262,-18367.6403 4893.3456,-18368.1909 4895.9983,-18374.6688"/>
+</g>
+<!-- g_strdup -->
+<g id="node34" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19605" rx="52" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19601.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_strdup -->
+<g id="edge24" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M888.0217,-21876.9342C893.9302,-21678.2547 951.0599,-19904.6604 1112,-19745 1311.186,-19547.3979 2252.8477,-19586.8903 2503.5329,-19601.1594"/>
+<polygon fill="#000000" stroke="#000000" points="2503.3703,-19604.6558 2513.5553,-19601.7376 2503.7735,-19597.6674 2503.3703,-19604.6558"/>
+</g>
+<!-- qcow2_change_backing_file -->
+<g id="node35" class="node">
+<title>qcow2_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-20825" rx="141.075" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-20821.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_backing_file</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_change_backing_file -->
+<g id="edge25" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M888.5276,-21876.9393C896.1035,-21750.8038 947.669,-21002.6421 1112,-20865 1128.8885,-20850.8543 1721.7782,-20835.1329 2006.3665,-20828.3811"/>
+<polygon fill="#000000" stroke="#000000" points="2006.8599,-20831.8705 2016.7743,-20828.1349 2006.6943,-20824.8724 2006.8599,-20831.8705"/>
+</g>
+<!-- qcow2_mark_clean -->
+<g id="node36" class="node">
+<title>qcow2_mark_clean</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-22193" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-22189.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_clean</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_mark_clean -->
+<g id="edge26" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M903.7038,-21912.8543C938.0205,-21949.3274 1022.2721,-22031.9768 1112,-22068 1195.0393,-22101.3379 1441.9228,-22055.8192 1512.3645,-22111 1549.2212,-22139.8719 1510.4684,-22182.5065 1548.3645,-22210 1699.8996,-22319.9382 1782.1758,-22220.8885 1969.3645,-22224 2135.1491,-22226.7558 2177.0208,-22235.4659 2342.4314,-22224 2389.2649,-22220.7536 2441.2468,-22213.7081 2483.1854,-22207.1531"/>
+<polygon fill="#000000" stroke="#000000" points="2483.7407,-22210.6089 2493.0704,-22205.5883 2482.6461,-22203.695 2483.7407,-22210.6089"/>
+</g>
+<!-- blk_new -->
+<g id="node37" class="node">
+<title>blk_new</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25075" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25071.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_new -->
+<g id="edge27" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M891.3564,-21913.3089C914.1771,-22022.5874 1032.0306,-22600.1211 1076,-23078 1083.1896,-23156.1399 1077.6759,-24419.4352 1112,-24490 1212.9895,-24697.6183 1397.923,-24620.4822 1512.3645,-24821 1562.9982,-24909.7175 1475.4891,-24976.4197 1548.3645,-25048 1583.9154,-25082.9192 1642.5,-25086.5383 1685.7184,-25083.3476"/>
+<polygon fill="#000000" stroke="#000000" points="1686.1416,-25086.824 1695.7966,-25082.4615 1685.5285,-25079.8509 1686.1416,-25086.824"/>
+</g>
+<!-- blk_insert_bs -->
+<g id="node38" class="node">
+<title>blk_insert_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25021" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25017.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_insert_bs</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_insert_bs -->
+<g id="edge28" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M891.328,-21913.3115C913.9847,-22022.6053 1031.0553,-22600.2119 1076,-23078 1088.6698,-23212.6868 1055.198,-24172.2214 1112,-24295 1212.6006,-24512.45 1403.3495,-24442.6442 1512.3645,-24656 1546.2307,-24722.2803 1497.2559,-24934.8898 1548.3645,-24989 1577.4233,-25019.7654 1623.9564,-25028.126 1663.9921,-25028.6215"/>
+<polygon fill="#000000" stroke="#000000" points="1664.0283,-25032.1215 1674.0161,-25028.5869 1664.004,-25025.1216 1664.0283,-25032.1215"/>
+</g>
+<!-- blk_unref -->
+<g id="node39" class="node">
+<title>blk_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25259" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25255.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_unref</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_unref -->
+<g id="edge29" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M891.3954,-21913.3054C914.4407,-22022.5635 1033.367,-22600.0001 1076,-23078 1084.93,-23178.1225 1067.298,-24796.9668 1112,-24887 1221.9462,-25108.4398 1321.0524,-25134.7736 1548.3645,-25232 1588.3829,-25249.1168 1636.9389,-25255.8396 1675.2723,-25258.297"/>
+<polygon fill="#000000" stroke="#000000" points="1675.1105,-25261.7934 1685.2906,-25258.858 1675.5019,-25254.8043 1675.1105,-25261.7934"/>
+</g>
+<!-- blk_truncate -->
+<g id="node40" class="node">
+<title>blk_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25205" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25201.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_truncate</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_truncate -->
+<g id="edge30" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M891.3765,-21913.3071C914.3129,-22022.575 1032.719,-22600.0583 1076,-23078 1083.9787,-23166.1065 1077.019,-24588.7427 1112,-24670 1230.2136,-24944.5984 1573.2199,-25126.869 1696.271,-25184.9866"/>
+<polygon fill="#000000" stroke="#000000" points="1694.8918,-25188.2054 1705.4325,-25189.2755 1697.8597,-25181.8657 1694.8918,-25188.2054"/>
+</g>
+<!-- qcow2_downgrade -->
+<g id="node41" class="node">
+<title>qcow2_downgrade</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-21895" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-21891.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_downgrade</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_downgrade -->
+<g id="edge31" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_downgrade</title>
+<path fill="none" stroke="#000000" d="M1004.108,-21895C1066.6783,-21895 1143.2749,-21895 1204.4385,-21895"/>
+<polygon fill="#000000" stroke="#000000" points="1204.5049,-21898.5001 1214.5048,-21895 1204.5048,-21891.5001 1204.5049,-21898.5001"/>
+</g>
+<!-- g_str_equal -->
+<g id="node42" class="node">
+<title>g_str_equal</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19659" rx="65" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19655.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_str_equal</text>
+</g>
+<!-- qcow2_crypt_method_from_format&#45;&gt;g_str_equal -->
+<g id="edge32" class="edge">
+<title>qcow2_crypt_method_from_format&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M2316.716,-20872.0231C2326.2884,-20866.8683 2335.0208,-20860.2981 2342.4314,-20852 2428.7684,-20755.3224 2292.0943,-19782.6776 2378.4314,-19686 2407.6666,-19653.2633 2457.4749,-19647.4195 2498.2716,-19649.2744"/>
+<polygon fill="#000000" stroke="#000000" points="2498.2352,-19652.7787 2508.4314,-19649.9002 2498.6656,-19645.7919 2498.2352,-19652.7787"/>
+</g>
+<!-- qcow2_update_header&#45;&gt;be64_to_cpu -->
+<g id="edge33" class="edge">
+<title>qcow2_update_header&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M6838.5828,-19384.9062C6861.595,-19335.9373 6923.7359,-19196.1381 6944.9204,-19072 6992.2188,-18794.8384 6975.3723,-9231.1137 6980.9204,-8950 7002.6976,-7846.5813 7066.3844,-6490.6511 7076.5462,-6278.4877"/>
+<polygon fill="#000000" stroke="#000000" points="7080.0562,-6278.362 7077.0397,-6268.2057 7073.0643,-6278.0263 7080.0562,-6278.362"/>
+</g>
+<!-- qcow2_update_header&#45;&gt;has_data_file -->
+<g id="edge34" class="edge">
+<title>qcow2_update_header&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M6838.5778,-19384.9054C6861.5778,-19335.9344 6923.691,-19196.1304 6944.9204,-19072 6954.7659,-19014.4325 6945.4919,-10708.4303 6980.9204,-10662 6986.3906,-10654.8312 6993.5949,-10649.4551 7001.6124,-10645.4405"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1291,-10648.5988 7010.9608,-10641.4633 7000.3887,-10642.1575 7003.1291,-10648.5988"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node43" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-10689" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-10685.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_blockalign -->
+<g id="edge35" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M6838.5536,-19384.9012C6861.4933,-19335.9198 6923.4702,-19196.0924 6944.9204,-19072 6988.3845,-18820.5544 6976.6559,-14734.1389 6980.9204,-14479 7007.164,-12908.8935 7068.7392,-10973.5914 7076.9985,-10717.454"/>
+<polygon fill="#000000" stroke="#000000" points="7080.5065,-10717.2584 7077.3312,-10707.1506 7073.5102,-10717.0324 7080.5065,-10717.2584"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node44" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="7280.4642" cy="-19349" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="7280.4642" y="-19345.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;cpu_to_be32 -->
+<g id="edge36" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M6942.3543,-19399.0996C7010.0878,-19395.5367 7097.8603,-19388.7737 7174.9204,-19376 7191.2996,-19373.2849 7208.8556,-19369.2573 7224.8556,-19365.1364"/>
+<polygon fill="#000000" stroke="#000000" points="7225.815,-19368.5031 7234.5924,-19362.5694 7224.0305,-19361.7344 7225.815,-19368.5031"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node45" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-18733" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-18729.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;cpu_to_be64 -->
+<g id="edge37" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6848.3389,-19384.947C6873.8279,-19358.9814 6919.5248,-19308.5222 6944.9204,-19257 7031.7136,-19080.9156 7065.4645,-18842.769 7074.9093,-18761.5205"/>
+<polygon fill="#000000" stroke="#000000" points="7078.4394,-18761.4496 7076.0837,-18751.12 7071.4836,-18760.6641 7078.4394,-18761.4496"/>
+</g>
+<!-- offsetof -->
+<g id="node46" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-19212" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-19208.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;offsetof -->
+<g id="edge38" class="edge">
+<title>qcow2_update_header&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M6864.8979,-19385.7268C6888.8209,-19372.9954 6920.4886,-19354.2496 6944.9204,-19333 6963.9852,-19316.4183 6962.9225,-19306.734 6980.9204,-19289 7001.558,-19268.665 7027.3448,-19248.4035 7047.1421,-19233.7723"/>
+<polygon fill="#000000" stroke="#000000" points="7049.2194,-19236.5893 7055.2275,-19227.8626 7045.0887,-19230.9379 7049.2194,-19236.5893"/>
+</g>
+<!-- memset -->
+<g id="node47" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-9095" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-9091.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memset -->
+<g id="edge39" class="edge">
+<title>qcow2_update_header&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M6838.578,-19384.9054C6861.5784,-19335.9345 6923.6927,-19196.1307 6944.9204,-19072 6984.5521,-18840.2511 6972.8956,-10842.9762 6980.9204,-10608 7001.4076,-10008.1106 7062.3659,-9276.3907 7075.4356,-9123.7282"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9569,-9123.6289 7076.3255,-9113.3661 7071.9826,-9123.03 7078.9569,-9123.6289"/>
+</g>
+<!-- memcpy -->
+<g id="node48" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="7280.4642" cy="-14552" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="7280.4642" y="-14548.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memcpy -->
+<g id="edge40" class="edge">
+<title>qcow2_update_header&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M6906.4141,-19389.4318C6919.9643,-19384.9322 6933.405,-19378.9499 6944.9204,-19371 6967.1591,-19355.6471 6958.2814,-19336.7562 6980.9204,-19322 7054.9063,-19273.7756 7118.8753,-19347.2528 7174.9204,-19279 7254.4517,-19182.1453 7278.3031,-14966.1518 7280.3209,-14580.2215"/>
+<polygon fill="#000000" stroke="#000000" points="7283.821,-14580.1785 7280.373,-14570.1605 7276.8211,-14580.1422 7283.821,-14580.1785"/>
+</g>
+<!-- header_ext_add -->
+<g id="node49" class="node">
+<title>header_ext_add</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-19349" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-19345.3" font-family="Times,serif" font-size="14.00" fill="#000000">header_ext_add</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;header_ext_add -->
+<g id="edge41" class="edge">
+<title>qcow2_update_header&#45;&gt;header_ext_add</title>
+<path fill="none" stroke="#000000" d="M6897.331,-19388.3156C6931.8007,-19380.8113 6973.6906,-19371.6916 7008.4444,-19364.1254"/>
+<polygon fill="#000000" stroke="#000000" points="7009.4871,-19367.4805 7018.5136,-19361.9333 7007.9979,-19360.6407 7009.4871,-19367.4805"/>
+</g>
+<!-- strlen -->
+<g id="node50" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-21957" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-21953.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strlen -->
+<g id="edge42" class="edge">
+<title>qcow2_update_header&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M6830.7815,-19421.1076C6838.0574,-19565.205 6889.306,-20541.0835 6980.9204,-21329 7007.9825,-21561.7435 7056.9078,-21840.5623 7072.791,-21928.8"/>
+<polygon fill="#000000" stroke="#000000" points="7069.3807,-21929.6103 7074.602,-21938.8292 7076.2692,-21928.3663 7069.3807,-21929.6103"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node51" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-8977" rx="97" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-8973.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;QLIST_FOREACH -->
+<g id="edge43" class="edge">
+<title>qcow2_update_header&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M6838.5825,-19384.9062C6861.594,-19335.9371 6923.7333,-19196.1376 6944.9204,-19072 6968.2968,-18935.0352 6925.4781,-9195.4047 6980.9204,-9068 6993.2572,-9039.6505 7019.224,-9016.0624 7041.1883,-9000.0103"/>
+<polygon fill="#000000" stroke="#000000" points="7043.222,-9002.8589 7049.3736,-8994.2329 7039.1854,-8997.14 7043.222,-9002.8589"/>
+</g>
+<!-- strncpy -->
+<g id="node52" class="node">
+<title>strncpy</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-19441" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-19437.3" font-family="Times,serif" font-size="14.00" fill="#000000">strncpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strncpy -->
+<g id="edge44" class="edge">
+<title>qcow2_update_header&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M6912.1298,-19415.6007C6949.159,-19421.2736 6991.8133,-19427.8083 7024.5836,-19432.8287"/>
+<polygon fill="#000000" stroke="#000000" points="7024.4416,-19436.3477 7034.8563,-19434.4025 7025.5017,-19429.4285 7024.4416,-19436.3477"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node53" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-21302" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-21298.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;bdrv_pwrite -->
+<g id="edge45" class="edge">
+<title>qcow2_update_header&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M6917.6437,-19414.7477C6928.1071,-19419.5427 6937.6385,-19426.0922 6944.9204,-19435 7066.524,-19583.7558 7076.956,-21051.159 7077.8396,-21273.7623"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3403,-21273.9724 7077.8767,-21283.9596 7081.3402,-21273.9469 7074.3403,-21273.9724"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node54" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-14506" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-14502.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_vfree -->
+<g id="edge46" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M6838.4086,-19384.8754C6860.9882,-19335.8298 6922.151,-19195.8572 6944.9204,-19072 7032.1995,-18597.2345 7073.7657,-14895.3272 7077.6234,-14534.2992"/>
+<polygon fill="#000000" stroke="#000000" points="7081.1245,-14534.198 7077.7311,-14524.1614 7074.1249,-14534.1236 7081.1245,-14534.198"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
+<g id="edge49" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1747.608,-20821.086C1775.1662,-20895.7132 1880.2784,-21187.4672 1933.3645,-21436 1960.0336,-21560.8567 1900.0454,-21613.7838 1969.3645,-21721 2085.05,-21899.9316 2178.2002,-21898.15 2378.4314,-21971 2645.1653,-22068.0457 3358.4494,-22139.8299 3641.4983,-22161 3786.1037,-22171.8155 3822.7733,-22162.9679 3967.7693,-22161 4328.0175,-22156.1107 4421.9849,-22193.6078 4778.1038,-22139 4944.6703,-22113.4585 6077.05,-21777.5133 6236.8408,-21724 6436.5714,-21657.111 6553.7462,-21722.4631 6678.8408,-21553 6810.9794,-21373.9946 6827.9593,-19671.7521 6829.7032,-19431.2064"/>
+<polygon fill="#000000" stroke="#000000" points="6833.2033,-19431.1861 6829.7731,-19421.162 6826.2035,-19431.1373 6833.2033,-19431.1861"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;error_setg_errno -->
+<g id="edge53" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1869.0572,-20792.8288C1893.8151,-20784.9113 1917.0802,-20772.1787 1933.3645,-20752 1987.7804,-20684.5703 1915.3813,-20040.7767 1969.3645,-19973 2086.95,-19825.3696 2193.4533,-19896.4726 2378.4314,-19859 2460.3544,-19842.4041 2685.2208,-19861.9324 2751.4983,-19811 2785.0047,-19785.2512 2753.9093,-19748.641 2787.4983,-19723 2927.3669,-19616.2277 3062.4927,-19805.5306 3180.4983,-19675 3244.8919,-19603.7717 3162.399,-18026.3302 3216.4983,-17947 3322.0151,-17792.272 3500.9154,-17940.3609 3605.4983,-17785 3669.0835,-17690.5422 3567.4688,-13772.5159 3641.4983,-13686 3658.7928,-13665.7884 3684.9408,-13656.671 3711.2672,-13653.2646"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7584,-13656.7326 3721.3477,-13652.2274 3711.0419,-13649.7693 3711.7584,-13656.7326"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;g_free -->
+<g id="edge57" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1842.6068,-20789.4833C1991.9296,-20771.7393 2261.499,-20748.2947 2342.4314,-20798 2372.5796,-20816.5158 2349.1727,-20849.1082 2378.4314,-20869 2535.3047,-20975.6516 3384.3423,-20951.516 3605.4983,-20907 3776.6725,-20872.5447 3841.5502,-20875.6503 3967.7693,-20755 3994.7872,-20729.1742 3977.8379,-20705.9165 4003.7693,-20679 4130.7291,-20547.2172 4269.9302,-20642.8291 4369.0369,-20489 4450.031,-20363.2845 4307.367,-19930.2477 4405.0369,-19817 4515.5505,-19688.8602 4614.1678,-19782.9292 4778.1038,-19741 4920.9727,-19704.4591 4968.5887,-19718.7673 5095.1038,-19643 5097.0111,-19641.8578 5548.5657,-19193.9623 5550.5698,-19193 5616.372,-19161.4041 5823.4186,-19204.7424 5876.8408,-19155 5939.7422,-19096.4314 5860.1658,-19032.9132 5912.8408,-18965 6010.3247,-18839.3153 6147.2722,-18944.4428 6236.8408,-18813 6250.6699,-18792.7057 6453.3599,-15462.9207 6474.1265,-15121.2236"/>
+<polygon fill="#000000" stroke="#000000" points="6477.6251,-15121.3513 6474.7382,-15111.1574 6470.638,-15120.9266 6477.6251,-15121.3513"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_blockalign -->
+<g id="edge50" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1746.6436,-20821.0497C1770.6182,-20896.1215 1864.2264,-21191.1477 1933.3645,-21436 1950.589,-21497.0008 1920.9627,-21533.0726 1969.3645,-21574 2032.9173,-21627.7387 2276.2673,-21556.5112 2342.4314,-21607 2378.988,-21634.8958 2340.6801,-21677.7434 2378.4314,-21704 2514.5524,-21798.6742 2586.1175,-21715.8888 2751.4983,-21704 2943.65,-21690.1867 2991.6131,-21679.8875 3180.4983,-21642 3539.9768,-21569.8941 4472.3867,-21432.3886 4778.1038,-21230 4800.0441,-21215.4752 4793.0077,-21198.7257 4814.1038,-21183 5085.3605,-20980.7966 6027.2055,-20906.555 6236.8408,-20641 6313.4914,-20543.9031 6183.7912,-20450.8677 6272.8408,-20365 6338.0712,-20302.1004 6617.1815,-20393.404 6678.8408,-20327 6749.5065,-20250.8966 6655.6274,-18543.3178 6714.8408,-18458 6777.5396,-18367.6604 6882.6742,-18457.6519 6944.9204,-18367 6975.4886,-18322.4822 6979.9796,-14532.9941 6980.9204,-14479 7008.2797,-12908.9126 7068.891,-10973.594 7077.014,-10717.4543"/>
+<polygon fill="#000000" stroke="#000000" points="7080.5219,-10717.2569 7077.3412,-10707.1508 7073.5254,-10717.0347 7080.5219,-10717.2569"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;bdrv_pwrite -->
+<g id="edge51" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1747.8815,-20821.0304C1776.5096,-20895.4402 1885.2266,-21186.4615 1933.3645,-21436 1951.0242,-21527.545 1929.2288,-21769.8485 1969.3645,-21854 1996.5309,-21910.9592 2321.6144,-22220.5373 2378.4314,-22248 2540.3539,-22326.266 3021.47,-22272.009 3180.4983,-22356 3201.6473,-22367.1699 3197.5681,-22381.3816 3216.4983,-22396 3849.1525,-22884.5548 4070.8577,-22927.8531 4814.1038,-23222 5130.4723,-23347.2059 5219.3167,-23353.302 5550.5698,-23431 6161.1691,-23574.2209 6496.822,-24086.807 6944.9204,-23648 6979.0243,-23614.6033 6976.7682,-21977.5518 6980.9204,-21930 7001.3031,-21696.5766 7054.6322,-21418.2061 7072.2096,-21330.1408"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6821,-21330.6248 7074.2174,-21320.1317 7068.8189,-21329.2479 7075.6821,-21330.6248"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_vfree -->
+<g id="edge52" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1747.0484,-20821.2176C1772.4178,-20896.3593 1870.155,-21189.8471 1933.3645,-21436 1952.6816,-21511.2253 1919.3122,-21547.6134 1969.3645,-21607 2084.3216,-21743.3954 2191.2812,-21660.2769 2342.4314,-21755 2360.8233,-21766.5259 2358.8238,-21778.6911 2378.4314,-21788 2718.4568,-21949.4304 2841.6992,-21875.3195 3216.4983,-21910 3404.7341,-21927.4176 3452.4961,-21923.2215 3641.4983,-21927 3786.4787,-21929.8984 3825.7343,-21956.2192 3967.7693,-21927 4717.7046,-21772.7245 4810.8331,-21444.4677 5550.5698,-21247 5621.095,-21228.1738 5822.0054,-21257.18 5876.8408,-21209 5926.3989,-21165.4569 5874.257,-21118.5097 5912.8408,-21065 6012.6441,-20926.5886 6144.9014,-21002.7552 6236.8408,-20859 6301.5929,-20757.7546 6204.88,-20690.12 6272.8408,-20591 6389.2589,-20421.2059 6572.1368,-20544.061 6678.8408,-20368 6776.5918,-20206.7116 6610.8956,-18828.3677 6714.8408,-18671 6776.69,-18577.3635 6882.5325,-18660.2784 6944.9204,-18567 7064.1262,-18388.7711 7076.8718,-14884.984 7077.85,-14534.2346"/>
+<polygon fill="#000000" stroke="#000000" points="7081.3501,-14534.1528 7077.8772,-14524.1433 7074.3501,-14534.1338 7081.3501,-14534.1528"/>
+</g>
+<!-- assert -->
+<g id="node55" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-11228" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-11224.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;assert -->
+<g id="edge54" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1825.6303,-20787.9398C1868.6174,-20780.5476 1921.6888,-20771.7948 1969.3645,-20765 2868.9695,-20636.7875 3245.9522,-20885.0032 3967.7693,-20333 3986.7681,-20318.4709 3984.936,-20307.743 4003.7693,-20293 4148.6768,-20179.5646 4271.6484,-20254.1449 4369.0369,-20098 4429.6977,-20000.7413 4355.0055,-19170.1302 4405.0369,-19067 4448.8796,-18976.6268 5036.0572,-18564.2588 5095.1038,-18483 5119.9444,-18448.8149 5101.0605,-18424.7166 5131.1038,-18395 5261.4444,-18266.0767 5397.8264,-18384.3538 5514.5698,-18243 5569.3002,-18176.732 5488.4684,-18112.4162 5550.5698,-18053 5656.4286,-17951.7183 5771.8304,-18108.1609 5876.8408,-18006 5944.4008,-17940.2733 5847.3115,-17864.7514 5912.8408,-17797 6015.0708,-17691.3035 6143.6076,-17843.7114 6236.8408,-17730 6284.5181,-17671.8508 6265.6664,-12390.8531 6272.8408,-12316 6313.7675,-11888.9978 6437.6881,-11379.3431 6468.7307,-11255.9081"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1497,-11256.6637 6471.2039,-11246.1112 6465.3626,-11254.9502 6472.1497,-11256.6637"/>
+</g>
+<!-- MAX -->
+<g id="node56" class="node">
+<title>MAX</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14217" rx="34" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14213.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAX</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;MAX -->
+<g id="edge55" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M1866.6761,-20792.5545C1892.0318,-20784.7106 1916.1485,-20772.0781 1933.3645,-20752 1982.6767,-20694.4899 1915.5575,-20466.3285 1969.3645,-20413 2093.394,-20290.0734 2619.9319,-20451.8242 2751.4983,-20337 2803.8038,-20291.3505 2737.3991,-20233.0606 2787.4983,-20185 2915.8794,-20061.8429 3063.1166,-20242.6822 3180.4983,-20109 3223.5401,-20059.981 3192.2731,-19583.569 3216.4983,-19523 3325.4365,-19250.6275 3425.9949,-19217.0292 3641.4983,-19018 3772.4013,-18897.1039 3885.5976,-18943.1116 3967.7693,-18785 4025.9399,-18673.0705 3920.975,-14339.1689 4003.7693,-14244 4037.7804,-14204.9055 4101.6722,-14204.421 4144.1396,-14209.372"/>
+<polygon fill="#000000" stroke="#000000" points="4143.8082,-14212.8584 4154.1785,-14210.6889 4144.7188,-14205.9179 4143.8082,-14212.8584"/>
+</g>
+<!-- walk_over_reftable -->
+<g id="node57" class="node">
+<title>walk_over_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-19673" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-19669.3" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
+<g id="edge56" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
+<path fill="none" stroke="#000000" d="M1865.656,-20792.2513C1891.2178,-20784.4403 1915.6795,-20771.8982 1933.3645,-20752 2008.8155,-20667.1065 1887.7855,-20578.0229 1969.3645,-20499 2220.5506,-20255.684 2478.1571,-20631.1324 2751.4983,-20413 2789.7299,-20382.4903 2752.4373,-20343.1061 2787.4983,-20309 2918.7837,-20181.2901 3065.1036,-20327.2314 3180.4983,-20185 3231.9887,-20121.5347 3176.4259,-19890.2272 3216.4983,-19819 3249.6181,-19760.1306 3317.2999,-19717.8222 3363.413,-19694.3659"/>
+<polygon fill="#000000" stroke="#000000" points="3365.2234,-19697.3745 3372.6182,-19689.7871 3362.1059,-19691.107 3365.2234,-19697.3745"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node58" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-16892" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-16888.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
+<g id="edge58" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1823.599,-20787.7268C1858.4476,-20779.6171 1898.8436,-20767.9569 1933.3645,-20752 1951.0465,-20743.8267 1951.1519,-20733.9107 1969.3645,-20727 2032.7162,-20702.9613 3115.1122,-20600.7754 3180.4983,-20583 3550.8821,-20482.3103 3633.2882,-20416.2683 3967.7693,-20228 4154.658,-20122.8066 4264.7938,-20147.4204 4369.0369,-19960 4427.56,-19854.7804 4345.8686,-18981.8581 4405.0369,-18877 4511.6114,-18688.1288 4628.7397,-18723.5638 4814.1038,-18611 4936.7559,-18536.5185 5016.1334,-18571.811 5095.1038,-18452 5175.5688,-18329.9215 5072.9371,-18259.1433 5131.1038,-18125 5333.7072,-17657.7585 5587.6051,-17674.1723 5876.8408,-17255 5958.4969,-17136.6607 6033.5779,-16981.3004 6062.3909,-16919.2815"/>
+<polygon fill="#000000" stroke="#000000" points="6065.5933,-16920.695 6066.6119,-16910.1492 6059.2392,-16917.7581 6065.5933,-16920.695"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node59" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-11165" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-11161.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge59" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1848.847,-20790.0823C1878.441,-20782.5624 1909.0368,-20770.699 1933.3645,-20752 1958.9333,-20732.3471 1942.4707,-20706.7968 1969.3645,-20689 2025.866,-20651.6103 3116.1336,-20567.1567 3180.4983,-20546 3386.9933,-20478.1249 3471.9433,-20475.4943 3605.4983,-20304 3642.3347,-20256.6994 3597.3962,-20214.6113 3641.4983,-20174 3750.0789,-20074.0137 3867.4806,-20220.3014 3967.7693,-20112 4065.9111,-20006.017 3906.5508,-19895.8305 4003.7693,-19789 4115.3733,-19666.3618 4262.8298,-19840.3407 4369.0369,-19713 4421.0047,-19650.6914 4362.2241,-18321.9208 4405.0369,-18253 4503.8682,-18093.8998 4673.0652,-18212.0722 4778.1038,-18057 4864.8095,-17928.9933 4725.1161,-17837.431 4814.1038,-17711 4893.8514,-17597.6971 5018.3789,-17691.3712 5095.1038,-17576 5138.7221,-17510.4112 5079.5827,-16927.582 5131.1038,-16868 5244.7473,-16736.576 5403.6228,-16925.7081 5514.5698,-16792 5546.1094,-16753.9899 5548.3792,-13285.3428 5550.5698,-13236 5587.7213,-12399.1665 5691.7381,-11376.1271 5710.7141,-11193.5476"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2142,-11193.7279 5711.7693,-11183.4191 5707.2519,-11193.0025 5714.2142,-11193.7279"/>
+</g>
+<!-- alloc_refblock -->
+<g id="node60" class="node">
+<title>alloc_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-21273" rx="76.0865" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-21269.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;alloc_refblock -->
+<g id="edge60" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;alloc_refblock</title>
+<path fill="none" stroke="#000000" d="M1745.092,-20821.26C1761.3273,-20887.134 1826.0788,-21114.5259 1969.3645,-21226 1998.5132,-21248.6773 2037.2858,-21260.5329 2071.9288,-21266.6845"/>
+<polygon fill="#000000" stroke="#000000" points="2071.6195,-21270.1804 2082.054,-21268.3444 2072.752,-21263.2726 2071.6195,-21270.1804"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node61" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-17855" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-17851.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge61" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1892.2957,-20799.3325C1907.9752,-20793.0807 1922.2161,-20783.9778 1933.3645,-20771 2030.8987,-20657.4606 1875.3868,-18193.5002 1969.3645,-18077 2076.1982,-17944.5628 2184.8957,-18055.3085 2342.4314,-17991 2415.3766,-17961.2226 2491.974,-17909.0895 2533.5551,-17878.7508"/>
+<polygon fill="#000000" stroke="#000000" points="2535.6565,-17881.5501 2541.6379,-17872.8052 2531.5086,-17875.9113 2535.6565,-17881.5501"/>
+</g>
+<!-- cpu_to_be64s -->
+<g id="node62" class="node">
+<title>cpu_to_be64s</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14109" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14105.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64s</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;cpu_to_be64s -->
+<g id="edge62" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M1867.3806,-20792.5767C1892.5435,-20784.7126 1916.4009,-20772.066 1933.3645,-20752 1989.6974,-20685.3646 1908.7651,-20423.7805 1969.3645,-20361 2091.056,-20234.9284 2621.2433,-20378.2029 2751.4983,-20261 2803.1063,-20214.5633 2739.6445,-20159.2968 2787.4983,-20109 2912.8578,-19977.2406 3068.5259,-20138.31 3180.4983,-19995 3245.2602,-19912.1131 3145.9261,-19126.9995 3216.4983,-19049 3333.6051,-18919.5684 3480.1258,-19116.4426 3605.4983,-18995 3673.5152,-18929.1152 3576.5457,-18853.9077 3641.4983,-18785 3743.6251,-18676.6544 3874.7383,-18825.2492 3967.7693,-18709 4047.1419,-18609.8181 3920.3943,-14231.8418 4003.7693,-14136 4030.0323,-14105.81 4074.1144,-14098.6443 4112.39,-14099.2263"/>
+<polygon fill="#000000" stroke="#000000" points="4112.3859,-14102.728 4122.4951,-14099.557 4112.615,-14095.7317 4112.3859,-14102.728"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node63" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-13941" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-13937.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;be64_to_cpus -->
+<g id="edge63" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1867.562,-20792.7291C1892.7155,-20784.8571 1916.5232,-20772.1687 1933.3645,-20752 1997.806,-20674.8263 1905.7417,-20378.8501 1969.3645,-20301 2198.2579,-20020.9215 2478.6897,-20313.5115 2751.4983,-20076 2781.2108,-20050.1318 2755.5381,-20018.0336 2787.4983,-19995 2858.6793,-19943.7 3120.3129,-20020.8446 3180.4983,-19957 3253.8697,-19879.1677 3143.1652,-19072.8684 3216.4983,-18995 3276.0457,-18931.7698 3542.6624,-19016.9633 3605.4983,-18957 3686.0743,-18880.1076 3584.1047,-18804.4511 3641.4983,-18709 3734.1258,-18554.9513 3885.8191,-18629.9845 3967.7693,-18470 4023.3411,-18361.5119 3949.5708,-14191.1807 4003.7693,-14082 4032.2868,-14024.5527 4096.5733,-13983.8097 4140.7312,-13961.3477"/>
+<polygon fill="#000000" stroke="#000000" points="4142.427,-13964.4134 4149.8284,-13956.8326 4139.315,-13958.1432 4142.427,-13964.4134"/>
+</g>
+<!-- update_max_refcount_table_index -->
+<g id="node64" class="node">
+<title>update_max_refcount_table_index</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11967" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11963.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_max_refcount_table_index</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index -->
+<g id="edge64" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1869.0312,-20792.8078C1893.7906,-20784.8915 1917.0629,-20772.1647 1933.3645,-20752 1985.8846,-20687.0338 1914.248,-20063.7786 1969.3645,-20001 2024.9361,-19937.703 2259.7376,-19950.014 2342.4314,-19934 2353.8254,-19931.7935 2741.9069,-19855.5344 2751.4983,-19849 2775.6427,-19832.5508 2763.3406,-19810.4297 2787.4983,-19794 2934.9637,-19693.7085 3065.2302,-19849.0798 3180.4983,-19713 3248.4856,-19632.7375 3165.4086,-18858.9467 3216.4983,-18767 3317.8619,-18584.5747 3494.0755,-18680.4612 3605.4983,-18504 3662.6157,-18413.5426 3578.4684,-18352.4417 3641.4983,-18266 3736.8849,-18135.1829 3882.0564,-18241.3499 3967.7693,-18104 4012.6971,-18032.0059 3948.1347,-12058.0815 4003.7693,-11994 4008.5694,-11988.4711 4013.9671,-11983.714 4019.8175,-11979.6348"/>
+<polygon fill="#000000" stroke="#000000" points="4022.0396,-11982.3754 4028.696,-11974.1327 4018.3522,-11976.4253 4022.0396,-11982.3754"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node65" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-13697" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-13693.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
+<g id="edge65" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1868.3327,-20792.8002C1893.2879,-20784.9045 1916.818,-20772.1883 1933.3645,-20752 2016.0678,-20651.0942 1894.8519,-20273.0967 1969.3645,-20166 2072.9087,-20017.1763 2190.6989,-20100.2329 2342.4314,-20001 2360.5966,-19989.12 2358.8423,-19977.3476 2378.4314,-19968 2541.0829,-19890.3852 3060.1355,-19982.1356 3180.4983,-19848 3246.6706,-19774.2557 3162.3311,-19039.9634 3216.4983,-18957 3321.6879,-18795.8896 3494.0556,-18923.8501 3605.4983,-18767 3683.5339,-18657.1686 3568.2902,-18579.1065 3641.4983,-18466 3733.4152,-18323.9883 3883.8547,-18416.8823 3967.7693,-18270 4027.7944,-18164.9334 3961.8298,-14027.5036 4003.7693,-13914 4034.3929,-13831.1213 4111.8131,-13757.8156 4155.3835,-13721.3805"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8737,-13723.8637 4163.3643,-13714.8026 4153.4215,-13718.462 4157.8737,-13723.8637"/>
+</g>
+<!-- flush_refblock -->
+<g id="node66" class="node">
+<title>flush_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-20277" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-20273.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;flush_refblock -->
+<g id="edge66" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;flush_refblock</title>
+<path fill="none" stroke="#000000" d="M1857.0966,-20791.1541C1884.7518,-20783.5447 1912.3088,-20771.3688 1933.3645,-20752 1968.4374,-20719.737 1933.1021,-20681.9201 1969.3645,-20651 2175.9865,-20474.8179 2979.9959,-20672.1163 3180.4983,-20489 3240.7398,-20433.9822 3157.8277,-20365.6901 3216.4983,-20309 3245.8668,-20280.6229 3290.1198,-20271.7484 3328.9985,-20270.3605"/>
+<polygon fill="#000000" stroke="#000000" points="3329.3486,-20273.8544 3339.2781,-20270.1592 3329.2114,-20266.8557 3329.3486,-20273.8544"/>
+</g>
+<!-- UINT64_C -->
+<g id="node67" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-12357" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-12353.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;UINT64_C -->
+<g id="edge67" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M1863.411,-20792.0183C1889.5412,-20784.2684 1914.815,-20771.8115 1933.3645,-20752 1990.3172,-20691.1725 1908.7084,-20625.1353 1969.3645,-20568 2097.0169,-20447.7571 2583.2925,-20512.6016 2751.4983,-20463 2953.6385,-20403.3916 3059.9876,-20433.8902 3180.4983,-20261 3233.3051,-20185.2409 3160.7497,-19920.6213 3216.4983,-19847 3328.0723,-19699.656 3436.8859,-19775.6893 3605.4983,-19700 3954.9975,-19543.1115 4166.6527,-19625.2758 4369.0369,-19300 4411.4302,-19231.8647 4380.9653,-17932.5517 4405.0369,-17856 4495.1902,-17569.2976 4690.459,-17579.4792 4778.1038,-17292 4817.247,-17163.6084 4752.9768,-12579.4993 4814.1038,-12460 4834.1218,-12420.8661 4876.6944,-12392.9689 4909.7604,-12376.1629"/>
+<polygon fill="#000000" stroke="#000000" points="4911.3767,-12379.2684 4918.8079,-12371.7167 4908.2894,-12372.986 4911.3767,-12379.2684"/>
+</g>
+<!-- qcow2_amend_helper_cb&#45;&gt;assert -->
+<g id="edge241" class="edge">
+<title>qcow2_amend_helper_cb&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5059.8707,-18340.7055C5072.9354,-18335.6943 5085.1672,-18328.6975 5095.1038,-18319 5141.699,-18273.5259 5086.5733,-18224.4978 5131.1038,-18177 5253.6122,-18046.3283 5376.6654,-18167.3056 5514.5698,-18053 5540.2949,-18031.6771 5524.2678,-18007.6071 5550.5698,-17987 5668.6158,-17894.5133 5775.9041,-18011.9073 5876.8408,-17901 5942.9381,-17828.3735 5842.8288,-17751.8606 5912.8408,-17683 6016.6254,-17580.9223 6141.3748,-17744.897 6236.8408,-17635 6285.2892,-17579.228 6265.7879,-12389.5393 6272.8408,-12316 6313.7929,-11889.0002 6437.6946,-11379.3438 6468.7319,-11255.9082"/>
+<polygon fill="#000000" stroke="#000000" points="6472.151,-11256.6637 6471.2048,-11246.1112 6465.3638,-11254.9506 6472.151,-11256.6637"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;data_file_is_raw -->
+<g id="edge242" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M2159.1289,-20806.8429C2180.6275,-20685.0055 2303.3242,-19973.4877 2342.4314,-19388 2346.302,-19330.0522 2340.3255,-11068.8277 2378.4314,-11025 2403.8453,-10995.7701 2445.6382,-10987.7986 2483.2298,-10987.6757"/>
+<polygon fill="#000000" stroke="#000000" points="2483.651,-10991.1825 2493.704,-10987.838 2483.7595,-10984.1834 2483.651,-10991.1825"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;qcow2_update_header -->
+<g id="edge243" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2297.2848,-20825.3589C2314.1716,-20830.8799 2329.8502,-20839.3611 2342.4314,-20852 2423.8004,-20933.7422 2301.7568,-21022.839 2378.4314,-21109 2402.5384,-21136.0896 3605.531,-21434.379 3641.4983,-21439 4136.0055,-21502.5333 5416.8406,-21439.2853 5876.8408,-21247 6276.3106,-21080.0171 6455.5696,-21064.9573 6678.8408,-20694 6813.2054,-20470.758 6828.0631,-19599.7517 6829.6846,-19431.2959"/>
+<polygon fill="#000000" stroke="#000000" points="6833.1849,-19431.2608 6829.7734,-19421.2303 6826.1852,-19431.199 6833.1849,-19431.2608"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_free -->
+<g id="edge245" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2296.937,-20826.3493C2313.7728,-20831.7436 2329.5307,-20839.9255 2342.4314,-20852 2398.5002,-20904.4782 2324.5145,-20966.3132 2378.4314,-21021 2572.2331,-21217.5692 2707.9574,-21159 2983.9983,-21159 2983.9983,-21159 2983.9983,-21159 3410.9983,-21159 3659.9816,-21159 3787.1288,-21268.3526 3967.7693,-21097 4039.0154,-21029.4171 3946.971,-20959.1087 4003.7693,-20879 4110.8193,-20728.0159 4271.2122,-20836.1185 4369.0369,-20679 4417.1808,-20601.675 4342.9489,-19926.6489 4405.0369,-19860 4461.9205,-19798.9378 4695.8198,-19830.9169 4778.1038,-19817 4920.4615,-19792.9228 4955.8788,-19784.2337 5095.1038,-19746 5284.223,-19694.0645 5388.5325,-19759.2597 5514.5698,-19609 5587.843,-19521.6448 5483.8249,-19447.4393 5550.5698,-19355 5645.3452,-19223.7395 5760.1783,-19305.2567 5876.8408,-19193 5900.9178,-19169.8323 5888.7962,-19150.2013 5912.8408,-19127 6028.6966,-19015.2081 6148.0193,-19099.2786 6236.8408,-18965 6236.8408,-18965 6452.4853,-15471.3791 6474.1001,-15121.201"/>
+<polygon fill="#000000" stroke="#000000" points="6477.5993,-15121.3215 6474.7221,-15111.1248 6470.6125,-15120.8902 6477.5993,-15121.3215"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_strdup -->
+<g id="edge246" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2178.5253,-20807.2223C2220.1238,-20772.9679 2307.6663,-20693.1857 2342.4314,-20603 2381.264,-20502.2625 2306.2691,-19712.3033 2378.4314,-19632 2410.1535,-19596.6991 2465.8071,-19592.7319 2508.0918,-19595.9246"/>
+<polygon fill="#000000" stroke="#000000" points="2507.9823,-19599.429 2518.2577,-19596.8468 2508.6148,-19592.4576 2507.9823,-19599.429"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;strlen -->
+<g id="edge244" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2297.1625,-20824.8715C2314.1747,-20830.4391 2329.9201,-20839.0633 2342.4314,-20852 2443.4619,-20956.4655 2289.2706,-21062.237 2378.4314,-21177 2612.1228,-21477.7952 2828.3507,-21333.8051 3180.4983,-21479 3388.1374,-21564.6122 3425.9451,-21622.9105 3641.4983,-21686 4207.7452,-21851.7328 4364.6013,-21881 4954.6038,-21881 4954.6038,-21881 4954.6038,-21881 5322.8368,-21881 6000.3291,-21881 6823.5524,-21938.224 7029.4817,-21953.3626"/>
+<polygon fill="#000000" stroke="#000000" points="7029.4289,-21956.8681 7039.6593,-21954.1135 7029.944,-21949.8871 7029.4289,-21956.8681"/>
+</g>
+<!-- pstrcpy -->
+<g id="node138" class="node">
+<title>pstrcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-15413" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-15409.3" font-family="Times,serif" font-size="14.00" fill="#000000">pstrcpy</text>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;pstrcpy -->
+<g id="edge247" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M2159.0634,-20806.8384C2180.1361,-20684.9715 2300.5595,-19973.2964 2342.4314,-19388 2425.4673,-18227.3008 2291.0328,-17930.3788 2378.4314,-16770 2418.9031,-16232.6623 2533.8732,-15583.3858 2559.7495,-15441.3269"/>
+<polygon fill="#000000" stroke="#000000" points="2563.233,-15441.7341 2561.5876,-15431.2678 2556.347,-15440.4757 2563.233,-15441.7341"/>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_update_header -->
+<g id="edge248" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2651.9308,-22184.0527C2800.9058,-22170.5303 3096.9582,-22152.0824 3180.4983,-22209 3214.4032,-22232.1002 3182.8107,-22270.584 3216.4983,-22294 3371.7538,-22401.9168 3452.4679,-22308.7767 3641.4983,-22313 4220.3179,-22325.9319 5822.6957,-22489.5778 6236.8408,-22085 6307.0861,-22016.3775 6204.9847,-21937.9859 6272.8408,-21867 6400.293,-21733.6693 6558.2278,-21920.548 6678.8408,-21781 6759.7198,-21687.424 6821.3175,-19692.7658 6829.0585,-19431.2052"/>
+<polygon fill="#000000" stroke="#000000" points="6832.5626,-19431.1166 6829.3587,-19421.0178 6825.5656,-19430.9103 6832.5626,-19431.1166"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node139" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-15733" rx="106" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-15729.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_flush_caches -->
+<g id="edge249" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2567.2202,-22174.6862C2585.3118,-22026.8493 2707.272,-21012.7096 2751.4983,-20185 2811.9033,-19054.4996 2721.353,-18768.1791 2787.4983,-17638 2832.4283,-16870.3126 2956.5686,-15934.8086 2980.1152,-15761.3627"/>
+<polygon fill="#000000" stroke="#000000" points="2983.609,-15761.6447 2981.4896,-15751.264 2976.6729,-15760.7006 2983.609,-15761.6447"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg -->
+<g id="edge254" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1385.4819,-21883.0143C1428.1697,-21880.4634 1479.826,-21885.7297 1512.3645,-21918 1605.2078,-22010.0782 1454.5731,-22118.8877 1548.3645,-22210 1564.9759,-22226.1369 2355.3643,-22285.9384 2378.4314,-22288 2556.5977,-22303.9232 3020.3173,-22276.383 3180.4983,-22356 3201.916,-22366.6456 3197.8879,-22380.9765 3216.4983,-22396 3450.913,-22585.2346 3503.3698,-22733 3804.6338,-22733 3804.6338,-22733 3804.6338,-22733 6074.8408,-22733 6339.1762,-22733 6649.7916,-22663.8406 6774.2313,-22633.2562"/>
+<polygon fill="#000000" stroke="#000000" points="6775.4127,-22636.5695 6784.2796,-22630.7706 6773.7317,-22629.7743 6775.4127,-22636.5695"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;has_data_file -->
+<g id="edge255" class="edge">
+<title>qcow2_downgrade&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1398.5909,-21903.4744C1433.9424,-21907.3192 1475.1944,-21912.2895 1512.3645,-21918 1899.8278,-21977.527 1988.1988,-22047.7199 2378.4314,-22085 2910.0179,-22135.784 4267.7012,-22115.011 4778.1038,-21958 5316.3402,-21792.4267 5439.6021,-21681.8735 5876.8408,-21327 6050.3484,-21186.177 6108.7425,-21159.1033 6236.8408,-20976 6259.1913,-20944.0523 6251.6139,-20928.705 6272.8408,-20896 6420.3926,-20668.6622 6579.4789,-20693.1532 6678.8408,-20441 6744.9296,-20273.285 6659.8616,-18990.678 6714.8408,-18819 6770.2643,-18645.9348 6891.0209,-18654.5459 6944.9204,-18481 6977.1309,-18377.2884 6915.0287,-10748.3244 6980.9204,-10662 6986.3917,-10654.832 6993.5967,-10649.4565 7001.6146,-10645.4422"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1314,-10648.6005 7010.9633,-10641.4652 7000.3912,-10642.1591 7003.1314,-10648.6005"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_update_header -->
+<g id="edge256" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1388.088,-21883.6986C1429.8086,-21881.9217 1479.5919,-21887.7451 1512.3645,-21918 1573.2708,-21974.2275 1485.3223,-22047.1782 1548.3645,-22101 1570.4891,-22119.8887 3612.413,-22177.425 3641.4983,-22178 3802.4768,-22181.1822 3842.7595,-22178.7778 4003.7693,-22179 4347.9464,-22179.475 4435.74,-22204.2857 4778.1038,-22169 5278.628,-22117.4135 5393.2508,-22035.019 5876.8408,-21896 5899.2597,-21889.5552 6664.4541,-21665.362 6678.8408,-21647 6750.6581,-21555.3385 6819.7974,-19685.5566 6828.8751,-19431.4899"/>
+<polygon fill="#000000" stroke="#000000" points="6832.3819,-19431.3595 6829.24,-19421.2413 6825.3863,-19431.1104 6832.3819,-19431.3595"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg_errno -->
+<g id="edge257" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1318.445,-21876.8181C1341.4158,-21811.8837 1426.1187,-21587.2452 1548.3645,-21436 1700.432,-21247.8587 1751.1479,-21195.4184 1969.3645,-21091 2122.1648,-21017.8838 2232.2105,-21141.6284 2342.4314,-21013 2392.2405,-20954.8725 2338.2802,-20390.1739 2378.4314,-20325 2478.5768,-20162.4429 2606.3841,-20236.0797 2751.4983,-20112 2770.9649,-20095.3551 2767.358,-20082.823 2787.4983,-20067 2939.0074,-19947.9684 3075.4031,-20045.4886 3180.4983,-19884 3238.357,-19795.0947 3150.2075,-18057.8089 3216.4983,-17975 3327.7198,-17836.0646 3494.9918,-18019.5048 3605.4983,-17880 3677.8391,-17788.6761 3565.762,-13774.5284 3641.4983,-13686 3658.7908,-13665.7867 3684.9382,-13656.6689 3711.2647,-13653.2625"/>
+<polygon fill="#000000" stroke="#000000" points="3711.756,-13656.7305 3721.3453,-13652.2253 3711.0396,-13649.7672 3711.756,-13656.7305"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_mark_clean -->
+<g id="edge259" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1399.8453,-21887.1146C1439.3664,-21888.4916 1483.5353,-21897.7205 1512.3645,-21927 1591.1249,-22006.9905 1464.0992,-22102.831 1548.3645,-22177 1615.4649,-22236.0607 2212.8897,-22211.6725 2459.358,-22198.9188"/>
+<polygon fill="#000000" stroke="#000000" points="2459.5982,-22202.4111 2469.4025,-22198.3954 2459.2339,-22195.4206 2459.5982,-22202.4111"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;assert -->
+<g id="edge258" class="edge">
+<title>qcow2_downgrade&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1337.2642,-21877.5167C1422.2073,-21819.0179 1708.301,-21627.7582 1969.3645,-21520 2128.1463,-21454.4602 2177.581,-21467.2857 2342.4314,-21419 2929.8498,-21246.9416 3119.8127,-21242.5239 3605.4983,-20870 3624.2156,-20855.6437 3624.4026,-20847.2537 3641.4983,-20831 3778.3203,-20700.917 3875.1134,-20723.4892 3967.7693,-20559 4020.2742,-20465.7896 3933.7965,-20401.9243 4003.7693,-20321 4114.7461,-20192.6544 4265.5296,-20344.442 4369.0369,-20210 4435.983,-20123.046 4346.3943,-19315.7568 4405.0369,-19223 4589.7813,-18930.784 4882.0265,-19136.2475 5095.1038,-18864 5137.0932,-18810.3504 5097.7153,-18774.3851 5131.1038,-18715 5249.0009,-18505.3075 5388.1842,-18537.6884 5514.5698,-18333 5541.3735,-18289.59 5517.9837,-18263.2557 5550.5698,-18224 5656.3493,-18096.57 5781.317,-18179.2883 5876.8408,-18044 5933.7351,-17963.4219 5842.4371,-17894.0876 5912.8408,-17825 6016.6961,-17723.0862 6141.261,-17887.7125 6236.8408,-17778 6286.6731,-17720.7994 6265.605,-12391.5169 6272.8408,-12316 6313.755,-11888.9966 6437.6849,-11379.3428 6468.7301,-11255.908"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1491,-11256.6637 6471.2035,-11246.1111 6465.362,-11254.9501 6472.1491,-11256.6637"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node142" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-21463" rx="147" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-21459.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters -->
+<g id="edge260" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters</title>
+<path fill="none" stroke="#000000" d="M1329.7863,-21877.2597C1396.943,-21809.5832 1637.1948,-21567.472 1715.7861,-21488.2725"/>
+<polygon fill="#000000" stroke="#000000" points="1718.3164,-21490.6915 1722.8758,-21481.1279 1713.3476,-21485.7609 1718.3164,-21490.6915"/>
+</g>
+<!-- header_ext_add&#45;&gt;cpu_to_be32 -->
+<g id="edge47" class="edge">
+<title>header_ext_add&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M7162.6437,-19349C7175.1777,-19349 7188.0594,-19349 7200.4925,-19349"/>
+<polygon fill="#000000" stroke="#000000" points="7200.8133,-19352.5001 7210.8133,-19349 7200.8133,-19345.5001 7200.8133,-19352.5001"/>
+</g>
+<!-- header_ext_add&#45;&gt;memcpy -->
+<g id="edge48" class="edge">
+<title>header_ext_add&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M7146.418,-19338.2557C7157.5402,-19333.4937 7167.7468,-19326.6925 7174.9204,-19317 7250.0749,-19215.4556 7277.9023,-14969.123 7280.2933,-14580.4237"/>
+<polygon fill="#000000" stroke="#000000" points="7283.794,-14580.3118 7280.3553,-14570.2906 7276.7941,-14580.269 7283.794,-14580.3118"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg -->
+<g id="edge68" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3417.5132,-19691.3366C3442.7786,-19762.6483 3536.313,-20028.5169 3605.4983,-20250 3622.7362,-20305.184 3609.1699,-20327.0699 3641.4983,-20375 3882.5289,-20732.3525 4043.9132,-20737.6571 4405.0369,-20973 5193.5721,-21486.8852 5374.8505,-21689.0795 6272.8408,-21971 6359.5201,-21998.2126 6610.5948,-21959.0308 6678.8408,-22019 6767.3833,-22096.8042 6815.1177,-22482.1631 6826.9397,-22590.5775"/>
+<polygon fill="#000000" stroke="#000000" points="6823.4835,-22591.1745 6828.0308,-22600.7438 6830.4436,-22590.4274 6823.4835,-22591.1745"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg_errno -->
+<g id="edge69" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3415.6014,-19654.7201C3441.0743,-19552.5222 3565.0752,-19041.2316 3605.4983,-18615 3611.9619,-18546.8457 3597.0275,-13738.0494 3641.4983,-13686 3658.7779,-13665.7757 3684.9217,-13656.6547 3711.2489,-13653.2489"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7405,-13656.7169 3721.3299,-13652.2122 3711.0243,-13649.7537 3711.7405,-13656.7169"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node68" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-5195" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-5191.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;offset_into_cluster -->
+<g id="edge70" class="edge">
+<title>walk_over_reftable&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3413.932,-19691.2301C3426.9063,-19766.5415 3485.5511,-20057.4501 3641.4983,-20228 3764.1848,-20362.1748 3827.2361,-20374.5157 4003.7693,-20418 4532.9076,-20548.3392 5354.3851,-20256.1978 5876.8408,-20127 6238.3967,-20037.591 6456.149,-20182.5381 6678.8408,-19884 6707.5868,-19845.4634 6714.3598,-13009.0746 6714.8408,-12961 6747.7574,-9671.458 6822.4158,-5598.6 6829.3604,-5223.0484"/>
+<polygon fill="#000000" stroke="#000000" points="6832.8602,-5223.0836 6829.546,-5213.0205 6825.8614,-5222.954 6832.8602,-5223.0836"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node69" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-8661" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-8657.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
+<g id="edge71" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3506.7212,-19668.0381C3539.2637,-19663.5859 3575.0709,-19655.5054 3605.4983,-19641 3624.8221,-19631.7879 3622.4401,-19618.7498 3641.4983,-19609 3936.4162,-19458.126 4158.1375,-19702.4623 4369.0369,-19447 4458.2028,-19338.9933 4345.4019,-18313.7267 4405.0369,-18187 4498.9176,-17987.4998 4672.2784,-18053.4293 4778.1038,-17860 4829.4509,-17766.1469 4756.0958,-17711.8889 4814.1038,-17622 4894.7851,-17496.9769 5014.2647,-17564.9211 5095.1038,-17440 5152.2706,-17351.66 5068.6101,-17290.6554 5131.1038,-17206 5243.603,-17053.6062 5412.6717,-17179.6769 5514.5698,-17020 5578.5348,-16919.7651 5506.2277,-14990.3284 5550.5698,-14880 5630.1182,-14682.0742 5798.038,-14726.2238 5876.8408,-14528 5916.5965,-14427.9968 5907.9783,-10761.5058 5912.8408,-10654 5949.2147,-9849.8038 6052.619,-8867.2075 6071.7698,-8689.2931"/>
+<polygon fill="#000000" stroke="#000000" points="6075.2674,-8689.5031 6072.8605,-8679.1853 6068.3078,-8688.7521 6075.2674,-8689.5031"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node70" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-13279" rx="93" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-13275.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge72" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3490.9871,-19662.2729C3530.6381,-19652.9446 3576.1854,-19635.5223 3605.4983,-19603 3650.2429,-19553.3564 3606.2693,-19513.7934 3641.4983,-19457 3741.6171,-19295.5966 3879.7775,-19349.3219 3967.7693,-19181 4046.1569,-19031.0503 3941.6153,-18959.3735 4003.7693,-18802 4101.3367,-18554.9602 4281.5649,-18579.7921 4369.0369,-18329 4417.4707,-18190.1349 4398.3425,-15828.9167 4405.0369,-15682 4449.6213,-14703.5471 4568.624,-13505.3862 4588.6811,-13307.3287"/>
+<polygon fill="#000000" stroke="#000000" points="4592.1838,-13307.4785 4589.7114,-13297.1762 4585.2195,-13306.7717 4592.1838,-13307.4785"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node71" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-10997" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-10993.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge73" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3495.6329,-19663.5221C3535.2499,-19654.5159 3579.3666,-19637.0048 3605.4983,-19603 3662.8475,-19528.372 3579.8977,-19252.1593 3641.4983,-19181 3738.9478,-19068.429 3872.5186,-19219.4376 3967.7693,-19105 4022.9878,-19038.6585 3958.5957,-18402.5501 4003.7693,-18329 4101.4267,-18169.9978 4274.4957,-18282.8745 4369.0369,-18122 4403.3076,-18063.6837 4401.9967,-13319.5724 4405.0369,-13252 4446.2591,-12335.795 4567.4358,-11215.2029 4588.4476,-11025.0394"/>
+<polygon fill="#000000" stroke="#000000" points="4591.9346,-11025.3494 4589.5567,-11015.0249 4584.9771,-11024.5788 4591.9346,-11025.3494"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node95" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-18411" rx="60" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-18407.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_cache_flush&#45;&gt;bdrv_flush -->
+<g id="edge110" class="edge">
+<title>qcow2_cache_flush&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M6079.3795,-16910.2288C6101.2014,-16998.7027 6195.9543,-17392.4814 6236.8408,-17721 6245.8839,-17793.6599 6223.7645,-18324.6608 6272.8408,-18379 6307.0783,-18416.909 6366.5139,-18422.4245 6412.2541,-18419.9225"/>
+<polygon fill="#000000" stroke="#000000" points="6412.6434,-18423.4041 6422.3803,-18419.2278 6412.1642,-18416.4206 6412.6434,-18423.4041"/>
+</g>
+<!-- qcow2_cache_write -->
+<g id="node96" class="node">
+<title>qcow2_cache_write</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-16517" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-16513.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
+</g>
+<!-- qcow2_cache_flush&#45;&gt;qcow2_cache_write -->
+<g id="edge109" class="edge">
+<title>qcow2_cache_flush&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M6027.1473,-16876.0346C5846.8946,-16815.6949 5207.5379,-16601.6698 5011.9048,-16536.1816"/>
+<polygon fill="#000000" stroke="#000000" points="5012.9745,-16532.8488 5002.3806,-16532.9933 5010.7524,-16539.4867 5012.9745,-16532.8488"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;has_data_file -->
+<g id="edge114" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M5793.9002,-11149.2423C5824.7415,-11139.0117 5857.2276,-11122.273 5876.8408,-11095 5934.2481,-11015.1727 5841.0865,-10721.2258 5912.8408,-10654 6070.5935,-10506.2035 6776.9374,-10591.9338 7005.9735,-10624.287"/>
+<polygon fill="#000000" stroke="#000000" points="7005.7988,-10627.7973 7016.1919,-10625.7399 7006.7842,-10620.867 7005.7988,-10627.7973"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;ctz32 -->
+<g id="edge115" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M5715.6438,-11183.419C5731.4169,-11334.2501 5839.0794,-12382.0647 5876.8408,-13236 5912.9992,-14053.6845 5900.6291,-16100.6076 5912.8408,-16919 5963.9002,-20340.8404 6064.9197,-24577.8913 6074.1602,-24962.7235"/>
+<polygon fill="#000000" stroke="#000000" points="6070.6618,-24962.8366 6074.4011,-24972.7496 6077.6598,-24962.6684 6070.6618,-24962.8366"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;assert -->
+<g id="edge116" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5832.3868,-11177.3887C5858.8566,-11180.021 5886.796,-11182.6978 5912.8408,-11185 6102.4467,-11201.7598 6328.3247,-11217.8337 6426.3672,-11224.62"/>
+<polygon fill="#000000" stroke="#000000" points="6426.3499,-11228.1271 6436.5673,-11225.3244 6426.8322,-11221.1437 6426.3499,-11228.1271"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
+<g id="edge117" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M5719.1701,-11146.9354C5742.0954,-11070.4658 5831.419,-10765.544 5876.8408,-10509 6006.8144,-9774.9056 6063.4598,-8860.6081 6073.2684,-8689.331"/>
+<polygon fill="#000000" stroke="#000000" points="6076.7628,-8689.5278 6073.8351,-8679.3456 6069.774,-8689.1311 6076.7628,-8689.5278"/>
+</g>
+<!-- qcow2_check_metadata_overlap -->
+<g id="node98" class="node">
+<title>qcow2_check_metadata_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10681" rx="162" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10677.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
+<g id="edge118" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
+<path fill="none" stroke="#000000" d="M5793.3241,-11149.2728C5824.2663,-11139.037 5856.9831,-11122.2863 5876.8408,-11095 5927.664,-11025.1644 5854.0173,-10771.2439 5912.8408,-10708 5917.1327,-10703.3856 5921.891,-10699.3667 5927.0032,-10695.8749"/>
+<polygon fill="#000000" stroke="#000000" points="5929.1737,-10698.6527 5935.9208,-10690.484 5925.5523,-10692.6622 5929.1737,-10698.6527"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg -->
+<g id="edge134" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2174.1411,-21290.5084C2212.3669,-21328.3781 2300.767,-21422.3909 2342.4314,-21520 2381.8443,-21612.3344 2314.8233,-21665.3275 2378.4314,-21743 2707.9855,-22145.4222 4071.4266,-22505 4591.5704,-22505 4591.5704,-22505 4591.5704,-22505 6074.8408,-22505 6339.1762,-22505 6649.7916,-22574.1594 6774.2313,-22604.7438"/>
+<polygon fill="#000000" stroke="#000000" points="6773.7317,-22608.2257 6784.2796,-22607.2294 6775.4127,-22601.4305 6773.7317,-22608.2257"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg_errno -->
+<g id="edge136" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2227.5309,-21266.693C2264.3827,-21260.6767 2308.5504,-21248.9295 2342.4314,-21226 2473.744,-21137.1321 3130.2244,-20221.3764 3180.4983,-20071 3216.5794,-19963.0762 3140.3745,-18107.5846 3216.4983,-18023 3333.03,-17893.5163 3489.5622,-18105.0174 3605.4983,-17975 3684.792,-17886.0754 3564.0552,-13776.5409 3641.4983,-13686 3658.7889,-13665.7851 3684.9358,-13656.6668 3711.2624,-13653.2604"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7537,-13656.7285 3721.343,-13652.2234 3711.0373,-13649.7652 3711.7537,-13656.7285"/>
+</g>
+<!-- alloc_refblock&#45;&gt;memset -->
+<g id="edge135" class="edge">
+<title>alloc_refblock&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2169.2156,-21290.7512C2200.6471,-21331.2213 2283.9464,-21430.4109 2378.4314,-21477 2868.5017,-21718.6461 3072.278,-21672.3227 3605.4983,-21553 3611.2541,-21551.712 6675.631,-20109.9483 6678.8408,-20105 6732.2443,-20022.6722 6708.1868,-18436.9056 6714.8408,-18339 6775.0924,-17452.4749 6890.9274,-17239.9283 6944.9204,-16353 7022.4973,-15078.6674 6936.0605,-11883.9034 6980.9204,-10608 7002.0114,-10008.1315 7062.4978,-9276.3952 7075.4572,-9123.729"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9784,-9123.6275 7076.3395,-9113.3666 7072.0037,-9123.0336 7078.9784,-9123.6275"/>
+</g>
+<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge139" class="edge">
+<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2232.136,-21274.4242C2271.5024,-21270.753 2316.5813,-21258.779 2342.4314,-21226 2396.0327,-21158.0312 2351.0743,-18192.1246 2378.4314,-18110 2410.7294,-18013.0429 2494.8171,-17922.1472 2538.2034,-17879.8457"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7843,-17882.2193 2545.5582,-17872.7609 2535.9279,-17877.1779 2540.7843,-17882.2193"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node99" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-19857" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-19853.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- alloc_refblock&#45;&gt;ROUND_UP -->
+<g id="edge137" class="edge">
+<title>alloc_refblock&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2180.0364,-21290.1419C2219.6266,-21317.4868 2301.6482,-21370.9515 2378.4314,-21401 2635.4892,-21501.5974 2707.9574,-21539 2983.9983,-21539 2983.9983,-21539 2983.9983,-21539 3410.9983,-21539 3597.4235,-21539 4647.9792,-20703.5991 4814.1038,-20619 5110.7103,-20467.9529 5204.4528,-20474.9053 5514.5698,-20354 5836.8602,-20228.3487 5941.5383,-20244.1549 6236.8408,-20064 6324.6291,-20010.4431 6411.9218,-19924.4179 6452.4313,-19882.1258"/>
+<polygon fill="#000000" stroke="#000000" points="6455.0853,-19884.4139 6459.4405,-19874.7555 6450.0129,-19879.5899 6455.0853,-19884.4139"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node105" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-15877" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-15873.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- alloc_refblock&#45;&gt;g_try_realloc -->
+<g id="edge138" class="edge">
+<title>alloc_refblock&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M2231.4112,-21275.5281C2360.6279,-21275.3133 2622.6482,-21254.1836 2751.4983,-21097 2845.591,-20982.2167 2698.3976,-20883.7001 2787.4983,-20765 2900.9145,-20613.9066 3068.8958,-20755.4379 3180.4983,-20603 3236.7504,-20526.1651 3178.8886,-20263.4838 3216.4983,-20176 3414.7097,-19714.941 3747.1116,-19783.7475 3967.7693,-19333 4006.5189,-19253.8446 3951.3605,-19208.855 4003.7693,-19138 4112.5879,-18990.8809 4272.8132,-19103.6487 4369.0369,-18948 4401.3803,-18895.6822 4397.9615,-16795.0998 4405.0369,-16734 4443.3892,-16402.8085 4552.5942,-16011.2189 4583.3936,-15904.8327"/>
+<polygon fill="#000000" stroke="#000000" points="4586.7729,-15905.7458 4586.204,-15895.1663 4580.0513,-15903.7915 4586.7729,-15905.7458"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node89" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-9451" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-9447.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge140" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2571.9233,-17836.9124C2601.2333,-17759.6355 2714.8121,-17448.9584 2751.4983,-17182 2763.8542,-17092.0877 2747.7262,-4194.5786 2787.4983,-4113 2884.8678,-3913.2801 3025.973,-3963.6585 3180.4983,-3804 3199.2921,-3784.5819 3194.3062,-3770.4203 3216.4983,-3755 3377.7803,-3642.9323 3446.9887,-3661.1496 3641.4983,-3634 3785.1154,-3613.954 3862.0772,-3534.7182 3967.7693,-3634 4014.4268,-3677.8277 3980.3838,-4149.4105 4003.7693,-4209 4202.3851,-4715.1003 4579.1517,-4650.0318 4778.1038,-5156 4823.9801,-5272.6711 4747.9531,-5612.5065 4814.1038,-5719 4890.1694,-5841.4551 5000.1581,-5772.5263 5095.1038,-5881 5417.9433,-6249.8383 5415.9627,-6420.8504 5514.5698,-6901 5541.4959,-7032.112 5493.983,-9188.7016 5550.5698,-9310 5575.6974,-9363.8631 5632.4067,-9405.1499 5671.8583,-9428.7416"/>
+<polygon fill="#000000" stroke="#000000" points="5670.588,-9432.0528 5680.9887,-9434.0717 5674.1172,-9426.0075 5670.588,-9432.0528"/>
+</g>
+<!-- alloc_clusters_noref -->
+<g id="node106" class="node">
+<title>alloc_clusters_noref</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-3661" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-3657.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
+<g id="edge141" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M2571.9229,-17836.9123C2601.231,-17759.6352 2714.8035,-17448.9572 2751.4983,-17182 2763.5725,-17094.1589 2748.1342,-4493.45 2787.4983,-4414 2885.1732,-4216.8591 3068.4028,-4302.3134 3180.4983,-4113 3234.3334,-4022.0801 3147.3862,-3957.926 3216.4983,-3878 3334.7546,-3741.2402 3437.4041,-3825.5745 3605.4983,-3759 3662.3311,-3736.4911 3725.1987,-3704.2451 3764.7963,-3682.9742"/>
+<polygon fill="#000000" stroke="#000000" points="3766.4765,-3686.0446 3773.6122,-3678.2131 3763.1502,-3679.8854 3766.4765,-3686.0446"/>
+</g>
+<!-- update_refcount -->
+<g id="node107" class="node">
+<title>update_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-11169" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-11165.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
+<g id="edge142" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2571.8961,-17836.9086C2601.0958,-17759.6164 2714.2907,-17448.8863 2751.4983,-17182 2834.4084,-16587.2938 2692.1973,-12370.8467 2787.4983,-11778 2824.8594,-11545.5848 2934.9882,-11280.7011 2971.833,-11196.314"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1368,-11197.4954 2975.9532,-11186.932 2968.7276,-11194.6807 2975.1368,-11197.4954"/>
+</g>
+<!-- fprintf -->
+<g id="node76" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-7561" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-7557.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;fprintf -->
+<g id="edge215" class="edge">
+<title>qcow2_free_clusters&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M4190.8562,-13678.8064C4214.9824,-13579.2198 4330.3675,-13089.7362 4369.0369,-12682 4386.0747,-12502.3506 4345.6886,-9604.4171 4405.0369,-9434 4481.4047,-9214.7119 5375.0233,-8146.5986 5550.5698,-8022 5816.1643,-7833.4875 5956.2309,-7930.3345 6236.8408,-7765 6325.5565,-7712.729 6413.3773,-7626.6377 6453.3944,-7585.0144"/>
+<polygon fill="#000000" stroke="#000000" points="6455.9281,-7587.429 6460.2996,-7577.7781 6450.8638,-7582.5965 6455.9281,-7587.429"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge216" class="edge">
+<title>qcow2_free_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4195.3199,-13678.9602C4220.6693,-13629.671 4298.2766,-13491.9561 4405.0369,-13425 4549.1886,-13334.5934 4668.1633,-13468.8698 4778.1038,-13339 4863.2609,-13238.4061 4750.1676,-12862.252 4814.1038,-12747 4888.4667,-12612.9529 5024.0046,-12682.8064 5095.1038,-12547 5132.6242,-12475.3325 5076.8119,-9694.97 5131.1038,-9635 5188.6532,-9571.4318 5434.436,-9622.5192 5514.5698,-9592 5584.3129,-9565.4381 5652.3742,-9508.6576 5688.0381,-9475.8303"/>
+<polygon fill="#000000" stroke="#000000" points="5690.6334,-9478.1959 5695.5607,-9468.8165 5685.8598,-9473.076 5690.6334,-9478.1959"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
+<g id="edge217" class="edge">
+<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M4182.1276,-13678.7884C4158.9357,-13579.1072 4047.6616,-13089.2071 4003.7693,-12682 3997.9307,-12627.8326 4002.4816,-11743.9912 3967.7693,-11702 3872.9682,-11587.3197 3778.8734,-11684.1567 3641.4983,-11627 3435.3236,-11541.2184 3348.0481,-11539.447 3216.4983,-11359 3178.651,-11307.0848 3225.9847,-11264.3717 3180.4983,-11219 3154.1863,-11192.7544 3116.157,-11179.6524 3080.5498,-11173.317"/>
+<polygon fill="#000000" stroke="#000000" points="3081.0134,-11169.8465 3070.5827,-11171.7042 3079.8952,-11176.7567 3081.0134,-11169.8465"/>
+</g>
+<!-- strerror -->
+<g id="node129" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8653" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8649.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;strerror -->
+<g id="edge218" class="edge">
+<title>qcow2_free_clusters&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M4190.8694,-13678.8076C4215.065,-13579.2276 4330.7553,-13089.7728 4369.0369,-12682 4379.2176,-12573.5556 4350.2015,-8855.1112 4405.0369,-8761 4434.4612,-8710.5006 4497.4151,-8681.4204 4542.0326,-8666.4208"/>
+<polygon fill="#000000" stroke="#000000" points="4543.381,-8669.6632 4551.8188,-8663.2559 4541.227,-8663.0029 4543.381,-8669.6632"/>
+</g>
+<!-- flush_refblock&#45;&gt;error_setg_errno -->
+<g id="edge238" class="edge">
+<title>flush_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3419.6218,-20258.6345C3452.1294,-20188.2696 3567.3454,-19928.3434 3605.4983,-19700 3619.264,-19617.6128 3587.2807,-13749.542 3641.4983,-13686 3658.7645,-13665.7643 3684.9047,-13656.6402 3711.2326,-13653.235"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7245,-13656.703 3721.3142,-13652.1987 3711.0087,-13649.7397 3711.7245,-13656.703"/>
+</g>
+<!-- flush_refblock&#45;&gt;bdrv_pwrite -->
+<g id="edge237" class="edge">
+<title>flush_refblock&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3457.3435,-20291.567C3656.9239,-20354.1575 4463.2003,-20605.5726 5131.1038,-20793 5872.2174,-21000.9716 6779.7594,-21228.0032 7018.2447,-21287.2248"/>
+<polygon fill="#000000" stroke="#000000" points="7017.556,-21290.66 7028.1046,-21289.6723 7019.2424,-21283.8661 7017.556,-21290.66"/>
+</g>
+<!-- flush_refblock&#45;&gt;assert -->
+<g id="edge239" class="edge">
+<title>flush_refblock&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3462.7855,-20290.397C3571.2127,-20315.0576 3823.9484,-20354.2945 3967.7693,-20228 4023.5164,-20179.0464 3956.8104,-20122.4374 4003.7693,-20065 4116.1761,-19927.5105 4269.6113,-20050.1502 4369.0369,-19903 4432.8998,-19808.4827 4351.3628,-18977.6533 4405.0369,-18877 4583.1259,-18543.0354 4826.4675,-18644.6132 5095.1038,-18378 5114.2844,-18358.9638 5110.5918,-18346.5934 5131.1038,-18329 5277.0048,-18203.8589 5389.0362,-18274.5634 5514.5698,-18129 5546.5141,-18091.9587 5513.798,-18057.2542 5550.5698,-18025 5661.8593,-17927.383 5773.4048,-18063.9028 5876.8408,-17958 5939.6423,-17893.7008 5851.8943,-17825.0601 5912.8408,-17759 6013.8667,-17649.4979 6145.6086,-17790.7863 6236.8408,-17673 6282.4026,-17614.177 6265.7393,-12390.0648 6272.8408,-12316 6313.7826,-11888.9992 6437.692,-11379.3435 6468.7314,-11255.9082"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1504,-11256.6637 6471.2044,-11246.1112 6465.3633,-11254.9504 6472.1504,-11256.6637"/>
+</g>
+<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge240" class="edge">
+<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3435.058,-20259.7513C3475.7431,-20231.3023 3561.5291,-20174.3764 3641.4983,-20141 3779.8905,-20083.2398 3869.1735,-20167.9934 3967.7693,-20055 4054.3206,-19955.81 3920.7189,-19863.1391 4003.7693,-19761 4111.9275,-19627.9823 4267.4101,-19775.072 4369.0369,-19637 4415.5524,-19573.8032 4373.6927,-18296.938 4405.0369,-18225 4497.694,-18012.3434 4667.2009,-18063.7369 4778.1038,-17860 4816.4844,-17789.492 4773.5749,-17752.2954 4814.1038,-17683 4897.4614,-17540.4772 5021.9724,-17588.0305 5095.1038,-17440 5154.2668,-17320.2439 5049.315,-16945.6048 5131.1038,-16840 5240.7807,-16698.3865 5408.4371,-16860.2888 5514.5698,-16716 5543.2102,-16677.063 5548.4207,-13284.2881 5550.5698,-13236 5587.8138,-12399.1707 5691.7553,-11376.1279 5710.7165,-11193.5477"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2166,-11193.7278 5711.7709,-11183.4191 5707.2542,-11193.003 5714.2166,-11193.7278"/>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_free -->
+<g id="edge82" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M6076.829,-8679.1849C6092.7732,-8825.9805 6200.1705,-9832.9453 6236.8408,-10654 6239.575,-10715.2188 6232.2791,-15020.0656 6272.8408,-15066 6310.8797,-15109.0774 6381.8132,-15108.5204 6428.9366,-15102.2572"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5136,-15105.7101 6438.9027,-15100.8013 6428.5017,-15098.7836 6429.5136,-15105.7101"/>
+</g>
+<!-- bdrv_is_writable -->
+<g id="node72" class="node">
+<title>bdrv_is_writable</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8489" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8485.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_is_writable</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_is_writable -->
+<g id="edge74" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_is_writable</title>
+<path fill="none" stroke="#000000" d="M6191.7485,-8653.5922C6208.2918,-8648.297 6224.0081,-8640.4542 6236.8408,-8629 6276.1641,-8593.9009 6232.4351,-8549.8474 6272.8408,-8516 6304.1142,-8489.8026 6348.1366,-8481.6655 6387.1961,-8480.6617"/>
+<polygon fill="#000000" stroke="#000000" points="6387.5723,-8484.1581 6397.5359,-8480.5556 6387.5005,-8477.1585 6387.5723,-8484.1581"/>
+</g>
+<!-- va_start -->
+<g id="node73" class="node">
+<title>va_start</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8813" rx="48.9926" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8809.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_start</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_start -->
+<g id="edge75" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_start</title>
+<path fill="none" stroke="#000000" d="M6190.3139,-8668.8462C6207.2361,-8674.056 6223.4457,-8681.7576 6236.8408,-8693 6270.7904,-8721.4934 6238.0136,-8758.5863 6272.8408,-8786 6314.1803,-8818.5396 6375.5537,-8822.483 6419.9891,-8820.0168"/>
+<polygon fill="#000000" stroke="#000000" points="6420.3071,-8823.5034 6430.0471,-8819.3343 6419.8331,-8816.5194 6420.3071,-8823.5034"/>
+</g>
+<!-- g_strdup_vprintf -->
+<g id="node74" class="node">
+<title>g_strdup_vprintf</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8759" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8755.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup_vprintf</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_strdup_vprintf -->
+<g id="edge76" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_strdup_vprintf</title>
+<path fill="none" stroke="#000000" d="M6178.9677,-8671.5088C6198.9944,-8676.2691 6219.2035,-8683.1298 6236.8408,-8693 6257.4258,-8704.5197 6251.9044,-8721.1321 6272.8408,-8732 6304.4331,-8748.3993 6342.363,-8756.1011 6376.8415,-8759.4002"/>
+<polygon fill="#000000" stroke="#000000" points="6376.6827,-8762.8991 6386.9416,-8760.2526 6377.2714,-8755.9239 6376.6827,-8762.8991"/>
+</g>
+<!-- va_end -->
+<g id="node75" class="node">
+<title>va_end</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8705" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8701.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_end</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_end -->
+<g id="edge77" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_end</title>
+<path fill="none" stroke="#000000" d="M6176.0301,-8672.1031C6254.822,-8680.7486 6360.9884,-8692.3977 6423.5531,-8699.2627"/>
+<polygon fill="#000000" stroke="#000000" points="6423.2623,-8702.7517 6433.5844,-8700.3634 6424.0258,-8695.7935 6423.2623,-8702.7517"/>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;fprintf -->
+<g id="edge78" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M6193.9713,-8654.2403C6209.9258,-8648.81 6224.8798,-8640.7559 6236.8408,-8629 6290.9918,-8575.7778 6256.4964,-8536.1471 6272.8408,-8462 6348.7517,-8117.6269 6444.0549,-7699.9804 6469.4063,-7589.1155"/>
+<polygon fill="#000000" stroke="#000000" points="6472.885,-7589.6035 6471.7029,-7579.0748 6466.0612,-7588.0427 6472.885,-7589.6035"/>
+</g>
+<!-- bdrv_get_node_name -->
+<g id="node77" class="node">
+<title>bdrv_get_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8651" rx="110" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8647.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_node_name</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_get_node_name -->
+<g id="edge79" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_node_name</title>
+<path fill="none" stroke="#000000" d="M6201.1693,-8657.8497C6250.9973,-8656.6071 6307.9398,-8655.1871 6357.0103,-8653.9634"/>
+<polygon fill="#000000" stroke="#000000" points="6357.1257,-8657.4617 6367.0353,-8653.7134 6356.9511,-8650.4638 6357.1257,-8657.4617"/>
+</g>
+<!-- qapi_event_send_block_image_corrupted -->
+<g id="node78" class="node">
+<title>qapi_event_send_block_image_corrupted</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8597" rx="203" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8593.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_event_send_block_image_corrupted</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted -->
+<g id="edge80" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted</title>
+<path fill="none" stroke="#000000" d="M6148.959,-8646.1948C6186.0749,-8639.0243 6231.748,-8630.5676 6272.8408,-8624 6296.9089,-8620.1533 6322.6441,-8616.4307 6347.4277,-8613.0414"/>
+<polygon fill="#000000" stroke="#000000" points="6348.1717,-8616.4726 6357.6105,-8611.66 6347.2307,-8609.5361 6348.1717,-8616.4726"/>
+</g>
+<!-- bdrv_get_device_name -->
+<g id="node79" class="node">
+<title>bdrv_get_device_name</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8543" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8539.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_name</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_get_device_name -->
+<g id="edge81" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_device_name</title>
+<path fill="none" stroke="#000000" d="M6185.7102,-8651.8271C6203.8657,-8646.8562 6221.6738,-8639.5775 6236.8408,-8629 6262.0369,-8611.4283 6247.1056,-8586.7721 6272.8408,-8570 6295.225,-8555.4119 6321.9604,-8547.0619 6348.5635,-8542.5446"/>
+<polygon fill="#000000" stroke="#000000" points="6349.3837,-8545.9602 6358.7436,-8540.996 6348.3309,-8539.0398 6349.3837,-8545.9602"/>
+</g>
+<!-- qcow2_mark_corrupt -->
+<g id="node80" class="node">
+<title>qcow2_mark_corrupt</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-9095" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-9091.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_corrupt</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt -->
+<g id="edge83" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt</title>
+<path fill="none" stroke="#000000" d="M6096.4518,-8678.7423C6128.389,-8705.3391 6189.5131,-8757.7003 6236.8408,-8807 6324.4331,-8898.2419 6417.0073,-9017.2478 6456.34,-9069.0368"/>
+<polygon fill="#000000" stroke="#000000" points="6453.5767,-9071.1854 6462.4039,-9077.0448 6459.1573,-9066.9596 6453.5767,-9071.1854"/>
+</g>
+<!-- qcow2_cache_do_get -->
+<g id="node81" class="node">
+<title>qcow2_cache_do_get</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-8933" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-8929.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_do_get</text>
+</g>
+<!-- qcow2_cache_get&#45;&gt;qcow2_cache_do_get -->
+<g id="edge85" class="edge">
+<title>qcow2_cache_get&#45;&gt;qcow2_cache_do_get</title>
+<path fill="none" stroke="#000000" d="M4593.11,-13260.5681C4617.4327,-12969.3924 4922.174,-9321.2281 4952.2226,-8961.5064"/>
+<polygon fill="#000000" stroke="#000000" points="4955.7228,-8961.649 4953.0674,-8951.3923 4948.7471,-8961.0662 4955.7228,-8961.649"/>
+</g>
+<!-- qcow2_cache_put&#45;&gt;assert -->
+<g id="edge131" class="edge">
+<title>qcow2_cache_put&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4673.1787,-10988.09C4924.1204,-10962.3507 5679.3062,-10897.7621 5876.8408,-11029 5909.3165,-11050.5761 5881.7431,-11085.4813 5912.8408,-11109 6028.9471,-11196.8092 6094.7121,-11125.5271 6236.8408,-11157 6307.2681,-11172.5954 6387.2812,-11197.9732 6434.5563,-11213.7888"/>
+<polygon fill="#000000" stroke="#000000" points="6433.5381,-11217.139 6444.1322,-11217.0116 6435.771,-11210.5046 6433.5381,-11217.139"/>
+</g>
+<!-- qcow2_cache_get_table_idx -->
+<g id="node104" class="node">
+<title>qcow2_cache_get_table_idx</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-12487" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-12483.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_table_idx</text>
+</g>
+<!-- qcow2_cache_put&#45;&gt;qcow2_cache_get_table_idx -->
+<g id="edge132" class="edge">
+<title>qcow2_cache_put&#45;&gt;qcow2_cache_get_table_idx</title>
+<path fill="none" stroke="#000000" d="M4592.602,-11015.1699C4601.136,-11160.705 4663.5426,-12137.6796 4814.1038,-12384 4836.0692,-12419.9357 4875.711,-12447.2532 4907.2992,-12464.6953"/>
+<polygon fill="#000000" stroke="#000000" points="4905.9263,-12467.9305 4916.3935,-12469.5706 4909.2337,-12461.7611 4905.9263,-12467.9305"/>
+</g>
+<!-- qcow2_mark_corrupt&#45;&gt;qcow2_update_header -->
+<g id="edge84" class="edge">
+<title>qcow2_mark_corrupt&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M6491.706,-9112.976C6532.5753,-9160.6306 6640.9053,-9295.8268 6678.8408,-9431 6751.2037,-9688.8457 6669.7666,-18808.013 6714.8408,-19072 6734.8358,-19189.105 6791.2632,-19320.1501 6816.9079,-19375.7302"/>
+<polygon fill="#000000" stroke="#000000" points="6813.7861,-19377.3175 6821.1797,-19384.906 6820.1321,-19374.3631 6813.7861,-19377.3175"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;abort -->
+<g id="edge86" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M5010.3817,-8948.5152C5039.5348,-8959.3231 5073.5381,-8976.6304 5095.1038,-9003 5134.1437,-9050.7362 5106.1222,-9080.6193 5131.1038,-9137 5179.417,-9246.0378 5264.5081,-9360.8232 5302.9704,-9410.1232"/>
+<polygon fill="#000000" stroke="#000000" points="5300.447,-9412.5768 5309.3761,-9418.2797 5305.9522,-9408.2533 5300.447,-9412.5768"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;assert -->
+<g id="edge87" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5058.2632,-8927.2203C5277.1858,-8917.5714 5774.9383,-8909.9841 5876.8408,-9033 5941.9571,-9111.6079 5844.2528,-10794.4022 5912.8408,-10870 5961.5519,-10923.6893 6174.0388,-10871.7893 6236.8408,-10908 6358.2935,-10978.0277 6436.9812,-11137.0431 6464.6974,-11200.8049"/>
+<polygon fill="#000000" stroke="#000000" points="6461.5602,-11202.3707 6468.7067,-11210.1923 6467.9976,-11199.6212 6461.5602,-11202.3707"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption -->
+<g id="edge88" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M4959.019,-8914.9761C4973.1668,-8861.6661 5022.9179,-8704.6943 5131.1038,-8644 5426.8757,-8478.0665 5861.2063,-8591.5319 6016.7672,-8641.0969"/>
+<polygon fill="#000000" stroke="#000000" points="6016.0147,-8644.5315 6026.6062,-8644.2656 6018.1606,-8637.8686 6016.0147,-8644.5315"/>
+</g>
+<!-- trace_qcow2_cache_get -->
+<g id="node82" class="node">
+<title>trace_qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8725" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8721.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get -->
+<g id="edge89" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M5021.3635,-8918.7545C5047.5539,-8910.0863 5075.8788,-8896.3956 5095.1038,-8875 5133.1741,-8832.6314 5088.0185,-8789.2572 5131.1038,-8752 5148.6803,-8736.8011 5170.7442,-8727.8416 5193.5906,-8722.8601"/>
+<polygon fill="#000000" stroke="#000000" points="5194.264,-8726.2948 5203.419,-8720.9622 5192.9367,-8719.4218 5194.264,-8726.2948"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node83" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3024" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3020.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qemu_coroutine_self -->
+<g id="edge90" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M4956.0392,-8914.7794C4968.6304,-8754.0566 5060.624,-7561.4336 5095.1038,-6592 5098.2892,-6502.4399 5083.8232,-3442.1295 5131.1038,-3366 5231.9782,-3203.5758 5351.8851,-3271.4538 5514.5698,-3171 5577.625,-3132.065 5646.0959,-3078.8766 5684.0703,-3048.3082"/>
+<polygon fill="#000000" stroke="#000000" points="5686.5724,-3050.786 5692.1475,-3041.7766 5682.1709,-3045.343 5686.5724,-3050.786"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node84" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9565" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9561.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge91" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M4958.7189,-8951.0035C4977.9542,-9033.9507 5061.0196,-9378.7816 5131.1038,-9462 5165.089,-9502.3542 5219.0371,-9529.3287 5261.0629,-9545.5142"/>
+<polygon fill="#000000" stroke="#000000" points="5260.0591,-9548.8756 5270.6516,-9549.1014 5262.5119,-9542.3193 5260.0591,-9548.8756"/>
+</g>
+<!-- qcow2_cache_get_name -->
+<g id="node85" class="node">
+<title>qcow2_cache_get_name</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8671" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8667.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_name</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_get_name -->
+<g id="edge92" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_get_name</title>
+<path fill="none" stroke="#000000" d="M5023.7213,-8919.0595C5049.6372,-8910.4829 5077.1309,-8896.7776 5095.1038,-8875 5146.2017,-8813.0851 5072.6414,-8753.0144 5131.1038,-8698 5148.8547,-8681.2961 5171.9319,-8671.8885 5195.8941,-8666.9842"/>
+<polygon fill="#000000" stroke="#000000" points="5196.6095,-8670.4119 5205.8372,-8665.2062 5195.3772,-8663.5212 5196.6095,-8670.4119"/>
+</g>
+<!-- trace_qcow2_cache_get_replace_entry -->
+<g id="node86" class="node">
+<title>trace_qcow2_cache_get_replace_entry</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8887" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8883.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get_replace_entry</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_replace_entry -->
+<g id="edge93" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_replace_entry</title>
+<path fill="none" stroke="#000000" d="M5041.8699,-8922.0986C5088.3269,-8916.2952 5146.2845,-8909.0551 5197.4736,-8902.6605"/>
+<polygon fill="#000000" stroke="#000000" points="5198.1267,-8906.1062 5207.6157,-8901.3935 5197.259,-8899.1602 5198.1267,-8906.1062"/>
+</g>
+<!-- qcow2_cache_entry_flush -->
+<g id="node87" class="node">
+<title>qcow2_cache_entry_flush</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-13286" rx="130.777" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-13282.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_flush</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush -->
+<g id="edge94" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush</title>
+<path fill="none" stroke="#000000" d="M4956.1655,-8951.4616C4980.8366,-9243.1063 5289.9425,-12897.1465 5320.4215,-13257.4477"/>
+<polygon fill="#000000" stroke="#000000" points="5316.9479,-13257.9087 5321.2784,-13267.5781 5323.923,-13257.3186 5316.9479,-13257.9087"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node88" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-12343" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-12339.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;bdrv_pread -->
+<g id="edge95" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M5058.5273,-8938.6906C5209.1782,-8947.5383 5474.672,-8965.6036 5514.5698,-8985 5535.4927,-8995.1717 5530.5569,-9011.1374 5550.5698,-9023 5679.5721,-9099.466 5784.5693,-8990.7857 5876.8408,-9109 5926.2395,-9172.2874 5860.0183,-11938.5409 5912.8408,-11999 6008.619,-12108.625 6134.5023,-11943.4725 6236.8408,-12047 6320.0909,-12131.2172 6189.9821,-12226.3978 6272.8408,-12311 6307.2338,-12346.1167 6363.4008,-12352.7043 6407.9453,-12351.2989"/>
+<polygon fill="#000000" stroke="#000000" points="6408.2972,-12354.7866 6418.1274,-12350.8347 6407.9783,-12347.7939 6408.2972,-12354.7866"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;BLKDBG_EVENT -->
+<g id="edge96" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5007.3383,-8948.7879C5145.1161,-8990.1385 5505.8592,-9099.1034 5514.5698,-9109 5574.5312,-9177.1254 5505.6616,-9231.1349 5550.5698,-9310 5580.2377,-9362.101 5636.636,-9404.199 5674.7061,-9428.4176"/>
+<polygon fill="#000000" stroke="#000000" points="5673.1484,-9431.571 5683.4856,-9433.8935 5676.853,-9425.6316 5673.1484,-9431.571"/>
+</g>
+<!-- qcow2_cache_get_table_addr -->
+<g id="node90" class="node">
+<title>qcow2_cache_get_table_addr</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-13393" rx="147.5738" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-13389.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_table_addr</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge97" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M5002.9082,-8949.239C5032.0752,-8960.8249 5068.6017,-8978.6756 5095.1038,-9003 5117.7347,-9023.7713 5111.4964,-9038.3536 5131.1038,-9062 5277.6265,-9238.7056 5420.3408,-9198.6805 5514.5698,-9408 5558.8364,-9506.3336 5498.0718,-13195.8035 5550.5698,-13290 5572.4238,-13329.2123 5616.108,-13355.5976 5652.7751,-13371.839"/>
+<polygon fill="#000000" stroke="#000000" points="5651.8449,-13375.2474 5662.4163,-13375.952 5654.5917,-13368.8088 5651.8449,-13375.2474"/>
+</g>
+<!-- trace_qcow2_cache_get_read -->
+<g id="node91" class="node">
+<title>trace_qcow2_cache_get_read</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8779" rx="148.3739" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8775.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get_read</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_read -->
+<g id="edge98" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_read</title>
+<path fill="none" stroke="#000000" d="M5015.8406,-8917.9993C5042.6125,-8909.0226 5072.9024,-8895.3006 5095.1038,-8875 5120.6307,-8851.6586 5102.85,-8825.9541 5131.1038,-8806 5142.8164,-8797.7281 5155.949,-8791.4631 5169.7033,-8786.766"/>
+<polygon fill="#000000" stroke="#000000" points="5170.816,-8790.0853 5179.315,-8783.7593 5168.7261,-8783.4045 5170.816,-8790.0853"/>
+</g>
+<!-- trace_qcow2_cache_get_done -->
+<g id="node92" class="node">
+<title>trace_qcow2_cache_get_done</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8833" rx="149.5" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8829.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get_done</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_done -->
+<g id="edge99" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_done</title>
+<path fill="none" stroke="#000000" d="M4995.1972,-8916.2839C5023.2656,-8904.7154 5061.4652,-8888.9512 5095.1038,-8875 5111.1148,-8868.3597 5114.3862,-8864.579 5131.1038,-8860 5152.12,-8854.2436 5174.7863,-8849.6712 5196.9195,-8846.0524"/>
+<polygon fill="#000000" stroke="#000000" points="5197.7108,-8849.4709 5207.0435,-8844.4559 5196.6204,-8842.5564 5197.7108,-8849.4709"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;bdrv_pwrite -->
+<g id="edge100" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M5449.8401,-13290.3305C5587.5895,-13295.7653 5798.3201,-13306.4338 5876.8408,-13323 6248.005,-13401.3078 6460.3365,-13304.9181 6678.8408,-13615 6726.2353,-13682.258 6661.4212,-19476.4203 6714.8408,-19539 6782.1308,-19617.8284 6874.8799,-19500.6051 6944.9204,-19577 7064.5675,-19707.502 7076.6407,-21060.8302 7077.8016,-21273.846"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3018,-21273.9285 7077.8527,-21283.9106 7081.3017,-21273.8929 7074.3018,-21273.9285"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge105" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M5347.5105,-13268.2143C5390.065,-13235.9688 5476.3629,-13163.3302 5514.5698,-13079 5676.8534,-12720.8079 5709.066,-11402.8536 5713.1975,-11193.1941"/>
+<polygon fill="#000000" stroke="#000000" points="5716.7002,-11193.0816 5713.3928,-11183.0163 5709.7015,-11192.9472 5716.7002,-11193.0816"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qemu_coroutine_self -->
+<g id="edge101" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M5324.2358,-13267.9513C5339.2369,-13073.467 5470.6798,-11345.3671 5514.5698,-9944 5517.5172,-9849.892 5511.1759,-3250.5168 5550.5698,-3165 5575.397,-3111.1048 5632.0237,-3069.8937 5671.5517,-3046.322"/>
+<polygon fill="#000000" stroke="#000000" points="5673.3281,-3049.3378 5680.2057,-3041.2787 5669.8035,-3043.2899 5673.3281,-3049.3378"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;BLKDBG_EVENT -->
+<g id="edge106" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5323.1298,-13267.8182C5327.0932,-13030.041 5372.7608,-10528.4194 5550.5698,-9814 5583.6747,-9680.9875 5663.4406,-9536.1329 5697.6668,-9477.6701"/>
+<polygon fill="#000000" stroke="#000000" points="5700.689,-9479.4355 5702.7548,-9469.044 5694.6596,-9475.8792 5700.689,-9479.4355"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge107" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M5368.5683,-13302.9272C5414.1977,-13319.3719 5486.5402,-13344.2461 5550.5698,-13361 5572.3385,-13366.696 5595.9784,-13371.8905 5618.3308,-13376.3607"/>
+<polygon fill="#000000" stroke="#000000" points="5617.6713,-13379.798 5628.1592,-13378.2969 5619.0243,-13372.93 5617.6713,-13379.798"/>
+</g>
+<!-- trace_qcow2_cache_entry_flush -->
+<g id="node93" class="node">
+<title>trace_qcow2_cache_entry_flush</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-13263" rx="160" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-13259.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_entry_flush</text>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;trace_qcow2_cache_entry_flush -->
+<g id="edge102" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;trace_qcow2_cache_entry_flush</title>
+<path fill="none" stroke="#000000" d="M5443.033,-13278.9273C5480.4934,-13276.723 5522.3063,-13274.2626 5561.6492,-13271.9475"/>
+<polygon fill="#000000" stroke="#000000" points="5562.0857,-13275.4279 5571.8628,-13271.3465 5561.6744,-13268.44 5562.0857,-13275.4279"/>
+</g>
+<!-- qcow2_cache_flush_dependency -->
+<g id="node94" class="node">
+<title>qcow2_cache_flush_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-16892" rx="162" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-16888.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush_dependency</text>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush_dependency -->
+<g id="edge103" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush_dependency</title>
+<path fill="none" stroke="#000000" d="M5324.8008,-13304.1192C5352.9791,-13564.0815 5675.4282,-16538.8707 5710.5984,-16863.3365"/>
+<polygon fill="#000000" stroke="#000000" points="5707.17,-16864.1873 5711.7273,-16873.7519 5714.1292,-16863.4329 5707.17,-16864.1873"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;bdrv_flush -->
+<g id="edge104" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M5405.2302,-13299.9985C5448.4566,-13307.1875 5502.3215,-13315.9028 5550.5698,-13323 5622.9228,-13333.643 5828.2319,-13311.3611 5876.8408,-13366 5969.3882,-13470.0279 5838.0601,-15754.5493 5912.8408,-15872 5998.7814,-16006.9784 6150.7833,-15894.0962 6236.8408,-16029 6303.6572,-16133.7413 6215.2834,-18154.8987 6272.8408,-18265 6305.931,-18328.298 6380.3389,-18370.54 6429.2864,-18392.6453"/>
+<polygon fill="#000000" stroke="#000000" points="6428.1542,-18395.971 6438.7167,-18396.7981 6430.9754,-18389.5646 6428.1542,-18395.971"/>
+</g>
+<!-- qcow2_cache_flush_dependency&#45;&gt;qcow2_cache_flush -->
+<g id="edge108" class="edge">
+<title>qcow2_cache_flush_dependency&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M5875.7867,-16892C5905.5128,-16892 5935.9143,-16892 5963.723,-16892"/>
+<polygon fill="#000000" stroke="#000000" points="5963.845,-16895.5001 5973.8449,-16892 5963.8449,-16888.5001 5963.845,-16895.5001"/>
+</g>
+<!-- qcow2_cache_write&#45;&gt;qemu_coroutine_self -->
+<g id="edge111" class="edge">
+<title>qcow2_cache_write&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M5053.4074,-16512.0425C5069.5553,-16506.7469 5084.4585,-16498.2692 5095.1038,-16485 5153.3618,-16412.3822 5081.8034,-9860.9735 5131.1038,-9782 5231.8257,-9620.6553 5413.8293,-9753.3331 5514.5698,-9592 5609.1282,-9440.5673 5475.8493,-3327.142 5550.5698,-3165 5575.4048,-3111.1084 5632.0297,-3069.8964 5671.5551,-3046.3236"/>
+<polygon fill="#000000" stroke="#000000" points="5673.3314,-3049.3395 5680.2085,-3041.28 5669.8064,-3043.2918 5673.3314,-3049.3395"/>
+</g>
+<!-- qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush -->
+<g id="edge112" class="edge">
+<title>qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush</title>
+<path fill="none" stroke="#000000" d="M5052.7116,-16511.4652C5068.9237,-16506.2229 5084.0285,-16497.9124 5095.1038,-16485 5204.539,-16357.4128 5310.1791,-13623.3233 5321.7832,-13314.3392"/>
+<polygon fill="#000000" stroke="#000000" points="5325.2934,-13314.1286 5322.1701,-13304.0046 5318.2983,-13313.8666 5325.2934,-13314.1286"/>
+</g>
+<!-- trace_qcow2_cache_flush -->
+<g id="node97" class="node">
+<title>trace_qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-16428" rx="130" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-16424.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_flush</text>
+</g>
+<!-- qcow2_cache_write&#45;&gt;trace_qcow2_cache_flush -->
+<g id="edge113" class="edge">
+<title>qcow2_cache_write&#45;&gt;trace_qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M5031.7825,-16504.9782C5052.8449,-16500.2193 5075.305,-16493.7341 5095.1038,-16485 5112.9263,-16477.1378 5113.0588,-16467.3371 5131.1038,-16460 5153.7032,-16450.8112 5178.828,-16444.2602 5203.2499,-16439.59"/>
+<polygon fill="#000000" stroke="#000000" points="5204.0826,-16442.9961 5213.2958,-16437.7648 5202.8312,-16436.1088 5204.0826,-16442.9961"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu -->
+<g id="edge119" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M6237.0563,-10681.2685C6395.8681,-10677.691 6622.0103,-10661.0432 6678.8408,-10597 6748.7665,-10518.1996 6647.6134,-8782.1146 6714.8408,-8701 6781.4983,-8620.573 6876.814,-8732.2038 6944.9204,-8653 7026.37,-8558.2789 7071.7237,-6542.791 7077.3289,-6278.4996"/>
+<polygon fill="#000000" stroke="#000000" points="7080.8342,-6278.2774 7077.5458,-6268.2059 7073.8358,-6278.1299 7080.8342,-6278.2774"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_free -->
+<g id="edge122" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M6214.8216,-10690.0683C6223.0624,-10694.7395 6230.5441,-10700.6289 6236.8408,-10708 6315.4716,-10800.047 6192.7057,-14975.2597 6272.8408,-15066 6310.8819,-15109.0755 6381.8148,-15108.519 6428.9375,-15102.2564"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5143,-15105.7093 6438.9034,-15100.8006 6428.5025,-15098.7829 6429.5143,-15105.7093"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;assert -->
+<g id="edge120" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6206.858,-10691.4374C6217.594,-10695.654 6227.7791,-10701.0745 6236.8408,-10708 6322.5283,-10773.4871 6434.7574,-11101.8476 6466.8938,-11200.1515"/>
+<polygon fill="#000000" stroke="#000000" points="6463.6615,-11201.5298 6470.0826,-11209.9572 6470.3184,-11199.3649 6463.6615,-11201.5298"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster -->
+<g id="edge121" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M6179.2782,-10667.1866C6335.3761,-10644.1792 6617.787,-10592.627 6678.8408,-10514 6710.3812,-10473.3813 6713.4883,-8714.4086 6714.8408,-8663 6752.5238,-7230.686 6819.4869,-5466.2989 6828.7955,-5223.2422"/>
+<polygon fill="#000000" stroke="#000000" points="6832.2978,-5223.247 6829.1835,-5213.1202 6825.3029,-5222.9787 6832.2978,-5223.247"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;bdrv_pread -->
+<g id="edge128" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M6213.9809,-10690.2821C6222.4749,-10694.8896 6230.2393,-10700.7071 6236.8408,-10708 6277.7167,-10753.1564 6265.2416,-11194.5667 6272.8408,-11255 6326.3592,-11680.6074 6440.9105,-12191.2999 6469.3492,-12315.0234"/>
+<polygon fill="#000000" stroke="#000000" points="6465.956,-12315.8852 6471.6127,-12324.8436 6472.7771,-12314.3129 6465.956,-12315.8852"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;ROUND_UP -->
+<g id="edge123" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M6215.2143,-10690.2498C6223.305,-10694.8937 6230.6498,-10700.7262 6236.8408,-10708 6271.6343,-10748.8789 6268.9055,-18384.4633 6272.8408,-18438 6314.3117,-19002.1705 6442.1869,-19683.2286 6470.3266,-19828.7881"/>
+<polygon fill="#000000" stroke="#000000" points="6466.9088,-19829.5491 6472.2489,-19838.6997 6473.7808,-19828.2162 6466.9088,-19829.5491"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node100" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-6421" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-6417.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;start_of_cluster -->
+<g id="edge124" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M6076.6687,-10662.807C6091.352,-10515.9478 6190.7202,-9508.5781 6236.8408,-8688 6265.6363,-8175.6702 6218.6539,-8044.2693 6272.8408,-7534 6319.1951,-7097.4895 6439.3253,-6574.8837 6469.0922,-6449.1763"/>
+<polygon fill="#000000" stroke="#000000" points="6472.5541,-6449.7464 6471.4606,-6439.2082 6465.7437,-6448.1282 6472.5541,-6449.7464"/>
+</g>
+<!-- overlaps_with -->
+<g id="node101" class="node">
+<title>overlaps_with</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-10719" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-10715.3" font-family="Times,serif" font-size="14.00" fill="#000000">overlaps_with</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;overlaps_with -->
+<g id="edge125" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;overlaps_with</title>
+<path fill="none" stroke="#000000" d="M6198.1526,-10692.6854C6262.2923,-10698.7635 6338.8696,-10706.0202 6395.3473,-10711.3722"/>
+<polygon fill="#000000" stroke="#000000" points="6395.3659,-10714.8895 6405.6515,-10712.3486 6396.0263,-10707.9208 6395.3659,-10714.8895"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node102" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-14636" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-14632.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
+<g id="edge126" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M6214.7105,-10690.1638C6222.977,-10694.813 6230.4949,-10700.6713 6236.8408,-10708 6267.0686,-10742.9091 6270.2792,-12323.8936 6272.8408,-12370 6323.9955,-13290.727 6450.6837,-14416.742 6472.5887,-14607.8251"/>
+<polygon fill="#000000" stroke="#000000" points="6469.1262,-14608.3528 6473.7446,-14617.888 6476.0805,-14607.5539 6469.1262,-14608.3528"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node103" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-10487" rx="71" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-10483.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_try_malloc -->
+<g id="edge127" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M6101.667,-10663.1063C6153.6429,-10628.4764 6263.7857,-10555.2983 6272.8408,-10551 6318.1758,-10529.4801 6372.5381,-10512.7818 6413.5925,-10501.8455"/>
+<polygon fill="#000000" stroke="#000000" points="6414.6778,-10505.1793 6423.4637,-10499.2583 6412.903,-10498.408 6414.6778,-10505.1793"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;error_setg -->
+<g id="edge129" class="edge">
+<title>qcow2_validate_table&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M6568.9074,-14626.1488C6608.764,-14627.377 6652.1848,-14637.0434 6678.8408,-14668 6723.3304,-14719.6673 6713.3023,-19508.835 6714.8408,-19577 6743.0591,-20827.2494 6817.3975,-22365.2094 6828.4884,-22590.8474"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9943,-22591.0546 6828.9819,-22600.8703 6831.9858,-22590.7103 6824.9943,-22591.0546"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;offset_into_cluster -->
+<g id="edge130" class="edge">
+<title>qcow2_validate_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M6478.2689,-14617.7769C6498.0233,-14468.5456 6632.8137,-13431.7745 6678.8408,-12585 6722.4806,-11782.1454 6698.5847,-9770.8754 6714.8408,-8967 6746.4433,-7404.2369 6819.057,-5478.2243 6828.7939,-5223.3173"/>
+<polygon fill="#000000" stroke="#000000" points="6832.3012,-5223.1899 6829.1861,-5213.0634 6825.3063,-5222.9223 6832.3012,-5223.1899"/>
+</g>
+<!-- qcow2_cache_get_table_idx&#45;&gt;assert -->
+<g id="edge133" class="edge">
+<title>qcow2_cache_get_table_idx&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5064.6951,-12475.6208C5076.0642,-12470.6549 5086.5581,-12463.9622 5095.1038,-12455 5158.0347,-12389.0019 5098.6752,-12338.2316 5131.1038,-12253 5257.7827,-11920.0521 5288.9708,-11811.8012 5550.5698,-11570 5683.3315,-11447.2856 5740.6484,-11440.0843 5912.8408,-11385 6051.4909,-11340.6459 6097.2433,-11378.2753 6236.8408,-11337 6313.3505,-11314.3781 6396.9061,-11271.7702 6442.146,-11247.0575"/>
+<polygon fill="#000000" stroke="#000000" points="6443.8645,-11250.1068 6450.9358,-11242.2171 6440.4878,-11243.9751 6443.8645,-11250.1068"/>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;fprintf -->
+<g id="edge143" class="edge">
+<title>alloc_clusters_noref&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3821.352,-3643.002C3979.1709,-3475.0989 5215.724,-2203.3672 5876.8408,-2850 5909.1183,-2881.5703 5908.2749,-4430.0815 5912.8408,-4475 6043.2298,-5757.7345 6413.9567,-7307.2273 6468.9796,-7533.0292"/>
+<polygon fill="#000000" stroke="#000000" points="6465.6545,-7534.1666 6471.4265,-7543.0511 6472.4547,-7532.5062 6465.6545,-7534.1666"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node108" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-8355" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-8351.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
+<g id="edge144" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M3909.4451,-3660.4805C3931.8297,-3665.568 3953.115,-3675.3441 3967.7693,-3693 4005.656,-3738.647 3990.6671,-7906.1435 4003.7693,-7964 4036.9016,-8110.3055 4129.9254,-8266.932 4168.8893,-8328.2393"/>
+<polygon fill="#000000" stroke="#000000" points="4166.105,-8330.3815 4174.4471,-8336.913 4171.9989,-8326.6049 4166.105,-8330.3815"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node109" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-7895" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-7891.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;size_to_clusters -->
+<g id="edge145" class="edge">
+<title>alloc_clusters_noref&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3909.5271,-3660.8634C3931.7691,-3665.9674 3952.9699,-3675.6548 3967.7693,-3693 4040.6559,-3778.4247 3970.7103,-4595.683 4003.7693,-4703 4093.4541,-4994.1369 4279.3777,-4991.8553 4369.0369,-5283 4402.2499,-5390.8505 4396.4839,-6185.4759 4405.0369,-6298 4453.4863,-6935.407 4564.5218,-7710.3745 4587.4012,-7866.7323"/>
+<polygon fill="#000000" stroke="#000000" points="4583.9798,-7867.5244 4588.8941,-7876.9106 4590.9057,-7866.5085 4583.9798,-7867.5244"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node110" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7937" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7933.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
+<g id="edge146" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M3909.4257,-3660.4967C3931.8109,-3665.5837 3953.1013,-3675.3554 3967.7693,-3693 3999.8139,-3731.5475 3996.5256,-7252.3987 4003.7693,-7302 4039.0483,-7543.572 4141.893,-7822.3532 4175.5807,-7909.519"/>
+<polygon fill="#000000" stroke="#000000" points="4172.3639,-7910.9042 4179.2485,-7918.9574 4178.8886,-7908.3686 4172.3639,-7910.9042"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge157" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3035.5264,-11154.3801C3145.7702,-11123.6328 3413.0853,-11051.9108 3641.4983,-11013 3960.6911,-10958.6245 4045.6386,-10959.053 4369.0369,-10975 4413.0941,-10977.1725 4461.8795,-10981.7502 4502.5173,-10986.1703"/>
+<polygon fill="#000000" stroke="#000000" points="4502.3423,-10989.6721 4512.6656,-10987.289 4503.1094,-10982.7142 4502.3423,-10989.6721"/>
+</g>
+<!-- update_refcount&#45;&gt;fprintf -->
+<g id="edge155" class="edge">
+<title>update_refcount&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2984.4337,-11150.7328C2989.6922,-10973.5415 3055.0422,-9567 3804.6338,-9567 3804.6338,-9567 3804.6338,-9567 4186.4031,-9567 4449.2542,-9567 4927.5718,-9559.7307 5095.1038,-9734 5170.7684,-9812.7075 5048.4392,-9905.6798 5131.1038,-9977 5195.624,-10032.6658 5436.2894,-10010.6709 5514.5698,-9977 5535.9411,-9967.8075 5529.767,-9949.4153 5550.5698,-9939 5615.8408,-9906.3209 5827.5993,-9954.8842 5876.8408,-9901 5928.8018,-9844.14 5891.5872,-8589.0357 5912.8408,-8515 6030.5106,-8105.1053 6366.7428,-7689.5312 6454.6178,-7585.6552"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3928,-7587.7946 6461.2014,-7577.908 6452.0587,-7583.2616 6457.3928,-7587.7946"/>
+</g>
+<!-- update_refcount&#45;&gt;start_of_cluster -->
+<g id="edge156" class="edge">
+<title>update_refcount&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2985.3744,-11150.7619C2998.155,-10983.609 3098.3097,-9721.2845 3216.4983,-9608 3469.7146,-9365.2907 3653.0516,-9557.8396 4003.7693,-9553 4246.5297,-9549.6501 4924.8888,-9430.8796 5095.1038,-9604 5148.3718,-9658.1772 5074.6217,-9893.1826 5131.1038,-9944 5162.7782,-9972.4977 5475.9644,-9962.0281 5514.5698,-9944 5537.1533,-9933.4539 5528.5463,-9912.6705 5550.5698,-9901 5614.9622,-9866.8779 5827.4862,-9921.6174 5876.8408,-9868 5914.3593,-9827.241 5902.1687,-7928.3602 5912.8408,-7874 6031.5449,-7269.3617 6384.6888,-6590.453 6461.1392,-6448.0581"/>
+<polygon fill="#000000" stroke="#000000" points="6464.3036,-6449.5636 6465.9645,-6439.0998 6458.1408,-6446.244 6464.3036,-6449.5636"/>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount -->
+<g id="edge159" class="edge">
+<title>update_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2920.0938,-11181.3582C2887.9956,-11192.736 2909.2971,-11205 2983.9983,-11205 3049.3618,-11205 3073.8412,-11195.6103 3057.4365,-11185.6407"/>
+<polygon fill="#000000" stroke="#000000" points="3058.4589,-11182.2631 3047.9028,-11181.3582 3055.5906,-11188.6485 3058.4589,-11182.2631"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge158" class="edge">
+<title>update_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2984.4472,-11150.8769C2989.0895,-10973.0713 3031.9939,-9538.7895 3216.4983,-9160 3332.7892,-8921.2535 3437.9225,-8910.5297 3641.4983,-8740 3821.9584,-8588.8337 4059.3132,-8435.0397 4149.4948,-8378.0613"/>
+<polygon fill="#000000" stroke="#000000" points="4151.4142,-8380.9888 4158.0068,-8372.6949 4147.681,-8375.0673 4151.4142,-8380.9888"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node114" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-18213" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-18209.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge160" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M2992.0504,-11186.9309C3023.9685,-11259.1067 3141.7406,-11536.1174 3180.4983,-11778 3194.4961,-11865.3593 3164.5918,-18076.3529 3216.4983,-18148 3234.2326,-18172.4789 3261.5971,-18187.8704 3290.2535,-18197.5097"/>
+<polygon fill="#000000" stroke="#000000" points="3289.4203,-18200.9163 3300.0092,-18200.563 3291.5111,-18194.2358 3289.4203,-18200.9163"/>
+</g>
+<!-- alloc_refcount_block -->
+<g id="node115" class="node">
+<title>alloc_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-10077" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-10073.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refcount_block</text>
+</g>
+<!-- update_refcount&#45;&gt;alloc_refcount_block -->
+<g id="edge161" class="edge">
+<title>update_refcount&#45;&gt;alloc_refcount_block</title>
+<path fill="none" stroke="#000000" d="M2984.7615,-11150.9093C2989.875,-11052.179 3025.077,-10573.4586 3216.4983,-10250 3254.6974,-10185.4522 3322.563,-10129.6412 3367.1727,-10099.6935"/>
+<polygon fill="#000000" stroke="#000000" points="3369.3276,-10102.4659 3375.7689,-10094.0539 3365.4878,-10096.613 3369.3276,-10102.4659"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node116" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12655" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12651.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge162" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3069.5466,-11172.7861C3107.6441,-11178.6193 3150.5659,-11191.4842 3180.4983,-11219 3216.5081,-11252.1027 3178.2755,-11292.4793 3216.4983,-11323 3352.4239,-11431.5359 3477.8502,-11247.84 3605.4983,-11366 3668.5708,-11424.3843 3585.3241,-11490.9514 3641.4983,-11556 3741.7985,-11672.1458 3875.1622,-11546.6321 3967.7693,-11669 4009.2103,-11723.7587 3986.1856,-12219.6172 4003.7693,-12286 4040.0793,-12423.0789 4129.7923,-12569.3007 4168.3334,-12628.1728"/>
+<polygon fill="#000000" stroke="#000000" points="4165.6346,-12630.4378 4174.0637,-12636.8567 4171.4773,-12626.5824 4165.6346,-12630.4378"/>
+</g>
+<!-- qcow2_cache_is_table_offset -->
+<g id="node117" class="node">
+<title>qcow2_cache_is_table_offset</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14309" rx="145.6742" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14305.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge163" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M2991.8963,-11186.9565C3023.2279,-11259.2296 3139.0705,-11536.5604 3180.4983,-11778 3192.6886,-11849.045 3181.3059,-13012.0914 3216.4983,-13075 3317.3062,-13255.2005 3503.6491,-13149.3859 3605.4983,-13329 3655.6853,-13417.5063 3582.7556,-14160.9252 3641.4983,-14244 3657.5669,-14266.7246 3682.9201,-14281.5076 3708.8929,-14291.1233"/>
+<polygon fill="#000000" stroke="#000000" points="3707.879,-14294.476 3718.4738,-14294.4372 3710.1673,-14287.8605 3707.879,-14294.476"/>
+</g>
+<!-- qcow2_cache_discard -->
+<g id="node118" class="node">
+<title>qcow2_cache_discard</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14363" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14359.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
+<g id="edge164" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M2991.9153,-11186.9532C3023.319,-11259.214 3139.3989,-11536.5043 3180.4983,-11778 3193.9058,-11856.7812 3173.2547,-13148.7971 3216.4983,-13216 3320.5109,-13377.6414 3500.3873,-13244.0707 3605.4983,-13405 3662.1082,-13491.6722 3573.0267,-14258.3572 3641.4983,-14336 3652.5052,-14348.4812 3666.8921,-14356.6944 3682.5639,-14361.9324"/>
+<polygon fill="#000000" stroke="#000000" points="3681.8892,-14365.3814 3692.4692,-14364.8209 3683.8489,-14358.6613 3681.8892,-14365.3814"/>
+</g>
+<!-- update_refcount_discard -->
+<g id="node119" class="node">
+<title>update_refcount_discard</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14217" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14213.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount_discard -->
+<g id="edge165" class="edge">
+<title>update_refcount&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M2991.8597,-11186.9628C3023.0516,-11259.2601 3138.4349,-11536.6703 3180.4983,-11778 3201.3056,-11897.3774 3167.997,-12756.9526 3216.4983,-12868 3313.8585,-13090.9138 3505.0917,-13031.4417 3605.4983,-13253 3660.1761,-13373.6526 3610.2238,-13719.2808 3641.4983,-13848 3674.3844,-13983.3524 3754.618,-14131.0833 3788.7956,-14190.2868"/>
+<polygon fill="#000000" stroke="#000000" points="3785.8179,-14192.1287 3793.8712,-14199.0131 3791.8688,-14188.6092 3785.8179,-14192.1287"/>
+</g>
+<!-- qcow2_process_discards&#45;&gt;g_free -->
+<g id="edge147" class="edge">
+<title>qcow2_process_discards&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M4198.2681,-8336.8921C4232.8309,-8282.9616 4333.2432,-8117.5953 4369.0369,-7964 4455.8042,-7591.6705 4347.8396,-6622.003 4405.0369,-6244 4571.4077,-5144.497 4898.5436,-4933.5091 5095.1038,-3839 5104.4204,-3787.1224 5096.3772,-3405.6504 5131.1038,-3366 5245.8696,-3234.9619 5356.5733,-3358.3434 5514.5698,-3285 5532.9552,-3276.4653 5531.3971,-3263.5783 5550.5698,-3257 5619.15,-3233.4696 5825.4693,-3205.8346 5876.8408,-3257 5920.8929,-3300.8753 5886.4074,-12153.7249 5912.8408,-12210 5992.655,-12379.9193 6156.1861,-12311.4781 6236.8408,-12481 6267.6936,-12545.8471 6225.1524,-15012.3078 6272.8408,-15066 6311.0038,-15108.9675 6381.9046,-15108.4394 6428.9871,-15102.2124"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5519,-15105.6672 6438.9441,-15100.7645 6428.5446,-15098.74 6429.5519,-15105.6672"/>
+</g>
+<!-- QTAILQ_FOREACH_SAFE -->
+<g id="node111" class="node">
+<title>QTAILQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8355" rx="136" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8351.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge148" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M4312.6567,-8355C4354.6717,-8355 4401.8173,-8355 4445.2223,-8355"/>
+<polygon fill="#000000" stroke="#000000" points="4445.2932,-8358.5001 4455.2931,-8355 4445.2931,-8351.5001 4445.2932,-8358.5001"/>
+</g>
+<!-- QTAILQ_REMOVE -->
+<g id="node112" class="node">
+<title>QTAILQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8542" rx="99" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8538.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_REMOVE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge149" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M4290.5257,-8365.2278C4316.788,-8369.9603 4344.4834,-8376.8807 4369.0369,-8387 4447.065,-8419.1579 4524.9255,-8482.2746 4564.598,-8517.2295"/>
+<polygon fill="#000000" stroke="#000000" points="4562.6746,-8520.2033 4572.4704,-8524.2397 4567.3299,-8514.9755 4562.6746,-8520.2033"/>
+</g>
+<!-- bdrv_pdiscard -->
+<g id="node113" class="node">
+<title>bdrv_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8301" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8297.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pdiscard</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;bdrv_pdiscard -->
+<g id="edge150" class="edge">
+<title>qcow2_process_discards&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M4278.5952,-8342.7128C4349.6724,-8333.2398 4446.8496,-8320.2881 4513.9756,-8311.3417"/>
+<polygon fill="#000000" stroke="#000000" points="4514.6181,-8314.7871 4524.068,-8309.9966 4513.6933,-8307.8485 4514.6181,-8314.7871"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge151" class="edge">
+<title>qcow2_get_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M4193.5482,-7918.956C4222.6165,-7844.4808 4332.189,-7553.1116 4369.0369,-7302 4394.6313,-7127.5787 4350.0991,-4296.5103 4405.0369,-4129 4502.2109,-3832.708 4614.7811,-3798.7962 4814.1038,-3559 4929.439,-3420.2454 4977.6212,-3402.9412 5095.1038,-3266 5112.2365,-3246.0296 5108.2804,-3232.0934 5131.1038,-3219 5280.0878,-3133.5305 5375.6816,-3272.0512 5514.5698,-3171 5545.1177,-3148.7742 5518.6981,-3114.282 5550.5698,-3094 5611.7392,-3055.074 5824.4976,-3043.8292 5876.8408,-3094 5945.0041,-3159.3342 5865.1035,-3861.5388 5912.8408,-3943 5998.4003,-4089.0028 6136.7291,-4006.5637 6236.8408,-4143 6275.3578,-4195.4924 6223.8965,-4242.0644 6272.8408,-4285 6409.4336,-4404.8237 6546.8258,-4208.1507 6678.8408,-4333 6803.3881,-4450.787 6825.7223,-5030.6871 6829.2671,-5166.5036"/>
+<polygon fill="#000000" stroke="#000000" points="6825.7775,-5166.9745 6829.5233,-5176.885 6832.7754,-5166.8017 6825.7775,-5166.9745"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge152" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M4194.0415,-7918.7209C4223.8185,-7846.3752 4332.2769,-7572.4503 4369.0369,-7335 4393.2621,-7178.5181 4341.4053,-4629.9982 4405.0369,-4485 4496.6441,-4276.2535 4638.1569,-4312.9496 4778.1038,-4133 4956.0588,-3904.1781 5003.7711,-3838.1105 5095.1038,-3563 5114.0369,-3505.9702 5088.4226,-3337.2987 5131.1038,-3295 5253.1015,-3174.0957 5376.8862,-3349.6864 5514.5698,-3247 5546.4754,-3223.2044 5517.2454,-3186.7643 5550.5698,-3165 5611.2746,-3125.3535 5825.3652,-3113.9393 5876.8408,-3165 5920.7022,-3208.5078 5907.8588,-7551.4214 5912.8408,-7613 5945.8796,-8021.3622 6043.8918,-8511.6732 6068.9529,-8632.8889"/>
+<polygon fill="#000000" stroke="#000000" points="6065.5597,-8633.7631 6071.0189,-8642.8432 6072.4136,-8632.3406 6065.5597,-8633.7631"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge153" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M4198.3233,-7955.0952C4233.0378,-8008.9906 4333.8252,-8174.2702 4369.0369,-8328 4402.4804,-8474.01 4397.8583,-10874.381 4405.0369,-11024 4448.9894,-11940.0781 4567.9165,-13060.7748 4588.5111,-13250.9577"/>
+<polygon fill="#000000" stroke="#000000" points="4585.0394,-13251.4092 4589.598,-13260.9732 4591.9986,-13250.6539 4585.0394,-13251.4092"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge154" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M4198.1947,-7955.1252C4232.5554,-8009.1034 4332.4682,-8174.5873 4369.0369,-8328 4428.837,-8578.8731 4385.1962,-9230.8624 4405.0369,-9488 4451.3474,-10088.1889 4563.1685,-10816.5007 4587.0393,-10968.4152"/>
+<polygon fill="#000000" stroke="#000000" points="4583.6501,-10969.3928 4588.6638,-10978.7262 4590.5648,-10968.3034 4583.6501,-10969.3928"/>
+</g>
+<!-- qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush_dependency -->
+<g id="edge166" class="edge">
+<title>qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush_dependency</title>
+<path fill="none" stroke="#000000" d="M3428.536,-18230.9294C3507.4325,-18312.8162 3831.5334,-18662.5772 3967.7693,-19018 3990.3806,-19076.9902 3956.3535,-19258.2525 4003.7693,-19300 4125.6135,-19407.2784 4251.9296,-19412.4301 4369.0369,-19300 4439.8697,-19231.9963 4368.0889,-18507.976 4405.0369,-18417 4679.218,-17741.8924 5065.652,-17783.9498 5514.5698,-17210 5593.4789,-17109.1133 5668.6483,-16975.6055 5699.2722,-16919.1026"/>
+<polygon fill="#000000" stroke="#000000" points="5702.4661,-16920.5538 5704.132,-16910.0907 5696.3048,-16917.2313 5702.4661,-16920.5538"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;cpu_to_be64 -->
+<g id="edge167" class="edge">
+<title>alloc_refcount_block&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3505.1699,-10085.7934C3615.9601,-10096.3348 3805.3971,-10114.9724 3967.7693,-10134 4672.52,-10216.5861 4842.5249,-10296.4553 5550.5698,-10343 5695.2668,-10352.5119 5768.3672,-10439.235 5876.8408,-10343 5977.2958,-10253.8789 5812.5097,-10132.2605 5912.8408,-10043 5933.032,-10025.0367 6658.1149,-10023.8105 6678.8408,-10042 6725.1638,-10082.6541 6692.8241,-10259.4341 6714.8408,-10317 6779.495,-10486.047 6890.5963,-10480.356 6944.9204,-10653 6977.2715,-10755.8127 6979.1761,-14425.2317 6980.9204,-14533 7009.1972,-16279.9881 7069.4911,-18435.1675 7077.121,-18704.8574"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6259,-18705.0824 7077.4077,-18714.9793 7080.6231,-18704.8842 7073.6259,-18705.0824"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;memset -->
+<g id="edge168" class="edge">
+<title>alloc_refcount_block&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3518.2428,-10078.2488C3748.8077,-10081.0731 4308.844,-10088.6809 4778.1038,-10101 5121.5134,-10110.0152 5207.0943,-10121.9991 5550.5698,-10128 5695.557,-10130.5331 5772.1442,-10228.3311 5876.8408,-10128 5944.69,-10062.9799 5850.4041,-9353.2338 5912.8408,-9283 5987.7975,-9198.6827 6796.2018,-9120.2896 7020.5005,-9100.041"/>
+<polygon fill="#000000" stroke="#000000" points="7021.0882,-9103.5024 7030.7346,-9099.1209 7020.4613,-9096.5305 7021.0882,-9103.5024"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;assert -->
+<g id="edge169" class="edge">
+<title>alloc_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3469.6727,-10092.1159C3619.6029,-10130.8103 4028.9385,-10236.8861 4369.0369,-10329 4551.2088,-10378.3403 4599.0064,-10383.4584 4778.1038,-10443 4921.5094,-10490.6757 4955.257,-10508.72 5095.1038,-10566 5453.6769,-10712.8683 5634.7605,-10649.4408 5876.8408,-10952 5911.3619,-10995.1455 5870.4681,-11035.5347 5912.8408,-11071 5968.4319,-11117.5289 6167.3612,-11088.3147 6236.8408,-11109 6315.6,-11132.448 6399.8958,-11180.4905 6444.2877,-11207.8176"/>
+<polygon fill="#000000" stroke="#000000" points="6442.5384,-11210.8512 6452.8796,-11213.1558 6446.2326,-11204.9054 6442.5384,-11210.8512"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;MAX -->
+<g id="edge170" class="edge">
+<title>alloc_refcount_block&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M3441.2973,-10094.3731C3486.6968,-10122.3412 3570.7483,-10182.0885 3605.4983,-10259 3660.1474,-10379.9542 3580.8525,-11334.9384 3641.4983,-11453 3724.847,-11615.2585 3885.6947,-11539.0934 3967.7693,-11702 3998.8682,-11763.7269 3958.233,-14138.0021 4003.7693,-14190 4037.9081,-14228.983 4101.7663,-14229.4969 4144.1916,-14224.5826"/>
+<polygon fill="#000000" stroke="#000000" points="4144.7566,-14228.0387 4154.22,-14223.2749 4143.8514,-14221.0974 4144.7566,-14228.0387"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_flush -->
+<g id="edge174" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M3438.9673,-10094.5133C3481.5774,-10120.7334 3565.8013,-10170.7643 3641.4983,-10205 4044.1478,-10387.1078 5171.7139,-10594.1814 5514.5698,-10873 5538.4021,-10892.381 5529.0157,-10910.1134 5550.5698,-10932 5670.9025,-11054.1891 5793.5044,-10988.1162 5876.8408,-11138 5910.2976,-11198.1734 5905.7005,-16026.5222 5912.8408,-16095 5944.698,-16400.5202 6039.4025,-16762.3463 6067.1315,-16864.1408"/>
+<polygon fill="#000000" stroke="#000000" points="6063.8023,-16865.2357 6069.818,-16873.9571 6070.554,-16863.3879 6063.8023,-16865.2357"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;offset_into_cluster -->
+<g id="edge171" class="edge">
+<title>alloc_refcount_block&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3433.2614,-10059.1791C3472.63,-10028.7436 3558.2585,-9967.2983 3641.4983,-9939 3779.7188,-9892.0104 3824.8738,-9930.8967 3967.7693,-9901 3984.145,-9897.5739 3987.2226,-9892.4716 4003.7693,-9890 4164.3292,-9866.0173 4208.0179,-9869.3231 4369.0369,-9890 4455.8376,-9901.1463 5044.3299,-10077.6468 5131.1038,-10089 5315.9598,-10113.186 5364.1389,-10090.5556 5550.5698,-10091 5695.5787,-10091.3457 5772.408,-10191.6056 5876.8408,-10091 5954.0339,-10016.6359 5850.1424,-9213.935 5912.8408,-9127 6125.5031,-8832.1312 6467.4183,-9135.759 6678.8408,-8840 6719.0486,-8783.7534 6712.1862,-7665.0891 6714.8408,-7596 6752.3458,-6619.8833 6817.4434,-5421.4584 6828.319,-5223.3386"/>
+<polygon fill="#000000" stroke="#000000" points="6831.823,-5223.3598 6828.8771,-5213.1828 6824.8335,-5222.9756 6831.823,-5223.3598"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge172" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3429.1243,-10059.1006C3465.7336,-10024.1346 3552.606,-9947.0318 3641.4983,-9911 3777.3336,-9855.9402 3822.9701,-9885.7157 3967.7693,-9863 3983.794,-9860.4861 3987.6039,-9858.3379 4003.7693,-9857 4165.5573,-9843.61 4206.7442,-9853.035 4369.0369,-9857 4551.0073,-9861.4458 4599.5021,-9841.8658 4778.1038,-9877 4924.7178,-9905.8416 4980.7233,-9892.8511 5095.1038,-9989 5120.0856,-10009.9999 5102.9324,-10036.524 5131.1038,-10053 5278.22,-10139.0405 5345.0506,-10070.5901 5514.5698,-10053 5678.2055,-10036.0204 5770.8122,-10102.789 5876.8408,-9977 5947.0665,-9893.6865 5886.6239,-9102.7614 5912.8408,-8997 5943.3198,-8874.0451 6021.8049,-8742.8159 6057.1376,-8687.7448"/>
+<polygon fill="#000000" stroke="#000000" points="6060.1272,-8689.5671 6062.6216,-8679.2701 6054.2503,-8685.7642 6060.1272,-8689.5671"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge176" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3436.3436,-10094.5375C3477.2712,-10124.0557 3558.1054,-10187.4951 3605.4983,-10259 3631.1333,-10297.6773 3612.8653,-10320.4864 3641.4983,-10357 3902.3415,-10689.635 4384.9775,-10911.1002 4541.2963,-10976.6953"/>
+<polygon fill="#000000" stroke="#000000" points="4540.1041,-10979.9902 4550.6808,-10980.61 4542.7991,-10973.5298 4540.1041,-10979.9902"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;fprintf -->
+<g id="edge173" class="edge">
+<title>alloc_refcount_block&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3423.1705,-10059.1017C3453.799,-10015.8164 3538.9857,-9905.8851 3641.4983,-9863 3790.1787,-9800.801 3842.6423,-9850.5564 4003.7693,-9847 4488.9104,-9836.2919 4723.6904,-9567.7042 5095.1038,-9880 5142.6321,-9919.9632 5081.8618,-9977.1684 5131.1038,-10015 5198.6781,-10066.9159 5433.9675,-10042.6553 5514.5698,-10015 5533.7424,-10008.4217 5531.9283,-9994.9598 5550.5698,-9987 5617.9679,-9958.2216 5828.1983,-9993.8143 5876.8408,-9939 5975.5531,-9827.7631 5820.5898,-8717.6513 5912.8408,-8601 6005.2568,-8484.1402 6132.2304,-8621.083 6236.8408,-8515 6305.3356,-8445.5411 6442.0019,-7739.84 6470.542,-7589.1952"/>
+<polygon fill="#000000" stroke="#000000" points="6474.0609,-7589.4231 6472.4788,-7578.947 6467.1826,-7588.1231 6474.0609,-7589.4231"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge175" class="edge">
+<title>alloc_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3469.8586,-10061.8241C3516.2229,-10050.3314 3582.634,-10034.8852 3641.4983,-10025 3661.5517,-10021.6324 4349.8979,-9950.8689 4369.0369,-9944 4734.0621,-9812.9947 4820.151,-9733.5081 5095.1038,-9460 5115.0323,-9440.1763 5106.2053,-9421.0456 5131.1038,-9408 5206.5852,-9368.4513 5430.2901,-9395.4112 5514.5698,-9408 5531.1165,-9410.4716 5534.3396,-9414.94 5550.5698,-9419 5577.6316,-9425.7696 5607.5129,-9431.9888 5634.2273,-9437.1083"/>
+<polygon fill="#000000" stroke="#000000" points="5633.8216,-9440.5937 5644.2982,-9439.0155 5635.1241,-9433.7159 5633.8216,-9440.5937"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;alloc_clusters_noref -->
+<g id="edge177" class="edge">
+<title>alloc_refcount_block&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M3416.6632,-10058.731C3444.3718,-9968.3114 3565.89,-9559.22 3605.4983,-9214 3622.2735,-9067.7891 3599.7018,-4057.1102 3641.4983,-3916 3669.3196,-3822.0716 3743.1139,-3729.7352 3781.1839,-3686.4693"/>
+<polygon fill="#000000" stroke="#000000" points="3783.8228,-3688.7688 3787.8576,-3678.9723 3778.5943,-3684.1145 3783.8228,-3688.7688"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;update_refcount -->
+<g id="edge178" class="edge">
+<title>alloc_refcount_block&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M3390.9541,-10094.8795C3351.2374,-10125.4164 3262.4255,-10190.3934 3216.4983,-10268 3034.2769,-10575.9127 2993.6196,-11024.5218 2985.7213,-11140.7659"/>
+<polygon fill="#000000" stroke="#000000" points="2982.2146,-11140.7551 2985.0555,-11150.9619 2989.1997,-11141.2113 2982.2146,-11140.7551"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge182" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3441.2731,-10094.3841C3486.6406,-10122.3666 3570.6505,-10182.1328 3605.4983,-10259 3656.0367,-10370.4778 3574.6774,-11257.4504 3641.4983,-11360 3729.3513,-11494.8277 3878.9683,-11382.7948 3967.7693,-11517 4014.9707,-11588.3357 3982.3429,-12203.189 4003.7693,-12286 4039.2904,-12423.2854 4129.4372,-12569.3936 4168.2136,-12628.2042"/>
+<polygon fill="#000000" stroke="#000000" points="4165.529,-12630.4882 4173.9796,-12636.8787 4171.3586,-12626.6131 4165.529,-12630.4882"/>
+</g>
+<!-- load_refcount_block -->
+<g id="node120" class="node">
+<title>load_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-9917" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-9913.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;load_refcount_block -->
+<g id="edge179" class="edge">
+<title>alloc_refcount_block&#45;&gt;load_refcount_block</title>
+<path fill="none" stroke="#000000" d="M3446.817,-10059.8339C3491.3872,-10039.2258 3570.3212,-10005.175 3641.4983,-9987 3723.1217,-9966.1575 3951.5523,-9940.7489 4085.3226,-9926.9998"/>
+<polygon fill="#000000" stroke="#000000" points="4085.9892,-9930.4499 4095.5806,-9925.9492 4085.276,-9923.4863 4085.9892,-9930.4499"/>
+</g>
+<!-- in_same_refcount_block -->
+<g id="node121" class="node">
+<title>in_same_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-9727" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-9723.3" font-family="Times,serif" font-size="14.00" fill="#000000">in_same_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;in_same_refcount_block -->
+<g id="edge180" class="edge">
+<title>alloc_refcount_block&#45;&gt;in_same_refcount_block</title>
+<path fill="none" stroke="#000000" d="M3418.2904,-10058.9456C3441.5525,-10003.8395 3519.6919,-9836.8412 3641.4983,-9759 3655.5259,-9750.0355 3671.514,-9743.4862 3687.867,-9738.7187"/>
+<polygon fill="#000000" stroke="#000000" points="3688.7825,-9742.0969 3697.5255,-9736.1128 3686.959,-9735.3386 3688.7825,-9742.0969"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node122" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-9624" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-9620.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge181" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M3418.995,-10058.9246C3443.4204,-10006.147 3522.6917,-9851.9057 3641.4983,-9787 3769.4046,-9717.123 3851.6794,-9842.1247 3967.7693,-9754 4002.7421,-9727.4519 3970.2285,-9690.3357 4003.7693,-9662 4019.5022,-9648.7087 4038.6887,-9639.6759 4058.6422,-9633.6061"/>
+<polygon fill="#000000" stroke="#000000" points="4059.7961,-9636.9179 4068.4873,-9630.8587 4057.9146,-9630.1755 4059.7961,-9636.9179"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node123" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-9689" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-9685.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge183" class="edge">
+<title>alloc_refcount_block&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3422.0082,-10058.8659C3451.1965,-10012.5759 3535.6218,-9889.8382 3641.4983,-9835 3771.6471,-9767.59 3840.2514,-9859.2634 3967.7693,-9787 3989.7519,-9774.5426 3982.7217,-9756.9792 4003.7693,-9743 4033.3476,-9723.3549 4070.2492,-9710.6891 4103.1248,-9702.6042"/>
+<polygon fill="#000000" stroke="#000000" points="4104.2518,-9705.9347 4113.1857,-9700.2394 4102.6501,-9699.1204 4104.2518,-9705.9347"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node124" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-16201" rx="91" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-16197.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;DIV_ROUND_UP -->
+<g id="edge184" class="edge">
+<title>alloc_refcount_block&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3441.1773,-10094.4278C3486.4181,-10122.4682 3570.263,-10182.3096 3605.4983,-10259 3644.5463,-10343.9889 3587.2817,-11023.787 3641.4983,-11100 3843.0865,-11383.3756 4143.6876,-11123.1279 4369.0369,-11388 4918.6405,-12033.9954 4679.7968,-12409.5572 4778.1038,-13252 4834.9827,-13739.4244 4764.2123,-14971.8109 4814.1038,-15460 4842.8456,-15741.2383 4923.0438,-16075.1634 4947.4595,-16172.8612"/>
+<polygon fill="#000000" stroke="#000000" points="4944.1344,-16173.9909 4949.9645,-16182.8374 4950.9236,-16172.2861 4944.1344,-16173.9909"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node125" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13247" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13243.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_refcount_area -->
+<g id="edge185" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M3441.4572,-10094.3017C3487.0681,-10122.1753 3571.395,-10181.7996 3605.4983,-10259 3666.0033,-10395.9667 3602.9037,-12809.3238 3641.4983,-12954 3670.1654,-13061.462 3746.8881,-13171.697 3783.9844,-13220.7282"/>
+<polygon fill="#000000" stroke="#000000" points="3781.3651,-13223.0649 3790.2188,-13228.8842 3786.9264,-13218.8138 3781.3651,-13223.0649"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty&#45;&gt;assert -->
+<g id="edge189" class="edge">
+<title>qcow2_cache_entry_mark_dirty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4310.1436,-12643.614C4545.4053,-12620.8489 5038.8823,-12567.3122 5095.1038,-12514 5143.9127,-12467.7168 5099.4789,-12426.3659 5131.1038,-12367 5250.0988,-12143.6238 5349.7132,-12138.0391 5514.5698,-11946 5681.3614,-11751.7069 5740.0093,-11714.4402 5876.8408,-11498 5896.5986,-11466.7471 5883.0776,-11444.9377 5912.8408,-11423 6030.0211,-11336.6294 6100.0574,-11424.8136 6236.8408,-11375 6320.3041,-11344.6045 6406.1239,-11282.9298 6448.5987,-11249.9559"/>
+<polygon fill="#000000" stroke="#000000" points="6450.7905,-11252.685 6456.5022,-11243.7616 6446.4724,-11247.1755 6450.7905,-11252.685"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty&#45;&gt;qcow2_cache_get_table_idx -->
+<g id="edge190" class="edge">
+<title>qcow2_cache_entry_mark_dirty&#45;&gt;qcow2_cache_get_table_idx</title>
+<path fill="none" stroke="#000000" d="M4312.8651,-12643.9538C4332.4067,-12639.1432 4351.7991,-12632.404 4369.0369,-12623 4389.7449,-12611.7029 4384.0773,-12594.8232 4405.0369,-12584 4553.576,-12507.2968 4617.6529,-12582.9333 4778.1038,-12536 4795.0864,-12531.0324 4797.379,-12524.7765 4814.1038,-12519 4830.4115,-12513.3676 4848.1293,-12508.4475 4865.314,-12504.2647"/>
+<polygon fill="#000000" stroke="#000000" points="4866.4311,-12507.597 4875.3558,-12501.8873 4864.8184,-12500.7853 4866.4311,-12507.597"/>
+</g>
+<!-- qcow2_cache_is_table_offset&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge219" class="edge">
+<title>qcow2_cache_is_table_offset&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M3931.9502,-14317.7903C3944.7686,-14322.1883 3957.0049,-14328.1056 3967.7693,-14336 3996.2995,-14356.9233 3973.6211,-14388.4842 4003.7693,-14407 4142.1041,-14491.9596 4234.4317,-14497.7529 4369.0369,-14407 4404.4159,-14383.1469 4379.3328,-14352.0579 4405.0369,-14318 4453.647,-14253.5915 5477.1526,-13458.4861 5550.5698,-13425 5565.9356,-13417.9915 5582.8003,-13412.5151 5599.6758,-13408.2365"/>
+<polygon fill="#000000" stroke="#000000" points="5600.6954,-13411.5912 5609.6019,-13405.8532 5599.0611,-13404.7847 5600.6954,-13411.5912"/>
+</g>
+<!-- qcow2_cache_discard&#45;&gt;assert -->
+<g id="edge220" class="edge">
+<title>qcow2_cache_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3908.6075,-14370.1177C3929.5017,-14375.0772 3950.3613,-14382.8768 3967.7693,-14395 3992.977,-14412.555 3976.9822,-14438.9648 4003.7693,-14454 4145.3353,-14533.4589 4213.3249,-14499.9175 4369.0369,-14454 4415.3655,-14440.3383 5869.2552,-13488.6681 5876.8408,-13475 5923.9755,-13390.0712 5848.6365,-11799.886 5912.8408,-11727 6009.0642,-11617.7655 6117.9656,-11763.0226 6236.8408,-11679 6388.8518,-11571.5567 6452.3194,-11336.7637 6470.2007,-11255.9692"/>
+<polygon fill="#000000" stroke="#000000" points="6473.6545,-11256.5561 6472.3374,-11246.0434 6466.8112,-11255.0829 6473.6545,-11256.5561"/>
+</g>
+<!-- qcow2_cache_discard&#45;&gt;qcow2_cache_get_table_idx -->
+<g id="edge221" class="edge">
+<title>qcow2_cache_discard&#45;&gt;qcow2_cache_get_table_idx</title>
+<path fill="none" stroke="#000000" d="M3883.014,-14375.9144C4021.5207,-14396.7576 4301.3504,-14429.3506 4369.0369,-14365 4426.4452,-14310.4211 4371.5806,-13724.8 4405.0369,-13653 4500.6783,-13447.7456 4682.1627,-13511.1144 4778.1038,-13306 4841.5592,-13170.3376 4754.4288,-12770.3672 4814.1038,-12633 4836.6516,-12581.0967 4886.3412,-12536.773 4920.1581,-12510.9982"/>
+<polygon fill="#000000" stroke="#000000" points="4922.47,-12513.64 4928.3874,-12504.8516 4918.2811,-12508.0317 4922.47,-12513.64"/>
+</g>
+<!-- qcow2_cache_table_release -->
+<g id="node130" class="node">
+<title>qcow2_cache_table_release</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-16853" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-16849.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_table_release</text>
+</g>
+<!-- qcow2_cache_discard&#45;&gt;qcow2_cache_table_release -->
+<g id="edge222" class="edge">
+<title>qcow2_cache_discard&#45;&gt;qcow2_cache_table_release</title>
+<path fill="none" stroke="#000000" d="M3813.0521,-14381.3466C3841.4695,-14444.3418 3933.957,-14658.2862 3967.7693,-14846 4013.9611,-15102.4403 3971.7952,-15759.4019 4003.7693,-16018 4043.5556,-16339.7811 4148.4686,-16720.5481 4178.3541,-16825.2065"/>
+<polygon fill="#000000" stroke="#000000" points="4175.0412,-16826.351 4181.1621,-16834.9989 4181.7701,-16824.4215 4175.0412,-16826.351"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_free -->
+<g id="edge230" class="edge">
+<title>update_refcount_discard&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3882.1002,-14231.377C3912.8751,-14240.8532 3946.0494,-14256.4476 3967.7693,-14282 4015.819,-14338.5281 3953.8826,-14390.0863 4003.7693,-14445 4125.2458,-14578.7176 5373.2163,-14911.6098 5550.5698,-14946 5700.6515,-14975.102 6109.6805,-14909.1371 6236.8408,-14994 6266.5995,-15013.86 6243.7162,-15045.2213 6272.8408,-15066 6317.5877,-15097.9241 6382.3267,-15101.1362 6426.5898,-15098.6726"/>
+<polygon fill="#000000" stroke="#000000" points="6427.078,-15102.1477 6436.8197,-15097.9825 6426.6068,-15095.1636 6427.078,-15102.1477"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;assert -->
+<g id="edge228" class="edge">
+<title>update_refcount_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3875.2761,-14232.0866C3906.8231,-14241.852 3942.4982,-14257.4779 3967.7693,-14282 3996.626,-14310.0014 3970.1528,-14342.9383 4003.7693,-14365 4139.4926,-14454.0721 4214.7186,-14415.4036 4369.0369,-14365 4987.4351,-14163.0181 4961.2578,-13776.5438 5550.5698,-13501 5685.9169,-13437.7159 5783.5762,-13536.728 5876.8408,-13420 5936.8824,-13344.8532 5849.2533,-11761.171 5912.8408,-11689 6009.0752,-11579.7752 6116.4194,-11722.7912 6236.8408,-11641 6379.5237,-11544.0887 6448.2077,-11331.6275 6468.8801,-11255.6758"/>
+<polygon fill="#000000" stroke="#000000" points="6472.2946,-11256.4545 6471.4811,-11245.891 6465.5295,-11254.6562 6472.2946,-11256.4545"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MAX -->
+<g id="edge229" class="edge">
+<title>update_refcount_discard&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M3931.4922,-14217C4004.1642,-14217 4090.8393,-14217 4142.0997,-14217"/>
+<polygon fill="#000000" stroke="#000000" points="4142.1739,-14220.5001 4152.1738,-14217 4142.1738,-14213.5001 4142.1739,-14220.5001"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge231" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M3912.9695,-14226.5213C3932.2031,-14231.4038 3951.3197,-14238.5621 3967.7693,-14249 3990.5869,-14263.4786 3979.6587,-14285.7956 4003.7693,-14298 4039.9799,-14316.3292 4340.2496,-14326.6087 4369.0369,-14298 4426.0089,-14241.3815 4371.2601,-8587.8738 4405.0369,-8515 4434.4727,-8451.492 4502.7913,-8403.6705 4548.0654,-8377.5131"/>
+<polygon fill="#000000" stroke="#000000" points="4549.816,-8380.5441 4556.7946,-8372.5722 4546.3679,-8374.4522 4549.816,-8380.5441"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge232" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M3919.2164,-14224.8792C3936.7631,-14230.0435 3953.6909,-14237.722 3967.7693,-14249 3998.833,-14273.8846 3970.4449,-14309.2357 4003.7693,-14331 4071.7297,-14375.3852 4311.4598,-14388.2149 4369.0369,-14331 4425.2429,-14275.1475 4361.8123,-8692.4097 4405.0369,-8626 4428.5238,-8589.915 4471.5952,-8569.1692 4510.4362,-8557.3269"/>
+<polygon fill="#000000" stroke="#000000" points="4511.57,-8560.6425 4520.2054,-8554.504 4509.6268,-8553.9177 4511.57,-8560.6425"/>
+</g>
+<!-- MIN -->
+<g id="node128" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7167" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7163.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;MIN -->
+<g id="edge233" class="edge">
+<title>update_refcount_discard&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3816.013,-14198.729C3847.7869,-14146.5085 3937.1325,-13991.15 3967.7693,-13848 3987.1105,-13757.6285 3943.1982,-7263.8014 4003.7693,-7194 4038.1193,-7154.4155 4103.1005,-7154.3837 4145.5677,-7159.5269"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2036,-7163.0095 4155.5833,-7160.8854 4146.1445,-7156.073 4145.2036,-7163.0095"/>
+</g>
+<!-- QTAILQ_FOREACH -->
+<g id="node135" class="node">
+<title>QTAILQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14163" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14159.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH -->
+<g id="edge234" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M3894.6244,-14204.2711C3955.1821,-14195.7054 4034.7518,-14184.4506 4095.4994,-14175.858"/>
+<polygon fill="#000000" stroke="#000000" points="4096.0521,-14179.3148 4105.4634,-14174.4487 4095.0717,-14172.3838 4096.0521,-14179.3148"/>
+</g>
+<!-- g_malloc -->
+<g id="node136" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11561" rx="52" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11557.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_malloc -->
+<g id="edge235" class="edge">
+<title>update_refcount_discard&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3815.9329,-14198.7117C3847.4961,-14146.4454 3936.3405,-13990.9782 3967.7693,-13848 3993.8219,-13729.4798 3941.7034,-11768.2765 4003.7693,-11664 4032.0699,-11616.4524 4091.1515,-11589.0556 4134.4832,-11574.6432"/>
+<polygon fill="#000000" stroke="#000000" points="4135.5651,-11577.9719 4144.0244,-11571.5929 4133.4335,-11571.3044 4135.5651,-11577.9719"/>
+</g>
+<!-- QTAILQ_INSERT_TAIL -->
+<g id="node137" class="node">
+<title>QTAILQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14271" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14267.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INSERT_TAIL</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL -->
+<g id="edge236" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M3894.6244,-14229.7289C3952.9733,-14237.9821 4028.9728,-14248.732 4088.7791,-14257.1914"/>
+<polygon fill="#000000" stroke="#000000" points="4088.5979,-14260.7005 4098.9896,-14258.6356 4089.5784,-14253.7695 4088.5979,-14260.7005"/>
+</g>
+<!-- load_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge186" class="edge">
+<title>load_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M4239.4555,-9932.6292C4282.5647,-9948.3973 4340.7057,-9977.3473 4369.0369,-10025 4397.4179,-10072.7364 4401.7469,-10968.5615 4405.0369,-11024 4459.3692,-11939.5211 4569.7436,-13060.6768 4588.7523,-13250.9447"/>
+<polygon fill="#000000" stroke="#000000" points="4585.2766,-13251.363 4589.7549,-13260.9648 4592.2418,-13250.666 4585.2766,-13251.363"/>
+</g>
+<!-- load_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge187" class="edge">
+<title>load_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4218.5368,-9899.7152C4255.1195,-9879.9656 4316.6043,-9846.5542 4369.0369,-9817 4710.1267,-9624.7413 4753.0034,-9476.7142 5131.1038,-9375 5295.682,-9330.7262 5360.558,-9302.017 5514.5698,-9375 5537.4028,-9385.8201 5528.8901,-9406.0227 5550.5698,-9419 5570.2003,-9430.7506 5593.3154,-9438.2923 5615.8748,-9443.1051"/>
+<polygon fill="#000000" stroke="#000000" points="5615.3526,-9446.5694 5625.8404,-9445.0672 5616.7049,-9439.7012 5615.3526,-9446.5694"/>
+</g>
+<!-- qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get -->
+<g id="edge188" class="edge">
+<title>qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get</title>
+<path fill="none" stroke="#000000" d="M4204.2038,-9605.9139C4240.0071,-9570.1546 4324.2308,-9489.1093 4405.0369,-9434 4559.6044,-9328.5859 4670.9407,-9392.3601 4778.1038,-9239 4848.4557,-9138.3201 4731.3984,-9055.8055 4814.1038,-8965 4822.5443,-8955.7328 4833.0631,-8948.8674 4844.5233,-8943.8186"/>
+<polygon fill="#000000" stroke="#000000" points="4845.8597,-8947.0541 4853.8942,-8940.1478 4843.3065,-8940.5363 4845.8597,-8947.0541"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_free -->
+<g id="edge197" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3889.1911,-13258.6738C3917.8455,-13266.6943 3947.6547,-13280.2147 3967.7693,-13303 4019.457,-13361.5503 3946.4944,-13421.9026 4003.7693,-13475 4123.8449,-13586.3176 4255.4584,-13405.0607 4369.0369,-13523 4428.7962,-13585.0537 4364.2813,-13833.1 4405.0369,-13909 4714.3483,-14485.0362 4959.7184,-14552.0251 5550.5698,-14832 5699.238,-14902.4464 5750.4745,-14881.5025 5912.8408,-14908 5984.3878,-14919.6762 6181.3035,-14899.4069 6236.8408,-14946 6279.4985,-14981.7878 6230.4614,-15029.8832 6272.8408,-15066 6315.3927,-15102.2637 6382.264,-15104.1642 6427.5222,-15100.2345"/>
+<polygon fill="#000000" stroke="#000000" points="6428.0789,-15103.6965 6437.6832,-15099.2236 6427.3858,-15096.7309 6428.0789,-15103.6965"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be32 -->
+<g id="edge191" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M3915.2782,-13247.6227C3934.0784,-13251.7617 3952.4479,-13258.7291 3967.7693,-13270 3997.8762,-13292.1476 3972.5143,-13325.5046 4003.7693,-13346 4152.9838,-13443.8468 4226.6256,-13356.1107 4405.0369,-13359 4570.8227,-13361.6848 4613.8732,-13381.8133 4778.1038,-13359 4939.6157,-13336.5644 4970.2669,-13285.8502 5131.1038,-13259 5926.8327,-13126.1607 6326.4268,-12671.0267 6944.9204,-13189 7391.4023,-13562.9177 7117.3277,-13899.4799 7174.9204,-14479 7225.9036,-14992.0133 7275.5211,-18946.2423 7280.1178,-19320.5764"/>
+<polygon fill="#000000" stroke="#000000" points="7276.6183,-19320.6438 7280.2407,-19330.6002 7283.6178,-19320.558 7276.6183,-19320.6438"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64 -->
+<g id="edge192" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3884.4211,-13259.5888C3913.7319,-13267.7228 3945.2266,-13281.082 3967.7693,-13303 4000.4403,-13334.7656 3968.0902,-13370.6549 4003.7693,-13399 4131.9731,-13500.8507 4244.3331,-13340.8929 4369.0369,-13447 4411.4447,-13483.0836 4368.4775,-13525.0017 4405.0369,-13567 5134.9165,-14405.4621 6034.0425,-13703.4737 6678.8408,-14609 6932.1676,-14964.7609 7064.0121,-18357.1093 7076.8768,-18704.3442"/>
+<polygon fill="#000000" stroke="#000000" points="7073.3877,-18704.7066 7077.2538,-18714.5709 7080.3829,-18704.4487 7073.3877,-18704.7066"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;offsetof -->
+<g id="edge193" class="edge">
+<title>qcow2_refcount_area&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M3887.6567,-13259.0629C3916.4923,-13267.1233 3946.8188,-13280.5694 3967.7693,-13303 4009.8625,-13348.0669 3956.8427,-13396.9906 4003.7693,-13437 4065.8706,-13489.9472 4310.3154,-13418.3276 4369.0369,-13475 4452.0279,-13555.095 4336.762,-13639.0417 4405.0369,-13732 4513.6747,-13879.9135 4634.8118,-13794.3354 4778.1038,-13909 4798.3738,-13925.2204 4793.9059,-13938.6899 4814.1038,-13955 5374.7803,-14407.7534 5616.6804,-14365.0113 6272.8408,-14663 6451.2719,-14744.0327 6569.939,-14672.0756 6678.8408,-14835 6745.3429,-14934.4916 6637.0411,-19052.0697 6714.8408,-19143 6748.5307,-19182.3758 6894.0946,-19170.8907 6944.9204,-19181 6972.9202,-19186.5692 7004.0042,-19193.7576 7029.0767,-19199.8099"/>
+<polygon fill="#000000" stroke="#000000" points="7028.5301,-19203.2789 7039.0738,-19202.2396 7030.1833,-19196.4769 7028.5301,-19203.2789"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memset -->
+<g id="edge194" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3849.222,-13230.398C3889.2599,-13215.9298 3949.8607,-13195.1111 4003.7693,-13181 4040.3849,-13171.4155 6654.5183,-12689.9996 6678.8408,-12661 6716.6178,-12615.9586 6707.1512,-10603.2812 6714.8408,-10545 6792.1631,-9958.9632 7019.338,-9267.8394 7068.4779,-9122.6052"/>
+<polygon fill="#000000" stroke="#000000" points="7071.8041,-9123.695 7071.7038,-9113.1006 7065.1755,-9121.4452 7071.8041,-9123.695"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memcpy -->
+<g id="edge195" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M3914.8858,-13248.3822C4192.3043,-13249.7225 4910.3166,-13239.2958 5095.1038,-13100 5128.5195,-13074.8107 5097.8998,-13038.4678 5131.1038,-13013 5160.9959,-12990.0725 6438.1685,-12837 6475.8408,-12837 6475.8408,-12837 6475.8408,-12837 6829.8806,-12837 7037.2264,-12837 7084.0182,-12964.6426 7174.9204,-13151 7237.239,-13278.7586 7273.5772,-14335.4776 7279.5782,-14523.4563"/>
+<polygon fill="#000000" stroke="#000000" points="7276.0858,-14523.7574 7279.9006,-14533.6416 7283.0823,-14523.5359 7276.0858,-14523.7574"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;assert -->
+<g id="edge196" class="edge">
+<title>qcow2_refcount_area&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3897.9241,-13256.7464C3921.4995,-13261.4862 3946.2228,-13268.5306 3967.7693,-13279 3986.7607,-13288.2279 3984.1735,-13302.1368 4003.7693,-13310 4083.6473,-13342.0524 4713.543,-13387.9188 4778.1038,-13331 4873.8723,-13246.5676 4731.0857,-13142.9971 4814.1038,-13046 4898.618,-12947.2549 4981.5659,-13028.2643 5095.1038,-12965 5314.8471,-12842.5572 5368.8848,-12790.0737 5514.5698,-12585 5538.3298,-12551.5542 5521.7409,-12529.19 5550.5698,-12500 5661.8241,-12387.3524 5787.1999,-12487.5049 5876.8408,-12357 5926.0877,-12285.3033 5854.5215,-11639.5332 5912.8408,-11575 6010.4443,-11466.9969 6110.6392,-11599.5553 6236.8408,-11527 6351.9927,-11460.7974 6433.0229,-11315.7072 6463.0187,-11255.2686"/>
+<polygon fill="#000000" stroke="#000000" points="6466.3068,-11256.5115 6467.5509,-11245.99 6460.017,-11253.4392 6466.3068,-11256.5115"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
+<g id="edge199" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M3891.2502,-13258.3589C3919.5864,-13266.3585 3948.6592,-13279.9464 3967.7693,-13303 4038.8489,-13388.7475 3923.4352,-13473.8548 4003.7693,-13551 4062.6318,-13607.5259 4313.1906,-13529.4924 4369.0369,-13589 4437.1436,-13661.5718 4372.1896,-14390.0519 4405.0369,-14484 4497.6067,-14748.763 4683.4548,-14728.9731 4778.1038,-14993 4826.3978,-15127.7179 4760.9339,-15503.1309 4814.1038,-15636 4885.6726,-15814.847 4988.8094,-15805.3456 5095.1038,-15966 5114.8453,-15995.8375 5109.4674,-16009.5068 5131.1038,-16038 5169.381,-16088.4075 5895.2873,-16732.8277 6047.137,-16867.4509"/>
+<polygon fill="#000000" stroke="#000000" points="6044.9246,-16870.1669 6054.7294,-16874.1813 6049.568,-16864.9287 6044.9246,-16870.1669"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64s -->
+<g id="edge210" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M3823.8985,-13264.7453C3859.7565,-13299.1438 3935.9799,-13379.0219 3967.7693,-13464 4007.1114,-13569.1675 3950.6948,-13869.05 4003.7693,-13968 4034.1732,-14024.6839 4098.2928,-14065.7338 4141.8686,-14088.4603"/>
+<polygon fill="#000000" stroke="#000000" points="4140.337,-14091.608 4150.8358,-14093.0308 4143.5157,-14085.3714 4140.337,-14091.608"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;be64_to_cpus -->
+<g id="edge211" class="edge">
+<title>qcow2_refcount_area&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3823.382,-13264.9483C3858.3683,-13299.6895 3933.1817,-13380.1219 3967.7693,-13464 4012.2413,-13571.8486 3956.3499,-13617.4144 4003.7693,-13724 4039.9663,-13805.3606 4116.1632,-13880.0617 4157.7826,-13916.9103"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5476,-13919.6054 4165.3787,-13923.5549 4160.1563,-13914.3366 4155.5476,-13919.6054"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;update_max_refcount_table_index -->
+<g id="edge212" class="edge">
+<title>qcow2_refcount_area&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M3818.8691,-13228.835C3852.4197,-13184.7877 3936.0091,-13067.5394 3967.7693,-12954 3996.5242,-12851.2044 3932.5267,-12073.4875 4003.7693,-11994 4008.8433,-11988.3388 4014.5449,-11983.4948 4020.7142,-11979.3653"/>
+<polygon fill="#000000" stroke="#000000" points="4022.6175,-11982.3052 4029.4017,-11974.1672 4019.0234,-11976.2983 4022.6175,-11982.3052"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
+<g id="edge213" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3876.794,-13260.6743C3909.6772,-13270.6916 3946.0355,-13287.842 3967.7693,-13317 4050.6624,-13428.209 3918.706,-13517.442 4003.7693,-13627 4025.9451,-13655.5614 4061.2732,-13672.4736 4094.9747,-13682.4861"/>
+<polygon fill="#000000" stroke="#000000" points="4094.3204,-13685.9371 4104.8932,-13685.254 4096.202,-13679.1948 4094.3204,-13685.9371"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
+<g id="edge198" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3911.9929,-13251.3657C4064.425,-13257.5642 4341.5667,-13268.8338 4490.4872,-13274.8896"/>
+<polygon fill="#000000" stroke="#000000" points="4490.4123,-13278.3893 4500.5463,-13275.2986 4490.6968,-13271.3951 4490.4123,-13278.3893"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
+<g id="edge202" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3818.0937,-13229.002C3850.3072,-13184.858 3931.8265,-13066.591 3967.7693,-12954 4012.0998,-12815.1346 3931.1832,-12754.4122 4003.7693,-12628 4104.4263,-12452.7012 4263.8389,-12529.6119 4369.0369,-12357 4513.1787,-12120.4881 4578.6193,-11199.3191 4589.8109,-11025.4095"/>
+<polygon fill="#000000" stroke="#000000" points="4593.3142,-11025.4676 4590.4563,-11015.2655 4586.3283,-11025.0231 4593.3142,-11025.4676"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;BLKDBG_EVENT -->
+<g id="edge201" class="edge">
+<title>qcow2_refcount_area&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3881.5224,-13260.0027C3918.4111,-13265.8771 3963.2882,-13272.4948 4003.7693,-13277 4089.3385,-13286.5232 4715.7982,-13365.4204 4778.1038,-13306 4839.2014,-13247.7317 4756.5145,-12608.738 4814.1038,-12547 4899.8772,-12455.0475 5010.9666,-12607.452 5095.1038,-12514 5150.42,-12452.5598 5075.3117,-9599.0083 5131.1038,-9538 5188.908,-9474.7914 5430.135,-9513.4019 5514.5698,-9499 5560.5876,-9491.1508 5611.7718,-9478.7304 5650.7244,-9468.4906"/>
+<polygon fill="#000000" stroke="#000000" points="5652.0927,-9471.7488 5660.8615,-9465.8026 5650.2985,-9464.9827 5652.0927,-9471.7488"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;ROUND_UP -->
+<g id="edge200" class="edge">
+<title>qcow2_refcount_area&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3890.4984,-13258.5138C3918.9367,-13266.5241 3948.2684,-13280.0791 3967.7693,-13303 4029.1314,-13375.1236 3934.6333,-13448.2904 4003.7693,-13513 4063.3512,-13568.7671 4312.6605,-13491.9943 4369.0369,-13551 4416.6299,-13600.8126 4374.1664,-14108.4095 4405.0369,-14170 4502.1468,-14363.7461 4683.0554,-14289.2343 4778.1038,-14484 4825.6972,-14581.5247 4759.802,-15366.0452 4814.1038,-15460 4887.8435,-15587.5869 4978.8552,-15545.434 5095.1038,-15636 5683.2406,-16094.2007 5978.1783,-16165.753 6236.8408,-16865 6297.494,-17028.9648 6258.4363,-18263.7709 6272.8408,-18438 6319.451,-19001.7692 6443.3387,-19683.1386 6470.5202,-19828.773"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0962,-19829.5045 6472.3764,-19838.6898 6473.9767,-19828.2165 6467.0962,-19829.5045"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge204" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3818.8029,-13229.0225C3847.9241,-13191.7991 3916.1039,-13103.2224 3967.7693,-13025 4050.1289,-12900.3061 4137.4424,-12744.2497 4171.5466,-12682.2289"/>
+<polygon fill="#000000" stroke="#000000" points="4174.8127,-12683.5522 4176.5543,-12673.1015 4168.6757,-12680.1851 4174.8127,-12683.5522"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge203" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M3819.0669,-13228.889C3853.0508,-13184.9597 3937.519,-13067.9509 3967.7693,-12954 3991.2336,-12865.6116 3945.6783,-9732.6295 4003.7693,-9662 4016.1201,-9646.9835 4032.7221,-9636.9202 4050.9023,-9630.3129"/>
+<polygon fill="#000000" stroke="#000000" points="4052.1203,-9633.5971 4060.5391,-9627.1647 4049.9465,-9626.9431 4052.1203,-9633.5971"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge205" class="edge">
+<title>qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3819.0608,-13228.8874C3853.0314,-13184.9546 3937.4726,-13067.9386 3967.7693,-12954 4011.5151,-12789.4828 3941.472,-10048.4255 4003.7693,-9890 4034.2435,-9812.5024 4109.5983,-9746.2663 4153.4014,-9712.6399"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5903,-9715.3727 4161.4569,-9706.5504 4151.3691,-9709.7887 4155.5903,-9715.3727"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;DIV_ROUND_UP -->
+<g id="edge206" class="edge">
+<title>qcow2_refcount_area&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3891.4943,-13258.1585C3919.8535,-13266.1392 3948.8784,-13279.7665 3967.7693,-13303 4048.5924,-13402.4025 3917.4882,-13494.2962 4003.7693,-13589 4115.7573,-13711.9201 4263.2047,-13541.7417 4369.0369,-13670 4415.8334,-13726.7128 4386.0113,-14921.9769 4405.0369,-14993 4495.1435,-15329.3703 4670.7293,-15350.7374 4778.1038,-15682 4815.9759,-15798.8398 4774.808,-15839.6313 4814.1038,-15956 4843.1626,-16042.0531 4903.731,-16131.8491 4934.9946,-16174.9158"/>
+<polygon fill="#000000" stroke="#000000" points="4932.2843,-16177.1386 4941.019,-16183.1349 4937.9301,-16173.0004 4932.2843,-16177.1386"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node126" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-19219" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-19215.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge207" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M3824.6984,-13264.8294C3861.5381,-13299.0659 3938.8343,-13378.2568 3967.7693,-13464 3993.2074,-13539.3806 3951.601,-19131.935 4003.7693,-19192 4009.8118,-19198.9572 4016.8006,-19204.6923 4024.4469,-19209.392"/>
+<polygon fill="#000000" stroke="#000000" points="4023.2528,-19212.7275 4033.7076,-19214.4446 4026.6055,-19206.5826 4023.2528,-19212.7275"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node127" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-17965" rx="65" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-17961.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_try_new0 -->
+<g id="edge208" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M3824.6726,-13264.8381C3861.4692,-13299.0892 3938.6966,-13378.3034 3967.7693,-13464 4035.4171,-13663.4027 3976.3757,-17045.2245 4003.7693,-17254 4039.4468,-17525.9092 4144.1844,-17843.0571 4176.6762,-17937.277"/>
+<polygon fill="#000000" stroke="#000000" points="4173.4363,-17938.6169 4180.0183,-17946.9192 4180.0503,-17936.3244 4173.4363,-17938.6169"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;MIN -->
+<g id="edge209" class="edge">
+<title>qcow2_refcount_area&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3819.1019,-13228.8982C3853.1624,-13184.9892 3937.786,-13068.0215 3967.7693,-12954 3988.115,-12876.6288 3951.3107,-7254.4015 4003.7693,-7194 4038.1359,-7154.4299 4103.1125,-7154.3941 4145.5742,-7159.5325"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2089,-7163.0149 4155.5884,-7160.8898 4146.1491,-7156.0784 4145.2089,-7163.0149"/>
+</g>
+<!-- qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge214" class="edge">
+<title>qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M4338.9053,-19214.2751C4350.2385,-19208.8595 4360.5394,-19201.6002 4369.0369,-19192 4421.9297,-19132.2435 4377.5882,-17830.9337 4405.0369,-17756 4496.052,-17507.5327 4685.0854,-17539.7243 4778.1038,-17292 4846.358,-17110.2272 4755.454,-16604.0951 4814.1038,-16419 4838.6738,-16341.4587 4898.5313,-16264.7977 4931.639,-16226.3874"/>
+<polygon fill="#000000" stroke="#000000" points="4934.3358,-16228.6202 4938.2755,-16218.7851 4929.0624,-16224.0168 4934.3358,-16228.6202"/>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge223" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M4285.6648,-16840.2871C4323.0624,-16835.617 4365.9866,-16830.3995 4405.0369,-16826 4912.6588,-16768.8097 5216.3514,-16940.7488 5514.5698,-16526 5547.4293,-16480.3005 5545.9572,-14556.0973 5550.5698,-14500 5586.1479,-14067.3086 5683.9355,-13546.4266 5708.201,-13421.0953"/>
+<polygon fill="#000000" stroke="#000000" points="5711.6604,-13421.6407 5710.132,-13411.1567 5704.7889,-13420.3056 5711.6604,-13421.6407"/>
+</g>
+<!-- getpagesize -->
+<g id="node131" class="node">
+<title>getpagesize</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-16853" rx="66.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-16849.3" font-family="Times,serif" font-size="14.00" fill="#000000">getpagesize</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;getpagesize -->
+<g id="edge224" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;getpagesize</title>
+<path fill="none" stroke="#000000" d="M4326.406,-16853C4389.5822,-16853 4461.7623,-16853 4514.8473,-16853"/>
+<polygon fill="#000000" stroke="#000000" points="4514.8657,-16856.5001 4524.8656,-16853 4514.8656,-16849.5001 4514.8657,-16856.5001"/>
+</g>
+<!-- QEMU_ALIGN_UP -->
+<g id="node132" class="node">
+<title>QEMU_ALIGN_UP</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-15709" rx="99" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-15705.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_UP</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge225" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M4197.9947,-16834.8768C4231.8053,-16780.9149 4330.3582,-16615.5528 4369.0369,-16463 4402.5735,-16330.7283 4340.6848,-15970.33 4405.0369,-15850 4435.3318,-15793.3525 4499.4478,-15752.8614 4543.9969,-15730.1978"/>
+<polygon fill="#000000" stroke="#000000" points="4545.788,-15733.2161 4553.1869,-15725.6328 4542.6739,-15726.947 4545.788,-15733.2161"/>
+</g>
+<!-- QEMU_ALIGN_DOWN -->
+<g id="node133" class="node">
+<title>QEMU_ALIGN_DOWN</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-16761" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-16757.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_DOWN</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge226" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M4298.5762,-16842.2082C4322.4817,-16837.4906 4347.1126,-16830.7185 4369.0369,-16821 4387.5677,-16812.7857 4386.4915,-16801.1813 4405.0369,-16793 4427.4954,-16783.0924 4452.7315,-16776.2422 4477.2114,-16771.5087"/>
+<polygon fill="#000000" stroke="#000000" points="4478.069,-16774.9101 4487.2775,-16769.6703 4476.8113,-16768.024 4478.069,-16774.9101"/>
+</g>
+<!-- madvise -->
+<g id="node134" class="node">
+<title>madvise</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-16907" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-16903.3" font-family="Times,serif" font-size="14.00" fill="#000000">madvise</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;madvise -->
+<g id="edge227" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;madvise</title>
+<path fill="none" stroke="#000000" d="M4283.7085,-16865.9687C4362.161,-16876.4247 4469.7837,-16890.7685 4534.7955,-16899.4331"/>
+<polygon fill="#000000" stroke="#000000" points="4534.4779,-16902.9217 4544.8526,-16900.7735 4535.4027,-16895.983 4534.4779,-16902.9217"/>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;bdrv_flush -->
+<g id="edge250" class="edge">
+<title>qcow2_flush_caches&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M3007.845,-15750.7816C3109.2392,-15826.2202 3505.5509,-16119.3479 3641.4983,-16194 4120.802,-16457.1976 4309.3289,-16383.4772 4778.1038,-16665 5498.0431,-17097.3596 5852.0034,-17119.5769 6236.8408,-17866 6289.2103,-17967.5748 6195.5929,-18294.7815 6272.8408,-18379 6307.2571,-18416.5219 6366.3849,-18422.1547 6411.9786,-18419.7916"/>
+<polygon fill="#000000" stroke="#000000" points="6412.3255,-18423.2764 6422.0746,-18419.1285 6411.8667,-18416.2915 6412.3255,-18423.2764"/>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node140" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-15771" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-15767.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
+<g id="edge251" class="edge">
+<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M3077.9694,-15741.3628C3145.3725,-15747.3612 3236.2269,-15755.4466 3306.0123,-15761.657"/>
+<polygon fill="#000000" stroke="#000000" points="3305.8794,-15765.1589 3316.1503,-15762.5592 3306.4999,-15758.1865 3305.8794,-15765.1589"/>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
+<g id="edge252" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M3497.9985,-15781.6644C3536.6875,-15790.9757 3579.3196,-15808.4012 3605.4983,-15841 3684.0601,-15938.8287 3560.3928,-16025.2696 3641.4983,-16121 3683.9299,-16171.0829 4627.7745,-16428.7662 4888.4408,-16499.1932"/>
+<polygon fill="#000000" stroke="#000000" points="4887.5872,-16502.588 4898.1539,-16501.8162 4889.4123,-16495.8301 4887.5872,-16502.588"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node141" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-15817" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-15813.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge253" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M3499.3378,-15781.3233C3553.3356,-15787.6335 3623.1758,-15795.7949 3682.4271,-15802.719"/>
+<polygon fill="#000000" stroke="#000000" points="3682.2602,-15806.2232 3692.5989,-15803.9077 3683.0728,-15799.2706 3682.2602,-15806.2232"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_free -->
+<g id="edge261" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1749.9534,-21481.3277C1776.4354,-21532.8773 1858.7141,-21680.4761 1969.3645,-21759 2411.1001,-22072.4811 2650.7563,-22008.0227 3180.4983,-21895 3560.472,-21813.931 3690.8081,-21787.4788 3967.7693,-21515 3991.588,-21491.5668 3984.5233,-21476.3136 4003.7693,-21449 4220.5618,-21141.3326 4856.9479,-20442.8697 5131.1038,-20185 5289.1234,-20036.3676 5403.4935,-20069.3433 5514.5698,-19883 5562.6069,-19802.4121 5506.9768,-19758.076 5550.5698,-19675 5644.9464,-19495.1447 5734.4672,-19499.8607 5876.8408,-19355 5893.1482,-19338.4077 5893.9815,-19330.6221 5912.8408,-19317 6041.7819,-19223.8659 6148.4652,-19297.2479 6236.8408,-19165 6285.1071,-19092.7729 6268.1666,-18470.7441 6272.8408,-18384 6345.951,-17027.2393 6457.9995,-15357.26 6473.9312,-15121.2307"/>
+<polygon fill="#000000" stroke="#000000" points="6477.4347,-15121.2952 6474.6166,-15111.082 6470.4506,-15120.8234 6477.4347,-15121.2952"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus -->
+<g id="edge265" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1748.7695,-21444.9449C1772.9217,-21392.2126 1851.3537,-21238.0015 1969.3645,-21172 2042.1996,-21131.2645 2282.1604,-21186.7213 2342.4314,-21129 2415.8887,-21058.6501 2331.5269,-20993.25 2378.4314,-20903 2607.4525,-20462.3352 2973.3891,-20576.3778 3180.4983,-20125 3236.3878,-20003.1934 3167.7208,-19647.8249 3216.4983,-19523 3312.5042,-19277.314 3878.1543,-18852.0884 3967.7693,-18604 4010.4454,-18485.8564 3947.9295,-14194.5214 4003.7693,-14082 4032.2798,-14024.5492 4096.568,-13983.8071 4140.7283,-13961.3462"/>
+<polygon fill="#000000" stroke="#000000" points="4142.4242,-13964.4119 4149.826,-13956.8313 4139.3125,-13958.1416 4142.4242,-13964.4119"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;bdrv_pread -->
+<g id="edge263" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1773.0163,-21480.7596C1816.5605,-21504.3104 1897.1521,-21546.1382 1969.3645,-21574 2130.5246,-21636.1806 2183.7455,-21614.752 2342.4314,-21683 2359.4476,-21690.3184 2360.5501,-21699.1658 2378.4314,-21704 2538.4927,-21747.2724 2589.7037,-21740.258 2751.4983,-21704 2956.2666,-21658.1116 3481.2796,-21470.1316 3605.4983,-21301 3674.8144,-21206.6217 3568.9353,-21131.9054 3641.4983,-21040 3737.9245,-20917.8703 3871.6779,-21035.3934 3967.7693,-20913 4043.0721,-20817.0854 3922.9986,-20732.3577 4003.7693,-20641 4114.8755,-20515.3306 4263.6253,-20676.4828 4369.0369,-20546 4427.9521,-20473.0724 4350.3691,-19779.1635 4405.0369,-19703 4508.6734,-19558.613 4657.6491,-19689.6858 4778.1038,-19559 4816.4188,-19517.4306 4777.3463,-19479.9527 4814.1038,-19437 4903.9414,-19332.0211 5014.1349,-19415.9616 5095.1038,-19304 5171.2128,-19198.7585 5052.8982,-19117.6929 5131.1038,-19014 5242.6136,-18866.149 5348.4184,-18932.7807 5514.5698,-18851 5680.3576,-18769.3982 5762.6661,-18792.288 5876.8408,-18647 5913.3556,-18600.5348 5883.3268,-18570.1983 5912.8408,-18519 6015.9692,-18340.1019 6158.1655,-18376.9194 6236.8408,-18186 6274.6997,-18094.1287 6267.9038,-14708.2434 6272.8408,-14609 6318.6576,-13687.992 6449.744,-12562.2085 6472.4646,-12371.1684"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9555,-12371.4518 6473.6639,-12361.1077 6469.0047,-12370.6231 6475.9555,-12371.4518"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
+<g id="edge262" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1753.6975,-21481.0141C1785.1287,-21523.6684 1870.644,-21631.139 1969.3645,-21683 2119.1649,-21761.695 2184.9623,-21697.06 2342.4314,-21759 2359.8811,-21765.8638 2360.3811,-21775.9213 2378.4314,-21781 2644.0486,-21855.7356 3400.9794,-21776.2295 3605.4983,-21591 3633.2009,-21565.9101 3622.6778,-21547.2913 3641.4983,-21515 3782.4149,-21273.2219 3822.7304,-21213.3988 4003.7693,-21000 4151.0242,-20826.424 4276.2091,-20848.8356 4369.0369,-20641 4404.4635,-20561.6821 4355.3247,-19931.2396 4405.0369,-19860 4507.9819,-19712.4758 4624.5764,-19796.7571 4778.1038,-19703 4935.0681,-19607.144 5003.6494,-19596.569 5095.1038,-19437 5142.6269,-19354.0821 5074.254,-19301.824 5131.1038,-19225 5351.6629,-18926.9478 5610.1747,-19108.6249 5876.8408,-18851 5900.8714,-18827.7842 5895.278,-18813.4252 5912.8408,-18785 6045.4305,-18570.4051 6160.0771,-18559.288 6236.8408,-18319 6292.7534,-18143.981 6226.8563,-15189.8856 6272.8408,-15012 6309.7504,-14869.2196 6411.749,-14721.4544 6455.4907,-14662.5454"/>
+<polygon fill="#000000" stroke="#000000" points="6458.5565,-14664.2905 6461.7498,-14654.1884 6452.9537,-14660.0942 6458.5565,-14664.2905"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_try_realloc -->
+<g id="edge264" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M1866.9064,-21453.7055C2067.9986,-21433.872 2467.6367,-21373.5686 2751.4983,-21196 2999.1665,-21041.0721 3067.9093,-20967.5662 3180.4983,-20698 3218.9908,-20605.8391 3159.249,-20331.8403 3216.4983,-20250 3335.6222,-20079.7073 3451.0031,-20138.0766 3641.4983,-20055 3785.3462,-19992.2666 3872.4836,-20044.693 3967.7693,-19920 4044.7542,-19819.2559 3924.6303,-19736.0609 4003.7693,-19637 4111.6054,-19502.018 4269.0329,-19644.8828 4369.0369,-19504 4413.5788,-19441.2507 4396.3098,-16810.4545 4405.0369,-16734 4442.8488,-16402.7463 4552.4378,-16011.201 4583.3596,-15904.8288"/>
+<polygon fill="#000000" stroke="#000000" points="4586.7385,-15905.7439 4586.1814,-15895.1637 4580.019,-15903.782 4586.7385,-15905.7439"/>
+</g>
+<!-- expand_zero_clusters_in_l1 -->
+<g id="node143" class="node">
+<title>expand_zero_clusters_in_l1</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-21199" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-21195.3" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
+<g id="edge266" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
+<path fill="none" stroke="#000000" d="M1754.3928,-21444.9108C1786.6805,-21403.0754 1872.7919,-21299.1609 1969.3645,-21246 1995.012,-21231.8816 2024.9678,-21221.9212 2053.2736,-21214.9266"/>
+<polygon fill="#000000" stroke="#000000" points="2054.2828,-21218.2845 2063.2072,-21212.5743 2052.6697,-21211.4729 2054.2828,-21218.2845"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node144" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-16891" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-16887.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
+<g id="edge267" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1747.5629,-21444.6527C1769.3441,-21387.8985 1844.0802,-21214.4844 1969.3645,-21139 2112.5568,-21052.726 2226.5274,-21211.472 2342.4314,-21091 2404.6151,-21026.3654 2339.6166,-20769.857 2378.4314,-20689 2592.2829,-20243.5144 2982.2738,-20371.6555 3180.4983,-19919 3221.1771,-19826.1079 3155.3839,-18174.9243 3216.4983,-18094 3325.4569,-17949.7231 3485.2263,-18109.9906 3605.4983,-17975 3642.2413,-17933.7604 3774.7371,-17084.8409 3800.3356,-16918.9655"/>
+<polygon fill="#000000" stroke="#000000" points="3803.8007,-16919.4596 3801.865,-16909.0432 3796.8824,-16918.3932 3803.8007,-16919.4596"/>
+</g>
+<!-- error_report_err -->
+<g id="node145" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-8767" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-8763.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;error_report_err -->
+<g id="edge268" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1746.0829,-21444.8291C1764.7614,-21383.2909 1834.4651,-21181.3378 1969.3645,-21087 2107.8899,-20990.1263 2231.7822,-21140.7911 2342.4314,-21013 2392.539,-20955.1296 2338.2802,-20390.1739 2378.4314,-20325 2478.5768,-20162.4429 2642.6309,-20268.8496 2751.4983,-20112 2808.2426,-20030.2462 2715.3066,-19959.498 2787.4983,-19891 2851.2298,-19830.5293 3121.2347,-19912.8556 3180.4983,-19848 3251.7526,-19770.0223 3160.163,-18036.3535 3216.4983,-17947 3319.641,-17783.4052 3503.5728,-17916.356 3605.4983,-17752 3669.9578,-17648.0583 3597.0908,-9059.96 3641.4983,-8946 3667.7229,-8878.7015 3732.2078,-8821.1223 3771.798,-8790.5211"/>
+<polygon fill="#000000" stroke="#000000" points="3774.0004,-8793.2434 3779.8455,-8784.4068 3769.7656,-8787.6696 3774.0004,-8793.2434"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu -->
+<g id="edge269" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2229.9139,-21214.3327C2264.5345,-21222.3437 2306.0567,-21233.1643 2342.4314,-21246 2393.7741,-21264.1175 2734.3158,-21439.3406 2787.4983,-21451 2958.1129,-21488.4044 3006.127,-21461.1539 3180.4983,-21451 3532.1818,-21430.5209 3619.5388,-21412.2559 3967.7693,-21359 4147.1949,-21331.5599 4192.9063,-21326.8692 4369.0369,-21283 4553.7612,-21236.9903 4623.0675,-21266.4703 4778.1038,-21156 4800.1119,-21140.3183 4793.4,-21124.3673 4814.1038,-21107 4947.1162,-20995.4232 5359.5124,-20839.0953 5514.5698,-20761 5676.2162,-20679.5861 5721.7439,-20668.2885 5876.8408,-20575 6060.6782,-20464.4246 6087.4424,-20406.9376 6272.8408,-20299 6445.6704,-20198.3799 6570.4659,-20273.0754 6678.8408,-20105 6705.4302,-20063.7634 6713.5729,-18388.0494 6714.8408,-18339 6799.2623,-15073.1569 6864.9966,-14257.9563 6944.9204,-10992 6967.1267,-10084.5751 6956.625,-9857.3714 6980.9204,-8950 7010.4603,-7846.7618 7067.6404,-6490.6803 7076.6986,-6278.4912"/>
+<polygon fill="#000000" stroke="#000000" points="7080.2079,-6278.3483 7077.1382,-6268.208 7073.2142,-6278.0493 7080.2079,-6278.3483"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64 -->
+<g id="edge270" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2278.8488,-21207.6009C2303.0614,-21214.9208 2326.0179,-21226.8594 2342.4314,-21246 2398.0792,-21310.8939 2322.9034,-21564.0035 2378.4314,-21629 2424.1386,-21682.5011 3542.3145,-21912.027 3605.4983,-21943 3623.6989,-21951.922 3622.3256,-21964.4217 3641.4983,-21971 3967.854,-22082.9752 6469.5447,-21599.302 6678.8408,-21325 6744.5334,-21238.9038 6670.3313,-19474.7268 6714.8408,-19376 6771.8658,-19249.5127 6870.7917,-19282.2852 6944.9204,-19165 7030.86,-19029.028 7064.4447,-18833.8402 7074.4182,-18761.4371"/>
+<polygon fill="#000000" stroke="#000000" points="7077.9198,-18761.6567 7075.7714,-18751.282 7070.9811,-18760.7321 7077.9198,-18761.6567"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite -->
+<g id="edge271" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2280.6284,-21207.2125C2304.4378,-21214.5973 2326.778,-21226.6609 2342.4314,-21246 2410.5656,-21330.177 2301.7284,-22143.5493 2378.4314,-22220 2441.5872,-22282.9481 3099.6642,-22209.3573 3180.4983,-22247 3202.1802,-22257.0968 3196.7636,-22273.4874 3216.4983,-22287 3559.5551,-22521.8958 6305.8937,-23539.9915 6714.8408,-23615 6815.4205,-23633.4482 6871.8452,-23686.5306 6944.9204,-23615 6978.3762,-23582.2514 6976.8383,-21976.6379 6980.9204,-21930 7001.3509,-21696.5808 7054.6485,-21418.2075 7072.2137,-21330.1411"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6863,-21330.6248 7074.2202,-21320.1319 7068.8229,-21329.2489 7075.6863,-21330.6248"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_vfree -->
+<g id="edge272" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2275.6483,-21208.1723C2300.6227,-21215.3865 2324.7099,-21227.1363 2342.4314,-21246 2402.1762,-21309.5954 2321.9779,-21372.4655 2378.4314,-21439 2506.6047,-21590.0616 3027.3653,-21684.0364 3216.4983,-21743 3387.1319,-21796.1963 3458.1453,-21743.8427 3605.4983,-21845 3628.0736,-21860.4979 3617.1266,-21882.516 3641.4983,-21895 3770.5609,-21961.1102 3824.6966,-21918.6199 3967.7693,-21895 4188.7833,-21858.5127 5678.4278,-21350.9748 5876.8408,-21247 6053.2849,-21154.5377 6081.9369,-21105.2459 6236.8408,-20980 6440.335,-20815.467 6568.4456,-20828.2633 6678.8408,-20591 6755.9185,-20425.3433 6650.7501,-19118.1008 6714.8408,-18947 6770.8596,-18797.4486 6888.1525,-18820.2687 6944.9204,-18671 7023.1293,-18465.3533 7072.8091,-14888.7736 7077.548,-14534.243"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0501,-14534.1006 7077.6836,-14524.0548 7074.0507,-14534.0073 7081.0501,-14534.1006"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge276" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2288.0957,-21193.3175C2412.016,-21184.1147 2600.3222,-21160.026 2751.4983,-21097 3058.1014,-20969.1757 3776.0018,-20499.2374 3967.7693,-20228 4001.145,-20180.7932 3972.5434,-20151.6556 4003.7693,-20103 4119.3968,-19922.8315 4276.9394,-19982.2575 4369.0369,-19789 4429.0029,-19663.1673 4341.1498,-18658.8879 4405.0369,-18535 4500.2998,-18350.269 4677.5962,-18434.9307 4778.1038,-18253 4823.1878,-18171.3926 4759.8895,-17910.8495 4814.1038,-17835 4893.4825,-17723.9438 5017.9991,-17823.647 5095.1038,-17711 5145.0488,-17638.0323 5071.1055,-16980.9537 5131.1038,-16916 5247.6478,-16789.8305 5400.2733,-16996.2091 5514.5698,-16868 5548.1395,-16830.3441 5548.3377,-13286.3975 5550.5698,-13236 5587.6327,-12399.1626 5691.7217,-11376.1264 5710.7118,-11193.5475"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2119,-11193.7281 5711.7678,-11183.419 5707.2496,-11193.0021 5714.2119,-11193.7281"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge279" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2172.6478,-21180.9703C2211.6024,-21137.6717 2307.6116,-21022.7268 2342.4314,-20906 2431.2441,-20608.2718 2280.0445,-18404.7029 2378.4314,-18110 2410.7935,-18013.0643 2494.852,-17922.1588 2538.2177,-17879.8505"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7981,-17882.2245 2545.5688,-17872.7645 2535.94,-17877.1846 2540.7981,-17882.2245"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
+<g id="edge282" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2293.3187,-21196.0584C2311.7698,-21190.135 2328.9467,-21180.9275 2342.4314,-21167 2423.5777,-21083.1885 2302.7523,-20995.7793 2378.4314,-20907 2490.905,-20775.0571 2639.2271,-20925.1152 2751.4983,-20793 2828.7521,-20702.0916 2705.5571,-20613.7072 2787.4983,-20527 2909.6907,-20397.7004 3065.2104,-20586.492 3180.4983,-20451 3266.2226,-20350.2525 3140.2557,-19369.1008 3216.4983,-19261 3323.4816,-19109.3132 3493.3554,-19256.9132 3605.4983,-19109 3703.1799,-18980.1608 3547.9539,-18878.8737 3641.4983,-18747 3734.0538,-18616.5203 3881.2734,-18729.5731 3967.7693,-18595 4038.0761,-18485.6145 3958.7359,-14035.9845 4003.7693,-13914 4034.3692,-13831.1126 4111.7989,-13757.8104 4155.3771,-13721.3781"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8676,-13723.8611 4163.3594,-13714.8008 4153.4161,-13718.4588 4157.8676,-13723.8611"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster -->
+<g id="edge273" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2260.6222,-21210.952C2503.0849,-21237.9509 3122.0132,-21303.0096 3641.4983,-21325 3786.3779,-21331.1329 3849.6463,-21409.111 3967.7693,-21325 4007.6134,-21296.6285 3971.0939,-21257.3979 4003.7693,-21221 4373.8752,-20808.7304 4627.4845,-20919.8944 5131.1038,-20689 5141.7985,-20684.0968 6672.4076,-20009.8504 6678.8408,-20000 6705.57,-19959.0725 6714.3538,-13009.8802 6714.8408,-12961 6747.6165,-9671.4566 6822.4025,-5598.5999 6829.3594,-5223.0484"/>
+<polygon fill="#000000" stroke="#000000" points="6832.8593,-5223.0837 6829.5454,-5213.0205 6825.8605,-5222.9538 6832.8593,-5223.0837"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
+<g id="edge274" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2294.8158,-21200.3328C2416.6316,-21198.7666 2597.7822,-21189.7752 2751.4983,-21155 3167.1542,-21060.9661 3264.8719,-20975.0975 3605.4983,-20719 3777.4443,-20589.7237 3848.439,-20576.9918 3967.7693,-20398 3995.1349,-20356.9524 3976.6948,-20334.2401 4003.7693,-20293 4124.3305,-20109.36 4276.2761,-20159.1333 4369.0369,-19960 4452.8996,-19779.9687 4340.4197,-19254.7999 4405.0369,-19067 4506.4889,-18772.1454 4570.557,-18691.7221 4814.1038,-18497 4920.0346,-18412.3056 5017.5822,-18489.2874 5095.1038,-18378 5144.1227,-18307.6301 5100.8638,-17687.2516 5131.1038,-17607 5227.385,-17351.4864 5406.9055,-17377.9296 5514.5698,-17127 5560.9152,-17018.9842 5533.7398,-16981.3274 5550.5698,-16865 5688.7706,-15909.7679 5799.8676,-15680.1034 5876.8408,-14718 5948.8671,-13817.7301 5872.2291,-11556.233 5912.8408,-10654 5949.04,-9849.7959 6052.5861,-8867.206 6071.7652,-8689.2929"/>
+<polygon fill="#000000" stroke="#000000" points="6075.2627,-8689.5034 6072.8575,-8679.1852 6068.3032,-8688.7512 6075.2627,-8689.5034"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
+<g id="edge275" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2280.979,-21191.0652C2302.7365,-21185.6575 2324.2013,-21177.4131 2342.4314,-21165 2367.5094,-21147.9241 2352.9151,-21123.4139 2378.4314,-21107 2519.0282,-21016.5579 2633.6503,-21177.5711 2751.4983,-21059 2844.2985,-20965.6303 2698.8692,-20862.3379 2787.4983,-20765 2907.8762,-20632.7936 3063.4894,-20814.1973 3180.4983,-20679 3253.8342,-20594.2644 3152.5199,-20268.0056 3216.4983,-20176 3324.9398,-20020.0531 3433.2545,-20079.0693 3605.4983,-19999 3767.1236,-19923.8668 3860.5302,-19969.3641 3967.7693,-19827 4026.8542,-19748.5625 3950.0771,-19691.2229 4003.7693,-19609 4109.71,-19446.7651 4275.8816,-19540.899 4369.0369,-19371 4418.3051,-19281.1434 4400.5689,-15784.3797 4405.0369,-15682 4447.742,-14703.4633 4568.3021,-13505.3718 4588.6397,-13307.3268"/>
+<polygon fill="#000000" stroke="#000000" points="4592.1423,-13307.4808 4589.6845,-13297.175 4585.179,-13306.7641 4592.1423,-13307.4808"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
+<g id="edge278" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2287.8061,-21193.1248C2307.7643,-21187.3431 2326.8539,-21178.4394 2342.4314,-21165 2380.103,-21132.4991 2341.0977,-21091.8885 2378.4314,-21059 2505.403,-20947.1462 2636.9196,-21107.5183 2751.4983,-20983 2843.6249,-20882.8815 2694.8752,-20778.6593 2787.4983,-20679 2908.6101,-20548.6877 3063.2386,-20736.7892 3180.4983,-20603 3269.1241,-20501.881 3137.0355,-20107.4679 3216.4983,-19999 3325.91,-19849.6513 3443.6992,-19939.9834 3605.4983,-19850 3649.6637,-19825.4377 3941.4374,-19618.1337 3967.7693,-19575 4015.7414,-19496.4181 3939.2336,-19436.6627 4003.7693,-19371 4119.6937,-19253.0511 4263.4631,-19427.2972 4369.0369,-19300 4395.849,-19267.6709 4403.1793,-13293.9596 4405.0369,-13252 4445.5996,-12335.7656 4567.3197,-11215.1977 4588.4323,-11025.0387"/>
+<polygon fill="#000000" stroke="#000000" points="4591.9191,-11025.3502 4589.5467,-11015.0244 4584.9621,-11024.5759 4591.9191,-11025.3502"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pread -->
+<g id="edge277" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2286.8429,-21205.1427C2407.8704,-21208.9508 2592.4715,-21210.0153 2751.4983,-21191 2891.4381,-21174.267 3876.2664,-20938.1932 3967.7693,-20831 4031.5262,-20756.3105 3943.6765,-20690.668 4003.7693,-20613 4112.4438,-20472.5418 4268.7826,-20597.5869 4369.0369,-20451 4466.4905,-20308.5083 4322.8055,-19826.7863 4405.0369,-19675 4585.0769,-19342.6746 4904.0794,-19504.1353 5095.1038,-19178 5130.9358,-19116.8241 5081.2596,-18911.418 5131.1038,-18861 5191.4814,-18799.9274 5436.8911,-18849.6242 5514.5698,-18813 5714.8481,-18718.5722 5769.5629,-18664.6994 5876.8408,-18471 5916.3679,-18399.6305 5868.9995,-18359.8036 5912.8408,-18291 6008.8564,-18140.3151 6155.3086,-18211.9888 6236.8408,-18053 6280.4973,-17967.8694 6268.0688,-14704.5528 6272.8408,-14609 6318.8365,-13688.0009 6449.7755,-12562.2101 6472.4688,-12371.1686"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9597,-12371.4516 6473.6666,-12361.1079 6469.0088,-12370.6239 6475.9597,-12371.4516"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
+<g id="edge280" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2293.9502,-21196.6545C2312.3168,-21190.6515 2329.3022,-21181.2631 2342.4314,-21167 2404.6743,-21099.3817 2325.4752,-20830.1136 2378.4314,-20755 2483.5294,-20605.9278 2637.6262,-20726.4826 2751.4983,-20584 2799.9862,-20523.3294 2745.3953,-20478.2637 2787.4983,-20413 2904.8888,-20231.0332 3079.8824,-20316.7522 3180.4983,-20125 3246.7095,-19998.8156 3155.6698,-18971.8655 3216.4983,-18843 3314.39,-18635.6158 3490.3143,-18702.3019 3605.4983,-18504 3646.2567,-18433.8299 3596.5562,-18392.5669 3641.4983,-18325 3738.4973,-18179.1696 3885.4105,-18258.5715 3967.7693,-18104 4031.6173,-17984.1698 3974.0946,-8460.4963 4003.7693,-8328 4036.5543,-8181.6163 4129.774,-8025.0339 4168.8398,-7963.7496"/>
+<polygon fill="#000000" stroke="#000000" points="4171.9499,-7965.3839 4174.4125,-7955.0792 4166.0613,-7961.5991 4171.9499,-7965.3839"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge281" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2293.8388,-21196.5516C2312.2204,-21190.5623 2329.2395,-21181.2051 2342.4314,-21167 2399.249,-21105.8182 2319.5553,-20852.2036 2378.4314,-20793 2437.1928,-20733.9117 2692.093,-20813.441 2751.4983,-20755 2848.4877,-20659.5848 2690.2651,-20546.1668 2787.4983,-20451 2850.203,-20389.6279 3120.6265,-20477.1389 3180.4983,-20413 3229.9511,-20360.0225 3181.7971,-19172.6241 3216.4983,-19109 3316.7848,-18925.1259 3494.6724,-19020.7208 3605.4983,-18843 3664.4327,-18748.4925 3595.3912,-18696.3858 3641.4983,-18595 3733.6486,-18392.3686 3889.6246,-18423.4336 3967.7693,-18215 4012.0912,-18096.7814 3992.0477,-13795.7087 4003.7693,-13670 4040.6799,-13274.1503 4150.9628,-12801.3751 4179.5658,-12682.9353"/>
+<polygon fill="#000000" stroke="#000000" points="4182.9733,-12683.7347 4181.9281,-12673.1916 4176.1704,-12682.0853 4182.9733,-12683.7347"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node146" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-12515" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-12511.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign -->
+<g id="edge283" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2178.4547,-21181.1949C2219.9353,-21146.8948 2307.2894,-21067.0396 2342.4314,-20977 2374.4598,-20894.9379 2324.0062,-20254.2669 2378.4314,-20185 2485.1551,-20049.1727 2647.368,-20213.8256 2751.4983,-20076 2791.6034,-20022.9173 2784.894,-15352.4787 2787.4983,-15286 2831.9872,-14150.3547 2961.0755,-12757.4559 2981.3147,-12543.2105"/>
+<polygon fill="#000000" stroke="#000000" points="2984.8126,-12543.3971 2982.2707,-12533.1118 2977.8437,-12542.7374 2984.8126,-12543.3971"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node147" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-5761" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-5757.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge284" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M2211.4692,-21182.4125C2254.7806,-21166.3804 2312.4391,-21137.5585 2342.4314,-21091 2430.4691,-20954.3347 2302.6601,-20870.829 2378.4314,-20727 2479.4432,-20535.2593 2649.8833,-20604.4217 2751.4983,-20413 2823.1611,-20278.0021 2703.7674,-20198.8638 2787.4983,-20071 2897.5182,-19902.9908 3077.7763,-20020.5678 3180.4983,-19848 3287.193,-19668.7581 3109.5016,-18150.0618 3216.4983,-17971 3318.2684,-17800.685 3505.0832,-17923.1174 3605.4983,-17752 3643.8084,-17686.7157 3635.7611,-6927.4771 3641.4983,-6852 3673.9032,-6425.6841 3773.8494,-5913.2374 3798.8961,-5789.0766"/>
+<polygon fill="#000000" stroke="#000000" points="3802.3373,-5789.7173 3800.8917,-5779.2216 3795.4766,-5788.328 3802.3373,-5789.7173"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node148" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19713" rx="160" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19709.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge285" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M2172.4496,-21180.9098C2210.9761,-21137.4805 2306.127,-21022.2736 2342.4314,-20906 2404.6023,-20706.8823 2309.8588,-20165.0048 2378.4314,-19968 2411.941,-19871.7289 2495.1006,-19780.8489 2538.1646,-19738.2672"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7631,-19740.6215 2545.4684,-19731.1288 2535.8704,-19735.6154 2540.7631,-19740.6215"/>
+</g>
+<!-- refcount_diff -->
+<g id="node149" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19333" rx="71" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19329.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;refcount_diff -->
+<g id="edge286" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M2178.0083,-21181.0138C2218.7451,-21146.4119 2304.9089,-21066.0738 2342.4314,-20977 2405.5419,-20827.1831 2313.9654,-20762.2387 2378.4314,-20613 2478.4977,-20381.3465 2655.8923,-20418.5297 2751.4983,-20185 2852.2088,-19939.0017 2694.2595,-19836.9263 2787.4983,-19588 2824.1163,-19490.2383 2911.9077,-19399.3847 2956.7034,-19357.4027"/>
+<polygon fill="#000000" stroke="#000000" points="2959.3288,-19359.7416 2964.2868,-19350.3784 2954.572,-19354.6062 2959.3288,-19359.7416"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node150" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-19273" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-19269.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge287" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2291.3901,-21194.7072C2310.211,-21188.987 2328.0069,-21180.1963 2342.4314,-21167 2388.5645,-21124.7949 2335.613,-21076.5645 2378.4314,-21031 2498.0852,-20903.6723 2639.6319,-21041.221 2751.4983,-20907 2825.0597,-20818.7385 2713.2657,-20738.6978 2787.4983,-20651 2905.8306,-20511.2032 3067.494,-20671.1378 3180.4983,-20527 3256.8902,-20429.5616 3155.6785,-20078.8468 3216.4983,-19971 3320.0013,-19787.4665 3432.6788,-19820.5441 3605.4983,-19700 3766.5724,-19587.6484 3849.3563,-19603.672 3967.7693,-19447 3997.2619,-19407.9784 3969.7538,-19378.1488 4003.7693,-19343 4030.3188,-19315.5661 4068.7743,-19298.7275 4103.5573,-19288.4691"/>
+<polygon fill="#000000" stroke="#000000" points="4104.5753,-19291.8188 4113.2576,-19285.7469 4102.6838,-19285.0791 4104.5753,-19291.8188"/>
+</g>
+<!-- qcow2_cache_depends_on_flush -->
+<g id="node151" class="node">
+<title>qcow2_cache_depends_on_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-16797" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-16793.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge288" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M2172.6739,-21180.9781C2211.6848,-21137.6962 2307.8069,-21022.7849 2342.4314,-20906 2402.0951,-20704.7599 2324.1956,-17330.7704 2378.4314,-17128 2411.6781,-17003.7009 2502.5599,-16876.648 2543.9413,-16823.2059"/>
+<polygon fill="#000000" stroke="#000000" points="2546.7414,-16825.307 2550.1414,-16815.2725 2541.2259,-16820.9965 2546.7414,-16825.307"/>
+</g>
+<!-- qcow2_cache_empty&#45;&gt;assert -->
+<g id="edge290" class="edge">
+<title>qcow2_cache_empty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3885.721,-16902.8176C3912.232,-16907.7589 3941.5833,-16914.3966 3967.7693,-16923 3984.5795,-16928.523 3986.6436,-16935.5507 4003.7693,-16940 4176.7705,-16984.946 4226.4649,-16959.1519 4405.0369,-16967 4897.7321,-16988.6535 5156.8759,-17321.5181 5514.5698,-16982 5570.2513,-16929.1479 5540.7501,-16368.1403 5550.5698,-16292 5641.9511,-15583.4415 5799.3986,-15428.2171 5876.8408,-14718 5885.2905,-14640.5085 5861.0999,-11970.3027 5912.8408,-11912 6009.261,-11803.352 6123.2453,-11959.5389 6236.8408,-11869 6438.9157,-11707.9406 6470.1406,-11357.6428 6474.9615,-11256.1067"/>
+<polygon fill="#000000" stroke="#000000" points="6478.4624,-11256.1593 6475.3903,-11246.0196 6471.4687,-11255.8619 6478.4624,-11256.1593"/>
+</g>
+<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_flush -->
+<g id="edge291" class="edge">
+<title>qcow2_cache_empty&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M3857.989,-16906.62C3891.6228,-16918.1502 3934.7731,-16936.1652 3967.7693,-16961 3987.9571,-16976.1945 3982.4484,-16991.4413 4003.7693,-17005 4082.1384,-17054.8378 4721.942,-17198.5231 4814.1038,-17210 5123.0358,-17248.4711 5213.5651,-17289.4684 5514.5698,-17210 5737.8527,-17151.051 5965.4267,-16980.3267 6045.1195,-16916.4792"/>
+<polygon fill="#000000" stroke="#000000" points="6047.6466,-16918.9377 6053.2345,-16909.9362 6043.2528,-16913.4883 6047.6466,-16918.9377"/>
+</g>
+<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_table_release -->
+<g id="edge292" class="edge">
+<title>qcow2_cache_empty&#45;&gt;qcow2_cache_table_release</title>
+<path fill="none" stroke="#000000" d="M3897.0495,-16881.8013C3947.7393,-16876.7558 4011.1864,-16870.4405 4065.7414,-16865.0103"/>
+<polygon fill="#000000" stroke="#000000" points="4066.2153,-16868.4805 4075.8194,-16864.0071 4065.5219,-16861.5149 4066.2153,-16868.4805"/>
+</g>
+<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
+<g id="edge289" class="edge">
+<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2720.9152,-19708.8648C2732.4501,-19703.3255 2742.9092,-19695.8763 2751.4983,-19686 2787.5361,-19644.5612 2778.8393,-11832.2303 2787.4983,-11778 2824.6142,-11545.5455 2934.9037,-11280.6875 2971.8112,-11196.3105"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1149,-11197.4925 2975.9385,-11186.9297 2968.7076,-11194.6734 2975.1149,-11197.4925"/>
+</g>
+<!-- qcow2_attach_aio_context -->
+<g id="node152" class="node">
+<title>qcow2_attach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19009" rx="134" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19005.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_attach_aio_context</text>
+</g>
+<!-- cache_clean_timer_init -->
+<g id="node153" class="node">
+<title>cache_clean_timer_init</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-17665" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-17661.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_init</text>
+</g>
+<!-- qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init -->
+<g id="edge293" class="edge">
+<title>qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M2697.1253,-19012.1463C2717.6675,-19006.8015 2736.8853,-18997.4544 2751.4983,-18982 2782.8416,-18948.8519 2780.6602,-18618.1048 2787.4983,-18573 2840.7206,-18221.9384 2947.7215,-17803.1848 2976.6475,-17692.7812"/>
+<polygon fill="#000000" stroke="#000000" points="2980.0424,-17693.6334 2979.1987,-17683.0722 2973.2722,-17691.8544 2980.0424,-17693.6334"/>
+</g>
+<!-- aio_timer_new -->
+<g id="node154" class="node">
+<title>aio_timer_new</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-17725" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-17721.3" font-family="Times,serif" font-size="14.00" fill="#000000">aio_timer_new</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;aio_timer_new -->
+<g id="edge294" class="edge">
+<title>cache_clean_timer_init&#45;&gt;aio_timer_new</title>
+<path fill="none" stroke="#000000" d="M3071.1805,-17677.2504C3148.2909,-17688.0856 3259.7295,-17703.7444 3333.7076,-17714.1395"/>
+<polygon fill="#000000" stroke="#000000" points="3333.5004,-17717.6447 3343.8902,-17715.5703 3334.4745,-17710.7128 3333.5004,-17717.6447"/>
+</g>
+<!-- cache_clean_timer_cb -->
+<g id="node155" class="node">
+<title>cache_clean_timer_cb</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-18121" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-18117.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_cb</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;cache_clean_timer_cb -->
+<g id="edge295" class="edge">
+<title>cache_clean_timer_init&#45;&gt;cache_clean_timer_cb</title>
+<path fill="none" stroke="#000000" d="M3101.79,-17662.8368C3130.361,-17667.6858 3158.869,-17677.7615 3180.4983,-17697 3224.0156,-17735.7072 3192.3104,-17770.0194 3216.4983,-17823 3265.8568,-17931.1141 3350.864,-18045.0172 3390.0719,-18094.9595"/>
+<polygon fill="#000000" stroke="#000000" points="3387.4558,-18097.2941 3396.401,-18102.9715 3392.9487,-18092.9549 3387.4558,-18097.2941"/>
+</g>
+<!-- timer_mod -->
+<g id="node156" class="node">
+<title>timer_mod</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-18003" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-17999.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_mod</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;timer_mod -->
+<g id="edge296" class="edge">
+<title>cache_clean_timer_init&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M3094.7942,-17658.6152C3126.6567,-17662.6158 3158.6583,-17673.2967 3180.4983,-17697 3248.6259,-17770.94 3142.6307,-18079.7938 3216.4983,-18148 3248.2537,-18177.3216 3570.6038,-18173.5057 3605.4983,-18148 3648.0519,-18116.896 3602.1517,-18070.0731 3641.4983,-18035 3666.3826,-18012.8184 3702.0199,-18004.1384 3733.642,-18001.2922"/>
+<polygon fill="#000000" stroke="#000000" points="3734.0268,-18004.7736 3743.7491,-18000.5633 3733.5232,-17997.7917 3734.0268,-18004.7736"/>
+</g>
+<!-- qemu_clock_get_ms -->
+<g id="node157" class="node">
+<title>qemu_clock_get_ms</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-17895" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-17891.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_clock_get_ms</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;qemu_clock_get_ms -->
+<g id="edge297" class="edge">
+<title>cache_clean_timer_init&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M3101.0217,-17668.0277C3128.7322,-17672.9373 3157.0239,-17681.7431 3180.4983,-17697 3204.9943,-17712.9209 3192.7776,-17734.9453 3216.4983,-17752 3375.0067,-17865.9644 3451.176,-17819.5234 3641.4983,-17863 3667.8202,-17869.0129 3696.6891,-17874.9044 3722.7286,-17879.9603"/>
+<polygon fill="#000000" stroke="#000000" points="3722.077,-17883.399 3732.5588,-17881.8556 3723.4023,-17876.5256 3722.077,-17883.399"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;timer_mod -->
+<g id="edge299" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M3524.212,-18118.0922C3552.446,-18113.28 3581.4864,-18104.4903 3605.4983,-18089 3629.7367,-18073.3636 3617.5022,-18051.0058 3641.4983,-18035 3668.3555,-18017.0858 3702.8876,-18008.7171 3733.2603,-18004.9724"/>
+<polygon fill="#000000" stroke="#000000" points="3733.8206,-18008.4322 3743.3841,-18003.8726 3733.0646,-18001.4731 3733.8206,-18008.4322"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms -->
+<g id="edge300" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M3523.1559,-18124.7229C3553.2085,-18120.2654 3583.4381,-18109.9995 3605.4983,-18089 3660.4927,-18036.6498 3586.5288,-17974.3765 3641.4983,-17922 3654.9134,-17909.2177 3671.9345,-17901.1647 3689.8905,-17896.2688"/>
+<polygon fill="#000000" stroke="#000000" points="3691.034,-17899.5941 3699.9453,-17893.8636 3689.4054,-17892.7861 3691.034,-17899.5941"/>
+</g>
+<!-- qcow2_cache_clean_unused -->
+<g id="node158" class="node">
+<title>qcow2_cache_clean_unused</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-17949" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-17945.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_clean_unused</text>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused -->
+<g id="edge298" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused</title>
+<path fill="none" stroke="#000000" d="M3524.9384,-18122.8667C3553.9754,-18118.1702 3583.2317,-18108.2443 3605.4983,-18089 3645.3774,-18054.5337 3601.6357,-18010.4854 3641.4983,-17976 3648.8299,-17969.6574 3657.0659,-17964.5183 3665.8402,-17960.3756"/>
+<polygon fill="#000000" stroke="#000000" points="3667.3309,-17963.545 3675.1634,-17956.4104 3664.5912,-17957.1034 3667.3309,-17963.545"/>
+</g>
+<!-- qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release -->
+<g id="edge301" class="edge">
+<title>qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release</title>
+<path fill="none" stroke="#000000" d="M3938.8289,-17942.9847C3949.7279,-17937.9318 3959.6486,-17931.1054 3967.7693,-17922 4021.2316,-17862.0551 3982.5655,-17277.4726 4003.7693,-17200 4039.1665,-17070.6687 4128.2065,-16934.9404 4167.3917,-16879.2169"/>
+<polygon fill="#000000" stroke="#000000" points="4170.3075,-16881.1557 4173.2368,-16870.9738 4164.5974,-16877.1067 4170.3075,-16881.1557"/>
+</g>
+<!-- can_clean_entry -->
+<g id="node159" class="node">
+<title>can_clean_entry</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-18095" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-18091.3" font-family="Times,serif" font-size="14.00" fill="#000000">can_clean_entry</text>
+</g>
+<!-- qcow2_cache_clean_unused&#45;&gt;can_clean_entry -->
+<g id="edge302" class="edge">
+<title>qcow2_cache_clean_unused&#45;&gt;can_clean_entry</title>
+<path fill="none" stroke="#000000" d="M3932.5761,-17956.9704C3945.2784,-17961.5204 3957.3164,-17967.6975 3967.7693,-17976 4000.5371,-18002.0265 3971.1246,-18036.8192 4003.7693,-18063 4027.7973,-18082.2703 4059.3776,-18091.6059 4089.5079,-18095.7412"/>
+<polygon fill="#000000" stroke="#000000" points="4089.3134,-18099.2427 4099.6574,-18096.9511 4090.142,-18092.2919 4089.3134,-18099.2427"/>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap -->
+<g id="node160" class="node">
+<title>qcow2_can_store_new_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23929" rx="180.0681" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23925.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_can_store_new_dirty_bitmap</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg -->
+<g id="edge303" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2674.5925,-23943.2992C2913.6658,-23971.8683 3471.2643,-24023.47 3605.4983,-23903 3683.8091,-23832.719 3569.7593,-23745.9774 3641.4983,-23669 4107.9656,-23168.4703 6161.731,-23613.0169 6678.8408,-23165 6759.7952,-23094.8623 6812.3326,-22748.8163 6826.2049,-22647.1402"/>
+<polygon fill="#000000" stroke="#000000" points="6829.7012,-22647.4019 6827.5668,-22637.0243 6822.7638,-22646.4679 6829.7012,-22647.4019"/>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen -->
+<g id="edge304" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2700.9939,-23940.8402C2718.3367,-23944.617 2735.5744,-23949.5544 2751.4983,-23956 2769.7929,-23963.4052 2769.104,-23974.8459 2787.4983,-23982 3939.8069,-24430.1686 4318.5752,-24200.7909 5550.5698,-24305 5870.6946,-24332.078 5951.6038,-24329.5392 6272.8408,-24334 6571.5141,-24338.1474 6727.8866,-24539.2297 6944.9204,-24334 7034.7102,-24249.0938 7072.819,-22247.7775 7077.4368,-21985.3049"/>
+<polygon fill="#000000" stroke="#000000" points="7080.94,-21985.1414 7077.6151,-21975.0819 7073.9411,-21985.0193 7080.94,-21985.1414"/>
+</g>
+<!-- check_constraints_on_bitmap -->
+<g id="node161" class="node">
+<title>check_constraints_on_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-24425" rx="149.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-24421.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="edge305" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap</title>
+<path fill="none" stroke="#000000" d="M2725.7902,-23937.2168C2735.2287,-23942.1178 2743.9388,-23948.2892 2751.4983,-23956 2842.1127,-24048.4283 2700.2542,-24149.3838 2787.4983,-24245 2908.0141,-24377.0807 3015.9326,-24261.0892 3180.4983,-24331 3198.197,-24338.5188 3199.3254,-24346.3472 3216.4983,-24355 3257.0981,-24375.4568 3305.144,-24392.8086 3343.3249,-24405.1192"/>
+<polygon fill="#000000" stroke="#000000" points="3342.7215,-24408.6001 3353.312,-24408.2974 3344.8442,-24401.9297 3342.7215,-24408.6001"/>
+</g>
+<!-- bdrv_get_device_or_node_name -->
+<g id="node162" class="node">
+<title>bdrv_get_device_or_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-24505" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-24501.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="edge306" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M2726.3955,-23937.269C2735.6274,-23942.1742 2744.1307,-23948.3311 2751.4983,-23956 2805.0542,-24011.7464 2739.551,-24241.3621 2787.4983,-24302 2791.4133,-24306.9512 3210.329,-24450.6649 3216.4983,-24452 3356.8234,-24482.3669 3519.6243,-24495.3704 3638.3172,-24500.92"/>
+<polygon fill="#000000" stroke="#000000" points="3638.4327,-24504.4288 3648.5813,-24501.3865 3638.7506,-24497.436 3638.4327,-24504.4288"/>
+</g>
+<!-- calc_dir_entry_size -->
+<g id="node163" class="node">
+<title>calc_dir_entry_size</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-19887" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-19883.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="edge307" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M2741.3076,-23925.3428C3008.8307,-23915.6344 3497.6096,-23880.2017 3605.4983,-23751 3667.5274,-23676.7173 3621.2844,-23411.6411 3641.4983,-23317 3732.8165,-22889.4499 3876.2873,-22816.5151 3967.7693,-22389 4007.8989,-22201.4658 3954.6008,-22144.3697 4003.7693,-21959 4102.5302,-21586.6632 4279.8595,-21547.7477 4369.0369,-21173 4397.7838,-21052.1978 4352.8831,-20168.6923 4405.0369,-20056 4435.9225,-19989.2634 4506.8054,-19937.2391 4551.7553,-19909.4222"/>
+<polygon fill="#000000" stroke="#000000" points="4553.6495,-19912.3668 4560.38,-19904.1845 4550.0159,-19906.3837 4553.6495,-19912.3668"/>
+</g>
+<!-- bitmap_list_load -->
+<g id="node164" class="node">
+<title>bitmap_list_load</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-12217" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-12213.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="edge308" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M2575.4195,-23910.9682C2645.8505,-23788.3139 3052.1643,-23061.8993 3180.4983,-22410 3231.985,-22148.4623 3174.2015,-13077.1803 3216.4983,-12814 3253.0655,-12586.4705 3361.8781,-12327.6042 3398.6776,-12244.3221"/>
+<polygon fill="#000000" stroke="#000000" points="3401.9354,-12245.6098 3402.7987,-12235.0501 3395.5388,-12242.7666 3401.9354,-12245.6098"/>
+</g>
+<!-- bitmap_list_free -->
+<g id="node165" class="node">
+<title>bitmap_list_free</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-7351" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-7347.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="edge309" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M2582.4845,-23910.8791C2669.0463,-23819.9291 3052.0379,-23400.6036 3180.4983,-22972 3233.5511,-22794.9909 3190.6443,-19828.971 3216.4983,-19646 3307.2115,-19004.0126 3517.1534,-18882.3176 3605.4983,-18240 3645.0285,-17952.5929 3590.2975,-8081.559 3641.4983,-7796 3671.1188,-7630.7993 3757.0998,-7446.3541 3790.8269,-7378.2026"/>
+<polygon fill="#000000" stroke="#000000" points="3794.0817,-7379.5185 3795.411,-7369.0074 3787.817,-7376.3953 3794.0817,-7379.5185"/>
+</g>
+<!-- find_bitmap_by_name -->
+<g id="node166" class="node">
+<title>find_bitmap_by_name</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-23729" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-23725.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="edge310" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M2587.4919,-23911.0111C2639.4619,-23869.6546 2765.0208,-23770.6107 2787.4983,-23761 2813.3972,-23749.9264 2842.7193,-23742.6603 2870.6609,-23737.8996"/>
+<polygon fill="#000000" stroke="#000000" points="2871.5659,-23741.2992 2880.8838,-23736.2566 2870.455,-23734.3879 2871.5659,-23741.2992"/>
+</g>
+<!-- error_prepend -->
+<g id="node167" class="node">
+<title>error_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-24467" rx="78" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-24463.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="edge311" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M2726.5238,-23937.1466C2735.7253,-23942.0807 2744.1868,-23948.2776 2751.4983,-23956 2813.3149,-24021.2909 2738.3243,-24283.7264 2787.4983,-24359 2818.2419,-24406.0613 2876.8253,-24434.394 2922.0586,-24450.1527"/>
+<polygon fill="#000000" stroke="#000000" points="2921.1897,-24453.553 2931.7837,-24453.421 2923.4196,-24446.9177 2921.1897,-24453.553"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;error_setg -->
+<g id="edge312" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3468.8318,-24408.3054C3905.2343,-24282.3041 6664.3037,-23485.2107 6678.8408,-23469 6791.4995,-23343.3719 6822.8267,-22781.1443 6828.7383,-22647.5482"/>
+<polygon fill="#000000" stroke="#000000" points="6832.2453,-22647.4576 6829.1778,-22637.3166 6825.2518,-22647.1571 6832.2453,-22647.4576"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge314" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3441.9387,-24407.2285C3487.7737,-24378.8886 3571.9104,-24318.646 3605.4983,-24241 3634.5997,-24173.7255 3593.9928,-13741.8209 3641.4983,-13686 3658.8209,-13665.6451 3685.1217,-13656.5248 3711.5787,-13653.1594"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1087,-13656.6239 3721.7079,-13652.14 3711.4077,-13649.6591 3712.1087,-13656.6239"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;ctz32 -->
+<g id="edge315" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M3539.3221,-24434.2409C3652.3905,-24443.0916 3821.412,-24458.046 3967.7693,-24478 4246.788,-24516.0407 4309.9704,-24589 4591.5704,-24589 4591.5704,-24589 4591.5704,-24589 5322.8368,-24589 5646.1681,-24589 5965.161,-24881.6065 6051.8728,-24967.5409"/>
+<polygon fill="#000000" stroke="#000000" points="6049.5345,-24970.1522 6059.083,-24974.7432 6054.4816,-24965.1998 6049.5345,-24970.1522"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;strlen -->
+<g id="edge313" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M3560.263,-24423.8624C4029.0118,-24422.4228 5464.9126,-24434.8544 5876.8408,-24635 6071.7977,-24729.7247 6145.8556,-24767.2702 6236.8408,-24964 6283.4654,-25064.8124 6192.8993,-25885.8874 6272.8408,-25963 6487.8246,-26170.3762 6730.2305,-26170.6804 6944.9204,-25963 7020.934,-25889.4682 7072.5425,-22341.1034 7077.5245,-21985.6229"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0273,-21985.4426 7077.6673,-21975.3947 7074.0279,-21985.3448 7081.0273,-21985.4426"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;assert -->
+<g id="edge316" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3494.3456,-24410.0227C3532.2184,-24399.55 3575.219,-24382.0308 3605.4983,-24353 4269.4773,-23716.3967 4026.7788,-23282.4824 4405.0369,-22444 4597.0819,-22018.2949 6131.1403,-19115.8994 6236.8408,-18661 6276.7322,-18489.3208 6256.1103,-12491.457 6272.8408,-12316 6313.5592,-11888.9779 6437.6348,-11379.338 6468.7205,-11255.9071"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1393,-11256.6634 6471.1972,-11246.1105 6465.3529,-11254.9476 6472.1393,-11256.6634"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge318" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M3518.1069,-24437.6014C3546.8256,-24442.3361 3577.6301,-24448.6642 3605.4983,-24457 3622.273,-24462.0176 3624.8023,-24467.7261 3641.4983,-24473 3660.451,-24478.9868 3681.012,-24484.0682 3700.9446,-24488.2982"/>
+<polygon fill="#000000" stroke="#000000" points="3700.4819,-24491.7764 3710.9829,-24490.3696 3701.8965,-24484.9208 3700.4819,-24491.7764"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node168" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11507" rx="82" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11503.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="edge317" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3559.6872,-24422.5626C3577.1019,-24416.3272 3593.0596,-24406.897 3605.4983,-24393 3656.4031,-24336.1271 3635.9336,-23783.124 3641.4983,-23707 3754.7203,-22158.1257 3891.9737,-21779.1563 3967.7693,-20228 3970.716,-20167.6964 3964.228,-11579.6255 4003.7693,-11534 4028.7132,-11505.2181 4069.8501,-11497.3384 4106.773,-11497.1577"/>
+<polygon fill="#000000" stroke="#000000" points="4107.011,-11500.6613 4117.0584,-11497.2999 4107.1078,-11493.6619 4107.011,-11500.6613"/>
+</g>
+<!-- calc_dir_entry_size&#45;&gt;ROUND_UP -->
+<g id="edge319" class="edge">
+<title>calc_dir_entry_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M4685.8904,-19880.6561C4825.1384,-19871.8521 5093.965,-19857 5322.8368,-19857 5322.8368,-19857 5322.8368,-19857 5713.7053,-19857 5963.8072,-19857 6260.0753,-19857 6397.9863,-19857"/>
+<polygon fill="#000000" stroke="#000000" points="6398.0393,-19860.5001 6408.0393,-19857 6398.0392,-19853.5001 6398.0393,-19860.5001"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;error_setg -->
+<g id="edge320" class="edge">
+<title>bitmap_list_load&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3491.9608,-12210.2201C3531.1366,-12211.4488 3575.961,-12220.2248 3605.4983,-12249 3666.4354,-12308.365 3575.9288,-12382.7951 3641.4983,-12437 3697.3803,-12483.1966 3895.3984,-12441.4024 3967.7693,-12437 4147.1037,-12426.091 4216.8604,-12483.5099 4369.0369,-12388 4394.098,-12372.271 4379.8824,-12347.579 4405.0369,-12332 4560.5343,-12235.6956 4631.4739,-12297.015 4814.1038,-12287 4938.8053,-12280.1616 5005.259,-12200.2524 5095.1038,-12287 5177.1656,-12366.2329 5067.2978,-13218.4442 5131.1038,-13313 5431.9775,-13758.8723 5840.859,-13440.9595 6236.8408,-13805 6537.0317,-14080.9764 6576.001,-14214.4097 6678.8408,-14609 6713.6103,-14742.4083 6711.7398,-19434.1701 6714.8408,-19572 6743.0166,-20824.3034 6817.3911,-22364.7921 6828.4877,-22590.8011"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9943,-22591.0246 6828.9815,-22600.8405 6831.9859,-22590.6806 6824.9943,-22591.0246"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;error_setg_errno -->
+<g id="edge321" class="edge">
+<title>bitmap_list_load&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3418.866,-12235.1075C3449.5793,-12306.7783 3561.8512,-12578.1883 3605.4983,-12814 3634.0086,-12968.0325 3572.7173,-13377.259 3641.4983,-13518 3667.6714,-13571.5559 3724.4011,-13613.0395 3763.5481,-13636.7485"/>
+<polygon fill="#000000" stroke="#000000" points="3762.2109,-13640.0241 3772.5994,-13642.105 3765.776,-13633.9999 3762.2109,-13640.0241"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_free -->
+<g id="edge322" class="edge">
+<title>bitmap_list_load&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3490.894,-12209.7802C3530.5195,-12210.7272 3576.0721,-12219.3831 3605.4983,-12249 3677.8047,-12321.7752 3563.5051,-12410.3553 3641.4983,-12477 3751.7417,-12571.2024 3822.764,-12478.084 3967.7693,-12477 4146.1254,-12475.6666 4206.1893,-12543.7553 4369.0369,-12471 4390.5743,-12461.3778 4384.7424,-12444.0241 4405.0369,-12432 4566.2414,-12336.4898 4628.1265,-12352.8369 4814.1038,-12330 4938.0617,-12314.7787 5005.6573,-12242.8417 5095.1038,-12330 5150.3898,-12383.8716 5097.6427,-13649.4367 5131.1038,-13719 5227.6962,-13919.809 5345.4998,-13896.846 5514.5698,-14042 5676.8987,-14181.3665 5779.7199,-14168.3663 5876.8408,-14359 5917.0533,-14437.9311 5854.7358,-14689.1347 5912.8408,-14756 6009.8584,-14867.6447 6136.3977,-14723.4269 6236.8408,-14832 6308.2971,-14909.2399 6197.6807,-14992.3592 6272.8408,-15066 6313.3317,-15105.6723 6382.1298,-15106.4007 6428.2682,-15101.3062"/>
+<polygon fill="#000000" stroke="#000000" points="6428.8298,-15104.7635 6438.3257,-15100.0647 6427.9722,-15097.8162 6428.8298,-15104.7635"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;bdrv_pread -->
+<g id="edge324" class="edge">
+<title>bitmap_list_load&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3491.4536,-12210.0238C3605.3806,-12200.529 3820.2896,-12184.0293 4003.7693,-12178 4166.0229,-12172.6682 4206.9462,-12168.9865 4369.0369,-12178 4693.2343,-12196.0278 4773.5704,-12213.7754 5095.1038,-12259 5460.1623,-12310.3466 5545.4946,-12367.0013 5912.8408,-12398 6056.3308,-12410.1085 6093.7607,-12414.2508 6236.8408,-12398 6301.6146,-12390.6431 6374.3994,-12372.4126 6422.4428,-12358.9467"/>
+<polygon fill="#000000" stroke="#000000" points="6423.6406,-12362.2451 6432.3074,-12356.1511 6421.732,-12355.5103 6423.6406,-12362.2451"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_try_malloc -->
+<g id="edge323" class="edge">
+<title>bitmap_list_load&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M3492.903,-12210.8185C3531.5982,-12212.3543 3575.7195,-12221.222 3605.4983,-12249 3656.2645,-12296.3555 3587.044,-12357.9363 3641.4983,-12401 3769.1141,-12501.9214 4229.5358,-12402.728 4369.0369,-12319 4824.575,-12045.588 4744.778,-11762.721 5131.1038,-11398 5280.643,-11256.8236 5773.3603,-11027.7203 5876.8408,-10850 5911.1822,-10791.0212 5864.2255,-10592.8996 5912.8408,-10545 5979.2481,-10479.5705 6256.5244,-10479.2705 6395.5862,-10483.497"/>
+<polygon fill="#000000" stroke="#000000" points="6395.6545,-10487.0009 6405.7611,-10483.8219 6395.8779,-10480.0045 6395.6545,-10487.0009"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_list_free -->
+<g id="edge333" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M3423.2015,-12199.0094C3459.7593,-12143.9032 3568.1595,-11971.3699 3605.4983,-11810 3655.7713,-11592.7314 3601.5345,-8015.3989 3641.4983,-7796 3671.5747,-7630.8817 3757.2851,-7446.3876 3790.8834,-7378.2128"/>
+<polygon fill="#000000" stroke="#000000" points="3794.1381,-7379.5277 3795.4496,-7369.0143 3787.8682,-7376.4152 3794.1381,-7379.5277"/>
+</g>
+<!-- bitmap_list_new -->
+<g id="node169" class="node">
+<title>bitmap_list_new</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-20201" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-20197.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="edge325" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_list_new</title>
+<path fill="none" stroke="#000000" d="M3419.1838,-12235.0524C3451.0859,-12306.5171 3567.2077,-12577.2595 3605.4983,-12814 3661.0096,-13157.2122 3615.5764,-18725.2953 3641.4983,-19072 3674.5335,-19513.8459 3774.4258,-20045.6984 3799.0853,-20172.7653"/>
+<polygon fill="#000000" stroke="#000000" points="3795.6987,-20173.6856 3801.0462,-20182.8319 3802.5695,-20172.3472 3795.6987,-20173.6856"/>
+</g>
+<!-- next_dir_entry -->
+<g id="node170" class="node">
+<title>next_dir_entry</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13491" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13487.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="edge326" class="edge">
+<title>bitmap_list_load&#45;&gt;next_dir_entry</title>
+<path fill="none" stroke="#000000" d="M3418.6773,-12235.1438C3448.6848,-12306.9501 3558.6707,-12578.7992 3605.4983,-12814 3645.541,-13015.1221 3568.9948,-13082.1751 3641.4983,-13274 3671.5238,-13353.4395 3740.0992,-13428.5537 3778.0839,-13466.0774"/>
+<polygon fill="#000000" stroke="#000000" points="3776.0965,-13469.0279 3785.7003,-13473.5021 3780.9828,-13464.0154 3776.0965,-13469.0279"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu -->
+<g id="node171" class="node">
+<title>bitmap_dir_entry_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12119" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12115.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="edge327" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3466.9786,-12203.0631C3536.4514,-12185.767 3655.0878,-12156.2312 3731.6396,-12137.1727"/>
+<polygon fill="#000000" stroke="#000000" points="3732.8296,-12140.4834 3741.6879,-12134.6711 3731.1385,-12133.6907 3732.8296,-12140.4834"/>
+</g>
+<!-- check_dir_entry -->
+<g id="node172" class="node">
+<title>check_dir_entry</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12249" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12245.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="edge328" class="edge">
+<title>bitmap_list_load&#45;&gt;check_dir_entry</title>
+<path fill="none" stroke="#000000" d="M3492.0825,-12223.5916C3556.6253,-12228.8385 3646.9215,-12236.179 3713.8724,-12241.6217"/>
+<polygon fill="#000000" stroke="#000000" points="3713.7412,-12245.1225 3723.992,-12242.4443 3714.3085,-12238.1455 3713.7412,-12245.1225"/>
+</g>
+<!-- dir_entry_name_field -->
+<g id="node173" class="node">
+<title>dir_entry_name_field</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12205" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12201.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="edge329" class="edge">
+<title>bitmap_list_load&#45;&gt;dir_entry_name_field</title>
+<path fill="none" stroke="#000000" d="M3494.8421,-12221.9379C3530.0949,-12226.2416 3570.8747,-12234.2272 3605.4983,-12249 3623.8938,-12256.8488 3622.5246,-12269.6754 3641.4983,-12276 3710.2822,-12298.928 3902.249,-12307.0487 3967.7693,-12276 3990.6023,-12265.1799 3981.7911,-12244.4651 4003.7693,-12232 4023.3196,-12220.9119 4045.8628,-12213.8724 4068.2923,-12209.4956"/>
+<polygon fill="#000000" stroke="#000000" points="4069.0021,-12212.9243 4078.2323,-12207.7229 4067.7731,-12206.033 4069.0021,-12212.9243"/>
+</g>
+<!-- g_new0 -->
+<g id="node174" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-15985" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-15981.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_new0 -->
+<g id="edge330" class="edge">
+<title>bitmap_list_load&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M3419.1408,-12235.0594C3450.8819,-12306.5504 3566.4825,-12577.3779 3605.4983,-12814 3632.8863,-12980.1024 3570.561,-15691.3304 3641.4983,-15844 3667.4926,-15899.9445 3727.6181,-15942.2898 3767.1629,-15965.3627"/>
+<polygon fill="#000000" stroke="#000000" points="3765.827,-15968.6297 3776.2486,-15970.5373 3769.2913,-15962.547 3765.827,-15968.6297"/>
+</g>
+<!-- dir_entry_copy_name -->
+<g id="node175" class="node">
+<title>dir_entry_copy_name</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12341" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12337.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="edge331" class="edge">
+<title>bitmap_list_load&#45;&gt;dir_entry_copy_name</title>
+<path fill="none" stroke="#000000" d="M3498.2432,-12215.7122C3534.0707,-12218.9641 3574.3602,-12227.8469 3605.4983,-12249 3631.2223,-12266.4752 3616.0449,-12291.1329 3641.4983,-12309 3656.4471,-12319.4934 3673.9737,-12326.7544 3691.8902,-12331.7398"/>
+<polygon fill="#000000" stroke="#000000" points="3691.3156,-12335.2051 3701.8701,-12334.2814 3693.0432,-12328.4216 3691.3156,-12335.2051"/>
+</g>
+<!-- QSIMPLEQ_INSERT_TAIL -->
+<g id="node176" class="node">
+<title>QSIMPLEQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-19045" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-19041.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="edge332" class="edge">
+<title>bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M3419.1757,-12235.0537C3451.0476,-12306.5233 3567.0717,-12577.2815 3605.4983,-12814 3651.9313,-13100.0404 3617.4357,-17741.2161 3641.4983,-18030 3674.3727,-18424.5388 3772.7623,-18897.4301 3798.4458,-19016.6573"/>
+<polygon fill="#000000" stroke="#000000" points="3795.0994,-19017.7423 3800.6344,-19026.7764 3801.9412,-19016.2625 3795.0994,-19017.7423"/>
+</g>
+<!-- bitmap_list_free&#45;&gt;g_free -->
+<g id="edge344" class="edge">
+<title>bitmap_list_free&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3888.6143,-7346.6541C4041.9205,-7338.3147 4352.9433,-7319.3525 4369.0369,-7302 4428.9006,-7237.4537 4377.602,-4216.6494 4405.0369,-4133 4484.367,-3891.1215 4900.9351,-3355.7236 5131.1038,-3247 5208.5322,-3210.4256 5445.273,-3259.3071 5514.5698,-3209 5546.7791,-3185.6172 5517.2454,-3148.7643 5550.5698,-3127 5611.2746,-3087.3535 5825.3598,-3075.9448 5876.8408,-3127 5919.5826,-3169.3882 5904.5064,-7401.3832 5912.8408,-7461 5987.7247,-7996.6462 6162.6826,-8098.2529 6236.8408,-8634 6249.0898,-8722.491 6213.7952,-14998.9604 6272.8408,-15066 6310.934,-15109.2504 6382.1817,-15108.5526 6429.321,-15102.2226"/>
+<polygon fill="#000000" stroke="#000000" points="6429.9031,-15105.6747 6439.2856,-15100.7533 6428.882,-15098.7496 6429.9031,-15105.6747"/>
+</g>
+<!-- QSIMPLEQ_FIRST -->
+<g id="node181" class="node">
+<title>QSIMPLEQ_FIRST</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7221" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7217.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FIRST</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST -->
+<g id="edge345" class="edge">
+<title>bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST</title>
+<path fill="none" stroke="#000000" d="M3890.6781,-7348.6456C3917.503,-7344.3037 3945.787,-7335.6284 3967.7693,-7319 3995.9859,-7297.6557 3975.0598,-7268.6765 4003.7693,-7248 4024.9868,-7232.7193 4051.2277,-7224.4356 4077.1359,-7220.2413"/>
+<polygon fill="#000000" stroke="#000000" points="4077.6329,-7223.7059 4087.038,-7218.828 4076.6437,-7216.7762 4077.6329,-7223.7059"/>
+</g>
+<!-- QSIMPLEQ_REMOVE_HEAD -->
+<g id="node182" class="node">
+<title>QSIMPLEQ_REMOVE_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7275" rx="149" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7271.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="edge346" class="edge">
+<title>bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD</title>
+<path fill="none" stroke="#000000" d="M3872.5406,-7339.6901C3902.0063,-7334.2661 3936.7907,-7327.1655 3967.7693,-7319 3984.0778,-7314.7013 3987.4182,-7311.1334 4003.7693,-7307 4028.5655,-7300.7318 4055.5623,-7295.272 4081.0053,-7290.7226"/>
+<polygon fill="#000000" stroke="#000000" points="4081.8027,-7294.1363 4091.0465,-7288.9593 4080.5919,-7287.2418 4081.8027,-7294.1363"/>
+</g>
+<!-- bitmap_free -->
+<g id="node183" class="node">
+<title>bitmap_free</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-6187" rx="67" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-6183.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_free</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;bitmap_free -->
+<g id="edge347" class="edge">
+<title>bitmap_list_free&#45;&gt;bitmap_free</title>
+<path fill="none" stroke="#000000" d="M3811.6845,-7332.9026C3835.0587,-7272.6774 3911.6972,-7073.3572 3967.7693,-6906 4057.1596,-6639.1985 4151.104,-6311.6458 4178.4882,-6215.0522"/>
+<polygon fill="#000000" stroke="#000000" points="4181.9272,-6215.7534 4181.2835,-6205.1782 4175.1919,-6213.8466 4181.9272,-6215.7534"/>
+</g>
+<!-- find_bitmap_by_name&#45;&gt;strcmp -->
+<g id="edge349" class="edge">
+<title>find_bitmap_by_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M3095.1742,-23726.1404C3124.5738,-23721.435 3155.1474,-23712.6862 3180.4983,-23697 3203.784,-23682.5916 3193.2243,-23661.4274 3216.4983,-23647 3258.596,-23620.9039 3315.2626,-23614.0871 3356.5682,-23613.0912"/>
+<polygon fill="#000000" stroke="#000000" points="3356.7683,-23616.5889 3366.7205,-23612.9552 3356.6745,-23609.5895 3356.7683,-23616.5889"/>
+</g>
+<!-- QSIMPLEQ_FOREACH -->
+<g id="node184" class="node">
+<title>QSIMPLEQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-13807" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-13803.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="edge350" class="edge">
+<title>find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2990.5039,-23710.9638C3019.9756,-23628.1834 3141.2259,-23275.8015 3180.4983,-22975 3235.4692,-22553.9575 3188.5859,-15755.6974 3216.4983,-15332 3256.5913,-14723.4073 3380.0856,-13986.1948 3406.1404,-13834.9142"/>
+<polygon fill="#000000" stroke="#000000" points="3409.592,-13835.4942 3407.8455,-13825.0443 3402.6941,-13834.3025 3409.592,-13835.4942"/>
+</g>
+<!-- g_new -->
+<g id="node177" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-19165" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-19161.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- bitmap_list_new&#45;&gt;g_new -->
+<g id="edge334" class="edge">
+<title>bitmap_list_new&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M3828.1777,-20183.5248C3865.7531,-20154.0445 3938.0652,-20090.4115 3967.7693,-20017 4002.1847,-19931.945 3942.321,-19260.1387 4003.7693,-19192 4036.9851,-19155.1677 4096.7746,-19152.9976 4138.8764,-19157.0434"/>
+<polygon fill="#000000" stroke="#000000" points="4138.5803,-19160.5319 4148.905,-19158.155 4139.3515,-19153.5745 4138.5803,-19160.5319"/>
+</g>
+<!-- QSIMPLEQ_INIT -->
+<g id="node178" class="node">
+<title>QSIMPLEQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-20391" rx="93" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-20387.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INIT</text>
+</g>
+<!-- bitmap_list_new&#45;&gt;QSIMPLEQ_INIT -->
+<g id="edge335" class="edge">
+<title>bitmap_list_new&#45;&gt;QSIMPLEQ_INIT</title>
+<path fill="none" stroke="#000000" d="M3838.1787,-20217.6947C3907.4504,-20252.17 4066.244,-20331.1989 4143.1229,-20369.4602"/>
+<polygon fill="#000000" stroke="#000000" points="4142.0123,-20372.8169 4152.5243,-20374.1391 4145.1312,-20366.5501 4142.0123,-20372.8169"/>
+</g>
+<!-- dir_entry_size -->
+<g id="node179" class="node">
+<title>dir_entry_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-15101" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-15097.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="edge336" class="edge">
+<title>next_dir_entry&#45;&gt;dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M3836.5,-13507.617C3875.5508,-13529.964 3939.95,-13573.7244 3967.7693,-13632 4020.4514,-13742.3579 3973.9707,-14613.3985 4003.7693,-14732 4038.3241,-14869.5318 4129.0023,-15015.5045 4168.0668,-15074.2417"/>
+<polygon fill="#000000" stroke="#000000" points="4165.4,-15076.5491 4173.8767,-15082.9049 4171.2137,-15072.6502 4165.4,-15076.5491"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu -->
+<g id="edge338" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3906.8195,-12108.1014C3927.7202,-12103.3853 3949.0352,-12096.6407 3967.7693,-12087 3987.3381,-12076.9298 3984.0996,-12062.8717 4003.7693,-12053 4035.5785,-12037.0359 4073.9775,-12028.8923 4107.3411,-12024.7918"/>
+<polygon fill="#000000" stroke="#000000" points="4107.9756,-12028.2426 4117.5208,-12023.6449 4107.1918,-12021.2866 4107.9756,-12028.2426"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu -->
+<g id="edge339" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3931.4922,-12117.0063C3989.3456,-12116.097 4056.0736,-12115.0483 4106.7435,-12114.252"/>
+<polygon fill="#000000" stroke="#000000" points="4107.0354,-12117.7479 4116.9792,-12114.0911 4106.9254,-12110.7488 4107.0354,-12117.7479"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu -->
+<g id="edge340" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3876.639,-12104.1362C3914.3238,-12097.103 3961.3348,-12089.4922 4003.7693,-12086 4165.5635,-12072.6848 4207.8048,-12067.0568 4369.0369,-12086 4907.0158,-12149.2074 5022.8744,-12262.7132 5550.5698,-12385 5710.1618,-12421.9834 5749.7241,-12437.8236 5912.8408,-12453 6056.2216,-12466.3401 6092.8412,-12453.3258 6236.8408,-12453 6433.2868,-12452.5556 6539.5447,-12589.52 6678.8408,-12451 6748.9645,-12381.267 6663.7166,-8975.6541 6714.8408,-8891 6774.8925,-8791.5634 6882.7606,-8865.1326 6944.9204,-8767 7015.0373,-8656.3056 7070.39,-6548.7771 7077.2124,-6278.4567"/>
+<polygon fill="#000000" stroke="#000000" points="7080.7156,-6278.3697 7077.4681,-6268.2849 7073.7178,-6278.1938 7080.7156,-6278.3697"/>
+</g>
+<!-- check_dir_entry&#45;&gt;bdrv_getlength -->
+<g id="edge341" class="edge">
+<title>check_dir_entry&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3850.3373,-12233.6765C3888.8852,-12218.1203 3941.8064,-12189.9893 3967.7693,-12146 4037.0153,-12028.6757 3911.768,-11634.4776 4003.7693,-11534 4029.094,-11506.3421 4069.4185,-11498.3255 4105.7422,-11497.774"/>
+<polygon fill="#000000" stroke="#000000" points="4105.8543,-11501.2743 4115.8655,-11497.8063 4105.8767,-11494.2743 4105.8543,-11501.2743"/>
+</g>
+<!-- dir_entry_copy_name&#45;&gt;dir_entry_name_field -->
+<g id="edge342" class="edge">
+<title>dir_entry_copy_name&#45;&gt;dir_entry_name_field</title>
+<path fill="none" stroke="#000000" d="M3909.669,-12335.32C3930.4943,-12330.2674 3951.0575,-12322.0662 3967.7693,-12309 3997.5304,-12285.7312 3973.4705,-12254.5642 4003.7693,-12232 4022.1314,-12218.3253 4044.4652,-12210.1797 4067.1249,-12205.5423"/>
+<polygon fill="#000000" stroke="#000000" points="4067.9837,-12208.9435 4077.1942,-12203.7074 4066.7287,-12202.0569 4067.9837,-12208.9435"/>
+</g>
+<!-- g_strndup -->
+<g id="node180" class="node">
+<title>g_strndup</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12259" rx="58" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12255.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="edge343" class="edge">
+<title>dir_entry_copy_name&#45;&gt;g_strndup</title>
+<path fill="none" stroke="#000000" d="M3887.9252,-12329.1386C3913.8884,-12324.2563 3942.3646,-12317.6641 3967.7693,-12309 3984.7003,-12303.2258 3986.7807,-12296.6025 4003.7693,-12291 4041.6102,-12278.5208 4085.5558,-12270.6281 4120.8556,-12265.8042"/>
+<polygon fill="#000000" stroke="#000000" points="4121.5843,-12269.2386 4131.0423,-12264.4639 4120.6711,-12262.2984 4121.5843,-12269.2386"/>
+</g>
+<!-- dir_entry_size&#45;&gt;calc_dir_entry_size -->
+<g id="edge337" class="edge">
+<title>dir_entry_size&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M4191.7594,-15119.1791C4217.4727,-15207.4272 4328.6614,-15600.3746 4369.0369,-15931 4442.3861,-16531.6384 4375.3374,-16687.6288 4405.0369,-17292 4457.1451,-18352.3768 4570.8128,-19653.1469 4589.0728,-19858.9977"/>
+<polygon fill="#000000" stroke="#000000" points="4585.589,-19859.3371 4589.9604,-19868.9881 4592.5616,-19858.7175 4585.589,-19859.3371"/>
+</g>
+<!-- bitmap_free&#45;&gt;g_free -->
+<g id="edge348" class="edge">
+<title>bitmap_free&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M4253.1263,-6184.604C4289.0626,-6181.0759 4333.2371,-6173.0149 4369.0369,-6155 4424.9966,-6126.8405 4749.3032,-5822.6324 4778.1038,-5767 4829.5108,-5667.7003 4729.5692,-5591.1916 4814.1038,-5518 4861.3122,-5477.1261 5041.8934,-5485.3203 5095.1038,-5518 5125.2521,-5536.5158 5102.0008,-5568.8811 5131.1038,-5589 5268.2231,-5683.7903 5765.1899,-5546.2221 5876.8408,-5670 5940.463,-5740.5325 5853.6446,-12434.714 5912.8408,-12509 6005.0176,-12624.6736 6144.1304,-12469.7537 6236.8408,-12585 6323.2452,-12692.4073 6181.2704,-14962.9617 6272.8408,-15066 6311.0163,-15108.9564 6381.9139,-15108.4312 6428.9922,-15102.2078"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5557,-15105.6628 6438.9483,-15100.7608 6428.5489,-15098.7356 6429.5557,-15105.6628"/>
+</g>
+<!-- qcow2_co_block_status -->
+<g id="node185" class="node">
+<title>qcow2_co_block_status</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-2051" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-2047.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_block_status</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;MIN -->
+<g id="edge351" class="edge">
+<title>qcow2_co_block_status&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2212.7365,-2035.0476C2320.3736,-2007.5493 2560.2984,-1959.2753 2751.4983,-2015 3183.5439,-2140.9185 3340.9097,-2194.9783 3605.4983,-2559 3643.0188,-2610.6208 3614.2026,-2640.316 3641.4983,-2698 3746.701,-2920.3253 3890.136,-2911.6136 3967.7693,-3145 4021.5887,-3306.7953 3986.6554,-6044.3493 4003.7693,-6214 4041.1154,-6584.212 4149.9723,-7025.0157 4179.1412,-7139.009"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8315,-7140.1926 4181.7101,-7149.007 4182.6113,-7138.4506 4175.8315,-7140.1926"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node186" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2691" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2687.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_lock</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge352" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2276.2402,-2050.072C2300.173,-2054.8471 2323.6729,-2063.6588 2342.4314,-2079 2348.5301,-2083.9877 2512.8638,-2544.6762 2555.1291,-2663.3628"/>
+<polygon fill="#000000" stroke="#000000" points="2551.8551,-2664.6024 2558.5066,-2672.8491 2558.4496,-2662.2544 2551.8551,-2664.6024"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node187" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-4441" rx="130" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-4437.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge353" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M2244.401,-2038.8098C2392.3888,-2020.6064 2680.8349,-1995.1415 2751.4983,-2062 2790.9114,-2099.2909 2782.6952,-2494.9543 2787.4983,-2549 2855.1118,-3309.8102 2960.9476,-4240.2523 2980.7492,-4412.7851"/>
+<polygon fill="#000000" stroke="#000000" points="2977.2847,-4413.2956 2981.9033,-4422.8308 2984.239,-4412.4966 2977.2847,-4413.2956"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node188" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2783" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2779.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_unlock</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge354" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2266.3817,-2043.8302C2294.9131,-2047.7359 2323.0206,-2057.7006 2342.4314,-2079 2438.2312,-2184.1208 2292.8253,-2604.4236 2378.4314,-2718 2397.8956,-2743.8238 2428.3286,-2759.4425 2459.0092,-2768.8705"/>
+<polygon fill="#000000" stroke="#000000" points="2458.3886,-2772.3332 2468.9656,-2771.719 2460.3141,-2765.6033 2458.3886,-2772.3332"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge355" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3091.3159,-4430.7497C3123.101,-4423.1162 3155.9341,-4410.0918 3180.4983,-4388 3213.4532,-4358.3619 3182.105,-4322.9562 3216.4983,-4295 3347.8011,-4188.2719 3843.1623,-4285.4745 3967.7693,-4171 4015.7155,-4126.9526 3960.3181,-4077.4872 4003.7693,-4029 4130.8336,-3887.209 4221.6973,-3930.348 4405.0369,-3879 4583.262,-3829.0844 4631.2071,-3829.3647 4814.1038,-3801 4954.3251,-3779.2536 4990.2105,-3779.8522 5131.1038,-3763 5462.5322,-3723.358 5556.0477,-3766.239 5876.8408,-3674 6063.8985,-3620.2145 6085.1137,-3538.4 6272.8408,-3487 6360.2405,-3463.0698 6612.812,-3511.0608 6678.8408,-3449 6754.2332,-3378.1384 6636.2251,-3286.2678 6714.8408,-3219 6792.5377,-3152.5184 6871.0455,-3148.2956 6944.9204,-3219 7059.6224,-3328.7792 7076.2447,-5921.1836 7077.7876,-6221.6755"/>
+<polygon fill="#000000" stroke="#000000" points="7074.2879,-6221.7745 7077.838,-6231.7568 7081.2878,-6221.7394 7074.2879,-6221.7745"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge356" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3083.8241,-4429.3797C3117.0553,-4421.7224 3152.6563,-4409.0304 3180.4983,-4388 3205.3132,-4369.2562 3190.4274,-4344.9535 3216.4983,-4328 3289.5173,-4280.5169 3519.3437,-4292.7987 3605.4983,-4280 3767.1501,-4255.9857 3825.2371,-4296.9535 3967.7693,-4217 3988.9188,-4205.1362 3984.3349,-4190.5036 4003.7693,-4176 4161.1555,-4058.5451 4214.1819,-4037.2646 4405.0369,-3991 4642.6404,-3933.4033 4710.1191,-3967 4954.6038,-3967 4954.6038,-3967 4954.6038,-3967 5713.7053,-3967 5987.3264,-3967 6750.7686,-3760.1956 6944.9204,-3953 6970.3915,-3978.2943 6979.6466,-9086.1259 6980.9204,-9122 7002.2208,-9721.8611 7062.5435,-10453.6032 7075.4647,-10606.2708"/>
+<polygon fill="#000000" stroke="#000000" points="7072.011,-10606.9651 7076.3444,-10616.6332 7078.9859,-10606.373 7072.011,-10606.9651"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;abort -->
+<g id="edge357" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3055.2118,-4456.2001C3097.1107,-4468.6166 3148.0723,-4490.3051 3180.4983,-4527 3217.6512,-4569.0441 3174.7286,-4610.5387 3216.4983,-4648 3347.333,-4765.3396 3432.9055,-4685.8628 3605.4983,-4719 3766.7979,-4749.9689 3826.6572,-4707.9523 3967.7693,-4792 4206.9574,-4934.4626 4242.0903,-5025.2278 4369.0369,-5273 4398.3324,-5330.1785 4377.8896,-5354.7709 4405.0369,-5413 4537.1016,-5696.2699 4610.9477,-5747.491 4814.1038,-5985 4927.8916,-6118.0289 5026.2942,-6100.0354 5095.1038,-6261 5153.0438,-6396.5376 5104.2652,-8769.0615 5131.1038,-8914 5167.6327,-9111.2696 5271.5197,-9332.1902 5309.0761,-9407.8783"/>
+<polygon fill="#000000" stroke="#000000" points="5306.1221,-9409.7971 5313.7215,-9417.1795 5312.3845,-9406.6694 5306.1221,-9409.7971"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;assert -->
+<g id="edge358" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3075.1535,-4428.0796C3253.1738,-4403.573 3659.7534,-4351.1659 4003.7693,-4333 4685.3196,-4297.0105 4919.2961,-4274.1507 5514.5698,-4608 5693.0102,-4708.0753 5786.4359,-4708.4707 5876.8408,-4892 5923.4377,-4986.5953 5855.3016,-8599.6328 5912.8408,-8688 5999.1247,-8820.5124 6149.9382,-8702.8925 6236.8408,-8835 6295.1974,-8923.7123 6250.8378,-10642.1192 6272.8408,-10746 6311.7346,-10929.6253 6420.1811,-11130.9848 6460.4928,-11201.7054"/>
+<polygon fill="#000000" stroke="#000000" points="6457.485,-11203.4963 6465.498,-11210.4276 6463.5564,-11200.0122 6457.485,-11203.4963"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_into_cluster -->
+<g id="edge359" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3052.6801,-4425.6527C3090.8406,-4416.3381 3138.8782,-4403.3018 3180.4983,-4388 3197.1057,-4381.8942 3199.4813,-4375.8487 3216.4983,-4371 3256.9001,-4359.4882 3932.9252,-4308.4673 3967.7693,-4285 3995.4832,-4266.3349 3975.0373,-4236.0563 4003.7693,-4219 4143.3663,-4136.1306 4207.1877,-4206.3714 4369.0369,-4219 5047.7683,-4271.9595 5254.4605,-4213.0948 5876.8408,-4489 6293.7225,-4673.8063 6702.5444,-5067.2045 6805.2791,-5170.002"/>
+<polygon fill="#000000" stroke="#000000" points="6802.876,-5172.5491 6812.4121,-5177.1658 6807.8364,-5167.61 6802.876,-5172.5491"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge360" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3094.9836,-4450.4584C3123.0476,-4453.8159 3153.0159,-4458.2419 3180.4983,-4464 3196.873,-4467.4308 3200.0066,-4472.1846 3216.4983,-4475 3721.8705,-4561.2743 3862.8148,-4441.8614 4369.0369,-4523 4636.1351,-4565.8112 4684.0964,-4689 4954.6038,-4689 4954.6038,-4689 4954.6038,-4689 5322.8368,-4689 5603.2684,-4689 5732.4558,-4750.5944 5876.8408,-4991 5928.3301,-5076.7313 5857.4961,-8507.7056 5912.8408,-8591 5929.9026,-8616.6782 5958.5808,-8632.985 5987.1072,-8643.3203"/>
+<polygon fill="#000000" stroke="#000000" points="5986.1642,-8646.6964 5996.7586,-8646.6013 5988.4173,-8640.0688 5986.1642,-8646.6964"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge361" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3061.1416,-4455.6539C3102.959,-4467.6853 3151.8131,-4489.1654 3180.4983,-4527 3250.1806,-4618.908 3139.7548,-4697.9003 3216.4983,-4784 3446.0304,-5041.5154 3743.7189,-4716.7014 3967.7693,-4979 4021.4242,-5041.8144 3955.4226,-5282.0143 4003.7693,-5349 4107.7023,-5493.0021 4271.5342,-5362.5686 4369.0369,-5511 4399.3644,-5557.1684 4401.3927,-9432.882 4405.0369,-9488 4444.7508,-10088.6614 4561.7278,-10816.6039 4586.8033,-10968.4321"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4231,-10969.4438 4588.5106,-10978.7372 4590.329,-10968.2996 4583.4231,-10969.4438"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;size_to_clusters -->
+<g id="edge362" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3059.0219,-4455.7354C3100.9376,-4467.857 3150.5996,-4489.4005 3180.4983,-4527 3234.5349,-4594.9545 3156.8133,-4655.9486 3216.4983,-4719 3452.8221,-4968.6532 3742.7017,-4643.1535 3967.7693,-4903 4021.8552,-4965.4436 3952.4526,-5208.2614 4003.7693,-5273 4110.2664,-5407.3513 4266.4156,-5259.6656 4369.0369,-5397 4399.0232,-5437.1296 4401.1282,-6248.0572 4405.0369,-6298 4454.9144,-6935.2968 4564.823,-7710.3512 4587.4488,-7866.7286"/>
+<polygon fill="#000000" stroke="#000000" points="4584.026,-7867.5141 4588.925,-7876.9082 4590.9536,-7866.5094 4584.026,-7867.5141"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge363" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M2990.8249,-4459.1047C3016.3659,-4526.0286 3110.2818,-4764.9669 3216.4983,-4947 3408.6009,-5276.2243 3701.5384,-5636.808 3782.9732,-5735.071"/>
+<polygon fill="#000000" stroke="#000000" points="3780.4656,-5737.5299 3789.5469,-5742.9871 3785.8508,-5733.0579 3780.4656,-5737.5299"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node189" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-3943" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-3939.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge364" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M3001.6032,-4423.1401C3038.3316,-4386.8295 3127.1555,-4303.8737 3216.4983,-4257 3376.5992,-4173.003 3479.3743,-4267.5397 3605.4983,-4138 3647.3208,-4095.0448 3601.478,-4052.6391 3641.4983,-4008 3662.0684,-3985.0558 3691.8256,-3970.0969 3720.3089,-3960.3943"/>
+<polygon fill="#000000" stroke="#000000" points="3721.4605,-3963.7006 3729.9045,-3957.3015 3719.313,-3957.0381 3721.4605,-3963.7006"/>
+</g>
+<!-- offset_to_l1_index -->
+<g id="node190" class="node">
+<title>offset_to_l1_index</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-4111" rx="95" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-4107.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l1_index</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index -->
+<g id="edge365" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M2999.8718,-4422.9782C3035.7217,-4382.9579 3126.8337,-4285.0082 3216.4983,-4219 3264.2558,-4183.8424 3324.692,-4152.0078 3365.4191,-4132.157"/>
+<polygon fill="#000000" stroke="#000000" points="3367.0802,-4135.2416 3374.5624,-4127.7404 3364.0355,-4128.9385 3367.0802,-4135.2416"/>
+</g>
+<!-- l2_load -->
+<g id="node191" class="node">
+<title>l2_load</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-3905" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-3901.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
+<g id="edge366" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M3001.6326,-4422.9302C3039.25,-4383.5174 3128.1928,-4285.5951 3180.4983,-4189 3203.9891,-4145.6184 3189.5208,-4125.3037 3216.4983,-4084 3260.8708,-4016.0636 3336.736,-3956.58 3379.4216,-3926.2824"/>
+<polygon fill="#000000" stroke="#000000" points="3381.5717,-3929.0496 3387.7503,-3920.4429 3377.553,-3923.318 3381.5717,-3929.0496"/>
+</g>
+<!-- count_contiguous_clusters_unallocated -->
+<g id="node192" class="node">
+<title>count_contiguous_clusters_unallocated</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-4621" rx="194.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-4617.3" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters_unallocated</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated -->
+<g id="edge367" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated</title>
+<path fill="none" stroke="#000000" d="M3024.9408,-4458.2592C3103.3071,-4491.2941 3274.317,-4563.3826 3359.9732,-4599.4906"/>
+<polygon fill="#000000" stroke="#000000" points="3358.6628,-4602.7364 3369.2371,-4603.3958 3361.3819,-4596.2861 3358.6628,-4602.7364"/>
+</g>
+<!-- count_contiguous_clusters -->
+<g id="node193" class="node">
+<title>count_contiguous_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-2901" rx="136" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-2897.3" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
+<g id="edge368" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M2989.016,-4422.9033C3032.7998,-4264.9943 3349.6228,-3122.3543 3403.2858,-2928.8155"/>
+<polygon fill="#000000" stroke="#000000" points="3406.678,-2929.6804 3405.9772,-2919.1088 3399.9324,-2927.81 3406.678,-2929.6804"/>
+</g>
+<!-- l2_load&#45;&gt;qcow2_cache_get -->
+<g id="edge369" class="edge">
+<title>l2_load&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3455.2627,-3905.1658C3496.159,-3906.9256 3557.6399,-3913.7337 3605.4983,-3937 3625.0188,-3946.4899 3621.7596,-3960.9726 3641.4983,-3970 3707.88,-4000.3595 3918.1781,-3954.4374 3967.7693,-4008 4037.4965,-4083.3111 3973.3897,-4832.9657 4003.7693,-4931 4093.9424,-5221.986 4283.5973,-5218.5892 4369.0369,-5511 4411.9876,-5657.9958 4398.2196,-10871.0097 4405.0369,-11024 4445.8642,-11940.2227 4567.3663,-13060.8003 4588.4384,-13250.961"/>
+<polygon fill="#000000" stroke="#000000" points="4584.9681,-13251.4229 4589.5507,-13260.9754 4591.9253,-13250.6501 4584.9681,-13251.4229"/>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge370" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M3454.2502,-3909.1754C3511.1336,-3914.6667 3613.1578,-3924.5157 3692.4975,-3932.1748"/>
+<polygon fill="#000000" stroke="#000000" points="3692.2577,-3935.6678 3702.5478,-3933.145 3692.9304,-3928.7002 3692.2577,-3935.6678"/>
+</g>
+<!-- offset_to_l2_index -->
+<g id="node194" class="node">
+<title>offset_to_l2_index</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-4035" rx="95" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-4031.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_index</text>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_index -->
+<g id="edge371" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_index</title>
+<path fill="none" stroke="#000000" d="M3454.4988,-3901.7365C3496.8434,-3900.7895 3561.127,-3905.5064 3605.4983,-3937 3632.7457,-3956.3396 3614.5502,-3983.2454 3641.4983,-4003 3659.0599,-4015.8738 3680.4393,-4023.9389 3701.8608,-4028.9114"/>
+<polygon fill="#000000" stroke="#000000" points="3701.1855,-4032.3459 3711.6925,-4030.9847 3702.6299,-4025.4966 3701.1855,-4032.3459"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu -->
+<g id="edge372" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3438.2009,-4602.8719C3586.6314,-4504.0768 4296.0496,-4033.4746 4405.0369,-3991 4871.908,-3809.0505 5023.1418,-3888.8403 5514.5698,-3791 5776.8238,-3738.7868 6501.8399,-3687.4346 6678.8408,-3487 6749.9457,-3406.4813 6633.4225,-3318.0729 6714.8408,-3248 6753.5934,-3214.6475 6907.9755,-3212.6556 6944.9204,-3248 7058.4939,-3356.6531 7076.1028,-5921.7893 7077.7743,-6221.5033"/>
+<polygon fill="#000000" stroke="#000000" points="7074.2765,-6221.9504 7077.831,-6231.9312 7081.2764,-6221.9123 7074.2765,-6221.9504"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;assert -->
+<g id="edge373" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3525.7193,-4606.4531C3638.5416,-4594.5028 3815.501,-4582.0637 3967.7693,-4599 4183.8699,-4623.0362 5740.2293,-4859.8418 5876.8408,-5029 5943.2682,-5111.2532 5843.3977,-8755.2765 5912.8408,-8835 6008.4546,-8944.7685 6140.6869,-8773.7044 6236.8408,-8883 6271.0295,-8921.8613 6262.1033,-10695.3663 6272.8408,-10746 6311.7791,-10929.6158 6420.1983,-11130.9812 6460.4977,-11201.7044"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4895,-11203.4943 6465.5014,-11210.4269 6463.5614,-11200.0112 6457.4895,-11203.4943"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge374" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3417.9846,-4639.0733C3443.804,-4706.0347 3535.9374,-4946.4719 3605.4983,-5147 3683.4935,-5371.8422 3769.1242,-5646.1801 3796.0484,-5733.1651"/>
+<polygon fill="#000000" stroke="#000000" points="3792.7384,-5734.3085 3799.0363,-5742.8283 3799.426,-5732.2406 3792.7384,-5734.3085"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge375" class="edge">
+<title>count_contiguous_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3446.9445,-2883.5667C3490.3201,-2860.8151 3562.7377,-2817.078 3605.4983,-2760 3634.0709,-2721.8605 3605.4675,-2690.1897 3641.4983,-2659 4150.4518,-2218.4297 4459.1474,-2425.1313 5131.1038,-2385 5462.918,-2365.183 5566.5854,-2322.6896 5876.8408,-2442 6405.9064,-2645.455 6664.4173,-2646.433 6944.9204,-3139 7025.6001,-3280.6745 7072.3393,-5918.5611 7077.4513,-6221.6873"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9544,-6221.9067 7077.6218,-6231.8466 7080.9534,-6221.7892 7073.9544,-6221.9067"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;assert -->
+<g id="edge376" class="edge">
+<title>count_contiguous_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3545.5938,-2898.1453C3567.4182,-2892.5237 3588.4242,-2883.3903 3605.4983,-2869 3642.8994,-2837.4778 3602.5176,-2794.5466 3641.4983,-2765 3899.226,-2569.6476 4773.2536,-2663.3999 5095.1038,-2695 5097.8578,-2695.2704 5875.0754,-2847.8691 5876.8408,-2850 5950.4762,-2938.8811 5867.3769,-6898.9103 5912.8408,-7005 5991.8285,-7189.3169 6157.6836,-7134.7559 6236.8408,-7319 6311.9996,-7493.9374 6234.1638,-10559.5703 6272.8408,-10746 6310.9693,-10929.7857 6419.8865,-11131.0466 6460.4077,-11201.7233"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4088,-11203.5291 6465.4394,-11210.4399 6463.4712,-11200.0294 6457.4088,-11203.5291"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge377" class="edge">
+<title>count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3415.2667,-2919.1941C3438.0116,-3016.7229 3546.1421,-3487.7375 3605.4983,-3878 3719.8236,-4629.6805 3790.1166,-5560.1434 3802.6214,-5732.7653"/>
+<polygon fill="#000000" stroke="#000000" points="3799.136,-5733.0943 3803.3461,-5742.8167 3806.1179,-5732.5908 3799.136,-5733.0943"/>
+</g>
+<!-- qcow2_co_check -->
+<g id="node195" class="node">
+<title>qcow2_co_check</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-1862" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-1858.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check</text>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge378" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1392.2661,-1869.9509C1531.3497,-1888.5983 1814.0796,-1949.0157 1933.3645,-2138 1986.4378,-2222.0847 1902.5536,-2510.3568 1969.3645,-2584 2002.2504,-2620.249 2302.8517,-2660.4213 2463.9904,-2679.5979"/>
+<polygon fill="#000000" stroke="#000000" points="2463.5824,-2683.074 2473.9247,-2680.7746 2464.4058,-2676.1226 2463.5824,-2683.074"/>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge379" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1393.0634,-1854.4388C1433.9802,-1855.1765 1481.4018,-1863.7455 1512.3645,-1894 1575.712,-1955.8986 1486.9422,-2026.1905 1548.3645,-2090 1669.9548,-2216.316 1820.6986,-2041.6633 1933.3645,-2176 1990.8276,-2244.5159 1904.7342,-2918.1989 1969.3645,-2980 2029.2831,-3037.2957 2277.863,-3031.9997 2342.4314,-2980 2400.8895,-2932.9211 2324.1785,-2866.8691 2378.4314,-2815 2393.4326,-2800.6579 2412.3869,-2791.4452 2432.4304,-2785.7036"/>
+<polygon fill="#000000" stroke="#000000" points="2433.5302,-2789.0348 2442.3449,-2783.1566 2431.7885,-2782.2549 2433.5302,-2789.0348"/>
+</g>
+<!-- qcow2_co_check_locked -->
+<g id="node196" class="node">
+<title>qcow2_co_check_locked</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-8531" rx="125" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-8527.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check_locked</text>
+</g>
+<!-- qcow2_co_check&#45;&gt;qcow2_co_check_locked -->
+<g id="edge380" class="edge">
+<title>qcow2_co_check&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M1337.7376,-1879.5158C1383.1376,-1912.3743 1476.4524,-1988.2022 1512.3645,-2079 1557.4106,-2192.8916 1542.1141,-6365.6833 1548.3645,-6488 1590.5913,-7314.3513 1714.6441,-8322.8817 1737.2933,-8502.8599"/>
+<polygon fill="#000000" stroke="#000000" points="1733.8286,-8503.3607 1738.5528,-8512.844 1740.7736,-8502.4845 1733.8286,-8503.3607"/>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_clean -->
+<g id="edge381" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1827.695,-8518.0448C1865.6661,-8517.5725 1907.3874,-8525.0787 1933.3645,-8554 1990.2045,-8617.2824 1946.0671,-11534.1912 1969.3645,-11616 2057.2372,-11924.5649 2255.6648,-11925.1222 2342.4314,-12234 2371.8873,-12338.8591 2373.397,-19967.1986 2378.4314,-20076 2418.1013,-20933.3404 2539.6913,-21980.5413 2561.5731,-22164.6968"/>
+<polygon fill="#000000" stroke="#000000" points="2558.1023,-22165.1506 2562.7606,-22174.6664 2565.0531,-22164.3226 2558.1023,-22165.1506"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node197" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-8569" rx="123" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-8565.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts -->
+<g id="edge382" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1846.4,-8540.6627C1906.0035,-8546.1199 1980.545,-8552.9449 2041.5378,-8558.5293"/>
+<polygon fill="#000000" stroke="#000000" points="2041.3159,-8562.0235 2051.5934,-8559.45 2041.9542,-8555.0527 2041.3159,-8562.0235"/>
+</g>
+<!-- qcow2_mark_consistent -->
+<g id="node198" class="node">
+<title>qcow2_mark_consistent</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6667" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6663.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_consistent</text>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent -->
+<g id="edge383" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent</title>
+<path fill="none" stroke="#000000" d="M1741.9305,-8512.7879C1752.5334,-8334.4449 1841.3563,-6903.5282 1969.3645,-6770 2031.8081,-6704.8636 2279.1384,-6680.7592 2434.7717,-6671.9531"/>
+<polygon fill="#000000" stroke="#000000" points="2435.0955,-6675.4407 2444.8874,-6671.3949 2434.7097,-6668.4513 2435.0955,-6675.4407"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;g_free -->
+<g id="edge386" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2248.4648,-8557.1189C2282.7756,-8558.0514 2318.9953,-8566.3418 2342.4314,-8592 2426.1766,-8683.6859 2326.1551,-9596.3645 2378.4314,-9709 2481.5087,-9931.0924 2596.1294,-9925.2651 2787.4983,-10078 3150.2508,-10367.5193 3219.7177,-10485.3201 3641.4983,-10679 4115.3766,-10896.603 4321.9395,-10717.3622 4778.1038,-10970 5373.5769,-11299.7913 5614.054,-11409.072 5876.8408,-12037 5912.1089,-12121.273 5855.3161,-13610.0304 5912.8408,-13681 6005.9762,-13795.9032 6143.384,-13642.3581 6236.8408,-13757 6328.7754,-13869.7746 6175.4835,-14957.8722 6272.8408,-15066 6311.2944,-15108.7076 6382.1189,-15108.2478 6429.1056,-15102.1065"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6414,-15105.5655 6439.0413,-15100.6776 6428.6449,-15098.6368 6429.6414,-15105.5655"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;memset -->
+<g id="edge384" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2163.4131,-8550.8222C2187.5247,-8494.1978 2267.8673,-8318.1366 2378.4314,-8207 2516.1396,-8068.5787 2647.5519,-8140.2852 2751.4983,-7975 2830.277,-7849.7339 2713.1075,-7771.9207 2787.4983,-7644 3012.9729,-7256.279 3384.0178,-7443.0164 3605.4983,-7053 3650.5534,-6973.6601 3574.2126,-6705.6233 3641.4983,-6644 3701.2704,-6589.2579 4288.9516,-6684.5204 4369.0369,-6697 4567.618,-6727.9446 4614.2497,-6755.7788 4814.1038,-6777 5443.2543,-6843.8054 5605.7452,-6780.149 6236.8408,-6825 6433.9431,-6839.0078 6524.8029,-6749.2347 6678.8408,-6873 6967.3277,-7104.7915 6880.1095,-7297.6492 6944.9204,-7662 6971.0438,-7808.8594 6919.8164,-8867.9249 6980.9204,-9004 6994.0887,-9033.3251 7021.6205,-9057.6669 7043.9996,-9073.7731"/>
+<polygon fill="#000000" stroke="#000000" points="7042.0758,-9076.6984 7052.2836,-9079.536 7046.0733,-9070.9521 7042.0758,-9076.6984"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;fprintf -->
+<g id="edge385" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2193.5791,-8551.8634C2236.3237,-8530.448 2304.9414,-8489.7213 2342.4314,-8434 2379.9799,-8378.1918 2329.9454,-8333.6214 2378.4314,-8287 2500.4054,-8169.7165 2638.6387,-8337.0785 2751.4983,-8211 2810.581,-8144.9971 2730.2884,-7881.6328 2787.4983,-7814 2908.8822,-7670.5015 3487.4796,-7745.2788 3605.4983,-7599 3662.6244,-7528.1947 3575.7689,-6843.9002 3641.4983,-6781 3746.2653,-6680.7424 3823.3639,-6767.779 3967.7693,-6781 3999.6835,-6783.9219 6213.951,-7177.5699 6236.8408,-7200 6293.5562,-7255.5765 6233.6628,-7305.9314 6272.8408,-7375 6314.96,-7449.2536 6397.1099,-7510.4282 6442.9382,-7540.634"/>
+<polygon fill="#000000" stroke="#000000" points="6441.3039,-7543.7459 6451.5969,-7546.2569 6445.1163,-7537.8752 6441.3039,-7543.7459"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;size_to_clusters -->
+<g id="edge387" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2279.0662,-8569.4048C2302.6795,-8563.9576 2325.3351,-8554.0571 2342.4314,-8537 2408.5373,-8471.0455 2310.5323,-8394.1071 2378.4314,-8330 2499.7914,-8215.4177 2631.9199,-8403.4404 2751.4983,-8287 2832.87,-8207.7636 2704.2162,-8111.226 2787.4983,-8034 2921.0796,-7910.1323 3452.6106,-8079.0582 3605.4983,-7980 3634.1972,-7961.4055 3612.3611,-7929.9 3641.4983,-7912 3713.0522,-7868.0418 4271.8416,-7883.2566 4497.511,-7891.323"/>
+<polygon fill="#000000" stroke="#000000" points="4497.5575,-7894.8269 4507.6772,-7891.6896 4497.8099,-7887.8314 4497.5575,-7894.8269"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;bdrv_getlength -->
+<g id="edge388" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M2249.2902,-8557.2771C2283.2942,-8558.356 2319.0789,-8566.708 2342.4314,-8592 2405.5786,-8660.3917 2316.2801,-9359.702 2378.4314,-9429 2434.4266,-9491.4341 2668.7426,-9472.3994 2751.4983,-9486 3293.1012,-9575.0104 3610.5618,-9283.2755 3967.7693,-9700 4030.7664,-9773.4935 3947.1511,-11363.4869 4003.7693,-11442 4026.0815,-11472.9405 4064.4374,-11489.225 4100.2565,-11497.7662"/>
+<polygon fill="#000000" stroke="#000000" points="4099.7576,-11501.2402 4110.2767,-11499.9757 4101.2649,-11494.4044 4099.7576,-11501.2402"/>
+</g>
+<!-- calculate_refcounts -->
+<g id="node199" class="node">
+<title>calculate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-8357" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-8353.3" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
+<g id="edge389" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
+<path fill="none" stroke="#000000" d="M2263.2579,-8560.1432C2289.9258,-8555.3851 2317.8853,-8548.1094 2342.4314,-8537 2426.0394,-8499.1593 2504.8336,-8422.2334 2542.2443,-8382.3121"/>
+<polygon fill="#000000" stroke="#000000" points="2544.9348,-8384.558 2549.1639,-8374.8438 2539.8,-8379.8005 2544.9348,-8384.558"/>
+</g>
+<!-- refcount_array_byte_size -->
+<g id="node200" class="node">
+<title>refcount_array_byte_size</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-9461" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-9457.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size -->
+<g id="edge390" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M2257.8607,-8558.882C2288.7596,-8561.2546 2320.33,-8570.033 2342.4314,-8592 2430.796,-8679.8275 2320.5258,-8759.6872 2378.4314,-8870 2546.7228,-9190.6032 2621.9093,-9415 2983.9983,-9415 2983.9983,-9415 2983.9983,-9415 3804.6338,-9415 4043.0971,-9415 4321.5156,-9436.3111 4475.0221,-9449.9225"/>
+<polygon fill="#000000" stroke="#000000" points="4475.1322,-9453.4461 4485.4036,-9450.8482 4475.754,-9446.4737 4475.1322,-9453.4461"/>
+</g>
+<!-- compare_refcounts -->
+<g id="node201" class="node">
+<title>compare_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-8569" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-8565.3" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
+<g id="edge391" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
+<path fill="none" stroke="#000000" d="M2278.9088,-8569C2334.5021,-8569 2399.703,-8569 2453.8055,-8569"/>
+<polygon fill="#000000" stroke="#000000" points="2454.1222,-8572.5001 2464.1222,-8569 2454.1221,-8565.5001 2454.1222,-8572.5001"/>
+</g>
+<!-- rebuild_refcount_structure -->
+<g id="node202" class="node">
+<title>rebuild_refcount_structure</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-9187" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-9183.3" font-family="Times,serif" font-size="14.00" fill="#000000">rebuild_refcount_structure</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure -->
+<g id="edge392" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure</title>
+<path fill="none" stroke="#000000" d="M2278.5577,-8570.384C2301.9262,-8575.7678 2324.6129,-8585.1896 2342.4314,-8601 2384.3996,-8638.2386 2341.5015,-8679.7598 2378.4314,-8722 2634.2161,-9014.5658 3110.5941,-9132.5587 3314.4242,-9171.1423"/>
+<polygon fill="#000000" stroke="#000000" points="3314.0388,-9174.6308 3324.5118,-9173.0289 3315.3257,-9167.7501 3314.0388,-9174.6308"/>
+</g>
+<!-- check_oflag_copied -->
+<g id="node203" class="node">
+<title>check_oflag_copied</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-10286" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-10282.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_oflag_copied</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;check_oflag_copied -->
+<g id="edge393" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;check_oflag_copied</title>
+<path fill="none" stroke="#000000" d="M2277.4661,-8566.1773C2302.2057,-8571.5237 2325.7341,-8581.9922 2342.4314,-8601 2407.382,-8674.9382 2333.3225,-9398.5321 2378.4314,-9486 2603.229,-9921.8919 3185.1487,-10192.2544 3360.3529,-10265.6722"/>
+<polygon fill="#000000" stroke="#000000" points="3359.0287,-10268.9121 3369.6058,-10269.5244 3361.7191,-10262.4498 3359.0287,-10268.9121"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_update_header -->
+<g id="edge502" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2594.635,-6649.5136C2685.8876,-6596.0215 2971.0621,-6431.0024 3216.4983,-6312 3468.2699,-6189.9258 4193.3,-6022.7329 4369.0369,-5805 4419.183,-5742.8704 4355.4388,-5691.5679 4405.0369,-5629 4518.4573,-5485.9206 4631.7785,-5566.2007 4778.1038,-5457 4797.5382,-5442.4964 4792.328,-5426.6707 4814.1038,-5416 5238.6255,-5207.9744 5489.142,-5100.4765 5876.8408,-5371 6295.0856,-5662.8374 6061.0634,-5984.0516 6272.8408,-6448 6427.9705,-6787.848 6585.1273,-6822.3653 6678.8408,-7184 6761.6784,-7503.6649 6659.3763,-18746.4675 6714.8408,-19072 6734.7945,-19189.1121 6791.2436,-19320.1534 6816.901,-19375.7314"/>
+<polygon fill="#000000" stroke="#000000" points="6813.7797,-19377.3199 6821.1749,-19384.9068 6820.1251,-19374.3641 6813.7797,-19377.3199"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_flush_caches -->
+<g id="edge503" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2686.564,-6663.6312C2711.4573,-6668.965 2735.0443,-6679.5653 2751.4983,-6699 2790.2723,-6744.7982 2773.5898,-15281.6266 2787.4983,-15340 2822.9717,-15488.88 2923.5367,-15645.7875 2965.3775,-15706.6947"/>
+<polygon fill="#000000" stroke="#000000" points="2962.5391,-15708.7437 2971.1099,-15714.972 2968.2938,-15704.7583 2962.5391,-15708.7437"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;has_data_file -->
+<g id="edge394" class="edge">
+<title>calculate_refcounts&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2618.0338,-8372.4953C2662.8459,-8385.0619 2728.8946,-8402.3754 2787.4983,-8413 3322.7563,-8510.0399 3460.6413,-8519.5076 4003.7693,-8550 4084.8123,-8554.5499 4308.0417,-8603.556 4369.0369,-8550 4461.995,-8468.3795 4326.8873,-8369.8945 4405.0369,-8274 4515.8691,-8138.002 4615.6413,-8211.2207 4778.1038,-8145 4794.4892,-8138.3212 4797.3089,-8133.5693 4814.1038,-8128 5110.8296,-8029.6033 5224.4803,-7947.483 5514.5698,-8064 5721.4589,-8147.0988 5778.3668,-8210.9716 5876.8408,-8411 5909.6179,-8477.5795 5864.0801,-8687.0576 5912.8408,-8743 6010.3697,-8854.8933 6120.7974,-8731.4478 6236.8408,-8824 6264.5009,-8846.0607 6245.9111,-8872.0535 6272.8408,-8895 6417.0558,-9017.8841 6517.8083,-8925.1651 6678.8408,-9025 6823.113,-9114.444 6873.3897,-9145.0583 6944.9204,-9299 7058.453,-9543.3342 7075.3955,-10435.8347 7077.6138,-10606.638"/>
+<polygon fill="#000000" stroke="#000000" points="7074.1163,-10606.8743 7077.7395,-10616.8303 7081.1158,-10606.7879 7074.1163,-10606.8743"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;offset_into_cluster -->
+<g id="edge395" class="edge">
+<title>calculate_refcounts&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2575.3866,-8339.0373C2607.6487,-8282.5121 2706.4115,-8102.3884 2751.4983,-7940 2786.9523,-7812.3055 2731.825,-7764.2637 2787.4983,-7644 3012.5084,-7157.9401 3358.8349,-7234.4376 3605.4983,-6759 3640.6646,-6691.2177 3582.1144,-6639.0069 3641.4983,-6591 3767.1005,-6489.4612 4967.9598,-6691.6015 5095.1038,-6592 5147.7151,-6550.7856 5098.5763,-6504.3826 5131.1038,-6446 5311.2349,-6122.6883 5343.6003,-5851 5713.7053,-5851 5713.7053,-5851 5713.7053,-5851 6074.8408,-5851 6464.545,-5851 6751.2403,-5346.8542 6816.0387,-5222.4813"/>
+<polygon fill="#000000" stroke="#000000" points="6819.3372,-5223.7215 6820.8126,-5213.2299 6813.1166,-5220.5115 6819.3372,-5223.7215"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;fprintf -->
+<g id="edge396" class="edge">
+<title>calculate_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2645.9093,-8345.8897C2683.6081,-8336.4769 2725.7262,-8319.0947 2751.4983,-8287 2822.6112,-8198.4409 2722.18,-8126.9154 2787.4983,-8034 2911.5553,-7857.5285 3009.5262,-7867.7856 3216.4983,-7807 3299.7376,-7782.5535 3545.6139,-7836.7716 3605.4983,-7774 3679.0256,-7696.9276 3564.7764,-6889.893 3641.4983,-6816 3693.7206,-6765.7033 3903.6963,-6782.0651 3967.7693,-6816 3992.9335,-6829.3277 3979.3294,-6854.3865 4003.7693,-6869 4143.8546,-6952.7616 4240.2173,-6806.7733 4369.0369,-6907 4405.6593,-6935.4937 4368.8826,-6975.9148 4405.0369,-7005 4485.071,-7069.3855 6147.7593,-7204.8588 6236.8408,-7256 6353.9668,-7323.2414 6434.3726,-7472.5932 6463.6193,-7533.9173"/>
+<polygon fill="#000000" stroke="#000000" points="6460.4545,-7535.4122 6467.8718,-7542.9776 6466.7913,-7532.438 6460.4545,-7535.4122"/>
+</g>
+<!-- realloc_refcount_array -->
+<g id="node204" class="node">
+<title>realloc_refcount_array</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-8523" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-8519.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
+<g id="edge397" class="edge">
+<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M2653.8701,-8366.102C2930.992,-8394.4732 3778.5089,-8481.2405 4079.2044,-8512.0252"/>
+<polygon fill="#000000" stroke="#000000" points="4078.9326,-8515.5156 4089.2371,-8513.0523 4079.6455,-8508.552 4078.9326,-8515.5156"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt -->
+<g id="node205" class="node">
+<title>qcow2_inc_refcounts_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-8181" rx="134" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-8177.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge398" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M2667.1339,-8359.2053C2697.3217,-8355.0182 2728.4238,-8345.2827 2751.4983,-8325 2792.3615,-8289.0807 2744.5382,-8241.3831 2787.4983,-8208 2925.6275,-8100.6634 3458.8263,-8143.2491 3693.1235,-8168.0264"/>
+<polygon fill="#000000" stroke="#000000" points="3693.0576,-8171.5391 3703.3724,-8169.119 3693.7998,-8164.5785 3693.0576,-8171.5391"/>
+</g>
+<!-- check_refcounts_l1 -->
+<g id="node206" class="node">
+<title>check_refcounts_l1</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-8235" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-8231.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
+<g id="edge399" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
+<path fill="none" stroke="#000000" d="M2648.3907,-8346.3254C2680.8889,-8341.224 2718.2444,-8334.1895 2751.4983,-8325 2818.0455,-8306.6101 2891.9288,-8276.1957 2938.1698,-8255.8812"/>
+<polygon fill="#000000" stroke="#000000" points="2939.592,-8259.0792 2947.3219,-8251.8336 2936.7607,-8252.6774 2939.592,-8259.0792"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts -->
+<g id="node207" class="node">
+<title>qcow2_check_bitmaps_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-8679" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-8675.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
+<g id="edge400" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
+<path fill="none" stroke="#000000" d="M2588.801,-8374.537C2628.0806,-8404.6095 2706.5274,-8469.7961 2751.4983,-8542 2778.0245,-8584.5898 2749.0859,-8616.7196 2787.4983,-8649 2797.2962,-8657.2339 2808.3792,-8663.7117 2820.1693,-8668.7695"/>
+<polygon fill="#000000" stroke="#000000" points="2819.1776,-8672.1398 2829.7653,-8672.5277 2821.7303,-8665.6219 2819.1776,-8672.1398"/>
+</g>
+<!-- check_refblocks -->
+<g id="node208" class="node">
+<title>check_refblocks</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-8083" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-8079.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refblocks</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refblocks -->
+<g id="edge401" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refblocks</title>
+<path fill="none" stroke="#000000" d="M2665.1196,-8361.1293C2696.4541,-8357.3175 2728.7452,-8347.3181 2751.4983,-8325 2812.2322,-8265.4272 2724.3307,-8193.9858 2787.4983,-8137 2944.5928,-7995.2792 3223.4497,-8037.9146 3347.9385,-8066.443"/>
+<polygon fill="#000000" stroke="#000000" points="3347.1732,-8069.8584 3357.7073,-8068.7258 3348.7661,-8063.0421 3347.1732,-8069.8584"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;assert -->
+<g id="edge407" class="edge">
+<title>refcount_array_byte_size&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4625.7394,-9443.5836C4810.425,-9350.5916 5687.9902,-8923.6499 5876.8408,-9109 5953.1397,-9183.8846 5842.2501,-10952.7119 5912.8408,-11033 5960.9011,-11087.6625 6168.4491,-11056.0932 6236.8408,-11081 6320.3041,-11111.3955 6406.1239,-11173.0702 6448.5987,-11206.0441"/>
+<polygon fill="#000000" stroke="#000000" points="6446.4724,-11208.8245 6456.5022,-11212.2384 6450.7905,-11203.315 6446.4724,-11208.8245"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;UINT64_C -->
+<g id="edge409" class="edge">
+<title>refcount_array_byte_size&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M4593.8413,-9479.1161C4622.5895,-9708.4468 4915.2124,-12042.7654 4951.0194,-12328.4066"/>
+<polygon fill="#000000" stroke="#000000" points="4947.5991,-12329.2611 4952.3158,-12338.748 4954.5447,-12328.3903 4947.5991,-12329.2611"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge408" class="edge">
+<title>refcount_array_byte_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M4594.6374,-9479.2623C4615.5652,-9604.8792 4737.7144,-10354.2861 4778.1038,-10970 4810.7606,-11467.835 4765.4378,-14963.4743 4814.1038,-15460 4841.6802,-15741.3549 4922.6788,-16075.2 4947.3737,-16172.8698"/>
+<polygon fill="#000000" stroke="#000000" points="4944.0529,-16174.013 4949.9078,-16182.8431 4950.8373,-16172.2891 4944.0529,-16174.013"/>
+</g>
+<!-- compare_refcounts&#45;&gt;fprintf -->
+<g id="edge459" class="edge">
+<title>compare_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2623.5578,-8554.2856C2733.0263,-8526.7647 2976.025,-8465.5318 3180.4983,-8413 3444.9231,-8345.0658 4156.7325,-8273.6462 4369.0369,-8102 4396.5498,-8079.7561 4375.8668,-8051.0215 4405.0369,-8031 4473.7428,-7983.8424 4715.0166,-8047.4458 4778.1038,-7993 4827.3937,-7950.4616 4767.7678,-7896.7383 4814.1038,-7851 4917.2133,-7749.2206 4989.0123,-7803.295 5131.1038,-7775 5634.3305,-7674.7914 6250.9077,-7590.6716 6426.8756,-7567.3947"/>
+<polygon fill="#000000" stroke="#000000" points="6427.4067,-7570.855 6436.8627,-7566.0764 6426.4906,-7563.9152 6427.4067,-7570.855"/>
+</g>
+<!-- compare_refcounts&#45;&gt;update_refcount -->
+<g id="edge461" class="edge">
+<title>compare_refcounts&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2567.9217,-8587.3467C2602.8585,-8804.1209 2936.4049,-10873.6947 2979.4342,-11140.6808"/>
+<polygon fill="#000000" stroke="#000000" points="2976.0078,-11141.4188 2981.0545,-11150.7344 2982.9187,-11140.3049 2976.0078,-11141.4188"/>
+</g>
+<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
+<g id="edge460" class="edge">
+<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2590.458,-8551.5699C2631.3943,-8522.1283 2711.2592,-8458.4259 2751.4983,-8384 2789.4709,-8313.7661 2735.0909,-8268.2344 2787.4983,-8208 2920.2734,-8055.395 3019.3298,-8101.1897 3216.4983,-8056 3386.0441,-8017.1412 3450.2391,-8091.4244 3605.4983,-8013 3626.5537,-8002.3645 3620.2227,-7984.1879 3641.4983,-7974 3789.1156,-7903.313 3985.3975,-7911.1279 4097.6072,-7923.7194"/>
+<polygon fill="#000000" stroke="#000000" points="4097.5295,-7927.2338 4107.8665,-7924.9103 4098.3368,-7920.2805 4097.5295,-7927.2338"/>
+</g>
+<!-- compare_refcounts&#45;&gt;strerror -->
+<g id="edge462" class="edge">
+<title>compare_refcounts&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2663.3971,-8573.0799C3021.8178,-8587.9359 4250.9908,-8638.8834 4533.4037,-8650.5891"/>
+<polygon fill="#000000" stroke="#000000" points="4533.3002,-8654.0877 4543.4366,-8651.0049 4533.5902,-8647.0937 4533.3002,-8654.0877"/>
+</g>
+<!-- compare_refcounts&#45;&gt;refcount_diff -->
+<g id="edge463" class="edge">
+<title>compare_refcounts&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M2567.473,-8587.1798C2586.7477,-8727.898 2711.6619,-9658.2129 2751.4983,-10419 2757.8146,-10539.6274 2743.8177,-19003.3817 2787.4983,-19116 2820.6316,-19201.4251 2904.5472,-19274.1494 2951.2902,-19309.6971"/>
+<polygon fill="#000000" stroke="#000000" points="2949.4633,-19312.7017 2959.5649,-19315.8967 2953.6605,-19307.0996 2949.4633,-19312.7017"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_free -->
+<g id="edge471" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3479.4459,-9202.6535C3525.0963,-9212.4526 3586.5858,-9224.427 3641.4983,-9231 3801.5636,-9250.1598 3842.6282,-9244.3588 4003.7693,-9249 4024.7446,-9249.6041 5497.0465,-9249.456 5514.5698,-9261 5547.8075,-9282.8964 5518.9224,-9318.8621 5550.5698,-9343 5667.1109,-9431.8875 5780.566,-9280.4831 5876.8408,-9391 5953.7317,-9479.2655 5846.0778,-13508.8454 5912.8408,-13605 6000.7779,-13731.6503 6147.7437,-13603.163 6236.8408,-13729 6322.7156,-13850.2859 6173.4343,-14955.5324 6272.8408,-15066 6311.2821,-15108.7187 6382.1098,-15108.256 6429.1006,-15102.111"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6376,-15105.5698 6439.0372,-15100.6813 6428.6407,-15098.6412 6429.6376,-15105.5698"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be32 -->
+<g id="edge464" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M3447.5415,-9204.4552C3492.189,-9224.9125 3570.5571,-9258.0412 3641.4983,-9274 3888.7425,-9329.6196 4562.2797,-9234.1722 4778.1038,-9367 5034.1302,-9524.5701 4868.8604,-9797.0093 5131.1038,-9944 5279.7719,-10027.3303 5345.0506,-9961.5901 5514.5698,-9944 5678.2055,-9927.0204 5769.7838,-9992.9149 5876.8408,-9868 5974.8803,-9753.6068 5821.984,-9311.1772 5912.8408,-9191 6085.0355,-8963.2365 6972.3759,-8748.7467 7174.9204,-8950 7202.6502,-8977.553 7210.5105,-14539.9111 7210.9204,-14579 7231.8111,-16571.0086 7274.8387,-19030.7135 7279.9621,-19320.6791"/>
+<polygon fill="#000000" stroke="#000000" points="7276.4644,-19320.8463 7280.1408,-19330.7828 7283.4633,-19320.7225 7276.4644,-19320.8463"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64 -->
+<g id="edge465" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3475.2806,-9170.9605C3521.3501,-9159.8427 3584.9885,-9145.2521 3641.4983,-9135 3785.5292,-9108.8696 3828.0439,-9133.6408 3967.7693,-9090 4353.0383,-8969.6679 4511.7056,-8983.2226 4778.1038,-8680 4809.8335,-8643.8843 4783.9012,-8615.402 4814.1038,-8578 4918.0237,-8449.3087 4971.9414,-8428.0346 5131.1038,-8383 5295.095,-8336.5992 5352.6624,-8329.7819 5514.5698,-8383 5704.5829,-8445.4563 5769.3101,-8481.3497 5876.8408,-8650 5920.2333,-8718.0563 5864.9753,-8763.0118 5912.8408,-8828 6021.0041,-8974.856 6098.766,-8970.558 6272.8408,-9025 6359.4316,-9052.0813 6614.3286,-9004.2071 6678.8408,-9068 6727.6833,-9116.2979 6702.6356,-9307.4034 6714.8408,-9375 6791.112,-9797.4165 6891.6024,-9887.0773 6944.9204,-10313 6974.0425,-10545.6373 6977.2137,-14298.5763 6980.9204,-14533 7008.5443,-16279.9986 7069.4072,-18435.1689 7077.1129,-18704.8575"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6179,-18705.0836 7077.4025,-18714.9794 7080.615,-18704.8833 7073.6179,-18705.0836"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;offsetof -->
+<g id="edge466" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M3529.6039,-9177.8918C3642.6576,-9168.3438 3817.4518,-9151.3243 3967.7693,-9127 4345.9695,-9065.7997 4541.1799,-9134.0779 4778.1038,-8833 4821.3038,-8778.1023 4772.4322,-8736.0667 4814.1038,-8680 4911.147,-8549.4342 4973.966,-8539.101 5131.1038,-8497 5295.7269,-8452.8935 5358.8826,-8427.6628 5514.5698,-8497 5536.4185,-8506.7306 5532.4032,-8521.4429 5550.5698,-8537 5682.105,-8649.6409 5780.1606,-8606.3253 5876.8408,-8750 5923.605,-8819.4954 5865.947,-8865.5921 5912.8408,-8935 6139.8985,-9271.0699 6484.4113,-9075.0571 6678.8408,-9431 6743.0319,-9548.5147 6635.1315,-18964.4053 6714.8408,-19072 6778.5445,-19157.9896 6845.8977,-19102.4183 6944.9204,-19143 6979.3703,-19157.1183 7016.8718,-19177.0176 7043.2445,-19191.8207"/>
+<polygon fill="#000000" stroke="#000000" points="7041.659,-19194.9451 7052.0855,-19196.8264 7045.108,-19188.8537 7041.659,-19194.9451"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;memset -->
+<g id="edge467" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3433.0255,-9169.2168C3472.6366,-9136.1909 3556.3341,-9061.4833 3605.4983,-8982 3630.1272,-8942.1827 3607.0558,-8914.713 3641.4983,-8883 3752.0728,-8781.1883 3856.3346,-8894.8695 3967.7693,-8794 4000.9362,-8763.9777 3971.2661,-8730.7396 4003.7693,-8700 4127.6203,-8582.8694 4238.3221,-8692.418 4369.0369,-8583 4395.2589,-8561.0503 4379.1747,-8537.3725 4405.0369,-8515 4538.1654,-8399.8347 4623.0539,-8465.3414 4778.1038,-8382 4950.901,-8289.1192 4945.0073,-8179.079 5131.1038,-8117 5292.775,-8063.0689 5362.2831,-8040.4826 5514.5698,-8117 5755.6161,-8238.1152 5760.3541,-8360.6832 5876.8408,-8604 5904.3973,-8661.5598 5871.1296,-8694.7023 5912.8408,-8743 6026.359,-8874.4434 6108.0627,-8840.119 6272.8408,-8895 6550.5554,-8987.4956 6894.7591,-9059.186 7024.8267,-9084.8047"/>
+<polygon fill="#000000" stroke="#000000" points="7024.4304,-9088.2936 7034.9171,-9086.7842 7025.778,-9081.4246 7024.4304,-9088.2936"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite -->
+<g id="edge468" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3546.2882,-9190.1688C3733.6816,-9191.5918 4081.6494,-9183.4848 4369.0369,-9116 4557.258,-9071.8016 4656.4396,-9118.2614 4778.1038,-8968 4851.5136,-8877.3353 4740.4563,-8798.4717 4814.1038,-8708 4897.7914,-8605.1947 4986.286,-8683.7048 5095.1038,-8608 5115.564,-8593.7658 5108.5203,-8575.5461 5131.1038,-8565 5285.5252,-8492.8877 5373.9788,-8468.6655 5514.5698,-8565 5551.132,-8590.0529 5524.7235,-8621.9943 5550.5698,-8658 5660.6626,-8811.3669 5774.4857,-8771.3643 5876.8408,-8930 5909.3447,-8980.3763 5886.3789,-9006.2038 5912.8408,-9060 6163.0763,-9568.7197 6498.3571,-9542.5624 6678.8408,-10080 6699.5117,-10141.5529 6672.2173,-19381.0176 6714.8408,-19430 6782.6541,-19507.93 6874.4841,-19387.4324 6944.9204,-19463 7009.5442,-19532.3317 7068.4444,-21047.7959 7076.886,-21273.891"/>
+<polygon fill="#000000" stroke="#000000" points="7073.3908,-21274.0869 7077.26,-21283.9499 7080.386,-21273.8268 7073.3908,-21274.0869"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;assert -->
+<g id="edge469" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3526.0059,-9196.8065C3838.4067,-9222.258 4685.5548,-9282.9415 4778.1038,-9201 4827.5501,-9157.221 4780.1945,-8962.6717 4814.1038,-8906 4892.5482,-8774.8981 4992.6888,-8821.3684 5095.1038,-8708 5116.9811,-8683.7829 5102.9324,-8660.476 5131.1038,-8644 5278.22,-8557.9595 5387.4605,-8530.4685 5514.5698,-8644 5567.6109,-8691.3753 5504.9027,-8907.4812 5550.5698,-8962 5647.7126,-9077.9722 5785.2638,-8938.5843 5876.8408,-9059 5942.0605,-9144.7582 5840.1228,-10918.5005 5912.8408,-10998 5961.7189,-11051.4362 6170.0259,-11005.0669 6236.8408,-11033 6330.3695,-11072.1013 6416.2609,-11159.9995 6454.6694,-11203.1485"/>
+<polygon fill="#000000" stroke="#000000" points="6452.2613,-11205.7102 6461.4932,-11210.9085 6457.518,-11201.0877 6452.2613,-11205.7102"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge472" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3428.3469,-9204.9284C3464.2289,-9240.6652 3550.8552,-9320.1548 3641.4983,-9353 3879.57,-9439.2671 4565.5287,-9296.4065 4778.1038,-9434 5056.3766,-9614.1177 4973.6309,-9799.3145 5131.1038,-10091 5356.5246,-10508.5446 5632.8302,-11016.413 5698.9809,-11137.9513"/>
+<polygon fill="#000000" stroke="#000000" points="5696.0327,-11139.8561 5703.8876,-11146.9661 5702.181,-11136.5096 5696.0327,-11139.8561"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64s -->
+<g id="edge477" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M3415.0647,-9205.2C3430.9543,-9271.9132 3495.3261,-9505.086 3641.4983,-9619 3759.3486,-9710.8424 3875.2279,-9582.6979 3967.7693,-9700 4041.2022,-9793.0808 3951.0407,-13861.811 4003.7693,-13968 4032.2934,-14025.444 4096.5782,-14066.1879 4140.734,-14088.651"/>
+<polygon fill="#000000" stroke="#000000" points="4139.3173,-14091.8552 4149.8307,-14093.1663 4142.4296,-14085.5851 4139.3173,-14091.8552"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;be64_to_cpus -->
+<g id="edge478" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3417.8383,-9205.0077C3440.5832,-9262.5838 3519.2345,-9444.1914 3641.4983,-9543 3762.1518,-9640.5073 3879.1252,-9539.6926 3967.7693,-9667 4032.168,-9759.487 3964.6762,-13618.2987 4003.7693,-13724 4034.5786,-13807.3032 4112.6401,-13880.9462 4156.0717,-13917.1863"/>
+<polygon fill="#000000" stroke="#000000" points="4154.069,-13920.0709 4164.0156,-13923.7198 4158.5154,-13914.6644 4154.069,-13920.0709"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index -->
+<g id="edge479" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M3421.255,-9205.1377C3449.8484,-9254.1746 3535.365,-9390.8089 3641.4983,-9467 3767.5171,-9557.4665 3878.6654,-9464.014 3967.7693,-9591 4039.0983,-9692.654 3948.1137,-11714.9873 4003.7693,-11826 4031.7593,-11881.8298 4093.3969,-11921.9546 4137.3159,-11944.796"/>
+<polygon fill="#000000" stroke="#000000" points="4135.8991,-11948.0018 4146.4003,-11949.4071 4139.0675,-11941.7599 4135.8991,-11948.0018"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;fprintf -->
+<g id="edge470" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3417.3109,-9168.8829C3440.1022,-9105.1744 3523.0924,-8887.3584 3641.4983,-8740 3759.5726,-8593.0543 3867.027,-8628.3285 3967.7693,-8469 4002.3343,-8414.334 3955.1022,-8370.5984 4003.7693,-8328 4126.7688,-8220.3385 4248.7905,-8395.728 4369.0369,-8285 4428.4111,-8230.3257 4348.0046,-8164.1129 4405.0369,-8107 4524.6042,-7987.2639 4652.8973,-8144.8262 4778.1038,-8031 4818.675,-7994.1164 4773.1867,-7949.4995 4814.1038,-7913 4844.0916,-7886.2499 6198.1238,-7661.7623 6236.8408,-7651 6309.4244,-7630.8237 6390.9441,-7597.7825 6437.5622,-7577.8423"/>
+<polygon fill="#000000" stroke="#000000" points="6439.1628,-7580.9638 6446.9644,-7573.7955 6436.3954,-7574.5341 6439.1628,-7580.9638"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;ROUND_UP -->
+<g id="edge473" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3457.0281,-9203.9954C3503.0164,-9220.1089 3576.0932,-9243.3835 3641.4983,-9254 3744.2914,-9270.6853 5423.7279,-9276.0826 5514.5698,-9327 5539.7313,-9341.1032 5526.0841,-9365.7537 5550.5698,-9381 5612.6505,-9419.6552 5828.4757,-9369.1452 5876.8408,-9424 5937.419,-9492.7065 5855.7495,-15947.3698 5912.8408,-16019 6005.0288,-16134.6647 6144.0811,-15979.7933 6236.8408,-16095 6277.6622,-16145.6997 6267.7216,-18373.1106 6272.8408,-18438 6317.3313,-19001.9405 6442.8636,-19683.177 6470.4403,-19828.7795"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0189,-19829.523 6472.3238,-19838.694 6473.8959,-19828.2165 6467.0189,-19829.523"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_try_realloc -->
+<g id="edge474" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M3425.6295,-9204.9748C3459.2654,-9245.0341 3546.5341,-9341.962 3641.4983,-9391 3773.7925,-9459.3147 3870.871,-9353.9541 3967.7693,-9467 4002.3597,-9507.3547 3995.2205,-9891.5413 4003.7693,-9944 4110.2454,-10597.373 4284.5207,-10731.4253 4369.0369,-11388 4384.4571,-11507.7935 4350.7778,-15628.0916 4405.0369,-15736 4434.321,-15794.2391 4500.2599,-15834.8931 4545.3476,-15857.1085"/>
+<polygon fill="#000000" stroke="#000000" points="4544.1022,-15860.3932 4554.6316,-15861.5689 4547.1336,-15854.0835 4544.1022,-15860.3932"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;size_to_clusters -->
+<g id="edge475" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3417.7106,-9168.6225C3442.1549,-9102.8653 3530.8135,-8874.3032 3641.4983,-8707 3896.1814,-8322.0393 4018.1703,-8254.7785 4405.0369,-8003 4454.2524,-7970.9699 4513.219,-7937.6278 4551.4908,-7916.6168"/>
+<polygon fill="#000000" stroke="#000000" points="4553.1874,-7919.6782 4560.2807,-7911.8083 4549.8279,-7913.5371 4553.1874,-7919.6782"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge476" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3421.1881,-9168.7224C3449.0035,-9120.9789 3531.559,-8992.979 3641.4983,-8946 3774.8434,-8889.0193 3862.6502,-8846.1117 3967.7693,-8946 4024.6281,-9000.0295 3952.7414,-9591.4327 4003.7693,-9651 4023.6456,-9674.2025 4053.6733,-9685.4649 4083.6717,-9690.4362"/>
+<polygon fill="#000000" stroke="#000000" points="4083.4344,-9693.9378 4093.8293,-9691.8892 4084.4257,-9687.0084 4083.4344,-9693.9378"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;strerror -->
+<g id="edge480" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3447.6125,-9169.5102C3492.3301,-9148.9059 3570.7671,-9115.1846 3641.4983,-9097 3783.1549,-9060.5809 3833.9794,-9113.1034 3967.7693,-9054 4200.3753,-8951.2433 4174.4713,-8792.2565 4405.0369,-8685 4445.3394,-8666.2517 4495.1365,-8658.3822 4533.139,-8655.1293"/>
+<polygon fill="#000000" stroke="#000000" points="4533.8256,-8658.5868 4543.5272,-8654.329 4533.2879,-8651.6075 4533.8256,-8658.5868"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_cache_empty -->
+<g id="edge481" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M3416.6733,-9205.2678C3444.43,-9295.6819 3566.1407,-9704.7513 3605.4983,-10050 3616.0981,-10142.9824 3596.0998,-16706.1644 3641.4983,-16788 3663.8172,-16828.2323 3709.1514,-16854.9439 3746.3772,-16871.0613"/>
+<polygon fill="#000000" stroke="#000000" points="3745.0713,-16874.3088 3755.6477,-16874.9325 3747.7686,-16867.8494 3745.0713,-16874.3088"/>
+</g>
+<!-- alloc_clusters_imrt -->
+<g id="node214" class="node">
+<title>alloc_clusters_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-9027" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-9023.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt -->
+<g id="edge482" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt</title>
+<path fill="none" stroke="#000000" d="M3436.6682,-9169.1794C3477.9232,-9141.3836 3562.39,-9087.9042 3641.4983,-9059 3664.2699,-9050.6798 3689.6617,-9044.3745 3713.5026,-9039.6575"/>
+<polygon fill="#000000" stroke="#000000" points="3714.4444,-9043.0411 3723.613,-9037.7319 3713.1348,-9036.1647 3714.4444,-9043.0411"/>
+</g>
+<!-- bdrv_write -->
+<g id="node215" class="node">
+<title>bdrv_write</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-8973" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-8969.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_write</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_write -->
+<g id="edge483" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_write</title>
+<path fill="none" stroke="#000000" d="M3426.8038,-9168.9998C3461.4505,-9130.8343 3548.4525,-9041.8646 3641.4983,-9000 3669.9517,-8987.1978 3703.6495,-8980.3994 3733.0101,-8976.8145"/>
+<polygon fill="#000000" stroke="#000000" points="3733.6493,-8980.2649 3743.1987,-8975.6759 3732.8718,-8973.3082 3733.6493,-8980.2649"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;be64_to_cpu -->
+<g id="edge485" class="edge">
+<title>check_oflag_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3479.094,-10272.4488C3588.9524,-10251.2878 3812.3531,-10211.1499 4003.7693,-10195 4016.7324,-10193.9063 5867.5372,-10174.0928 5876.8408,-10165 5950.3202,-10093.1862 5844.4915,-9317.7126 5912.8408,-9241 6142.033,-8983.7636 6446.0385,-9375.9739 6678.8408,-9122 6719.0991,-9078.0806 6708.2614,-8646.2145 6714.8408,-8587 6820.8671,-7632.7771 7036.1199,-6471.9803 7072.6082,-6278.0776"/>
+<polygon fill="#000000" stroke="#000000" points="7076.0713,-6278.6001 7074.484,-6268.1248 7069.1924,-6277.3035 7076.0713,-6278.6001"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;has_data_file -->
+<g id="edge486" class="edge">
+<title>check_oflag_copied&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3480.6866,-10299.2718C3588.5611,-10316.7858 3800.934,-10339.0811 3967.7693,-10281 3986.9122,-10274.3357 3984.5967,-10259.5783 4003.7693,-10253 4233.1613,-10174.2938 4865.7118,-10174.2938 5095.1038,-10253 5114.2765,-10259.5783 5111.9312,-10274.4217 5131.1038,-10281 5292.3083,-10336.3105 5353.3653,-10336.3105 5514.5698,-10281 5533.7424,-10274.4217 5531.9283,-10260.9598 5550.5698,-10253 5617.9679,-10224.2216 5827.7231,-10259.3889 5876.8408,-10205 5937.3697,-10137.9754 5847.5825,-9455.4292 5912.8408,-9393 6078.5691,-9234.4565 6774.3292,-9239.7012 6944.9204,-9393 7038.53,-9477.1206 7071.7331,-10429.9502 7077.1092,-10606.8355"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6131,-10607.0195 7077.4106,-10616.9104 7080.6099,-10606.8101 7073.6131,-10607.0195"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_blockalign -->
+<g id="edge487" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M3468.1459,-10301.003C3570.6456,-10325.2742 3791.4921,-10365.5038 3967.7693,-10314 3985.994,-10308.6752 3985.5446,-10296.3248 4003.7693,-10291 4236.5555,-10222.9858 4863.6686,-10218.5218 5095.1038,-10291 5113.6932,-10296.8216 5112.5144,-10310.1784 5131.1038,-10316 5293.7442,-10366.9339 5344.9821,-10332.9165 5514.5698,-10316 5678.0044,-10299.6973 5769.7285,-10367.5134 5876.8408,-10243 5930.2357,-10180.9308 5853.5487,-9563.4628 5912.8408,-9507 6078.9308,-9348.8355 6780.2379,-9347.3705 6944.9204,-9507 7037.1132,-9596.364 6901.6686,-10560.9822 6980.9204,-10662 6984.653,-10666.7577 6989.1481,-10670.7226 6994.1314,-10674.0221"/>
+<polygon fill="#000000" stroke="#000000" points="6992.4985,-10677.1193 7002.9306,-10678.9692 6995.9291,-10671.0175 6992.4985,-10677.1193"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;cpu_to_be64 -->
+<g id="edge488" class="edge">
+<title>check_oflag_copied&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3450.5603,-10302.6022C3495.8298,-10320.7957 3572.6141,-10349.2237 3641.4983,-10363 3966.9459,-10428.0871 4799.4288,-10458.9921 5131.1038,-10471 5297.5725,-10477.0268 5764.4509,-10517.9497 5876.8408,-10395 5969.2329,-10293.9272 5810.5105,-10179.9972 5912.8408,-10089 5976.4423,-10032.4424 6616.942,-10030.584 6678.8408,-10089 6690.4562,-10099.9618 6944.1964,-14665.0452 6944.9204,-14681 7021.2351,-16362.8065 7071.0493,-18439.1882 7077.2624,-18704.6333"/>
+<polygon fill="#000000" stroke="#000000" points="7073.7706,-18705.0286 7077.5031,-18714.9441 7080.7687,-18704.8651 7073.7706,-18705.0286"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pwrite -->
+<g id="edge489" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3438.4492,-10303.4572C3480.3906,-10329.1814 3563.7622,-10376.6332 3641.4983,-10399 3968.7262,-10493.1524 4064.9913,-10444.3432 4405.0369,-10462 4731.672,-10478.9604 5645.2081,-10682.9208 5876.8408,-10452 5928.301,-10400.698 5858.7051,-10175.4703 5912.8408,-10127 5976.2499,-10070.2269 6618.5423,-10066.9335 6678.8408,-10127 6770.7063,-10218.5119 6638.6777,-19358.0578 6714.8408,-19463 6778.0961,-19550.1569 6878.5929,-19454.1577 6944.9204,-19539 7056.4109,-19681.6121 7075.3625,-21058.3987 7077.6513,-21273.7348"/>
+<polygon fill="#000000" stroke="#000000" points="7074.1531,-21273.9376 7077.756,-21283.901 7081.1528,-21273.8654 7074.1531,-21273.9376"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_vfree -->
+<g id="edge490" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M3461.6485,-10301.7105C3507.9439,-10315.1974 3578.5755,-10333.5969 3641.4983,-10341 3785.5143,-10357.9441 3824.6324,-10364.2279 3967.7693,-10341 3984.417,-10338.2984 3987.1216,-10331.7016 4003.7693,-10329 4164.0142,-10302.9958 4206.7036,-10327.4025 4369.0369,-10329 4878.1816,-10334.0103 5006.5045,-10377.5122 5514.5698,-10344 5676.6341,-10333.3102 5763.1519,-10411.9912 5876.8408,-10296 5927.086,-10244.7373 5859.3306,-10022.8445 5912.8408,-9975 5967.0162,-9926.5608 6627.6536,-9959.3759 6678.8408,-9994 6916.7706,-10154.9406 6879.6862,-10303.2556 6944.9204,-10583 7038.7425,-10985.338 7074.1572,-14145.4791 7077.6324,-14477.7611"/>
+<polygon fill="#000000" stroke="#000000" points="7074.1348,-14478.0176 7077.7385,-14487.9807 7081.1344,-14477.9449 7074.1348,-14478.0176"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge492" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3423.121,-10304.0343C3454.4904,-10350.9298 3540.4198,-10480.8547 3605.4983,-10593 3622.6619,-10622.5769 3612.3241,-10643.1605 3641.4983,-10661 3658.7414,-10671.5439 4349.0073,-10668.2958 4369.0369,-10671 4534.2629,-10693.3073 4941.3659,-10795.4873 5095.1038,-10860 5312.7271,-10951.3208 5330.2646,-11048.3536 5550.5698,-11133 5567.0505,-11139.3323 5584.9698,-11144.4655 5602.6991,-11148.6111"/>
+<polygon fill="#000000" stroke="#000000" points="5601.9951,-11152.0401 5612.5188,-11150.8139 5603.5274,-11145.2098 5601.9951,-11152.0401"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;fprintf -->
+<g id="edge491" class="edge">
+<title>check_oflag_copied&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3461.5321,-10270.3144C3563.1164,-10239.4888 3799.8067,-10171.2157 4003.7693,-10139 4360.3868,-10082.6726 4453.7478,-10104.1896 4814.1038,-10082 5125.2667,-10062.8395 5205.0282,-10082.0603 5514.5698,-10045 5677.2293,-10025.5253 5770.5513,-10101.6593 5876.8408,-9977 5973.6931,-9863.409 5816.189,-8747.7616 5912.8408,-8634 6007.7684,-8522.2679 6130.9618,-8673.4147 6236.8408,-8572 6255.5813,-8554.0497 6433.8883,-7750.8202 6469.6235,-7589.167"/>
+<polygon fill="#000000" stroke="#000000" points="6473.1172,-7589.5772 6471.8573,-7579.0576 6466.2821,-7588.0669 6473.1172,-7589.5772"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pread -->
+<g id="edge493" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3420.4987,-10304.0319C3454.8507,-10368.4744 3574.1258,-10585.5413 3641.4983,-10623 3751.9813,-10684.428 4653.1992,-10653.5386 4778.1038,-10673 5113.2335,-10725.2165 5208.9211,-10725.9716 5514.5698,-10873 5694.3404,-10959.4763 5783.1638,-10961.8744 5876.8408,-11138 5925.7661,-11229.9861 5843.2788,-11997.4355 5912.8408,-12075 6010.0331,-12183.3733 6109.8243,-12051.881 6236.8408,-12123 6258.5884,-12135.1769 6255.3942,-12148.1998 6272.8408,-12166 6330.7133,-12225.0454 6405.4847,-12286.9658 6446.2022,-12319.6214"/>
+<polygon fill="#000000" stroke="#000000" points="6444.1186,-12322.4366 6454.1162,-12325.9435 6448.4876,-12316.9674 6444.1186,-12322.4366"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_refcount -->
+<g id="edge494" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M3442.0961,-10268.6906C3541.6716,-10211.2494 3852.8288,-10015.6362 3967.7693,-9754 4031.518,-9608.8906 3967.4649,-8482.281 4003.7693,-8328 4038.1302,-8181.9782 4130.4608,-8025.1916 4169.0643,-7963.8011"/>
+<polygon fill="#000000" stroke="#000000" points="4172.1722,-7965.4353 4174.5695,-7955.1153 4166.2598,-7961.6879 4172.1722,-7965.4353"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;strerror -->
+<g id="edge495" class="edge">
+<title>check_oflag_copied&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3454.131,-10269.6474C3555.0252,-10229.6011 3809.8159,-10117.858 3967.7693,-9955 3990.761,-9931.2945 3979.7141,-9912.6256 4003.7693,-9890 4134.7536,-9766.8001 4270.1972,-9866.2192 4369.0369,-9716 4427.4034,-9627.2931 4350.2764,-8851.9772 4405.0369,-8761 4435.1778,-8710.925 4497.9738,-8681.7513 4542.3594,-8666.6143"/>
+<polygon fill="#000000" stroke="#000000" points="4543.6835,-8669.8634 4552.0921,-8663.4177 4541.4992,-8663.2129 4543.6835,-8669.8634"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge496" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3441.479,-10268.7079C3487.1188,-10240.8471 3571.4833,-10181.2394 3605.4983,-10104 3641.9078,-10021.3232 3634.3015,-6942.0517 3641.4983,-6852 3675.5586,-6425.8131 3774.273,-5913.2704 3798.9774,-5789.0829"/>
+<polygon fill="#000000" stroke="#000000" points="3802.4197,-5789.7175 3800.9455,-5779.2258 3795.5552,-5788.3469 3802.4197,-5789.7175"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node216" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-6879" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-6875.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge497" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M3441.4611,-10268.7C3487.0771,-10240.8287 3571.4108,-10181.2074 3605.4983,-10104 3667.8824,-9962.7014 3613.5167,-7475.9017 3641.4983,-7324 3671.9033,-7158.9419 3757.4187,-6974.4121 3790.9241,-6906.2202"/>
+<polygon fill="#000000" stroke="#000000" points="3794.1789,-6907.5344 3795.4774,-6897.0194 3787.9051,-6904.4296 3794.1789,-6907.5344"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;memset -->
+<g id="edge402" class="edge">
+<title>realloc_refcount_array&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M4222.6274,-8505.7839C4265.1604,-8483.5305 4334.3,-8440.5711 4369.0369,-8382 4421.1443,-8294.14 4331.755,-8226.1641 4405.0369,-8155 4524.9672,-8038.5355 4651.0003,-8215.5907 4778.1038,-8107 4821.4108,-8070.0007 4771.7342,-8022.0692 4814.1038,-7984 4930.2731,-7879.6214 5358.4498,-7922.9088 5514.5698,-7927 5675.7451,-7931.2237 5763.0572,-7831.7695 5876.8408,-7946 5935.0919,-8004.4799 5860.4819,-8624.1907 5912.8408,-8688 6006.9964,-8802.7464 6120.7974,-8676.4478 6236.8408,-8769 6264.5009,-8791.0607 6244.6587,-8818.6102 6272.8408,-8840 6419.4068,-8951.2413 6503.2794,-8865.9148 6678.8408,-8921 6816.5959,-8964.2228 6970.9641,-9039.8178 7040.4588,-9075.4115"/>
+<polygon fill="#000000" stroke="#000000" points="7039.1975,-9078.6985 7049.6909,-9080.1609 7042.3997,-9072.4739 7039.1975,-9078.6985"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;assert -->
+<g id="edge403" class="edge">
+<title>realloc_refcount_array&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4231.6373,-8506.3173C4419.7283,-8440.169 5147.2394,-8216.7864 5514.5698,-8573 5567.2099,-8624.0471 5503.3425,-8844.9074 5550.5698,-8901 5647.7644,-9016.4396 5784.9986,-8875.2582 5876.8408,-8995 5943.3584,-9081.724 5840.0707,-10880.4516 5912.8408,-10962 5961.1993,-11016.1919 6171.1697,-10973.974 6236.8408,-11005 6335.6246,-11051.67 6420.9966,-11154.261 6457.2628,-11202.2718"/>
+<polygon fill="#000000" stroke="#000000" points="6454.6713,-11204.6514 6463.4552,-11210.5755 6460.2828,-11200.4667 6454.6713,-11204.6514"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;g_try_realloc -->
+<g id="edge404" class="edge">
+<title>realloc_refcount_array&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M4190.6544,-8541.242C4214.4351,-8644.3192 4331.2554,-9164.5825 4369.0369,-9597 4376.4585,-9681.9417 4366.825,-15659.7764 4405.0369,-15736 4434.2507,-15794.2744 4500.2074,-15834.9195 4545.3182,-15857.1233"/>
+<polygon fill="#000000" stroke="#000000" points="4544.0773,-15860.4099 4554.6073,-15861.5811 4547.106,-15854.099 4544.0773,-15860.4099"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;size_to_clusters -->
+<g id="edge405" class="edge">
+<title>realloc_refcount_array&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M4223.2267,-8505.7178C4266.0074,-8483.5357 4335.0542,-8440.7807 4369.0369,-8382 4428.5267,-8279.0992 4356.9061,-8225.6785 4405.0369,-8117 4441.9978,-8033.543 4520.174,-7956.9422 4562.6424,-7919.3504"/>
+<polygon fill="#000000" stroke="#000000" points="4565.1644,-7921.7944 4570.388,-7912.5768 4560.5564,-7916.5251 4565.1644,-7921.7944"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size -->
+<g id="edge406" class="edge">
+<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M4194.3148,-8541.3163C4244.5873,-8657.7019 4519.3284,-9293.7531 4579.796,-9433.7412"/>
+<polygon fill="#000000" stroke="#000000" points="4576.5948,-9435.1568 4583.7733,-9442.9491 4583.021,-9432.381 4576.5948,-9435.1568"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;fprintf -->
+<g id="edge410" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3880.127,-8166.0728C4013.3271,-8138.9818 4284.0268,-8080.331 4369.0369,-8035 4387.9264,-8024.9273 4385.5544,-8011.8715 4405.0369,-8003 4557.1801,-7933.7203 4652.5201,-8065.3447 4778.1038,-7955 4825.3973,-7913.4454 4778.7143,-7870.0677 4814.1038,-7818 4912.3938,-7673.3884 4965.4518,-7640.9718 5131.1038,-7585 5255.218,-7543.0634 6195.201,-7556.2104 6425.1824,-7560.0914"/>
+<polygon fill="#000000" stroke="#000000" points="6425.2195,-7563.5924 6435.2777,-7560.2635 6425.3389,-7556.5934 6425.2195,-7563.5924"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster -->
+<g id="edge411" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M3822.1552,-8163.1108C3854.633,-8131.2022 3927.8176,-8065.0074 4003.7693,-8035 4155.8453,-7974.9171 4221.9888,-8062.5117 4369.0369,-7991 4389.3856,-7981.1041 4384.5341,-7964.5726 4405.0369,-7955 4480.4497,-7919.7904 4718.6261,-7980.2169 4778.1038,-7922 4830.3481,-7870.8632 4777.0548,-7658.0224 4814.1038,-7595 5020.677,-7243.6073 6205.3737,-6571.6207 6436.6848,-6442.687"/>
+<polygon fill="#000000" stroke="#000000" points="6438.4059,-6445.7347 6445.4405,-6437.8122 6435.0008,-6439.6187 6438.4059,-6445.7347"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength -->
+<g id="edge412" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3852.0725,-8197.87C3890.8885,-8214.4767 3943.2379,-8243.9581 3967.7693,-8289 4009.663,-8365.9205 3952.8667,-11370.7205 4003.7693,-11442 4025.9382,-11473.0434 4064.2777,-11489.3396 4100.1231,-11497.862"/>
+<polygon fill="#000000" stroke="#000000" points="4099.6335,-11501.3378 4110.1516,-11500.0654 4101.1357,-11494.5009 4099.6335,-11501.3378"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge413" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M3848.3825,-8198.1186C3886.1947,-8215.2745 3939.1445,-8245.4224 3967.7693,-8289 4017.8356,-8365.2195 3939.1927,-8426.6112 4003.7693,-8491 4019.0202,-8506.2065 4038.7737,-8515.6504 4059.6347,-8521.3051"/>
+<polygon fill="#000000" stroke="#000000" points="4059.0738,-8524.7701 4069.6159,-8523.7144 4060.7164,-8517.9656 4059.0738,-8524.7701"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_free -->
+<g id="edge416" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3026.4314,-8251.5187C3164.6636,-8304.5862 3615.4903,-8471.8111 4003.7693,-8550 4088.5186,-8567.0662 4717.2282,-8564.6171 4778.1038,-8626 4841.1052,-8689.5265 4755.5133,-8959.3839 4814.1038,-9027 4908.9143,-9136.4156 4989.5127,-9071.7884 5131.1038,-9102 5300.7745,-9138.203 5362.3403,-9091.7836 5514.5698,-9175 5534.9833,-9186.159 5529.8462,-9202.428 5550.5698,-9213 5615.7143,-9246.2329 5828.3646,-9201.2433 5876.8408,-9256 5946.5366,-9334.7254 5851.6638,-12955.4865 5912.8408,-13041 6001.6611,-13165.1534 6147.4427,-13031.2621 6236.8408,-13155 6299.026,-13241.0719 6202.1317,-14986.7814 6272.8408,-15066 6311.1092,-15108.8737 6381.9823,-15108.3702 6429.0301,-15102.1741"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5844,-15105.6305 6438.9794,-15100.7332 6428.5809,-15098.7028 6429.5844,-15105.6305"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;be64_to_cpus -->
+<g id="edge419" class="edge">
+<title>check_refcounts_l1&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3001.3833,-8252.9589C3073.9803,-8327.2241 3362.1487,-8614.8319 3641.4983,-8794 3776.155,-8880.3656 3881.2839,-8811.4202 3967.7693,-8946 4039.5242,-9057.6576 3957.8125,-13599.4843 4003.7693,-13724 4034.5229,-13807.3238 4112.6071,-13880.9584 4156.0571,-13917.1917"/>
+<polygon fill="#000000" stroke="#000000" points="4154.0567,-13920.0781 4164.0045,-13923.7239 4158.5015,-13914.6703 4154.0567,-13920.0781"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;offset_into_cluster -->
+<g id="edge414" class="edge">
+<title>check_refcounts_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2986.7222,-8216.7858C2998.7294,-8142.9752 3053.7657,-7863.2472 3216.4983,-7720 3352.2079,-7600.54 3494.6659,-7743.8425 3605.4983,-7601 3659.0233,-7532.0161 3581.6073,-6879.5357 3641.4983,-6816 3864.2929,-6579.6471 4783.4717,-6754.573 5095.1038,-6663 5473.2113,-6551.8933 6436.3161,-6175.6312 6678.8408,-5865 6759.9678,-5761.0907 6813.6322,-5336.8322 6826.7506,-5223.1418"/>
+<polygon fill="#000000" stroke="#000000" points="6830.2367,-5223.4625 6827.8932,-5213.1302 6823.2818,-5222.6688 6830.2367,-5223.4625"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;fprintf -->
+<g id="edge415" class="edge">
+<title>check_refcounts_l1&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2990.2028,-8216.7263C3011.2965,-8157.5869 3086.2652,-7970.1992 3216.4983,-7883 3362.8743,-7784.9921 3490.9715,-7940.8474 3605.4983,-7807 3674.5341,-7726.3178 3565.012,-6925.6574 3641.4983,-6852 3693.7235,-6801.7064 3903.9887,-6817.5187 3967.7693,-6852 3993.4693,-6865.894 3979.6271,-6890.5476 4003.7693,-6907 4140.7944,-7000.3794 4243.4975,-6874.6698 4369.0369,-6983 4404.167,-7013.3144 4369.6703,-7050.9619 4405.0369,-7081 4721.6074,-7349.8741 4907.4934,-7257 5322.8368,-7257 5322.8368,-7257 5322.8368,-7257 5713.7053,-7257 5950.0126,-7257 6023.9648,-7249.4088 6236.8408,-7352 6331.5002,-7397.6191 6417.7126,-7491.1927 6455.567,-7536.0034"/>
+<polygon fill="#000000" stroke="#000000" points="6452.9665,-7538.3498 6462.0636,-7543.7805 6458.3387,-7533.862 6452.9665,-7538.3498"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;bdrv_pread -->
+<g id="edge418" class="edge">
+<title>check_refcounts_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3084.4176,-8237.694C3125.3792,-8238.7661 3173.2048,-8239.9839 3216.4983,-8241 3259.8739,-8242.018 4746.9478,-8243.8042 4778.1038,-8274 4832.9133,-8327.1202 4765.5003,-8901.1482 4814.1038,-8960 4969.0245,-9147.5864 5725.6681,-9032.3803 5876.8408,-9223 5925.4155,-9284.2497 5860.5107,-11978.926 5912.8408,-12037 5961.369,-12090.8547 6179.3685,-12030.8159 6236.8408,-12075 6271.3228,-12101.5094 6247.7389,-12130.4803 6272.8408,-12166 6319.8973,-12232.5857 6397.0341,-12290.5838 6441.44,-12320.7996"/>
+<polygon fill="#000000" stroke="#000000" points="6439.6149,-12323.7901 6449.8661,-12326.4666 6443.5215,-12317.9815 6439.6149,-12323.7901"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_try_malloc -->
+<g id="edge417" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M3084.9497,-8232.8915C3268.0482,-8229.1841 3667.1341,-8221.6407 4003.7693,-8219 4679.4529,-8213.6997 4954.1503,-8011.4998 5514.5698,-8389 5754.5727,-8550.6667 5778.5487,-8657.8306 5876.8408,-8930 5929.657,-9076.2472 5871.4491,-9128.1184 5912.8408,-9278 6051.5915,-9780.4238 6381.6727,-10334.1144 6459.2946,-10460.3954"/>
+<polygon fill="#000000" stroke="#000000" points="6456.4129,-10462.3907 6464.6408,-10469.0655 6462.3712,-10458.7166 6456.4129,-10462.3907"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge420" class="edge">
+<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3071.6997,-8225.8663C3115.212,-8221.5476 3168.5853,-8216.5689 3216.4983,-8213 3370.4553,-8201.5323 3547.3746,-8192.461 3666.6263,-8186.9481"/>
+<polygon fill="#000000" stroke="#000000" points="3667.0759,-8190.4312 3676.9044,-8186.4752 3666.754,-8183.4386 3667.0759,-8190.4312"/>
+</g>
+<!-- check_refcounts_l2 -->
+<g id="node209" class="node">
+<title>check_refcounts_l2</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-7953" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-7949.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l2</text>
+</g>
+<!-- check_refcounts_l1&#45;&gt;check_refcounts_l2 -->
+<g id="edge421" class="edge">
+<title>check_refcounts_l1&#45;&gt;check_refcounts_l2</title>
+<path fill="none" stroke="#000000" d="M3080.8788,-8240.4225C3116.1798,-8237.3952 3153.9091,-8227.5739 3180.4983,-8203 3229.8963,-8157.3461 3175.1527,-8109.0565 3216.4983,-8056 3249.1421,-8014.11 3303.6716,-7987.3453 3346.7,-7971.6298"/>
+<polygon fill="#000000" stroke="#000000" points="3347.9903,-7974.886 3356.251,-7968.2519 3345.6562,-7968.2866 3347.9903,-7974.886"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;g_free -->
+<g id="edge436" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3081.2089,-8664.4204C3259.9706,-8640.9005 3651.5413,-8604.7533 3967.7693,-8684 4375.67,-8786.2198 4417.2991,-8967.7957 4814.1038,-9107 4950.0736,-9154.7 4989.9463,-9146.0585 5131.1038,-9175 5301.2234,-9209.8796 5372.4064,-9150.2661 5514.5698,-9250 5540.0281,-9267.8601 5524.3142,-9293.334 5550.5698,-9310 5612.0959,-9349.0544 5827.7175,-9289.1706 5876.8408,-9343 5948.2217,-9421.2191 5879.8588,-13054.3738 5912.8408,-13155 5989.6001,-13389.188 6158.3049,-13371.4018 6236.8408,-13605 6262.7143,-13681.9584 6218.6,-15005.5851 6272.8408,-15066 6311.2333,-15108.7626 6382.0738,-15108.2883 6429.0807,-15102.1288"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6226,-15105.587 6439.0209,-15100.696 6428.6238,-15098.6586 6429.6226,-15105.587"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load -->
+<g id="edge437" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M2985.6245,-8697.123C3000.3848,-8862.0317 3112.2115,-10120.1303 3180.4983,-11142 3190.4104,-11290.329 3179.7451,-11665.955 3216.4983,-11810 3255.5283,-11962.9686 3353.6939,-12127.3968 3393.6617,-12190.3858"/>
+<polygon fill="#000000" stroke="#000000" points="3390.7879,-12192.3886 3399.1223,-12198.9298 3396.6861,-12188.6189 3390.7879,-12192.3886"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free -->
+<g id="edge438" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M3144.1413,-8674.5387C3157.8377,-8668.5506 3170.3212,-8660.2691 3180.4983,-8649 3234.407,-8589.3067 3161.3652,-7984.5644 3216.4983,-7926 3335.7275,-7799.3501 3484.8753,-8008.3232 3605.4983,-7883 3682.7496,-7802.7385 3567.6685,-7466.4197 3641.4983,-7383 3658.6382,-7363.6337 3683.766,-7353.9041 3709.1899,-7349.4378"/>
+<polygon fill="#000000" stroke="#000000" points="3709.9383,-7352.865 3719.3122,-7347.9272 3708.9051,-7345.9417 3709.9383,-7352.865"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge439" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2985.8542,-8697.1096C3002.6572,-8861.8987 3129.0735,-10119.1431 3180.4983,-11142 3199.7616,-11525.155 3173.4106,-12486.7884 3216.4983,-12868 3257.7523,-13232.9884 3372.3677,-13666.3191 3403.2493,-13779.0847"/>
+<polygon fill="#000000" stroke="#000000" points="3399.9451,-13780.2696 3405.9712,-13788.9838 3406.6946,-13778.4137 3399.9451,-13780.2696"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge440" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3131.0435,-8670.7434C3148.5611,-8665.7353 3165.5159,-8658.7195 3180.4983,-8649 3205.3207,-8632.897 3195.9961,-8614.3335 3216.4983,-8593 3391.7528,-8410.6394 3658.6042,-8258.5646 3761.8072,-8203.3026"/>
+<polygon fill="#000000" stroke="#000000" points="3763.518,-8206.3569 3770.6973,-8198.5654 3760.2261,-8200.1793 3763.518,-8206.3569"/>
+</g>
+<!-- bitmap_table_load -->
+<g id="node210" class="node">
+<title>bitmap_table_load</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11279" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11275.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="edge441" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M2985.4557,-8697.3839C2998.2002,-8855.9993 3093.1637,-9995.1069 3216.4983,-10313 3327.4355,-10598.9393 3496.9933,-10596.1289 3605.4983,-10883 3651.1339,-11003.654 3573.5044,-11061.3787 3641.4983,-11171 3667.0808,-11212.2449 3714.9296,-11241.0941 3752.2178,-11258.5355"/>
+<polygon fill="#000000" stroke="#000000" points="3750.8977,-11261.78 3761.4503,-11262.7246 3753.79,-11255.4054 3750.8977,-11261.78"/>
+</g>
+<!-- check_table_entry -->
+<g id="node211" class="node">
+<title>check_table_entry</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11415" rx="97" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11411.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="edge442" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M3148.378,-8677.2845C3413.7538,-8676.247 3912.603,-8682.1379 3967.7693,-8740 4016.2499,-8790.8497 3972.8736,-11205.9008 4003.7693,-11269 4032.351,-11327.373 4096.6213,-11369.8397 4140.7582,-11393.463"/>
+<polygon fill="#000000" stroke="#000000" points="4139.3673,-11396.6853 4149.8509,-11398.2169 4142.6106,-11390.4819 4139.3673,-11396.6853"/>
+</g>
+<!-- check_refblocks&#45;&gt;assert -->
+<g id="edge449" class="edge">
+<title>check_refblocks&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3478.5649,-8071.5133C3516.001,-8065.0674 3563.361,-8056.7789 3605.4983,-8049 3621.5271,-8046.0409 3625.2737,-8043.5628 3641.4983,-8042 3785.8396,-8028.097 3823.3747,-8028.6614 3967.7693,-8042 4669.3355,-8106.8081 4941.3232,-7979.3861 5514.5698,-8389 5750.0139,-8557.2368 5789.5266,-8654.1128 5876.8408,-8930 5903.1154,-9013.02 5865.7574,-10423.7482 5912.8408,-10497 5999.3613,-10631.6074 6128.2045,-10536.5135 6236.8408,-10654 6266.6504,-10686.238 6256.3182,-10705.3195 6272.8408,-10746 6343.4914,-10919.9495 6432.4484,-11127.3532 6464.0467,-11200.6838"/>
+<polygon fill="#000000" stroke="#000000" points="6460.9436,-11202.3267 6468.1168,-11210.1238 6467.3715,-11199.5552 6460.9436,-11202.3267"/>
+</g>
+<!-- check_refblocks&#45;&gt;offset_into_cluster -->
+<g id="edge450" class="edge">
+<title>check_refblocks&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3466.2487,-8069.0676C3511.3875,-8054.6307 3572.8751,-8027.3568 3605.4983,-7980 3679.6787,-7872.3174 3555.8269,-7786.7861 3641.4983,-7688 3652.2141,-7675.6438 4762.3888,-7384.5323 4778.1038,-7380 4919.6709,-7339.1711 4956.4993,-7332.9703 5095.1038,-7283 5449.2315,-7155.3285 5539.3415,-7123.7352 5876.8408,-6957 6245.6458,-6774.7988 6452.7486,-6838.6521 6678.8408,-6495 6751.3924,-6384.7243 6816.6852,-5403.4367 6828.114,-5223.3315"/>
+<polygon fill="#000000" stroke="#000000" points="6831.6236,-5223.2885 6828.7606,-5213.0878 6824.6375,-5222.8475 6831.6236,-5223.2885"/>
+</g>
+<!-- check_refblocks&#45;&gt;fprintf -->
+<g id="edge451" class="edge">
+<title>check_refblocks&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3464.521,-8068.76C3509.2133,-8054.0226 3570.9977,-8026.4837 3605.4983,-7980 3655.1609,-7913.0879 3585.7999,-7857.9782 3641.4983,-7796 3754.1462,-7670.6514 3839.9709,-7723.6475 4003.7693,-7684 4496.0585,-7564.841 4625.5358,-7547.7989 5131.1038,-7517 5317.1887,-7505.6638 5364.1401,-7516.2222 5550.5698,-7516 5855.6336,-7515.6364 5932.8677,-7503.2231 6236.8408,-7529 6303.1007,-7534.6188 6379.1498,-7545.585 6427.3296,-7553.0993"/>
+<polygon fill="#000000" stroke="#000000" points="6427.0479,-7556.5979 6437.4702,-7554.6941 6428.1355,-7549.6829 6427.0479,-7556.5979"/>
+</g>
+<!-- check_refblocks&#45;&gt;size_to_clusters -->
+<g id="edge452" class="edge">
+<title>check_refblocks&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3498.2836,-8081.8763C3533.5158,-8078.1588 3573.3513,-8069.5801 3605.4983,-8051 3627.3742,-8038.3563 3618.9946,-8018.4892 3641.4983,-8007 3785.7436,-7933.3558 4221.7601,-8031.3777 4369.0369,-7964 4389.901,-7954.4549 4384.7337,-7937.6864 4405.0369,-7927 4433.241,-7912.1551 4466.8529,-7903.9656 4497.725,-7899.5193"/>
+<polygon fill="#000000" stroke="#000000" points="4498.1891,-7902.9885 4507.6419,-7898.2035 4497.2684,-7896.0493 4498.1891,-7902.9885"/>
+</g>
+<!-- check_refblocks&#45;&gt;strerror -->
+<g id="edge453" class="edge">
+<title>check_refblocks&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3479.9061,-8071.9159C3612.9329,-8052.2216 3898.1628,-8018.8208 3967.7693,-8082 4029.1034,-8137.6706 3945.8004,-8393.8333 4003.7693,-8453 4060.968,-8511.3805 4302.277,-8448.8504 4369.0369,-8496 4398.5856,-8516.869 4379.0131,-8543.8723 4405.0369,-8569 4443.0389,-8605.6935 4499.8492,-8628.1043 4540.7844,-8640.4426"/>
+<polygon fill="#000000" stroke="#000000" points="4539.987,-8643.8557 4550.5668,-8643.2915 4541.9444,-8637.1349 4539.987,-8643.8557"/>
+</g>
+<!-- check_refblocks&#45;&gt;error_report_err -->
+<g id="edge454" class="edge">
+<title>check_refblocks&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M3430.362,-8100.7723C3470.0424,-8138.3709 3560.6207,-8230.4726 3605.4983,-8327 3639.893,-8400.9798 3611.3222,-8431.2015 3641.4983,-8507 3678.4392,-8599.7908 3748.7291,-8696.0722 3783.7377,-8740.9982"/>
+<polygon fill="#000000" stroke="#000000" points="3781.118,-8743.3292 3790.0485,-8749.0299 3786.6222,-8739.0044 3781.118,-8743.3292"/>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_getlength -->
+<g id="edge455" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3434.7097,-8100.515C3525.6409,-8169.3484 3852.7243,-8432.6477 3967.7693,-8740 3994.0829,-8810.2989 3960.0885,-11380.9564 4003.7693,-11442 4025.9678,-11473.0222 4064.3107,-11489.3161 4100.1506,-11497.8423"/>
+<polygon fill="#000000" stroke="#000000" points="4099.6591,-11501.3178 4110.1774,-11500.0469 4101.1624,-11494.4811 4099.6591,-11501.3178"/>
+</g>
+<!-- check_refblocks&#45;&gt;realloc_refcount_array -->
+<g id="edge456" class="edge">
+<title>check_refblocks&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M3498.0457,-8081.5055C3638.0993,-8081.0871 3904.2185,-8089.1384 3967.7693,-8154 4073.188,-8261.5931 3900.8868,-8380.9792 4003.7693,-8491 4018.9271,-8507.2095 4039.1661,-8517.0092 4060.6503,-8522.6759"/>
+<polygon fill="#000000" stroke="#000000" points="4060.0614,-8526.1325 4070.5952,-8524.9969 4061.6524,-8519.3157 4060.0614,-8526.1325"/>
+</g>
+<!-- check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge457" class="edge">
+<title>check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3464.873,-8097.1669C3504.0347,-8107.6569 3558.2384,-8122.5731 3605.4983,-8137 3621.6289,-8141.9242 3625.1898,-8144.7013 3641.4983,-8149 3663.986,-8154.9274 3688.4792,-8160.2937 3711.4875,-8164.8649"/>
+<polygon fill="#000000" stroke="#000000" points="3711.1073,-8168.3567 3721.5932,-8166.8412 3712.4509,-8161.4869 3711.1073,-8168.3567"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node213" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11333" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11329.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_truncate -->
+<g id="edge458" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M3415.4516,-8101.2816C3440.3737,-8204.585 3562.9539,-8726.0217 3605.4983,-9160 3611.3151,-9219.3351 3602.5561,-11260.8559 3641.4983,-11306 3661.5458,-11329.2403 3693.302,-11337.778 3723.4903,-11339.8402"/>
+<polygon fill="#000000" stroke="#000000" points="3723.4998,-11343.3442 3733.6489,-11340.3032 3723.8186,-11336.3515 3723.4998,-11343.3442"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;be64_to_cpu -->
+<g id="edge422" class="edge">
+<title>check_refcounts_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3505.6311,-7959.5321C3541.9051,-7956.7702 3580.5342,-7946.4547 3605.4983,-7919 3674.4786,-7843.1376 3570.5938,-7533.0671 3641.4983,-7459 3669.6569,-7429.5854 4334.722,-7391.9229 4369.0369,-7370 4394.6042,-7353.6657 4381.448,-7331.0803 4405.0369,-7312 4822.4874,-6974.3386 6194.8546,-6727.4596 6678.8408,-6495 6822.268,-6426.1116 6979.6423,-6319.36 7045.8102,-6272.9012"/>
+<polygon fill="#000000" stroke="#000000" points="7048.0028,-6275.6379 7054.1616,-6267.0169 7043.971,-6269.9156 7048.0028,-6275.6379"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;has_data_file -->
+<g id="edge423" class="edge">
+<title>check_refcounts_l2&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3506.0378,-7959.4057C3542.151,-7956.5736 3580.554,-7946.2407 3605.4983,-7919 3669.0598,-7849.5867 3576.314,-7564.8917 3641.4983,-7497 3655.6063,-7482.306 4351.6703,-7415.6466 4369.0369,-7405 4393.3137,-7390.1171 4382.3666,-7369.2314 4405.0369,-7352 4544.3667,-7246.0975 4618.8008,-7298.4616 4778.1038,-7226 4794.9647,-7218.3305 4796.5425,-7210.8916 4814.1038,-7205 5012.2595,-7138.5209 5699.8602,-7134.1734 5912.8408,-7129 6253.1849,-7120.7329 6430.1312,-6896.5221 6678.8408,-7129 6722.2038,-7169.533 6708.4305,-7602.99 6714.8408,-7662 6789.2456,-8346.9348 6862.0762,-8511.0347 6944.9204,-9195 7013.6173,-9762.1646 7065.2728,-10458.8136 7075.9037,-10606.6231"/>
+<polygon fill="#000000" stroke="#000000" points="7072.4183,-10606.954 7076.6244,-10616.6782 7079.4004,-10606.4535 7072.4183,-10606.954"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;abort -->
+<g id="edge424" class="edge">
+<title>check_refcounts_l2&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3511.1818,-7955.9646C3544.6758,-7952.0349 3579.9441,-7941.8487 3605.4983,-7919 3647.96,-7881.0337 3595.9143,-7830.1547 3641.4983,-7796 3757.5465,-7709.0487 3822.9023,-7789.5768 3967.7693,-7796 3990.3451,-7797.001 4762.592,-7851.5667 4778.1038,-7868 4866.8476,-7962.0156 4756.0958,-8915.4602 4814.1038,-9031 4919.03,-9239.9911 5187.7206,-9375.4676 5286.0634,-9419.415"/>
+<polygon fill="#000000" stroke="#000000" points="5284.7473,-9422.6598 5295.3088,-9423.5001 5287.5765,-9416.257 5284.7473,-9422.6598"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_free -->
+<g id="edge428" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3508.4824,-7958.0754C3543.4156,-7954.7258 3580.3385,-7944.3785 3605.4983,-7919 3674.327,-7849.5728 3567.0144,-7765.322 3641.4983,-7702 3737.7298,-7620.1893 4663.0667,-7668.8468 4778.1038,-7721 4992.5866,-7818.238 5420.6628,-8267.038 5514.5698,-8483 5545.2717,-8553.6066 5498.7482,-9118.0577 5550.5698,-9175 5649.2218,-9283.4002 5780.5011,-9112.5397 5876.8408,-9223 5944.4723,-9300.5442 5862.2748,-12837.3886 5912.8408,-12927 5996.0049,-13074.3804 6153.0258,-12979.9889 6236.8408,-13127 6290.2034,-13220.5976 6201.107,-14985.6114 6272.8408,-15066 6311.1033,-15108.8789 6381.978,-15108.3741 6429.0277,-15102.1763"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5826,-15105.6325 6438.9774,-15100.7349 6428.5789,-15098.7048 6429.5826,-15105.6325"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge425" class="edge">
+<title>check_refcounts_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3506.3954,-7959.2321C3542.3405,-7956.3239 3580.5264,-7945.9823 3605.4983,-7919 3662.3616,-7857.5589 3583.6058,-7604.4723 3641.4983,-7544 3697.9467,-7485.0361 4301.3001,-7487.551 4369.0369,-7442 4395.4782,-7424.219 4379.1803,-7398.6211 4405.0369,-7380 4542.4206,-7281.0605 4621.8886,-7368.2694 4778.1038,-7303 4795.847,-7295.5866 4795.8409,-7285.0202 4814.1038,-7279 5114.4134,-7180.0059 5934.6437,-7162.9271 6236.8408,-7256 6458.6299,-7324.3082 6564.5857,-7332.0046 6678.8408,-7534 6727.6462,-7620.2847 6652.9666,-9240.5494 6714.8408,-9318 6780.5958,-9400.3084 6879.71,-9292.2595 6944.9204,-9375 6967.093,-9403.1331 6980.3819,-14497.1837 6980.9204,-14533 7007.1892,-16280.0195 7069.2331,-18435.1715 7077.0962,-18704.8578"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6012,-18705.086 7077.3917,-18714.9795 7080.5983,-18704.8816 7073.6012,-18705.086"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge429" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3509.8574,-7957.2274C3544.1202,-7953.6045 3580.232,-7943.2933 3605.4983,-7919 3660.2304,-7866.3756 3582.423,-7799.6975 3641.4983,-7752 3737.0855,-7674.8227 4635.6259,-7687.7164 4778.1038,-7825 4823.597,-7868.8347 4788.857,-8049.0888 4814.1038,-8107 4901.9982,-8308.6128 4953.656,-8357.0562 5131.1038,-8487 5279.6854,-8595.8053 5409.7054,-8492.6112 5514.5698,-8644 5553.307,-8699.9234 5545.3189,-9800.1735 5550.5698,-9868 5590.138,-10379.1067 5686.889,-10998.0378 5709.1059,-11136.5925"/>
+<polygon fill="#000000" stroke="#000000" points="5705.7009,-11137.4631 5710.7443,-11146.7806 5712.6121,-11136.3517 5705.7009,-11137.4631"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;offset_into_cluster -->
+<g id="edge426" class="edge">
+<title>check_refcounts_l2&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3505.4613,-7959.625C3541.8209,-7956.9032 3580.5584,-7946.5923 3605.4983,-7919 3679.8995,-7836.6862 3564.8459,-7501.2217 3641.4983,-7421 3697.7329,-7362.1468 4309.9074,-7390.944 4369.0369,-7335 4436.551,-7271.123 4346.0595,-7200.8337 4405.0369,-7129 4426.0051,-7103.461 5484.0788,-6712.7359 5514.5698,-6700 5693.6416,-6625.2025 5725.2333,-6570.6469 5912.8408,-6521 6078.1441,-6477.2555 6556.4313,-6567.3929 6678.8408,-6448 6701.6692,-6425.7342 6807.9377,-5407.2445 6826.9614,-5223.3131"/>
+<polygon fill="#000000" stroke="#000000" points="6830.4466,-5223.636 6827.9931,-5213.3292 6823.4837,-5222.9164 6830.4466,-5223.636"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;fprintf -->
+<g id="edge427" class="edge">
+<title>check_refcounts_l2&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3507.1195,-7958.8851C3542.7301,-7955.8291 3580.4845,-7945.4739 3605.4983,-7919 3700.1505,-7818.8225 3543.4689,-7707.8752 3641.4983,-7611 3725.6235,-7527.8652 5396.612,-7437.3519 5550.5698,-7424 5854.7097,-7397.6236 5945.5148,-7303.7533 6236.8408,-7395 6326.783,-7423.1709 6412.5634,-7498.4433 6452.4804,-7537.2044"/>
+<polygon fill="#000000" stroke="#000000" points="6450.2569,-7539.9268 6459.84,-7544.4451 6455.1662,-7534.9369 6450.2569,-7539.9268"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pread -->
+<g id="edge430" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3507.4027,-7958.6323C3542.8356,-7955.4936 3580.3897,-7945.1468 3605.4983,-7919 3689.3508,-7831.6802 3554.7028,-7733.3952 3641.4983,-7649 3699.5339,-7592.5693 4288.396,-7603.9573 4369.0369,-7611 4937.9384,-7660.6844 5190.5944,-7722.7263 5514.5698,-8193 5741.9882,-8523.1143 5792.1912,-8627.1722 5876.8408,-9019 5894.1284,-9099.0211 5857.5931,-11905.5853 5912.8408,-11966 5961.6811,-12019.408 6182.9102,-11950.7376 6236.8408,-11999 6293.4204,-12049.6329 6234.2597,-12100.6056 6272.8408,-12166 6314.023,-12235.8032 6392.4982,-12292.2238 6438.8879,-12321.3845"/>
+<polygon fill="#000000" stroke="#000000" points="6437.0942,-12324.3904 6447.4389,-12326.6792 6440.7794,-12318.4389 6437.0942,-12324.3904"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge431" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3510.5446,-7956.7357C3640.1258,-7967.5532 3862.4356,-8007.7563 3967.7693,-8154 4016.3897,-8221.5038 3950.5048,-9587.0971 4003.7693,-9651 4023.424,-9674.5802 4053.5611,-9685.9084 4083.724,-9690.8248"/>
+<polygon fill="#000000" stroke="#000000" points="4083.5504,-9694.3345 4093.9391,-9692.2547 4084.5208,-9687.4021 4083.5504,-9694.3345"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;strerror -->
+<g id="edge432" class="edge">
+<title>check_refcounts_l2&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3481.7943,-7940.0342C3601.2226,-7922.6862 3841.974,-7908.0115 3967.7693,-8042 4025.2218,-8103.1943 3944.4187,-8358.6449 4003.7693,-8418 4061.4263,-8475.6613 4305.7706,-8401.5556 4369.0369,-8453 4410.9194,-8487.0563 4369.2684,-8528.5699 4405.0369,-8569 4440.0049,-8608.5252 4497.2216,-8630.4665 4539.0794,-8641.9205"/>
+<polygon fill="#000000" stroke="#000000" points="4538.2703,-8645.3266 4548.831,-8644.4767 4540.0453,-8638.5554 4538.2703,-8645.3266"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_malloc -->
+<g id="edge433" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3465.8347,-7968.1827C3510.0945,-7983.2724 3570.5574,-8010.8085 3605.4983,-8056 3647.963,-8110.9227 3615.0175,-8143.8243 3641.4983,-8208 3747.2961,-8464.3991 3890.7144,-8473.5488 3967.7693,-8740 3989.332,-8814.5623 3952.6798,-11475.5676 4003.7693,-11534 4034.174,-11568.7747 4088.2262,-11572.9529 4129.6648,-11569.9628"/>
+<polygon fill="#000000" stroke="#000000" points="4129.9806,-11573.4487 4139.6374,-11569.0901 4129.3703,-11566.4753 4129.9806,-11573.4487"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge434" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3441.5744,-7935.7814C3486.9334,-7908.303 3570.4568,-7849.8151 3605.4983,-7774 3648.5116,-7680.937 3631.9032,-6954.0725 3641.4983,-6852 3681.5123,-6426.3308 3775.7966,-5913.4029 3799.2699,-5789.1084"/>
+<polygon fill="#000000" stroke="#000000" points="3802.7163,-5789.7193 3801.1387,-5779.2426 3795.8386,-5788.4164 3802.7163,-5789.7193"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge435" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3462.1147,-7968.6913C3505.5816,-7984.4161 3566.9164,-8012.5878 3605.4983,-8056 3634.9414,-8089.1292 3607.5299,-8120.5291 3641.4983,-8149 3651.7217,-8157.5689 3663.5711,-8164.0867 3676.1261,-8169.0148"/>
+<polygon fill="#000000" stroke="#000000" points="3675.2546,-8172.4199 3685.8493,-8172.4812 3677.6053,-8165.8263 3675.2546,-8172.4199"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;be64_to_cpu -->
+<g id="edge443" class="edge">
+<title>bitmap_table_load&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3895.211,-11285.309C3919.546,-11289.3026 3945.322,-11295.7221 3967.7693,-11306 3986.706,-11314.6705 3984.7358,-11327.5441 4003.7693,-11336 4153.6242,-11402.5753 4241.5405,-11284.8814 4369.0369,-11388 4405.115,-11417.1798 4371.485,-11453.9476 4405.0369,-11486 4530.7832,-11606.1267 4645.5367,-11491.4455 4778.1038,-11604 4805.0741,-11626.8988 4791.8386,-11647.5043 4814.1038,-11675 4880.2627,-11756.7011 5458.84,-12217.6412 5550.5698,-12269 5699.6989,-12352.4962 5744.4222,-12368.9088 5912.8408,-12398 6248.5415,-12455.986 6444.4339,-12617.2058 6678.8408,-12370 6746.7915,-12298.3392 6663.7877,-8899.5349 6714.8408,-8815 6774.8933,-8715.5638 6882.6801,-8789.0816 6944.9204,-8691 7012.9454,-8583.8026 7070.0147,-6543.8861 7077.1658,-6278.3974"/>
+<polygon fill="#000000" stroke="#000000" points="7080.6735,-6278.1569 7077.443,-6268.0666 7073.676,-6277.9691 7080.6735,-6278.1569"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;g_free -->
+<g id="edge445" class="edge">
+<title>bitmap_table_load&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3900.3198,-11276.8621C3924.8173,-11280.7929 3949.3987,-11289.2924 3967.7693,-11306 4014.0263,-11348.0693 3956.264,-11401.3457 4003.7693,-11442 4127.7763,-11548.1233 4243.7767,-11375.3589 4369.0369,-11480 4413.078,-11516.7915 4373.0263,-11556.3707 4405.0369,-11604 4534.4069,-11796.4925 4625.1459,-11793.5199 4814.1038,-11928 4934.7454,-12013.8599 5013.2248,-11983.622 5095.1038,-12107 5147.9503,-12186.6309 5067.726,-12247.4663 5131.1038,-12319 5249.0125,-12452.082 5364.1664,-12338.1734 5514.5698,-12433 5717.7412,-12561.0958 5786.3998,-12611.497 5876.8408,-12834 5917.0765,-12932.9878 5844.9143,-13712.5168 5912.8408,-13795 6006.8667,-13909.1756 6143.2339,-13756.4807 6236.8408,-13871 6320.9101,-13973.8508 6183.8262,-14967.3981 6272.8408,-15066 6311.3504,-15108.6572 6382.1601,-15108.2106 6429.1284,-15102.0859"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6586,-15105.5457 6439.0601,-15100.6608 6428.6643,-15098.6167 6429.6586,-15105.5457"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;assert -->
+<g id="edge444" class="edge">
+<title>bitmap_table_load&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3901.0427,-11278.6369C4338.2658,-11276.9454 6118.6839,-11269.5582 6236.8408,-11261 6303.7857,-11256.1512 6380.565,-11244.4429 6428.6376,-11236.3622"/>
+<polygon fill="#000000" stroke="#000000" points="6429.468,-11239.7714 6438.7407,-11234.6462 6428.2958,-11232.8702 6429.468,-11239.7714"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;bdrv_pread -->
+<g id="edge446" class="edge">
+<title>bitmap_table_load&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3900.0712,-11281.4176C4014.2039,-11286.6637 4209.7927,-11303.1825 4369.0369,-11355 4565.5391,-11418.9411 4597.8624,-11474.9326 4778.1038,-11576 5270.8344,-11852.2904 5517.8499,-11778.8288 5876.8408,-12215 5907.9245,-12252.7664 5873.6101,-12289.7863 5912.8408,-12319 5951.1303,-12347.5128 6258.3308,-12346.4981 6402.1136,-12344.4072"/>
+<polygon fill="#000000" stroke="#000000" points="6402.2316,-12347.9059 6412.1776,-12344.2552 6402.1258,-12340.9067 6402.2316,-12347.9059"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;check_table_entry -->
+<g id="edge448" class="edge">
+<title>bitmap_table_load&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M3901.0061,-11279.5291C3924.6721,-11283.6099 3948.6684,-11291.5173 3967.7693,-11306 3997.8724,-11328.8247 3973.7742,-11360.0336 4003.7693,-11383 4025.2995,-11399.4851 4052.4356,-11408.586 4079.1571,-11413.3774"/>
+<polygon fill="#000000" stroke="#000000" points="4078.9383,-11416.8868 4089.3655,-11415.0092 4080.0433,-11409.9746 4078.9383,-11416.8868"/>
+</g>
+<!-- g_try_new -->
+<g id="node212" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14705" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14701.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="edge447" class="edge">
+<title>bitmap_table_load&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M3895.5415,-11273.0017C3922.6745,-11276.1593 3949.9113,-11285.1984 3967.7693,-11306 4021.9103,-11369.0651 3985.881,-14216.8306 4003.7693,-14298 4037.3804,-14450.5123 4131.3572,-14615.2849 4169.7468,-14678.3763"/>
+<polygon fill="#000000" stroke="#000000" points="4166.9918,-14680.579 4175.2038,-14687.2733 4172.9589,-14676.9191 4166.9918,-14680.579"/>
+</g>
+<!-- alloc_clusters_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge484" class="edge">
+<title>alloc_clusters_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M3904.9089,-9025.8752C3927.3161,-9021.6131 3949.7497,-9013.7704 3967.7693,-9000 4120.3223,-8883.421 4169.8759,-8635.4861 4182.6255,-8551.5004"/>
+<polygon fill="#000000" stroke="#000000" points="4186.1149,-8551.8268 4184.0955,-8541.4262 4179.1882,-8550.8161 4186.1149,-8551.8268"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;cpu_to_be64 -->
+<g id="edge498" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3913.206,-6884.4032C4425.7627,-6910.4169 6582.5562,-7025.7406 6678.8408,-7129 6759.6284,-7215.6398 6646.4947,-9164.2431 6714.8408,-9261 6777.8249,-9350.1659 6882.3804,-9257.5221 6944.9204,-9347 6986.1848,-9406.0381 6979.8388,-14460.9786 6980.9204,-14533 7007.1563,-16280.0199 7069.2289,-18435.1716 7077.0958,-18704.8578"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6008,-18705.086 7077.3914,-18714.9795 7080.5978,-18704.8816 7073.6008,-18705.086"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge499" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3914.3021,-6884.0472C3933.8522,-6889.2799 3952.7432,-6897.7116 3967.7693,-6911 4006.3031,-6945.0775 3964.1809,-6988.1537 4003.7693,-7021 4129.7808,-7125.5508 4255.7016,-6950.8269 4369.0369,-7069 4431.4255,-7134.0517 4361.6026,-7394.0221 4405.0369,-7473 4505.7152,-7656.0662 4661.4387,-7585.6835 4778.1038,-7759 4811.8209,-7809.0898 4788.1898,-7835.4629 4814.1038,-7890 4918.3201,-8109.3278 4959.8181,-8162.8753 5131.1038,-8335 5279.2217,-8483.8434 5416.1566,-8425.5058 5514.5698,-8611 5547.312,-8672.7142 5545.2043,-9798.3444 5550.5698,-9868 5589.9409,-10379.1219 5686.8426,-10998.0413 5709.0977,-11136.5931"/>
+<polygon fill="#000000" stroke="#000000" points="5705.693,-11137.4649 5710.7389,-11146.781 5712.6039,-11136.3516 5705.693,-11137.4649"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT -->
+<g id="edge500" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3911.11,-6885.4344C3931.3716,-6890.4924 3951.3464,-6898.5043 3967.7693,-6911 3996.2417,-6932.6638 3974.6284,-6962.2441 4003.7693,-6983 4137.1353,-7077.9909 4252.242,-6916.245 4369.0369,-7031 4446.2879,-7106.9017 4356.2906,-7175.2912 4405.0369,-7272 4510.5717,-7481.3724 4623.6827,-7468.5672 4778.1038,-7645 4948.2947,-7839.4504 4966.3156,-7907.9504 5131.1038,-8107 5293.9742,-8303.733 5417.8241,-8298.6297 5514.5698,-8535 5579.8773,-8694.5601 5475.2315,-9154.9238 5550.5698,-9310 5576.5419,-9363.461 5633.0482,-9404.8445 5672.2237,-9428.5676"/>
+<polygon fill="#000000" stroke="#000000" points="5670.8982,-9431.85 5681.2869,-9433.9298 5674.4626,-9425.8255 5670.8982,-9431.85"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge501" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3818.7916,-6897.1425C3852.5544,-6941.6786 3937.2536,-7061.2224 3967.7693,-7177 3985.2863,-7243.4598 3960.015,-9597.9972 4003.7693,-9651 4023.4044,-9674.7854 4053.7055,-9686.1329 4084.0196,-9691.0048"/>
+<polygon fill="#000000" stroke="#000000" points="4083.9013,-9694.5215 4094.2851,-9692.4174 4084.8556,-9687.5868 4083.9013,-9694.5215"/>
+</g>
+<!-- qcow2_co_copy_range_from -->
+<g id="node217" class="node">
+<title>qcow2_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-3202" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-3198.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_from</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;abort -->
+<g id="edge504" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2285.2733,-3194.439C2305.757,-3188.8883 2325.6767,-3180.4984 2342.4314,-3168 2370.7903,-3146.8453 2348.2831,-3115.5158 2378.4314,-3097 2519.72,-3010.2264 2585.8853,-3088.971 2751.4983,-3097 3309.8037,-3124.067 3654.4807,-2954.0877 3967.7693,-3417 4013.2518,-3484.2044 3978.8067,-3518.7863 4003.7693,-3596 4124.3785,-3969.0653 4268.5728,-4020.0128 4369.0369,-4399 4413.9801,-4568.5422 4350.2642,-4625.3735 4405.0369,-4792 4505.1068,-5096.4273 4680.1037,-5103.9001 4778.1038,-5409 4809.5963,-5507.0442 4753.3037,-5787.8869 4814.1038,-5871 4893.6776,-5979.7766 5019.133,-5873.6771 5095.1038,-5985 5140.9693,-6052.2085 5116.3398,-8833.9834 5131.1038,-8914 5167.5066,-9111.2929 5271.4725,-9332.1989 5309.0629,-9407.8808"/>
+<polygon fill="#000000" stroke="#000000" points="5306.1102,-9409.8018 5313.7126,-9417.1812 5312.3713,-9406.6715 5306.1102,-9409.8018"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;assert -->
+<g id="edge505" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2289.9945,-3195.8753C2309.2227,-3190.0438 2327.5097,-3181.1895 2342.4314,-3168 2382.5593,-3132.5304 2339.2774,-3089.5419 2378.4314,-3053 2480.9085,-2957.3595 3501.175,-2853.6233 3605.4983,-2760 3640.9653,-2728.1707 3603.2465,-2687.4221 3641.4983,-2659 3975.68,-2410.6943 5118.5326,-2570.5954 5514.5698,-2699 5532.4068,-2704.7832 5533.0852,-2714.2255 5550.5698,-2721 5688.2821,-2774.3575 5782.3353,-2670.5081 5876.8408,-2784 5950.5211,-2872.4827 5840.9295,-6839.0737 5912.8408,-6929 6005.2153,-7044.5158 6144.4122,-6889.5275 6236.8408,-7005 6301.7818,-7086.1317 6251.7755,-10644.2359 6272.8408,-10746 6310.8883,-10929.8025 6419.8553,-11131.0531 6460.3987,-11201.7251"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4007,-11203.5325 6465.4332,-11210.4412 6463.4622,-11200.0313 6457.4007,-11203.5325"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;offset_into_cluster -->
+<g id="edge506" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2293.7241,-3197.8011C2312.121,-3191.651 2329.1749,-3182.1937 2342.4314,-3168 2440.1196,-3063.4047 2276.6997,-2948.6669 2378.4314,-2848 2437.6656,-2789.3857 2669.7439,-2826.1418 2751.4983,-2810 3156.2749,-2730.08 3235.2502,-2618.0678 3641.4983,-2546 3976.2915,-2486.6082 4065.184,-2508.6719 4405.0369,-2498 4570.7627,-2492.7959 4612.2963,-2497.8874 4778.1038,-2498 5105.4222,-2498.2222 5195.8811,-2424.3344 5514.5698,-2499 5689.4263,-2539.9672 5779.6901,-2526.9542 5876.8408,-2678 5946.0567,-2785.6138 5837.2657,-3725.7529 5912.8408,-3829 6003.0064,-3952.1799 6140.4388,-3824.6371 6236.8408,-3943 6312.1798,-4035.5016 6190.641,-4122.538 6272.8408,-4209 6399.3299,-4342.0476 6550.3732,-4153.8619 6678.8408,-4285 6805.6877,-4414.4836 6826.3037,-5026.5113 6829.3767,-5166.4533"/>
+<polygon fill="#000000" stroke="#000000" points="6825.8838,-5166.8394 6829.5895,-5176.765 6832.8824,-5166.6949 6825.8838,-5166.8394"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;MIN -->
+<g id="edge507" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2271.1147,-3191.4174C2295.4919,-3186.3522 2320.469,-3178.9119 2342.4314,-3168 2361.8695,-3158.3423 2358.2028,-3142.8686 2378.4314,-3135 2532.9598,-3074.891 2588.058,-3107.0821 2751.4983,-3135 3316.3742,-3231.4887 3633.402,-3097.604 3967.7693,-3563 4010.7401,-3622.8097 3996.3099,-6140.7331 4003.7693,-6214 4041.4577,-6584.1773 4150.0663,-7025.0062 4179.1605,-7139.007"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8499,-7140.1876 4181.7228,-7149.0057 4182.6307,-7138.4499 4175.8499,-7140.1876"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_getlength -->
+<g id="edge508" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M2246.3355,-3215.8936C2364.0476,-3235.0611 2575.5068,-3273.21 2751.4983,-3325 3141.8544,-3439.8723 3299.6088,-3386.6622 3605.4983,-3655 3630.6164,-3677.0346 3618.341,-3696.913 3641.4983,-3721 3758.5795,-3842.7818 3884.0579,-3769.2648 3967.7693,-3916 4019.5661,-4006.7931 3943.3045,-11356.7339 4003.7693,-11442 4025.8351,-11473.1167 4064.1628,-11489.4214 4100.027,-11497.9303"/>
+<polygon fill="#000000" stroke="#000000" points="4099.5442,-11501.4075 4110.0617,-11500.1294 4101.0428,-11494.5698 4099.5442,-11501.4075"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge509" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2167.8252,-3184.036C2199.7185,-3135.3892 2288.2199,-2996.3185 2342.4314,-2871 2363.6952,-2821.8452 2341.1702,-2794.4701 2378.4314,-2756 2403.1874,-2730.4407 2438.5181,-2714.9224 2471.7848,-2705.5043"/>
+<polygon fill="#000000" stroke="#000000" points="2472.8072,-2708.854 2481.5639,-2702.8898 2470.9992,-2702.0915 2472.8072,-2708.854"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge510" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M2168.1591,-3219.9628C2230.6036,-3311.4891 2519.3684,-3735.276 2751.4983,-4085 2832.8467,-4207.5586 2928.4253,-4355.0208 2966.7909,-4414.3576"/>
+<polygon fill="#000000" stroke="#000000" points="2963.8694,-4416.2854 2972.2374,-4422.7837 2969.7482,-4412.4854 2963.8694,-4416.2854"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge511" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2295.64,-3198.8718C2313.3155,-3192.8717 2329.6517,-3183.691 2342.4314,-3170 2396.5378,-3112.0349 2324.325,-2872.9651 2378.4314,-2815 2393.1413,-2799.241 2412.5633,-2789.4578 2433.316,-2783.6225"/>
+<polygon fill="#000000" stroke="#000000" points="2434.4083,-2786.9573 2443.2626,-2781.139 2432.7125,-2780.1658 2434.4083,-2786.9573"/>
+</g>
+<!-- bdrv_co_copy_range_from -->
+<g id="node218" class="node">
+<title>bdrv_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2875" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2871.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_copy_range_from</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from -->
+<g id="edge512" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from</title>
+<path fill="none" stroke="#000000" d="M2295.2095,-3198.4629C2312.9463,-3192.5211 2329.4143,-3183.4655 2342.4314,-3170 2424.4308,-3085.176 2296.432,-2991.824 2378.4314,-2907 2390.5537,-2894.4601 2405.6688,-2885.7447 2422.0144,-2879.8069"/>
+<polygon fill="#000000" stroke="#000000" points="2423.3467,-2883.0538 2431.7673,-2876.6239 2421.1749,-2876.3993 2423.3467,-2883.0538"/>
+</g>
+<!-- qcow2_co_copy_range_to -->
+<g id="node219" class="node">
+<title>qcow2_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-2380" rx="129.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-2376.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_to</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;assert -->
+<g id="edge513" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M507.938,-2398.1399C511.0333,-2502.6861 534.6193,-3037.3641 699,-3431 1078.2818,-4339.2511 1169.1393,-4671.9255 1969.3645,-5245 2270.8007,-5460.871 2417.2687,-5388.146 2787.4983,-5408 2961.9143,-5417.3533 3028.5034,-5494.0581 3180.4983,-5408 3207.5601,-5392.6779 3189.9502,-5364.196 3216.4983,-5348 3944.4714,-4903.8905 4278.8781,-5252.8243 5131.1038,-5223 5462.3409,-5211.4081 5641.3544,-4987.7651 5876.8408,-5221 5950.795,-5294.247 5850.0477,-8884.9858 5912.8408,-8968 6003.3689,-9087.6804 6145.6095,-8943.8549 6236.8408,-9063 6293.6977,-9137.2532 6253.3453,-10654.5332 6272.8408,-10746 6311.9688,-10929.5755 6420.2713,-11130.9657 6460.5188,-11201.6999"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5084,-11203.4862 6465.5159,-11210.4238 6463.5825,-11200.0068 6457.5084,-11203.4862"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge516" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M508.2054,-2398.2769C516.2895,-2605.1431 593.0977,-4502.5992 699,-4726 808.1943,-4956.3453 895.2265,-4989.8674 1112,-5124 1454.9262,-5336.1919 1577.0024,-5327.8561 1969.3645,-5421 2148.0251,-5463.4127 2195.2606,-5466.0791 2378.4314,-5479 2378.4314,-5479 3605.4983,-5479 3605.4983,-5479 3767.1023,-5487.0098 3809.384,-5481.9228 3967.7693,-5515 4060.3973,-5534.3445 4718.2575,-5703.7022 4778.1038,-5777 4869.1781,-5888.5449 4728.8844,-5982.9205 4814.1038,-6099 4894.888,-6209.0381 5019.4891,-6109.3475 5095.1038,-6223 5153.676,-6311.0368 5083.4994,-8031.5807 5131.1038,-8126 5227.9081,-8318.0032 5417.1939,-8229.2861 5514.5698,-8421 5550.9856,-8492.6956 5544.5446,-9787.8123 5550.5698,-9868 5588.9804,-10379.195 5686.6166,-10998.0585 5709.0578,-11136.5961"/>
+<polygon fill="#000000" stroke="#000000" points="5705.6544,-11137.4737 5710.7129,-11146.7829 5712.5638,-11136.351 5705.6544,-11137.4737"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;offset_into_cluster -->
+<g id="edge514" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M511.1601,-2361.7954C524.2295,-2302.0684 574.6213,-2111.2634 699,-2030 769.4034,-1984.0016 1017.901,-2057.803 1076,-1997 1142.0721,-1927.8528 1056.3085,-1214.7517 1112,-1137 1233.1065,-967.9216 1347.4499,-1021.7368 1548.3645,-968 1905.8808,-872.3784 2008.3487,-902.4523 2378.4314,-902 2544.2388,-901.7973 2585.7411,-897.913 2751.4983,-902 3653.0337,-924.229 3887.6096,-859.5913 4778.1038,-1002 4922.3692,-1025.0711 4995.8851,-981.7599 5095.1038,-1089 5152.5827,-1151.1259 5077.0383,-1210.8818 5131.1038,-1276 5248.1092,-1416.9248 5367.1718,-1318.2622 5514.5698,-1427 5535.1807,-1442.205 5528.3372,-1459.2834 5550.5698,-1472 5677.7426,-1544.7403 5778.8978,-1410.0448 5876.8408,-1519 5949.6849,-1600.0342 5838.9369,-2418.9313 5912.8408,-2499 6011.1786,-2605.5406 6138.7777,-2430.2065 6236.8408,-2537 6322.5556,-2630.3457 6190.3632,-3580.7821 6272.8408,-3677 6392.3166,-3816.3796 6554.3723,-3618.0603 6678.8408,-3753 6703.8481,-3780.1111 6809.7257,-4966.9352 6827.3799,-5166.6232"/>
+<polygon fill="#000000" stroke="#000000" points="6823.9191,-5167.2226 6828.2855,-5176.8758 6830.892,-5166.6066 6823.9191,-5167.2226"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self -->
+<g id="edge515" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M517.9971,-2361.9181C543.5161,-2319.5153 613.0688,-2212.8983 699,-2155 845.3961,-2056.3619 960.0538,-2163.1081 1076,-2030 1133.8867,-1963.5452 1058.7399,-1905.2173 1112,-1835 1579.2754,-1218.9512 1978.4542,-1236.7136 2751.4983,-1253 2941.4025,-1257.0009 3442.2149,-1191.9529 3605.4983,-1289 3632.2314,-1304.8888 3620.5535,-1326.0124 3641.4983,-1349 3776.0306,-1496.6535 3826.6197,-1522.7043 4003.7693,-1615 4155.8118,-1694.2148 4218.7121,-1656.5722 4369.0369,-1739 4573.3694,-1851.0419 4635.4292,-1882.7472 4778.1038,-2067 4801.9751,-2097.8279 4787.5583,-2118.4425 4814.1038,-2147 4910.775,-2250.9984 5015.3518,-2181.524 5095.1038,-2299 5133.3132,-2355.2831 5082.5439,-2555.3588 5131.1038,-2603 5192.2303,-2662.97 5448.0157,-2587.1168 5514.5698,-2641 5555.536,-2674.1668 5528.7904,-2706.0007 5550.5698,-2754 5593.3011,-2848.1752 5661.7524,-2950.3213 5694.7314,-2997.4406"/>
+<polygon fill="#000000" stroke="#000000" points="5692.0314,-2999.6855 5700.6494,-3005.8484 5697.7556,-2995.6564 5692.0314,-2999.6855"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;MIN -->
+<g id="edge517" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M509.3263,-2398.2126C526.3496,-2557.2365 671.3264,-3704 1312.1822,-3704 1312.1822,-3704 1312.1822,-3704 1740.8645,-3704 1864.6425,-3704 3879.6366,-3547.0884 3967.7693,-3634 4018.8026,-3684.3261 3996.4963,-6142.6963 4003.7693,-6214 4041.5268,-6584.1702 4150.0853,-7025.0043 4179.1644,-7139.0066"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8536,-7140.1866 4181.7253,-7149.0054 4182.6347,-7138.4497 4175.8536,-7140.1866"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge518" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M618.1796,-2370.6243C936.0844,-2344.8284 1835.4745,-2280.2124 1933.3645,-2366 2025.0738,-2446.3711 1881.3108,-2553.6396 1969.3645,-2638 2035.8178,-2701.666 2295.9143,-2702.5666 2449.5505,-2697.1036"/>
+<polygon fill="#000000" stroke="#000000" points="2450.105,-2700.5855 2459.9685,-2696.7176 2449.8458,-2693.5903 2450.105,-2700.5855"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge519" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M632.2681,-2375.1713C947.1785,-2365.925 1761.3661,-2361.256 1933.3645,-2551 2002.8232,-2627.625 1893.459,-2944.7557 1969.3645,-3015 2030.2114,-3071.3089 2278.8287,-3068.1764 2342.4314,-3015 2411.7218,-2957.0683 2314.3062,-2878.6018 2378.4314,-2815 2393.3344,-2800.2186 2412.4152,-2790.8217 2432.6608,-2785.0425"/>
+<polygon fill="#000000" stroke="#000000" points="2433.5351,-2788.4316 2442.3554,-2782.5618 2431.7998,-2781.6501 2433.5351,-2788.4316"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node220" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-2426" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-2422.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge520" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M605.3594,-2391.8461C657.7355,-2398.1864 722.4371,-2406.0187 776.6629,-2412.5829"/>
+<polygon fill="#000000" stroke="#000000" points="776.3126,-2416.0659 786.6607,-2413.7931 777.1539,-2409.1167 776.3126,-2416.0659"/>
+</g>
+<!-- bdrv_co_copy_range_to -->
+<g id="node221" class="node">
+<title>bdrv_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-2480" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-2476.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_copy_range_to</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to -->
+<g id="edge521" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to</title>
+<path fill="none" stroke="#000000" d="M545.1982,-2397.2375C583.2421,-2413.9433 644.0595,-2438.7821 699,-2453 724.0054,-2459.4711 751.3052,-2464.5072 777.1698,-2468.3814"/>
+<polygon fill="#000000" stroke="#000000" points="776.9863,-2471.8914 787.3853,-2469.8635 777.9914,-2464.9639 776.9863,-2471.8914"/>
+</g>
+<!-- qcow2_handle_l2meta -->
+<g id="node222" class="node">
+<title>qcow2_handle_l2meta</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-2182" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-2178.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_handle_l2meta</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge522" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M522.1747,-2361.9196C551.6391,-2326.9849 621.8153,-2250.4478 699,-2214 721.7884,-2203.239 747.6394,-2196.0462 772.7321,-2191.2517"/>
+<polygon fill="#000000" stroke="#000000" points="773.4516,-2194.6786 782.6757,-2189.4664 772.2146,-2187.7887 773.4516,-2194.6786"/>
+</g>
+<!-- trace_qcow2_writev_done_req -->
+<g id="node223" class="node">
+<title>trace_qcow2_writev_done_req</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1970" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1966.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_done_req</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge523" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M510.7791,-2361.6725C522.9158,-2299.6144 571.3694,-2096.0413 699,-2002 711.276,-1992.9548 725.2159,-1986.1254 739.8274,-1981.0078"/>
+<polygon fill="#000000" stroke="#000000" points="741.0709,-1984.2844 749.5155,-1977.8859 738.924,-1977.6218 741.0709,-1984.2844"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge524" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1020.6095,-2421.8695C1041.6762,-2427.2474 1061.3173,-2436.8599 1076,-2453 1132.3653,-2514.9601 1057.2747,-3142.5867 1112,-3206 1241.1462,-3355.649 1351.6986,-3272.0973 1548.3645,-3292 1899.4921,-3327.5344 2044.6854,-3484.4747 2342.4314,-3295 2374.303,-3274.718 2347.9613,-3240.3324 2378.4314,-3218 2525.3593,-3110.3119 3822.0203,-3015.3228 4003.7693,-3003 4689.6666,-2956.4952 4863.099,-2998.3333 5550.5698,-2997 5695.5789,-2996.7188 5773.8776,-2894.8908 5876.8408,-2997 5962.0887,-3081.5407 5846.7409,-7218.7746 5912.8408,-7319 5999.4013,-7450.249 6150.1079,-7329.8649 6236.8408,-7461 6287.1825,-7537.1136 6254.2833,-10656.6514 6272.8408,-10746 6311.011,-10929.777 6419.9026,-11131.0433 6460.4123,-11201.7223"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4129,-11203.5273 6465.4426,-11210.4392 6463.4758,-11200.0285 6457.4129,-11203.5273"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge525" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M972.7782,-2440.0935C1108.8146,-2457.1778 1373.692,-2467.3568 1512.3645,-2318 1568.5734,-2257.4604 1509.0217,-2020.6405 1548.3645,-1948 1662.5082,-1737.251 1760.6976,-1728.907 1969.3645,-1611 2277.5956,-1436.8343 2398.3184,-1435.4217 2751.4983,-1460 3139.2043,-1486.981 3235.2243,-1529.9275 3605.4983,-1648 3767.3623,-1699.615 3839.9007,-1658.1354 3967.7693,-1770 3994.9961,-1793.819 3978.5999,-1817.0165 4003.7693,-1843 4275.1455,-2123.1534 4475.2805,-2010.1769 4778.1038,-2256 4797.455,-2271.7088 4794.95,-2283.0512 4814.1038,-2299 4924.3761,-2390.8206 5011.1381,-2341.6352 5095.1038,-2458 5143.6077,-2525.2196 5075.331,-2579.677 5131.1038,-2641 5250.7348,-2772.5359 5393.2557,-2625.0148 5514.5698,-2755 5564.5979,-2808.604 5508.9875,-2855.6087 5550.5698,-2916 5578.1833,-2956.1039 5626.0247,-2985.1589 5662.7816,-3002.9639"/>
+<polygon fill="#000000" stroke="#000000" points="5661.331,-3006.1495 5671.8687,-3007.2481 5664.3161,-2999.8178 5661.331,-3006.1495"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge526" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M909.7648,-2408.231C948.6603,-2377.9695 1032.4416,-2316.1991 1112,-2280 1280.4004,-2203.3777 1397.4789,-2311.0206 1512.3645,-2166 1565.7559,-2098.6037 1501.7788,-1465.2681 1548.3645,-1393 1662.1975,-1216.4116 1770.2227,-1244.9627 1969.3645,-1178 2561.1777,-978.999 4156.1142,-1050.4729 4778.1038,-1105 4919.7398,-1117.4166 4994.9858,-1047.0481 5095.1038,-1148 5184.3862,-1238.0261 5046.4678,-1336.5924 5131.1038,-1431 5244.8672,-1557.8979 5768.7504,-1478.2365 5876.8408,-1610 5942.2163,-1689.6935 5894.0069,-2435.6576 5912.8408,-2537 5994.3511,-2975.5928 6146.0375,-3050.2365 6236.8408,-3487 6299.3316,-3787.5804 6455.0769,-6108.8342 6473.9571,-6392.6036"/>
+<polygon fill="#000000" stroke="#000000" points="6470.4843,-6393.1304 6474.64,-6402.8762 6477.4689,-6392.666 6470.4843,-6393.1304"/>
+</g>
+<!-- trace_qcow2_alloc_clusters_offset -->
+<g id="node224" class="node">
+<title>trace_qcow2_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-2735" rx="171" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-2731.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_alloc_clusters_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset -->
+<g id="edge527" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M1023.2067,-2424.0553C1042.9685,-2429.4577 1061.501,-2438.5118 1076,-2453 1155.4075,-2532.3481 1033.2396,-2623.0095 1112,-2703 1120.8654,-2712.0039 1131.1814,-2719.1116 1142.3668,-2724.6781"/>
+<polygon fill="#000000" stroke="#000000" points="1140.9591,-2727.8827 1151.5125,-2728.8186 1143.8461,-2721.5058 1140.9591,-2727.8827"/>
+</g>
+<!-- handle_dependencies -->
+<g id="node225" class="node">
+<title>handle_dependencies</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-1929" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-1925.3" font-family="Times,serif" font-size="14.00" fill="#000000">handle_dependencies</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies -->
+<g id="edge528" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies</title>
+<path fill="none" stroke="#000000" d="M919.4995,-2408.4463C962.0937,-2385.9304 1040.3891,-2347.4691 1112,-2328 1198.4683,-2304.4916 1450.773,-2345.0838 1512.3645,-2280 1598.0781,-2189.4263 1491.6534,-1831.0598 1548.3645,-1720 1658.7657,-1503.7966 1766.9917,-1506.0805 1969.3645,-1372 2125.159,-1268.7795 2193.9324,-1291.4656 2342.4314,-1178 2361.1752,-1163.6782 2356.8227,-1148.461 2378.4314,-1139 2530.3187,-1072.499 2585.7275,-1135.5076 2751.4983,-1139 3131.3066,-1147.0018 3232.7566,-1101.6377 3605.4983,-1175 3622.1893,-1178.2851 3625.075,-1183.5663 3641.4983,-1188 3958.8467,-1273.6716 4054.8824,-1224.2703 4369.0369,-1321 4559.0436,-1379.504 4596.4807,-1421.1401 4778.1038,-1502 4919.1366,-1564.7888 4973.0408,-1549.4838 5095.1038,-1644 5193.3322,-1720.0605 5274.7319,-1846.8844 5307.4227,-1902.0252"/>
+<polygon fill="#000000" stroke="#000000" points="5304.522,-1903.9976 5312.6011,-1910.8517 5310.5596,-1900.4554 5304.522,-1903.9976"/>
+</g>
+<!-- handle_copied -->
+<g id="node226" class="node">
+<title>handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-3179" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-3175.3" font-family="Times,serif" font-size="14.00" fill="#000000">handle_copied</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_copied -->
+<g id="edge529" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_copied</title>
+<path fill="none" stroke="#000000" d="M1023.069,-2423.589C1042.9698,-2429.0154 1061.5828,-2438.1988 1076,-2453 1124.2364,-2502.5213 1092.7775,-2695.5951 1112,-2762 1157.2263,-2918.2359 1256.1929,-3088.274 1295.5553,-3152.4792"/>
+<polygon fill="#000000" stroke="#000000" points="1292.6875,-3154.4969 1300.9168,-3161.1699 1298.645,-3150.8215 1292.6875,-3154.4969"/>
+</g>
+<!-- handle_alloc -->
+<g id="node227" class="node">
+<title>handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-2643" rx="69" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-2639.3" font-family="Times,serif" font-size="14.00" fill="#000000">handle_alloc</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_alloc -->
+<g id="edge530" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_alloc</title>
+<path fill="none" stroke="#000000" d="M1010.3053,-2433.8949C1032.754,-2438.0276 1055.533,-2444.1077 1076,-2453 1166.4614,-2492.3026 1251.058,-2575.8953 1289.8909,-2617.8616"/>
+<polygon fill="#000000" stroke="#000000" points="1287.4859,-2620.418 1296.8182,-2625.434 1292.6508,-2615.6931 1287.4859,-2620.418"/>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;g_free -->
+<g id="edge629" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M991.2836,-2174.2926C1168.3555,-2161.0844 1510.1187,-2135.3133 1512.3645,-2133 1569.7039,-2073.9349 1503.9513,-1462.3107 1548.3645,-1393 1759.044,-1064.2158 1989.3004,-1137.5885 2378.4314,-1105 3262.299,-1030.9789 3495.7122,-1092.0641 4369.0369,-1247 4551.6103,-1279.3902 4603.3115,-1267.1145 4778.1038,-1329 4945.0763,-1388.1169 4968.8448,-1442.9604 5131.1038,-1514 5211.6916,-1549.2826 5825.6774,-1708.435 5876.8408,-1780 5920.9964,-1841.7627 5906.9507,-4437.3056 5912.8408,-4513 5991.6988,-5526.4104 6162.457,-5763.2514 6236.8408,-6777 6241.0532,-6834.4087 6234.8217,-15022.7791 6272.8408,-15066 6310.9068,-15109.2742 6382.1618,-15108.5701 6429.3101,-15102.2322"/>
+<polygon fill="#000000" stroke="#000000" points="6429.8949,-15105.6839 6439.2766,-15100.7612 6428.8727,-15098.7589 6429.8949,-15105.6839"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node249" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-11147" rx="91" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-11143.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE -->
+<g id="edge630" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M909.8869,-2199.794C950.7242,-2233.6745 1036.7148,-2311.8848 1076,-2399 1100.9742,-2454.3805 1068.2458,-2627.854 1112,-2670 1176.3657,-2732 1452.0302,-2642.0703 1512.3645,-2708 1540.2226,-2738.4417 1546.6525,-8608.7709 1548.3645,-8650 1590.6754,-9668.9703 1717.0574,-10916.9381 1737.9302,-11118.8311"/>
+<polygon fill="#000000" stroke="#000000" points="1734.4619,-11119.3186 1738.9739,-11128.9046 1741.4246,-11118.5971 1734.4619,-11119.3186"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node253" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-12901" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-12897.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge631" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M911.3017,-2199.6086C954.0454,-2232.8971 1042.474,-2309.7769 1076,-2399 1124.3894,-2527.7792 1089.596,-12168.2662 1112,-12304 1149.6363,-12532.0186 1261.6273,-12790.5662 1299.5017,-12873.7224"/>
+<polygon fill="#000000" stroke="#000000" points="1296.396,-12875.3466 1303.7432,-12882.9801 1302.7599,-12872.4309 1296.396,-12875.3466"/>
+</g>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node254" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-2733" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-2729.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort -->
+<g id="edge632" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort</title>
+<path fill="none" stroke="#000000" d="M995.3191,-2188.1777C1120.5388,-2193.2945 1332.8835,-2195.5969 1512.3645,-2166 2059.7717,-2075.7309 2344.1146,-1638.3812 2751.4983,-2015 2826.4631,-2084.3036 2723.9567,-2393.0926 2787.4983,-2473 2901.4932,-2616.3556 3049.2128,-2469.2901 3180.4983,-2597 3215.5592,-2631.1061 3179.0972,-2669.4778 3216.4983,-2701 3231.205,-2713.3951 3248.829,-2721.89 3267.3804,-2727.5998"/>
+<polygon fill="#000000" stroke="#000000" points="3266.5822,-2731.0109 3277.1556,-2730.3378 3268.4702,-2724.2703 3266.5822,-2731.0109"/>
+</g>
+<!-- qemu_co_queue_restart_all -->
+<g id="node255" class="node">
+<title>qemu_co_queue_restart_all</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-2106" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-2102.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_restart_all</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all -->
+<g id="edge633" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all</title>
+<path fill="none" stroke="#000000" d="M957.1583,-2167.6948C1001.4285,-2158.7652 1059.9924,-2147.2504 1112,-2138 1144.3617,-2132.2439 1179.7536,-2126.4288 1211.6577,-2121.3638"/>
+<polygon fill="#000000" stroke="#000000" points="1212.5547,-2124.7655 1221.8853,-2119.7466 1211.4614,-2117.8514 1212.5547,-2124.7655"/>
+</g>
+<!-- handle_dependencies&#45;&gt;QLIST_FOREACH -->
+<g id="edge531" class="edge">
+<title>handle_dependencies&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M5415.6636,-1938.8659C5595.7883,-1962.6009 5996.119,-2038.3928 6236.8408,-2260 6424.2689,-2432.5452 6560.8856,-3099.0248 6714.8408,-3302 6795.8464,-3408.7981 6887.7843,-3375.7433 6944.9204,-3497 6977.8391,-3566.8615 6979.0339,-6199.7943 6980.9204,-6277 7007.8792,-7380.3043 7067.2228,-8736.3303 7076.648,-8948.5101"/>
+<polygon fill="#000000" stroke="#000000" points="7073.1644,-8948.9584 7077.1055,-8958.7929 7080.1574,-8948.6472 7073.1644,-8948.9584"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node228" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-1837" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-1833.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_start -->
+<g id="edge532" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M5386.071,-1914.1164C5456.8515,-1897.4565 5571.1841,-1870.5457 5644.3611,-1853.3218"/>
+<polygon fill="#000000" stroke="#000000" points="5645.4726,-1856.6559 5654.4047,-1850.9578 5643.8688,-1849.8421 5645.4726,-1856.6559"/>
+</g>
+<!-- l2meta_cow_end -->
+<g id="node229" class="node">
+<title>l2meta_cow_end</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-1929" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-1925.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_end</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_end -->
+<g id="edge533" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_end</title>
+<path fill="none" stroke="#000000" d="M5433.5375,-1929C5490.5935,-1929 5559.5983,-1929 5614.8478,-1929"/>
+<polygon fill="#000000" stroke="#000000" points="5614.9981,-1932.5001 5624.9981,-1929 5614.998,-1925.5001 5614.9981,-1932.5001"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node230" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-2469" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-2465.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- handle_dependencies&#45;&gt;qemu_co_queue_wait -->
+<g id="edge534" class="edge">
+<title>handle_dependencies&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M5335.8417,-1946.9668C5393.5176,-2026.6482 5626.3643,-2348.335 5694.7391,-2442.7974"/>
+<polygon fill="#000000" stroke="#000000" points="5691.9528,-2444.9174 5700.6516,-2450.9658 5697.6233,-2440.8129 5691.9528,-2444.9174"/>
+</g>
+<!-- handle_copied&#45;&gt;be64_to_cpu -->
+<g id="edge535" class="edge">
+<title>handle_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1317.2928,-3160.6823C1336.3736,-3095.5373 1409.5701,-2872.5456 1548.3645,-2752 1686.6493,-2631.8969 1824.8699,-2752.5682 1933.3645,-2605 2009.9901,-2500.7781 1923.2074,-2144.8437 1969.3645,-2024 2064.8985,-1773.8825 2196.9686,-1775.7801 2342.4314,-1551 2361.2238,-1521.9605 2348.9621,-1500.111 2378.4314,-1482 2682.1415,-1295.3481 2825.8289,-1441.1058 3180.4983,-1477 3449.7281,-1504.2473 4109.3701,-1665.8406 4369.0369,-1742 4711.0845,-1842.3214 4782.4175,-1917.9812 5131.1038,-1992 5298.6782,-2027.5726 5344.5621,-2009.9291 5514.5698,-2031 5676.0575,-2051.0149 5716.8433,-2054.3409 5876.8408,-2084 6362.2486,-2173.9811 6671.2178,-1978.1421 6944.9204,-2389 7057.8068,-2558.455 7076.2063,-5881.2882 7077.7975,-6221.879"/>
+<polygon fill="#000000" stroke="#000000" points="7074.2975,-6221.9276 7077.8434,-6231.9114 7081.2975,-6221.8955 7074.2975,-6221.9276"/>
+</g>
+<!-- handle_copied&#45;&gt;assert -->
+<g id="edge536" class="edge">
+<title>handle_copied&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1349.3451,-3194.9307C1395.1448,-3213.6252 1475.824,-3243.5279 1548.3645,-3255 1722.6578,-3282.5641 2194.9046,-3352.8184 2342.4314,-3256 2376.0479,-3233.9383 2347.6526,-3198.8739 2378.4314,-3173 2525.0716,-3049.7283 3027.7975,-3004.0344 3216.4983,-2971 3302.1664,-2956.0027 3535.9619,-2980.2364 3605.4983,-2928 3638.9559,-2902.8663 3606.7085,-2864.2548 3641.4983,-2841 3762.0547,-2760.4155 3822.7958,-2837.7742 3967.7693,-2841 4180.046,-2845.7234 5729.43,-2773.1807 5876.8408,-2926 5958.8046,-3010.9709 5861.028,-7069.9173 5912.8408,-7176 5993.5053,-7341.1543 6155.9786,-7267.9424 6236.8408,-7433 6277.3304,-7515.6481 6254.1293,-10655.889 6272.8408,-10746 6311.0025,-10929.7788 6419.8993,-11131.0439 6460.4114,-11201.7225"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4121,-11203.5276 6465.442,-11210.4393 6463.4749,-11200.0287 6457.4121,-11203.5276"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_into_cluster -->
+<g id="edge537" class="edge">
+<title>handle_copied&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1326.2975,-3161.2637C1360.6488,-3118.9704 1452.8188,-3010.6131 1548.3645,-2942 1703.3545,-2830.6988 1823.8966,-2908.2903 1933.3645,-2752 1975.3045,-2692.1211 1919.5339,-2478.4917 1969.3645,-2425 2015.985,-2374.9543 3113.2244,-2216.3399 3180.4983,-2204 3385.4219,-2166.4114 3434.0209,-2137.9677 3641.4983,-2119 4058.048,-2080.9189 4941.8991,-2149.6715 5095.1038,-2185 5111.9939,-2188.8948 5114.4338,-2195.2508 5131.1038,-2200 5297.1396,-2247.303 5377.3155,-2157.2779 5514.5698,-2262 5545.2455,-2285.4049 5521.605,-2315.5082 5550.5698,-2341 5664.5214,-2441.2884 5785.0431,-2321.1037 5876.8408,-2442 5962.4114,-2554.6952 5829.4337,-3600.6944 5912.8408,-3715 6002.8218,-3838.3148 6141.4275,-3709.8387 6236.8408,-3829 6321.8797,-3935.2046 6179.9204,-4033.6179 6272.8408,-4133 6398.218,-4267.0959 6551.1937,-4077.0631 6678.8408,-4209 6747.7795,-4280.2554 6814.2445,-5013.0387 6827.4959,-5166.7955"/>
+<polygon fill="#000000" stroke="#000000" points="6824.0162,-5167.1836 6828.3573,-5176.8482 6830.9906,-5166.5859 6824.0162,-5167.1836"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_signal_corruption -->
+<g id="edge538" class="edge">
+<title>handle_copied&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1331.7036,-3161.5295C1370.1811,-3128.095 1459.7947,-3055.0933 1548.3645,-3018 1709.239,-2950.6253 1816.5834,-3071.5459 1933.3645,-2942 1992.0847,-2876.8613 1905.9745,-2609.6038 1969.3645,-2549 2232.4737,-2297.4555 2423.5893,-2519.4467 2787.4983,-2511 3672.5048,-2490.458 3915.8936,-2379.3706 4778.1038,-2580 5114.3572,-2658.2435 5263.1458,-2590.411 5514.5698,-2827 5545.6441,-2856.2408 5518.3474,-2888.0293 5550.5698,-2916 5663.4009,-3013.9432 5784.347,-2879.6603 5876.8408,-2997 5917.4503,-3048.5181 5907.0067,-7654.6608 5912.8408,-7720 5945.369,-8084.2966 6042.1589,-8519.6135 6068.2818,-8632.9412"/>
+<polygon fill="#000000" stroke="#000000" points="6064.9196,-8633.9369 6070.5846,-8642.89 6071.7393,-8632.3583 6064.9196,-8633.9369"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_cache_put -->
+<g id="edge540" class="edge">
+<title>handle_copied&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1330.8655,-3196.4764C1368.573,-3230.5568 1457.9179,-3305.4039 1548.3645,-3338 1802.5166,-3429.5939 3783.6503,-3381.306 3967.7693,-3579 4064.4344,-3682.7921 3912.7306,-4746.2393 4003.7693,-4855 4110.2025,-4982.1518 4263.9002,-4802.7742 4369.0369,-4931 4409.1682,-4979.9445 4400.8976,-9424.8419 4405.0369,-9488 4444.4048,-10088.6842 4561.6522,-10816.6089 4586.791,-10968.4329"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4113,-10969.4464 4588.5025,-10978.7377 4590.3166,-10968.2994 4583.4113,-10969.4464"/>
+</g>
+<!-- handle_copied&#45;&gt;qemu_coroutine_self -->
+<g id="edge539" class="edge">
+<title>handle_copied&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1340.0769,-3161.9662C1383.0941,-3136.5675 1468.9763,-3089.2713 1548.3645,-3066 1631.101,-3041.7472 1872.7979,-3079.3614 1933.3645,-3018 2034.8341,-2915.1987 1865.4371,-2795.316 1969.3645,-2695 2353.3077,-2324.3983 3840.5723,-2709.952 4369.0369,-2784 4618.6222,-2818.9717 5380.7371,-2961.321 5632.2286,-3008.6305"/>
+<polygon fill="#000000" stroke="#000000" points="5631.9149,-3012.1328 5642.3896,-3010.5425 5633.2094,-3005.2535 5631.9149,-3012.1328"/>
+</g>
+<!-- handle_copied&#45;&gt;size_to_clusters -->
+<g id="edge541" class="edge">
+<title>handle_copied&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1346.4098,-3162.8225C1391.4974,-3142.4911 1473.8174,-3108.7176 1548.3645,-3096 1632.7016,-3081.6123 1865.4225,-3044.0034 1933.3645,-3096 1981.9954,-3133.2177 1923.1097,-3188.8675 1969.3645,-3229 2107.7195,-3349.0425 3424.0694,-3405.7835 3605.4983,-3431 3766.8687,-3453.4286 3859.3111,-3365.4258 3967.7693,-3487 4035.2802,-3562.6751 3958.6274,-4308.1889 4003.7693,-4399 4097.2816,-4587.1167 4277.1216,-4510.0979 4369.0369,-4699 4407.9141,-4778.8995 4398.8759,-6209.358 4405.0369,-6298 4449.3604,-6935.7072 4563.6516,-7710.4378 4587.2635,-7866.7423"/>
+<polygon fill="#000000" stroke="#000000" points="4583.8465,-7867.5541 4588.8047,-7876.9171 4590.7676,-7866.5057 4583.8465,-7867.5541"/>
+</g>
+<!-- handle_copied&#45;&gt;MIN -->
+<g id="edge542" class="edge">
+<title>handle_copied&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1321.3684,-3197.1593C1348.1927,-3248.0076 1431.934,-3391.9962 1548.3645,-3452 1671.2937,-3515.353 2649.4584,-3560.6212 2787.4983,-3569 2820.2354,-3570.9871 3944.7332,-3577.6547 3967.7693,-3601 4018.7551,-3652.67 3996.4097,-6141.7838 4003.7693,-6214 4041.4942,-6584.1735 4150.0763,-7025.0052 4179.1625,-7139.0068"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8518,-7140.1871 4181.7241,-7149.0056 4182.6328,-7138.4498 4175.8518,-7140.1871"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge543" class="edge">
+<title>handle_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1318.9394,-3197.2988C1341.4866,-3255.6887 1420.0452,-3438.938 1548.3645,-3528 2175.0381,-3962.9525 2467.6246,-3786.7704 3216.4983,-3932 3302.2678,-3948.6333 3544.7662,-3926.1932 3605.4983,-3989 3732.4755,-4120.315 3794.5839,-5515.7084 3803.5047,-5732.7066"/>
+<polygon fill="#000000" stroke="#000000" points="3800.0175,-5733.0947 3803.9218,-5742.9439 3807.0117,-5732.8097 3800.0175,-5733.0947"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge544" class="edge">
+<title>handle_copied&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1351.8353,-3163.5338C1459.1494,-3124.5282 1758.8968,-3034.8606 1933.3645,-3175 1991.2058,-3221.4605 1919.1443,-3283.3911 1969.3645,-3338 2098.2169,-3478.1127 3457.0486,-3726.8479 3605.4983,-3846 3630.6481,-3866.1863 3615.4129,-3890.0381 3641.4983,-3909 3655.2895,-3919.025 3671.3766,-3926.2363 3687.9716,-3931.3979"/>
+<polygon fill="#000000" stroke="#000000" points="3687.2106,-3934.8205 3697.7876,-3934.2059 3689.1359,-3928.0905 3687.2106,-3934.8205"/>
+</g>
+<!-- handle_copied&#45;&gt;count_contiguous_clusters -->
+<g id="edge545" class="edge">
+<title>handle_copied&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1362.3752,-3192.8113C1409.8577,-3205.1145 1483.3362,-3222.1922 1548.3645,-3229 1636.1146,-3238.1866 2272.3147,-3282.5548 2342.4314,-3229 2390.757,-3192.0891 2333.8921,-3138.4008 2378.4314,-3097 2656.4214,-2838.5985 2842.9666,-3000.2596 3216.4983,-2933 3247.9526,-2927.3362 3282.3429,-2921.546 3313.3407,-2916.4754"/>
+<polygon fill="#000000" stroke="#000000" points="3313.9712,-2919.9189 3323.2777,-2914.8555 3312.8448,-2913.0101 3313.9712,-2919.9189"/>
+</g>
+<!-- trace_qcow2_handle_copied -->
+<g id="node231" class="node">
+<title>trace_qcow2_handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-3202" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-3198.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_copied</text>
+</g>
+<!-- handle_copied&#45;&gt;trace_qcow2_handle_copied -->
+<g id="edge546" class="edge">
+<title>handle_copied&#45;&gt;trace_qcow2_handle_copied</title>
+<path fill="none" stroke="#000000" d="M1387.8352,-3183.059C1446.3694,-3186.1995 1529.0864,-3190.6375 1599.74,-3194.4283"/>
+<polygon fill="#000000" stroke="#000000" points="1599.8993,-3197.9418 1610.0725,-3194.9826 1600.2744,-3190.9518 1599.8993,-3197.9418"/>
+</g>
+<!-- get_cluster_table -->
+<g id="node232" class="node">
+<title>get_cluster_table</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-4100" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-4096.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
+</g>
+<!-- handle_copied&#45;&gt;get_cluster_table -->
+<g id="edge547" class="edge">
+<title>handle_copied&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1313.4887,-3197.268C1320.7859,-3288.1384 1363.1214,-3697.491 1548.3645,-3959 1586.8161,-4013.2824 1652.7692,-4054.9435 1696.5939,-4078.4594"/>
+<polygon fill="#000000" stroke="#000000" points="1695.1132,-4081.6353 1705.5918,-4083.2 1698.376,-4075.4422 1695.1132,-4081.6353"/>
+</g>
+<!-- handle_alloc&#45;&gt;be64_to_cpu -->
+<g id="edge594" class="edge">
+<title>handle_alloc&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1327.6655,-2625.2006C1367.105,-2578.6306 1471.1369,-2447.7902 1512.3645,-2318 1550.7881,-2197.0369 1476.3217,-1852.4906 1548.3645,-1748 1655.0549,-1593.2565 1815.9586,-1719.7796 1933.3645,-1573 1982.421,-1511.6701 1916.2126,-1457.8168 1969.3645,-1400 2086.4419,-1272.647 2203.6979,-1392.339 2342.4314,-1289 2365.8611,-1271.5478 2352.7314,-1247.894 2378.4314,-1234 2618.3107,-1104.3155 3335.928,-1202.8656 3605.4983,-1244 3778.1925,-1270.3518 4989.2439,-1608.0346 5095.1038,-1747 5152.2212,-1821.9797 5060.8832,-1893.1238 5131.1038,-1956 5150.6693,-1973.5191 6048.5781,-2013 6074.8408,-2013 6074.8408,-2013 6074.8408,-2013 6475.8408,-2013 6695.688,-2013 6813.593,-1993.6881 6944.9204,-2170 7009.3108,-2256.4465 7071.4665,-5865.4001 7077.4502,-6221.7476"/>
+<polygon fill="#000000" stroke="#000000" points="7073.951,-6221.8282 7077.618,-6231.7681 7080.95,-6221.7109 7073.951,-6221.8282"/>
+</g>
+<!-- handle_alloc&#45;&gt;assert -->
+<g id="edge595" class="edge">
+<title>handle_alloc&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1381.1154,-2641.1649C1538.7977,-2636.6474 1913.7713,-2623.9596 1933.3645,-2605 1994.6385,-2545.7074 1906.308,-2280.3934 1969.3645,-2223 2091.985,-2111.392 2179.1066,-2194.4142 2342.4314,-2223 2359.1879,-2225.9328 2361.6748,-2233.0672 2378.4314,-2236 2541.7561,-2264.5858 2590.5546,-2275.8655 2751.4983,-2236 2769.0592,-2231.6502 2769.9998,-2221.5949 2787.4983,-2217 3139.1704,-2124.6541 3243.8501,-2167.4279 3605.4983,-2205 3713.2921,-2216.1988 5423.1643,-2547.7766 5514.5698,-2606 5537.0611,-2620.3265 5528.0462,-2639.7242 5550.5698,-2654 5675.6054,-2733.2498 5782.7573,-2606.7078 5876.8408,-2721 5946.1009,-2805.1367 5867.4846,-6544.9104 5912.8408,-6644 5992.6608,-6818.3824 6156.9986,-6754.6278 6236.8408,-6929 6280.984,-7025.4068 6251.3575,-10642.1667 6272.8408,-10746 6310.8707,-10929.8061 6419.8485,-11131.0545 6460.3967,-11201.7255"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3989,-11203.5333 6465.4319,-11210.4414 6463.4602,-11200.0317 6457.3989,-11203.5333"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_into_cluster -->
+<g id="edge596" class="edge">
+<title>handle_alloc&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1327.4928,-2625.1447C1366.5213,-2578.4415 1469.6575,-2447.311 1512.3645,-2318 1541.6027,-2229.4705 1486.1275,-1969.4183 1548.3645,-1900 1664.793,-1770.1372 1814.1502,-1951.3103 1933.3645,-1824 2018.2206,-1733.3811 1888.1745,-1640.9177 1969.3645,-1547 2082.0132,-1416.692 2210.5562,-1552.81 2342.4314,-1442 2370.7392,-1418.2139 2347.1368,-1386.6916 2378.4314,-1367 2473.3019,-1307.3042 3117.1142,-1321.2104 3605.4983,-1403 3771.2026,-1430.7505 3820.9893,-1429.2465 3967.7693,-1511 3986.4713,-1521.4166 3985.6751,-1531.5601 4003.7693,-1543 4099.3002,-1603.3989 5812.2856,-2244.2271 5876.8408,-2337 5926.5216,-2408.3968 5889.4753,-3035.2162 5912.8408,-3119 5993.8323,-3409.4178 6139.9214,-3429.5026 6236.8408,-3715 6269.8188,-3812.1437 6211.1772,-3861.0119 6272.8408,-3943 6392.5908,-4102.22 6560.3145,-3972.867 6678.8408,-4133 6805.3058,-4303.8584 6826.33,-5014.507 6829.3999,-5166.3651"/>
+<polygon fill="#000000" stroke="#000000" points="6825.9069,-5166.7678 6829.598,-5176.6989 6832.9056,-5166.6336 6825.9069,-5166.7678"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_signal_corruption -->
+<g id="edge597" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1333.0265,-2625.6581C1375.5755,-2588.8457 1471.8211,-2498.0284 1512.3645,-2398 1547.7187,-2310.7741 1485.5647,-2046.1032 1548.3645,-1976 1664.7404,-1846.09 1813.6529,-2026.8428 1933.3645,-1900 2013.7369,-1814.8398 1890.5704,-1725.6227 1969.3645,-1639 2083.9964,-1512.9788 2213.5573,-1662.4149 2342.4314,-1551 2375.3344,-1522.5545 2342.4615,-1484.4524 2378.4314,-1460 2674.1442,-1258.9733 2830.4255,-1450.1516 3180.4983,-1523 3551.6315,-1600.231 3637.6266,-1647.7958 4003.7693,-1746 4166.0032,-1789.5132 4239.9205,-1735.5655 4369.0369,-1843 4397.7674,-1866.9059 4377.2022,-1894.0567 4405.0369,-1919 4535.6923,-2036.0829 4623.9236,-1964.2879 4778.1038,-2048 4935.068,-2133.2237 4954.732,-2184.5619 5095.1038,-2295 5443.8347,-2569.3655 5682.4431,-2517.1276 5876.8408,-2916 5935.3053,-3035.9597 5900.981,-7587.0799 5912.8408,-7720 5945.3456,-8084.2987 6042.1525,-8519.6141 6068.2804,-8632.9413"/>
+<polygon fill="#000000" stroke="#000000" points="6064.9183,-8633.9372 6070.5838,-8642.8901 6071.738,-8632.3583 6064.9183,-8633.9372"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_cache_put -->
+<g id="edge600" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1375.7762,-2650.0127C1525.8378,-2665.882 1892.4827,-2700.4359 1933.3645,-2664 2037.5706,-2571.1263 1865.1584,-2444.8737 1969.3645,-2352 2093.1453,-2241.6803 2177.3482,-2336.5187 2342.4314,-2352 2911.26,-2405.3441 3146.7164,-2250.5138 3605.4983,-2591 3633.2743,-2611.614 3619.7923,-2633.0687 3641.4983,-2660 3759.9698,-2806.991 3885.8986,-2761.8853 3967.7693,-2932 4049.4602,-3101.7411 3910.6593,-4463.2442 4003.7693,-4627 4098.3601,-4793.3601 4275.5683,-4688.0068 4369.0369,-4855 4400.4659,-4911.1519 4400.8328,-9423.7883 4405.0369,-9488 4444.3659,-10088.6867 4561.6437,-10816.6094 4586.7896,-10968.433"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4099,-10969.4467 4588.5016,-10978.7378 4590.3153,-10968.2994 4583.4099,-10969.4467"/>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_coroutine_self -->
+<g id="edge598" class="edge">
+<title>handle_alloc&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1329.027,-2625.2721C1368.3889,-2582.7143 1466.5257,-2469.8311 1512.3645,-2356 1550.6856,-2260.8373 1484.2019,-2208.0475 1548.3645,-2128 1663.422,-1984.4572 1804.409,-2107.1993 1933.3645,-1976 1965.3068,-1943.5018 1940.7823,-1915.4895 1969.3645,-1880 2093.1789,-1726.2635 2224.7337,-1797.4682 2342.4314,-1639 2376.903,-1592.5874 2332.2392,-1548.7664 2378.4314,-1514 2510.9089,-1414.2913 2587.4584,-1489.8534 2751.4983,-1514 2786.404,-1519.1381 3944.579,-1853.4102 3967.7693,-1880 4035.4881,-1957.6459 3938.1903,-2029.5386 4003.7693,-2109 4113.6427,-2242.1325 4213.8525,-2165.4076 4369.0369,-2241 4711.4026,-2407.7709 4827.4319,-2425.1152 5095.1038,-2696 5116.6949,-2717.8502 5105.9133,-2737.4203 5131.1038,-2755 5273.5832,-2854.432 5390.2288,-2709.6476 5514.5698,-2831 5567.0435,-2882.2124 5498.0459,-2940.839 5550.5698,-2992 5563.6531,-3004.7439 5580.2365,-3013.1427 5597.7901,-3018.5659"/>
+<polygon fill="#000000" stroke="#000000" points="5597.055,-3021.9938 5607.6259,-3021.2813 5598.9179,-3015.2462 5597.055,-3021.9938"/>
+</g>
+<!-- handle_alloc&#45;&gt;start_of_cluster -->
+<g id="edge599" class="edge">
+<title>handle_alloc&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1327.5333,-2625.158C1366.6583,-2578.4866 1470.0048,-2447.4252 1512.3645,-2318 1543.2937,-2223.4992 1486.6273,-1949.9457 1548.3645,-1872 1659.9799,-1731.0808 1818.8058,-1886.5372 1933.3645,-1748 2016.693,-1647.2298 1878.128,-1549.6706 1969.3645,-1456 2086.3508,-1335.8926 2218.5945,-1513.031 2342.4314,-1400 2392.1123,-1354.6541 2325.5132,-1294.5224 2378.4314,-1253 2415.9721,-1223.5435 3515.0734,-1235.2561 3605.4983,-1289 3632.2314,-1304.8888 3616.6298,-1330.3273 3641.4983,-1349 3761.4186,-1439.0431 3833.3543,-1368.5075 3967.7693,-1435 3985.9377,-1443.9875 3985.9474,-1453.3437 4003.7693,-1463 4323.8396,-1636.4218 4456.0989,-1560.1974 4778.1038,-1730 4950.9271,-1821.1348 4968.8324,-1883.1817 5131.1038,-1992 5452.612,-2207.6017 5680.7624,-2108.2264 5876.8408,-2442 5935.6887,-2542.1735 5890.361,-3373.0156 5912.8408,-3487 5992.9999,-3893.4475 6140.2774,-3958.1345 6236.8408,-4361 6431.9575,-5175.0319 6469.7982,-6209.61 6475.1012,-6392.6898"/>
+<polygon fill="#000000" stroke="#000000" points="6471.6067,-6392.9371 6475.3866,-6402.8347 6478.6039,-6392.7402 6471.6067,-6392.9371"/>
+</g>
+<!-- handle_alloc&#45;&gt;size_to_clusters -->
+<g id="edge601" class="edge">
+<title>handle_alloc&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1379.19,-2647.386C1531.4013,-2656.6591 1893.1673,-2674.5478 1933.3645,-2638 1990.8884,-2585.6985 1911.6305,-2342.0696 1969.3645,-2290 2092.4926,-2178.9522 2185.1326,-2237.5671 2342.4314,-2290 2361.405,-2296.3246 2359.4941,-2310.5673 2378.4314,-2317 2894.8496,-2492.4189 3181.0996,-1988.4429 3605.4983,-2331 3661.5417,-2376.236 3606.0693,-2426.2947 3641.4983,-2489 3740.4993,-2664.2206 3884.7945,-2619.6461 3967.7693,-2803 4040.4984,-2963.7133 3962.3386,-3424.5306 4003.7693,-3596 4095.4737,-3975.5377 4282.3599,-4014.2827 4369.0369,-4395 4415.9833,-4601.2057 4390.7526,-6087.0007 4405.0369,-6298 4448.2141,-6935.7858 4563.4099,-7710.4544 4587.2253,-7866.7449"/>
+<polygon fill="#000000" stroke="#000000" points="4583.8095,-7867.5623 4588.7798,-7876.9188 4590.7292,-7866.5049 4583.8095,-7867.5623"/>
+</g>
+<!-- handle_alloc&#45;&gt;MIN -->
+<g id="edge602" class="edge">
+<title>handle_alloc&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1378.4622,-2637.7924C1419.552,-2637.5441 1472.0072,-2642.8477 1512.3645,-2666 1535.4951,-2679.2697 1524.5131,-2702.0743 1548.3645,-2714 1701.4109,-2790.5232 1805.3655,-2827.5574 1933.3645,-2714 2033.8195,-2624.8789 1868.9095,-2503.1211 1969.3645,-2414 2093.3961,-2303.9623 2180.6416,-2377.7205 2342.4314,-2414 2359.6969,-2417.8716 2361.6168,-2425.4905 2378.4314,-2431 2464.7066,-2459.2693 3092.1537,-2566.0766 3180.4983,-2587 3371.3716,-2632.2062 3475.1981,-2559.3776 3605.4983,-2706 3674.2288,-2783.3401 3595.2188,-2843.4603 3641.4983,-2936 3734.4605,-3121.8861 3888.327,-3078.9465 3967.7693,-3271 4030.2696,-3422.0959 3987.3171,-6051.3176 4003.7693,-6214 4041.2083,-6584.2026 4149.9978,-7025.0131 4179.1464,-7139.0084"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8365,-7140.1913 4181.7135,-7149.0066 4182.6166,-7138.4504 4175.8365,-7140.1913"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge603" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1370.2426,-2633.1979C1414.5837,-2629.2075 1474.3482,-2631.8919 1512.3645,-2666 1566.2952,-2714.3865 1491.7559,-2779.7756 1548.3645,-2825 1581.7863,-2851.7006 1901.4031,-2853.4325 1933.3645,-2825 2036.0074,-2733.69 1866.7215,-2609.31 1969.3645,-2518 2031.306,-2462.8976 2263.782,-2491.7835 2342.4314,-2518 2361.405,-2524.3246 2360.1041,-2536.993 2378.4314,-2545 2532.8746,-2612.4745 2588.2411,-2571.1358 2751.4983,-2613 2767.8352,-2617.1893 2771.1633,-2620.8033 2787.4983,-2625 2959.4868,-2669.1859 3044.8668,-2582.3852 3180.4983,-2697 3216.2586,-2727.2191 3180.9914,-2765.4834 3216.4983,-2796 3350.2253,-2910.9323 3491.6876,-2739.3171 3605.4983,-2874 3648.1169,-2924.4346 3637.3405,-3996.1007 3641.4983,-4062 3684.3614,-4741.3648 3781.6609,-5569.5718 3801.1848,-5732.4438"/>
+<polygon fill="#000000" stroke="#000000" points="3797.7379,-5733.096 3802.4058,-5742.6071 3804.6879,-5732.2609 3797.7379,-5733.096"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge604" class="edge">
+<title>handle_alloc&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1371.5046,-2633.6911C1415.3503,-2630.2825 1473.8785,-2633.4969 1512.3645,-2666 1556.2075,-2703.0273 1502.4764,-2755.5395 1548.3645,-2790 1616.7771,-2841.3757 1869.4735,-2846.9008 1933.3645,-2790 2036.9453,-2697.7518 1865.7836,-2572.2482 1969.3645,-2480 2093.1858,-2369.7258 2185.1326,-2427.5671 2342.4314,-2480 2361.405,-2486.3246 2359.9009,-2499.4753 2378.4314,-2507 2533.3223,-2569.897 2599.3551,-2485.7203 2751.4983,-2555 2770.9808,-2563.8715 2767.9874,-2578.1911 2787.4983,-2587 2947.8749,-2659.4078 3046.5911,-2520.8403 3180.4983,-2635 3224.4938,-2672.5075 3172.2888,-2722.7449 3216.4983,-2760 3283.004,-2816.0441 3546.4309,-2739.1643 3605.4983,-2803 3689.004,-2893.2467 3562.3898,-3814.8749 3641.4983,-3909 3651.1775,-3920.5166 3663.6556,-3928.7575 3677.3959,-3934.5781"/>
+<polygon fill="#000000" stroke="#000000" points="3676.4994,-3937.9805 3687.0913,-3938.2316 3678.9679,-3931.4301 3676.4994,-3937.9805"/>
+</g>
+<!-- handle_alloc&#45;&gt;count_contiguous_clusters -->
+<g id="edge605" class="edge">
+<title>handle_alloc&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1369.2997,-2632.8665C1414.0123,-2628.4375 1474.735,-2630.6942 1512.3645,-2666 1578.2298,-2727.798 1479.0741,-2808.0683 1548.3645,-2866 1581.183,-2893.4387 1899.9245,-2892.6778 1933.3645,-2866 1989.6651,-2821.0845 1915.5499,-2755.8659 1969.3645,-2708 2099.4383,-2592.3045 2591.1272,-2596.2816 2751.4983,-2664 2772.635,-2672.9252 2767.9953,-2688.9148 2787.4983,-2701 2956.7303,-2805.8659 3186.2178,-2860.8535 3314.3163,-2885.1293"/>
+<polygon fill="#000000" stroke="#000000" points="3314.024,-2888.6353 3324.4972,-2887.0344 3315.3116,-2881.7548 3314.024,-2888.6353"/>
+</g>
+<!-- handle_alloc&#45;&gt;get_cluster_table -->
+<g id="edge606" class="edge">
+<title>handle_alloc&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1372.529,-2634.2525C1418.1311,-2631.3975 1478.476,-2636.3739 1512.3645,-2675 1559.4275,-2728.6425 1515.2013,-3895.8126 1548.3645,-3959 1578.8028,-4016.9956 1645.0702,-4057.1371 1691.2997,-4079.3563"/>
+<polygon fill="#000000" stroke="#000000" points="1690.0108,-4082.6175 1700.5509,-4083.6934 1692.9822,-4076.2795 1690.0108,-4082.6175"/>
+</g>
+<!-- trace_qcow2_handle_alloc -->
+<g id="node243" class="node">
+<title>trace_qcow2_handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-2578" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-2574.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_alloc</text>
+</g>
+<!-- handle_alloc&#45;&gt;trace_qcow2_handle_alloc -->
+<g id="edge607" class="edge">
+<title>handle_alloc&#45;&gt;trace_qcow2_handle_alloc</title>
+<path fill="none" stroke="#000000" d="M1372.24,-2633.8936C1442.2111,-2623.2841 1558.8463,-2605.599 1642.1828,-2592.9629"/>
+<polygon fill="#000000" stroke="#000000" points="1642.8131,-2596.4074 1652.1753,-2591.4477 1641.7636,-2589.4865 1642.8131,-2596.4074"/>
+</g>
+<!-- count_cow_clusters -->
+<g id="node244" class="node">
+<title>count_cow_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-1919" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-1915.3" font-family="Times,serif" font-size="14.00" fill="#000000">count_cow_clusters</text>
+</g>
+<!-- handle_alloc&#45;&gt;count_cow_clusters -->
+<g id="edge608" class="edge">
+<title>handle_alloc&#45;&gt;count_cow_clusters</title>
+<path fill="none" stroke="#000000" d="M1323.68,-2625.0336C1355.113,-2576.9182 1446.9314,-2442.9114 1548.3645,-2356 1699.3774,-2226.607 1807.5962,-2282.0448 1933.3645,-2128 1964.2986,-2090.111 1934.9813,-2058.7892 1969.3645,-2024 2105.1663,-1886.5945 2188.1082,-1910.1587 2378.4314,-1877 2541.7783,-1848.5412 2593.7335,-1825.9861 2751.4983,-1877 2770.2775,-1883.0723 2768.7985,-1896.6873 2787.4983,-1903 2970.6104,-1964.8156 3201.4652,-1948.2132 3324.4828,-1932.4909"/>
+<polygon fill="#000000" stroke="#000000" points="3325.1366,-1935.9353 3334.5986,-1931.1688 3324.2294,-1928.9943 3325.1366,-1935.9353"/>
+</g>
+<!-- do_alloc_cluster_offset -->
+<g id="node245" class="node">
+<title>do_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-2106" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-2102.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_alloc_cluster_offset</text>
+</g>
+<!-- handle_alloc&#45;&gt;do_alloc_cluster_offset -->
+<g id="edge609" class="edge">
+<title>handle_alloc&#45;&gt;do_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1350.0305,-2627.8587C1478.7234,-2576.0615 1893.6437,-2406.3748 1933.3645,-2356 1983.8795,-2291.9357 1916.5204,-2238.1571 1969.3645,-2176 1992.8147,-2148.417 2028.2713,-2131.6875 2061.9963,-2121.5474"/>
+<polygon fill="#000000" stroke="#000000" points="2063.2542,-2124.8288 2071.9197,-2118.733 2061.3442,-2118.0943 2063.2542,-2124.8288"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node246" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10944" rx="58" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10940.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- handle_alloc&#45;&gt;g_malloc0 -->
+<g id="edge610" class="edge">
+<title>handle_alloc&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1368.2117,-2632.3097C1413.5181,-2627.1956 1475.615,-2628.7892 1512.3645,-2666 1567.6166,-2721.9457 1501.2333,-2955.0606 1548.3645,-3018 1659.1291,-3165.9161 1829.9089,-3021.8827 1933.3645,-3175 1991.4574,-3260.9791 1900.1334,-10568.7067 1969.3645,-10646 2025.0432,-10708.1628 2282.1001,-10631.3417 2342.4314,-10689 2415.0104,-10758.3635 2307.7921,-10840.662 2378.4314,-10912 2409.6547,-10943.5322 2459.8492,-10950.7004 2500.3082,-10950.4356"/>
+<polygon fill="#000000" stroke="#000000" points="2500.445,-10953.9335 2510.3671,-10950.2184 2500.2939,-10946.9352 2500.445,-10953.9335"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node247" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-8623" rx="106" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-8619.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_co_queue_init -->
+<g id="edge611" class="edge">
+<title>handle_alloc&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M1372.2951,-2634.0789C1418.0824,-2631.0471 1478.7866,-2635.8714 1512.3645,-2675 1565.5762,-2737.0082 1500.5141,-8491.7668 1548.3645,-8558 1569.1396,-8586.7563 1603.3016,-8602.9503 1637.1257,-8612.0141"/>
+<polygon fill="#000000" stroke="#000000" points="1636.5705,-8615.4825 1647.1192,-8614.4951 1638.2571,-8608.6887 1636.5705,-8615.4825"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node248" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10446" rx="119" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10442.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge612" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M1369.1121,-2632.6316C1414.0215,-2627.9799 1475.1065,-2630.05 1512.3645,-2666 1589.3507,-2740.2836 1486.126,-2816.9867 1548.3645,-2904 1660.5426,-3060.8321 1832.7236,-2939.5261 1933.3645,-3104 1973.1775,-3169.0651 1960.6921,-8520.2152 1969.3645,-8596 2063.525,-9418.8316 1777.9414,-9843.6232 2378.4314,-10414 2394.339,-10429.1099 2414.6388,-10438.5146 2435.9573,-10444.1622"/>
+<polygon fill="#000000" stroke="#000000" points="2435.274,-10447.5972 2445.8118,-10446.4997 2436.8896,-10440.7862 2435.274,-10447.5972"/>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_REMOVE -->
+<g id="edge613" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1372.2962,-2634.078C1418.084,-2631.0457 1478.7885,-2635.8698 1512.3645,-2675 1539.3849,-2706.4902 1546.6437,-8608.5419 1548.3645,-8650 1590.6584,-9668.971 1717.0545,-10916.9382 1737.9298,-11118.8311"/>
+<polygon fill="#000000" stroke="#000000" points="1734.4615,-11119.3187 1738.9737,-11128.9046 1741.4242,-11118.5971 1734.4615,-11119.3187"/>
+</g>
+<!-- get_cluster_table&#45;&gt;assert -->
+<g id="edge548" class="edge">
+<title>get_cluster_table&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1776.3048,-4083.3177C1819.7788,-4061.0454 1892.697,-4017.5079 1933.3645,-3959 1966.8492,-3910.8259 1924.4186,-3869.7073 1969.3645,-3832 2097.0471,-3724.8808 2216.0721,-3902.677 2342.4314,-3794 2391.1406,-3752.107 2332.8362,-3699.2624 2378.4314,-3654 2568.3594,-3465.4581 4532.2993,-3341.1659 4778.1038,-3447 4960.8201,-3525.6707 4975.798,-3603.8132 5095.1038,-3763 5115.1427,-3789.7374 5108.6253,-3804.2783 5131.1038,-3829 5400.2236,-4124.9766 5687.1679,-3980.7902 5876.8408,-4333 5918.0412,-4409.5063 5899.9645,-7375.0647 5912.8408,-7461 5988.4895,-7965.8718 6159.935,-8058.3182 6236.8408,-8563 6273.3857,-8802.8201 6222.8517,-10508.6178 6272.8408,-10746 6311.5191,-10929.6708 6420.0982,-11131.0024 6460.4688,-11201.7105"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4636,-11203.5055 6465.4815,-11210.4311 6463.5324,-11200.0171 6457.4636,-11203.5055"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge551" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1750.7677,-4117.9349C1802.8022,-4210.531 2054.5305,-4638.6133 2378.4314,-4858 2524.1755,-4956.7163 2620.0387,-4873.9332 2751.4983,-4991 2778.5141,-5015.058 2762.7534,-5037.6119 2787.4983,-5064 2937.9925,-5224.4881 3023.3744,-5205.6049 3216.4983,-5311 3226.8068,-5316.6258 3961.6349,-5688.9858 3967.7693,-5699 4018.4313,-5781.7038 3994.8984,-12585.4191 4003.7693,-12682 4040.1326,-13077.9004 4150.8176,-13550.6383 4179.5369,-13669.0673"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1427,-13669.922 4181.909,-13678.8102 4182.944,-13668.266 4176.1427,-13669.922"/>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_into_cluster -->
+<g id="edge549" class="edge">
+<title>get_cluster_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1777.6629,-4083.3285C1821.824,-4061.3446 1894.738,-4018.3814 1933.3645,-3959 1974.2917,-3896.0815 1922.2902,-3852.4618 1969.3645,-3794 2083.7572,-3651.9351 2220.6099,-3758.7485 2342.4314,-3623 2376.2246,-3585.3434 2340.7441,-3548.759 2378.4314,-3515 2603.3984,-3313.4826 4875.4408,-3215.7137 5095.1038,-3423 5139.3304,-3464.7347 5095.795,-3505.4918 5131.1038,-3555 5160.2111,-3595.8128 5836.6864,-4032.9909 5876.8408,-4063 6061.2747,-4200.8349 6549.5498,-4528.4793 6678.8408,-4719 6780.2048,-4868.3679 6816.5968,-5089.6316 6826.6521,-5167.0416"/>
+<polygon fill="#000000" stroke="#000000" points="6823.1822,-5167.5009 6827.9001,-5176.9873 6830.1277,-5166.6293 6823.1822,-5167.5009"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
+<g id="edge550" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1764.0859,-4082.5039C1804.1736,-4052.9483 1889.7355,-3992.6791 1969.3645,-3955 2127.1758,-3880.3263 2178.9208,-3893.1953 2342.4314,-3832 2543.3775,-3756.7941 2582.8826,-3709.5578 2787.4983,-3645 2973.5529,-3586.2983 3022.5132,-3572.785 3216.4983,-3552 3726.2279,-3497.3839 3878.2346,-3449.9452 4369.0369,-3598 4549.6606,-3652.4867 4986.8255,-3883.5023 5095.1038,-4038 5130.7426,-4088.8515 5083.8934,-4132.6617 5131.1038,-4173 5261.3794,-4284.3124 5385.526,-4100.2617 5514.5698,-4213 5565.5503,-4257.5388 5502.3303,-4313.5061 5550.5698,-4361 5656.5268,-4465.3192 5783.5509,-4319.2141 5876.8408,-4435 5949.2737,-4524.8994 5849.0136,-8494.7997 5912.8408,-8591 5929.8855,-8616.6896 5958.5599,-8632.9989 5987.0882,-8643.3329"/>
+<polygon fill="#000000" stroke="#000000" points="5986.146,-8646.7092 5996.7405,-8646.6133 5988.3986,-8640.0815 5986.146,-8646.7092"/>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge552" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1784.6071,-4084.1467C1830.2424,-4068.0533 1904.1009,-4043.2547 1969.3645,-4027 2148.6459,-3982.3479 2195.657,-3980.0031 2378.4314,-3953 2748.3785,-3898.344 2842.7341,-3890.1845 3216.4983,-3878 3389.2954,-3872.3669 3443.417,-3817.8318 3605.4983,-3878 3625.293,-3885.3482 3622.5615,-3899.6604 3641.4983,-3909 3659.671,-3917.9628 3680.111,-3924.5663 3700.2173,-3929.4305"/>
+<polygon fill="#000000" stroke="#000000" points="3699.5205,-3932.8615 3710.0494,-3931.6814 3701.0827,-3926.038 3699.5205,-3932.8615"/>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l1_index -->
+<g id="edge553" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M1826.5278,-4106.494C1869.3925,-4109.4263 1922.0906,-4112.5531 1969.3645,-4114 2135.0944,-4119.0723 2186.0636,-4169.1476 2342.4314,-4114 2361.8073,-4107.1665 2359.0554,-4091.8335 2378.4314,-4085 2534.7991,-4029.8524 2585.7229,-4081.7335 2751.4983,-4085 2948.9285,-4088.8902 3179.411,-4099.3251 3308.9772,-4105.7304"/>
+<polygon fill="#000000" stroke="#000000" points="3309.1177,-4109.2416 3319.2789,-4106.2417 3309.4647,-4102.2502 3309.1177,-4109.2416"/>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_load -->
+<g id="edge554" class="edge">
+<title>get_cluster_table&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M1831.0866,-4103.3744C1975.1518,-4107.7209 2250.2901,-4111.4611 2342.4314,-4081 2360.9266,-4074.8857 2360.3133,-4063.1548 2378.4314,-4056 2731.5582,-3916.5519 3198.4686,-3904.222 3356.249,-3904.3376"/>
+<polygon fill="#000000" stroke="#000000" points="3356.6213,-3907.8384 3366.6302,-3904.3639 3356.6391,-3900.8385 3356.6213,-3907.8384"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node233" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-5218" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-5214.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge555" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M1744.0036,-4118.1218C1759.9016,-4207.6278 1836.0492,-4610.427 1969.3645,-4915 2017.1318,-5024.1296 2098.7826,-5140.7842 2136.1624,-5191.7006"/>
+<polygon fill="#000000" stroke="#000000" points="2133.4342,-5193.898 2142.1902,-5199.8631 2139.0652,-5189.7396 2133.4342,-5193.898"/>
+</g>
+<!-- l2_allocate -->
+<g id="node234" class="node">
+<title>l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-4367" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-4363.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2_allocate</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_allocate -->
+<g id="edge556" class="edge">
+<title>get_cluster_table&#45;&gt;l2_allocate</title>
+<path fill="none" stroke="#000000" d="M1767.7762,-4117.3129C1840.5065,-4164.1019 2040.9296,-4293.0384 2121.5993,-4344.9349"/>
+<polygon fill="#000000" stroke="#000000" points="2120.0748,-4348.1159 2130.3784,-4350.5828 2123.8621,-4342.2289 2120.0748,-4348.1159"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;be64_to_cpu -->
+<g id="edge557" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2188.8784,-5200.6713C2232.3284,-5175.8889 2307.3325,-5125.9348 2342.4314,-5060 2410.7204,-4931.7159 2292.1416,-4851.937 2378.4314,-4735 2485.7625,-4589.5485 2640.0579,-4715.3277 2751.4983,-4573 2810.6872,-4497.406 2727.7673,-4435.1664 2787.4983,-4360 2916.0309,-4198.2526 3015.3191,-4228.0085 3216.4983,-4181 3297.949,-4161.9678 3906.2957,-4189.7225 3967.7693,-4133 4049.6247,-4057.4709 3927.3069,-3965.9842 4003.7693,-3885 4128.7337,-3752.6457 4225.2569,-3831.5113 4405.0369,-3803 4407.5768,-3802.5972 5874.9022,-3637.6897 5876.8408,-3636 5925.5973,-3593.5039 5870.3752,-3543.783 5912.8408,-3495 6165.6917,-3204.5344 6336.9709,-3241.284 6714.8408,-3167 6815.178,-3147.2751 6871.0716,-3096.2683 6944.9204,-3167 7061.6049,-3278.7593 7076.4831,-5918.248 7077.809,-6221.6576"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3097,-6221.8417 7077.8521,-6231.8267 7081.3096,-6221.8119 7074.3097,-6221.8417"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;cpu_to_be64 -->
+<g id="edge558" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2267.1387,-5218.0003C2429.8,-5216.8941 2717.0726,-5210.3189 2751.4983,-5178 2841.3664,-5093.6318 2717.3788,-5004.3782 2787.4983,-4903 2900.1531,-4740.1244 3050.7487,-4842.6148 3180.4983,-4693 3211.1726,-4657.6293 3180.0874,-4623.4321 3216.4983,-4594 3247.2859,-4569.1133 5137.7928,-4308.4888 5912.8408,-4238 6141.2879,-4217.2233 6782.4344,-4057.0802 6944.9204,-4219 6970.288,-4244.2792 6980.4445,-14497.1904 6980.9204,-14533 7004.1416,-16280.0626 7068.8415,-18435.1771 7077.0584,-18704.8583"/>
+<polygon fill="#000000" stroke="#000000" points="7073.5638,-18705.0913 7077.3673,-18714.9799 7080.5606,-18704.8777 7073.5638,-18705.0913"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;offsetof -->
+<g id="edge559" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2260.5632,-5224.1481C2421.5987,-5232.5454 2715.4203,-5243.2484 2751.4983,-5212 2830.7034,-5143.3975 2719.3117,-5058.5635 2787.4983,-4979 2917.6566,-4827.1247 3020.3588,-4882.1999 3216.4983,-4843 3796.9669,-4726.9892 5303.1134,-4562.2631 5876.8408,-4708 6377.7871,-4835.2492 6660.2087,-4736.6315 6944.9204,-5168 6996.9151,-5246.7774 6970.838,-18666.1508 6980.9204,-18760 6998.4118,-18922.8124 7049.6345,-19113.2076 7069.7123,-19183.8057"/>
+<polygon fill="#000000" stroke="#000000" points="7066.4311,-19185.0613 7072.5493,-19193.711 7073.1605,-19183.1338 7066.4311,-19185.0613"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memset -->
+<g id="edge560" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2160.2886,-5199.6861C2176.8335,-5134.5845 2241.5603,-4912.0054 2378.4314,-4795 2511.5666,-4681.1882 2639.7732,-4802.8911 2751.4983,-4668 2824.2271,-4580.191 2713.8877,-4501.0712 2787.4983,-4414 2905.8315,-4274.0281 3006.936,-4347.9153 3180.4983,-4289 3196.6068,-4283.532 3200.0027,-4280.1567 3216.4983,-4276 3401.6628,-4229.3403 3452.5524,-4240.6131 3641.4983,-4213 3713.9814,-4202.4071 3914.2704,-4216.0388 3967.7693,-4166 4023.856,-4113.5408 3951.5719,-4053.3303 4003.7693,-3997 4130.1179,-3860.6475 4222.8763,-3916.0606 4405.0369,-3879 4707.5893,-3817.4457 4790.6508,-3850.3349 5095.1038,-3799 5111.266,-3796.2748 5114.834,-3792.984 5131.1038,-3791 5388.2079,-3759.6471 5454.6966,-3777 5713.7053,-3777 5713.7053,-3777 5713.7053,-3777 6475.8408,-3777 6688.4654,-3777 6809.5739,-3707.0166 6944.9204,-3871 6990.3023,-3925.9839 6952.3612,-8938.6768 6980.9204,-9004 6993.7977,-9033.4541 7021.355,-9057.7846 7043.8179,-9073.8536"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9196,-9076.7962 7052.1364,-9079.6012 7045.8988,-9071.0372 7041.9196,-9076.7962"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memcpy -->
+<g id="edge561" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2161.5937,-5199.7087C2193.7094,-5096.8171 2351.6833,-4594.0202 2378.4314,-4573 2443.9018,-4521.5496 2692.373,-4596.6321 2751.4983,-4538 2807.3306,-4482.6333 2735.6718,-4245.1332 2787.4983,-4186 2916.6731,-4038.6136 3021.8497,-4106.8219 3216.4983,-4084 3388.2109,-4063.8672 3433.0208,-4072.0796 3605.4983,-4084 3621.6134,-4085.1138 3625.3831,-4087.8862 3641.4983,-4089 3713.8304,-4093.9991 3913.4039,-4136.9721 3967.7693,-4089 4064.1625,-4003.9426 3913.0356,-3893.0704 4003.7693,-3802 4077.8246,-3727.6699 5803.0285,-3634.5713 5876.8408,-3560 5972.2425,-3463.6173 5819.0036,-3354.9066 5912.8408,-3257 6232.7449,-2923.2228 6606.1128,-2812.4285 6944.9204,-3127 7450.4982,-3596.4119 7144.9799,-5533.7541 7174.9204,-6223 7252.1543,-8000.9653 7278.4374,-14059.0373 7280.35,-14523.7182"/>
+<polygon fill="#000000" stroke="#000000" points="7276.8508,-14523.9429 7280.3918,-14533.9285 7283.8507,-14523.9142 7276.8508,-14523.9429"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_vfree -->
+<g id="edge562" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2235.8923,-5205.4959C2278.2197,-5199.0419 2331.0935,-5191.2364 2378.4314,-5185 2461.1691,-5174.1 2692.0625,-5200.581 2751.4983,-5142 2839.9166,-5054.8533 2723.4815,-4971.3682 2787.4983,-4865 2907.9993,-4664.7794 3010.3467,-4671.0469 3216.4983,-4561 3525.7206,-4395.9323 3627.2788,-4404.2587 3967.7693,-4321 3983.7897,-4317.0826 3987.6491,-4315.4841 4003.7693,-4312 4501.6081,-4204.4009 4623.8777,-4152.2898 5131.1038,-4106 5477.1049,-4074.4237 5565.4019,-4105.2222 5912.8408,-4105 6056.8408,-4104.9079 6092.8926,-4101.1402 6236.8408,-4105 6551.8825,-4113.4475 6727.5,-3914.8532 6944.9204,-4143 6976.4112,-4176.0444 6980.2114,-10670.359 6980.9204,-10716 7005.3105,-12286.1364 7068.4869,-14221.4127 7076.9727,-14477.5464"/>
+<polygon fill="#000000" stroke="#000000" points="7073.4848,-14477.9712 7077.3146,-14487.8496 7080.4809,-14477.739 7073.4848,-14477.9712"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
+<g id="edge564" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M2196.0001,-5234.9549C2239.8705,-5252.5092 2312.7158,-5278.7706 2378.4314,-5289 2460.3486,-5301.7513 2683.0236,-5335.736 2751.4983,-5289 2787.7641,-5264.2475 2751.2324,-5221.7525 2787.4983,-5197 2931.7649,-5098.5338 3005.8592,-5193.8954 3180.4983,-5197 3892.1754,-5209.6517 4092.3741,-5118.162 4778.1038,-5309 4945.1268,-5355.4824 4968.106,-5415.9322 5131.1038,-5475 5453.1898,-5591.7189 5666.9988,-5399.2067 5876.8408,-5670 5920.8625,-5726.8082 5906.1324,-15947.4453 5912.8408,-16019 5944.3813,-16355.4225 6040.6819,-16755.7759 6067.716,-16863.9238"/>
+<polygon fill="#000000" stroke="#000000" points="6064.3514,-16864.8958 6070.1814,-16873.7424 6071.1407,-16863.1911 6064.3514,-16864.8958"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge565" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2174.4499,-5235.7927C2210.3233,-5268.8151 2293.2051,-5338.5378 2378.4314,-5364 2537.3003,-5411.4637 2587.21,-5386.3939 2751.4983,-5364 2767.9519,-5361.7572 2771.0446,-5356.2428 2787.4983,-5354 2960.5646,-5330.4096 3005.8325,-5353.4453 3180.4983,-5354 3530.4018,-5355.1111 3625.039,-5288.5043 3967.7693,-5359 4159.2167,-5398.3785 4660.0102,-5545.2545 4778.1038,-5701 4854.9772,-5802.3831 4748.7808,-5875.8169 4814.1038,-5985 4892.8063,-6116.5461 5023.4334,-6049.4942 5095.1038,-6185 5185.0989,-6355.1521 5056.3472,-7739.6238 5131.1038,-7917 5225.5119,-8141.0038 5419.9068,-8083.1038 5514.5698,-8307 5548.3503,-8386.8975 5544.1487,-9781.4927 5550.5698,-9868 5588.5163,-10379.2297 5686.5074,-10998.0667 5709.0386,-11136.5976"/>
+<polygon fill="#000000" stroke="#000000" points="5705.6358,-11137.4779 5710.7004,-11146.7839 5712.5445,-11136.3508 5705.6358,-11137.4779"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge568" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2158.9287,-5236.3726C2179.8685,-5364.3476 2303.3781,-6136.1644 2342.4314,-6770 2360.218,-7058.6765 2338.9548,-16895.4828 2378.4314,-17182 2413.8464,-17439.0393 2520.4022,-17736.6335 2554.4107,-17827.3582"/>
+<polygon fill="#000000" stroke="#000000" points="2551.2094,-17828.7885 2558.0112,-17836.9117 2557.7596,-17826.3198 2551.2094,-17828.7885"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge571" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2243.723,-5206.8812C2278.9992,-5207.4346 2317.2023,-5215.2415 2342.4314,-5241 2397.4511,-5297.1742 2326.2956,-5534.1393 2378.4314,-5593 2631.6677,-5878.9008 2836.9422,-5740.5141 3216.4983,-5783 3388.3141,-5802.2323 3451.2451,-5861.0803 3605.4983,-5783 3629.6089,-5770.7956 3617.3876,-5746.2044 3641.4983,-5734 3706.1877,-5701.2553 3916.3681,-5682.8644 3967.7693,-5734 4001.976,-5768.0299 3999.3555,-12633.9517 4003.7693,-12682 4040.1377,-13077.8999 4150.819,-13550.6382 4179.5372,-13669.0673"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1429,-13669.9219 4181.9091,-13678.8102 4182.9443,-13668.266 4176.1429,-13669.9219"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;fprintf -->
+<g id="edge563" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2227.7626,-5204.0955C2267.0108,-5192.8979 2313.394,-5173.1685 2342.4314,-5139 2386.2694,-5087.4156 2336.5169,-5044.1591 2378.4314,-4991 2386.5316,-4980.7267 3204.2919,-4565.7072 3216.4983,-4561 3995.5468,-4260.5699 4269.0282,-4456.4518 5095.1038,-4578 5443.562,-4629.2719 5642.9739,-4444.6406 5876.8408,-4708 5934.2275,-4772.6236 5899.4504,-5399.6177 5912.8408,-5485 6047.3537,-6342.704 6401.8787,-7354.7164 6465.869,-7533.3841"/>
+<polygon fill="#000000" stroke="#000000" points="6462.5905,-7534.6106 6469.2635,-7542.8399 6469.1789,-7532.2454 6462.5905,-7534.6106"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge567" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2183.2086,-5235.5782C2272.8197,-5290.8228 2562.9319,-5450.1533 2751.4983,-5327 2784.8227,-5305.2357 2754.1739,-5266.7643 2787.4983,-5245 2933.7387,-5149.4899 3006.0338,-5236.5985 3180.4983,-5245 3909.5097,-5280.1063 4325.4517,-5052.4652 4778.1038,-5625 4857.0124,-5724.8072 4738.0547,-5806.9971 4814.1038,-5909 4895.6973,-6018.4394 5018.2863,-5920.157 5095.1038,-6033 5151.1721,-6115.363 5085.9518,-6840.1822 5131.1038,-6929 5229.663,-7122.8743 5418.2296,-7038.0135 5514.5698,-7233 5616.8121,-7439.9321 5452.74,-9100.9457 5550.5698,-9310 5575.7617,-9363.8331 5632.4555,-9405.1271 5671.8861,-9428.7286"/>
+<polygon fill="#000000" stroke="#000000" points="5670.6116,-9432.0376 5681.0114,-9434.0611 5674.1434,-9425.9939 5670.6116,-9432.0376"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;ROUND_UP -->
+<g id="edge566" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2224.7955,-5232.197C2363.1429,-5259.0687 2668.595,-5309.6553 2751.4983,-5251 2790.743,-5223.2338 2748.9026,-5177.6616 2787.4983,-5149 3221.9439,-4826.375 3462.7749,-5105.4477 4003.7693,-5093 4166.0675,-5089.2657 4207.7503,-5074.5262 4369.0369,-5093 4710.7787,-5132.1432 5662.4068,-5174.0434 5876.8408,-5443 5967.1388,-5556.2574 5834.1696,-15750.3784 5912.8408,-15872 5998.7247,-16004.772 6150.1996,-15886.721 6236.8408,-16019 6273.662,-16075.2165 6267.5717,-18371.005 6272.8408,-18438 6317.1952,-19001.9512 6442.8331,-19683.1794 6470.4352,-19828.7799"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0139,-19829.5242 6472.3204,-19838.6943 6473.8907,-19828.2165 6467.0139,-19829.5242"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge569" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2237.5118,-5205.7062C2273.9847,-5196.334 2314.8682,-5179.8708 2342.4314,-5151 2380.0006,-5111.6484 2334.6678,-5066.3226 2378.4314,-5034 2445.1183,-4984.7467 2690.1323,-4978.2573 2751.4983,-5034 2813.3021,-5090.1404 2732.0055,-5345.614 2787.4983,-5408 2965.8391,-5608.4938 3798.3091,-5454.9461 3967.7693,-5663 4037.7313,-5748.8955 3933.4796,-9565.3724 4003.7693,-9651 4023.3387,-9674.8396 4053.6229,-9686.2009 4083.9418,-9691.0689"/>
+<polygon fill="#000000" stroke="#000000" points="4083.8264,-9694.5858 4094.2097,-9692.4795 4084.7791,-9687.651 4083.8264,-9694.5858"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP -->
+<g id="edge570" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2170.5892,-5236.0323C2203.2456,-5274.633 2286.2895,-5364.8463 2378.4314,-5403 2383.5516,-5405.1201 3963.556,-5545.4001 3967.7693,-5549 4017.2693,-5591.2938 3961.7849,-5641.2373 4003.7693,-5691 4118.2882,-5826.7353 4266.2788,-5708.1573 4369.0369,-5853 4426.4431,-5933.9169 4389.5236,-6200.0084 4405.0369,-6298 4517.183,-7006.3849 4692.9442,-7155.8667 4778.1038,-7868 4828.1854,-8286.7987 4773.6484,-15040.1621 4814.1038,-15460 4841.2194,-15741.3997 4922.5344,-16075.214 4947.3398,-16172.8731"/>
+<polygon fill="#000000" stroke="#000000" points="4944.0207,-16174.0217 4949.8854,-16182.8452 4950.8032,-16172.2902 4944.0207,-16174.0217"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign -->
+<g id="edge572" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2166.0948,-5236.1509C2199.0066,-5295.8025 2302.5782,-5492.1086 2342.4314,-5669 2376.9097,-5822.0349 2303.0575,-6236.4237 2378.4314,-6374 2476.2763,-6552.5917 2657.6722,-6459.2646 2751.4983,-6640 2824.8227,-6781.2435 2715.5618,-12227.0446 2787.4983,-12369 2818.0263,-12429.2423 2886.3671,-12470.9507 2933.8153,-12493.9226"/>
+<polygon fill="#000000" stroke="#000000" points="2932.4723,-12497.159 2943.009,-12498.2672 2935.4631,-12490.8301 2932.4723,-12497.159"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node235" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18137" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18133.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge573" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M2158.9302,-5236.3725C2179.8803,-5364.3469 2303.4471,-6136.1601 2342.4314,-6770 2351.9058,-6924.0431 2330.2642,-17735.3748 2378.4314,-17882 2410.2453,-17978.8447 2494.1712,-18069.4655 2537.7825,-18111.8621"/>
+<polygon fill="#000000" stroke="#000000" points="2535.545,-18114.5659 2545.1819,-18118.9681 2540.3936,-18109.517 2535.545,-18114.5659"/>
+</g>
+<!-- stl_be_p -->
+<g id="node236" class="node">
+<title>stl_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-5115" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-5111.3" font-family="Times,serif" font-size="14.00" fill="#000000">stl_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stl_be_p -->
+<g id="edge574" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stl_be_p</title>
+<path fill="none" stroke="#000000" d="M2201.3977,-5201.4306C2246.0061,-5185.6762 2316.1845,-5162.1913 2378.4314,-5147 2421.4679,-5136.4969 2470.9118,-5128.1811 2508.0772,-5122.6619"/>
+<polygon fill="#000000" stroke="#000000" points="2508.8298,-5126.0892 2518.2186,-5121.1799 2507.8175,-5119.1628 2508.8298,-5126.0892"/>
+</g>
+<!-- stq_be_p -->
+<g id="node237" class="node">
+<title>stq_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-5061" rx="52" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-5057.3" font-family="Times,serif" font-size="14.00" fill="#000000">stq_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stq_be_p -->
+<g id="edge575" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stq_be_p</title>
+<path fill="none" stroke="#000000" d="M2229.287,-5204.3292C2266.4045,-5194.4694 2310.2757,-5177.9878 2342.4314,-5151 2367.1333,-5130.268 2351.7733,-5106.1479 2378.4314,-5088 2415.0557,-5063.0675 2465.1197,-5056.9559 2504.1613,-5056.7309"/>
+<polygon fill="#000000" stroke="#000000" points="2504.322,-5060.232 2514.3463,-5056.8024 2504.3711,-5053.2322 2504.322,-5060.232"/>
+</g>
+<!-- l2_allocate&#45;&gt;memset -->
+<g id="edge576" class="edge">
+<title>l2_allocate&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2170.794,-4349.2289C2206.1325,-4306.146 2295.5767,-4191.5206 2342.4314,-4081 2370.5428,-4014.6908 2337.8266,-3982.4845 2378.4314,-3923 2502.3612,-3741.4474 2586.0883,-3733.0565 2787.4983,-3645 2999.2726,-3552.4122 4584.4669,-3202.2249 4814.1038,-3176 4938.1862,-3161.8296 5001.5642,-3093.2499 5095.1038,-3176 5193.3714,-3262.9327 5039.6316,-3374.9433 5131.1038,-3469 5251.2766,-3592.5684 5359.0654,-3452.6426 5514.5698,-3527 5534.1514,-3536.3633 5530.524,-3551.6766 5550.5698,-3560 6128.7037,-3800.0537 6625.751,-3220.4877 6944.9204,-3759 7019.2063,-3884.3374 6922.5657,-8870.4987 6980.9204,-9004 6993.7955,-9033.455 7021.353,-9057.7855 7043.8165,-9073.8542"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9184,-9076.7969 7052.1352,-9079.6017 7045.8974,-9071.0378 7041.9184,-9076.7969"/>
+</g>
+<!-- l2_allocate&#45;&gt;memcpy -->
+<g id="edge577" class="edge">
+<title>l2_allocate&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2171.8168,-4349.6211C2209.3953,-4307.3971 2303.383,-4194.5139 2342.4314,-4081 2373.191,-3991.5815 2319.1754,-3730.6923 2378.4314,-3657 2473.9652,-3538.1915 2962.1218,-3476.4001 4003.7693,-3257 4242.6327,-3206.6887 4912.1041,-2970.4511 5095.1038,-3132 5191.8094,-3217.37 5040.0147,-3328.6612 5131.1038,-3420 5252.429,-3541.6578 5370.0297,-3376.1099 5514.5698,-3469 5540.0931,-3485.4028 5524.0563,-3512.2511 5550.5698,-3527 5613.9308,-3562.2464 5823.8281,-3576.4629 5876.8408,-3527 5919.1059,-3487.5651 5891.2809,-3061.6341 5912.8408,-3008 6058.5456,-2645.5345 6085.186,-2333 6475.8408,-2333 6475.8408,-2333 6475.8408,-2333 6829.8806,-2333 7230.6063,-2333 7094.922,-2773.3407 7174.9204,-3166 7236.1913,-3466.7382 7277.9324,-13904.8554 7280.3531,-14523.3756"/>
+<polygon fill="#000000" stroke="#000000" points="7276.8541,-14523.6688 7280.3932,-14533.655 7283.854,-14523.6414 7276.8541,-14523.6688"/>
+</g>
+<!-- l2_allocate&#45;&gt;assert -->
+<g id="edge578" class="edge">
+<title>l2_allocate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2200.7285,-4379.3181C2241.0524,-4392.0615 2300.2636,-4415.0587 2342.4314,-4450 2364.0754,-4467.9348 2354.7491,-4486.8583 2378.4314,-4502 2537.7017,-4603.8325 3029.9168,-4617.5986 3216.4983,-4648 3513.2517,-4696.3528 5692.7332,-4905.2922 5876.8408,-5143 5940.2881,-5224.9189 5857.942,-8785.1229 5912.8408,-8873 5998.1418,-9009.5421 6150.7639,-8898.9457 6236.8408,-9035 6287.6735,-9115.3467 6253.0373,-10653.0087 6272.8408,-10746 6311.9367,-10929.5823 6420.2589,-11130.9683 6460.5152,-11201.7007"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5052,-11203.4875 6465.5135,-11210.4243 6463.5789,-11200.0076 6457.5052,-11203.4875"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_flush -->
+<g id="edge581" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M2207.608,-4376.6402C2250.1088,-4387.2936 2308.6373,-4408.7242 2342.4314,-4450 2388.8809,-4506.7331 2323.6059,-4562.3136 2378.4314,-4611 2440.7417,-4666.3332 2669.1887,-4635.9819 2751.4983,-4649 3667.83,-4793.9268 3916.4103,-4805.2677 4778.1038,-5149 4926.2068,-5208.0788 4986.5817,-5200.1764 5095.1038,-5317 5122.1929,-5346.1613 5099.5244,-5374.7732 5131.1038,-5399 5264.1151,-5501.0425 5767.4039,-5386.0031 5876.8408,-5513 5924.4677,-5568.269 5906.0325,-15946.3596 5912.8408,-16019 5944.3725,-16355.4233 6040.6793,-16755.7761 6067.7155,-16863.9238"/>
+<polygon fill="#000000" stroke="#000000" points="6064.3509,-16864.896 6070.181,-16873.7425 6071.1401,-16863.1911 6064.3509,-16864.896"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge584" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2161.5346,-4385.015C2188.5673,-4472.4737 2305.1561,-4861.9854 2342.4314,-5191 2417.4245,-5852.9351 2287.6553,-16522.0441 2378.4314,-17182 2413.7879,-17439.0474 2520.383,-17736.6362 2554.406,-17827.3588"/>
+<polygon fill="#000000" stroke="#000000" points="2551.205,-17828.79 2558.008,-17836.9121 2557.7549,-17826.3203 2551.205,-17828.79"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_free_clusters -->
+<g id="edge587" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2159.5261,-4385.3508C2173.8273,-4452.605 2232.8079,-4687.5645 2378.4314,-4801 2512.6671,-4905.5649 2620.4651,-4778.4487 2751.4983,-4887 2782.1488,-4912.3917 2759.0364,-4941.177 2787.4983,-4969 2922.5955,-5101.0651 3042.1446,-5002.3504 3180.4983,-5131 3206.6986,-5155.3627 3191.8163,-5177.1002 3216.4983,-5203 3480.7015,-5480.2396 3773.488,-5294.9698 3967.7693,-5625 4017.4927,-5709.4663 3994.807,-12584.3954 4003.7693,-12682 4040.1219,-13077.9014 4150.8148,-13550.6386 4179.5363,-13669.0674"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1421,-13669.9221 4181.9086,-13678.8102 4182.9434,-13668.2661 4176.1421,-13669.9221"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_signal_corruption -->
+<g id="edge579" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2166.4641,-4349.0723C2195.1014,-4301.799 2278.7872,-4172.1025 2378.4314,-4095 2522.8316,-3983.2662 2590.6823,-4009.4529 2751.4983,-3923 2965.6142,-3807.8937 2987.2626,-3715.908 3216.4983,-3635 3395.998,-3571.6462 3451.5124,-3593.8005 3641.4983,-3582 3786.2287,-3573.0104 3827.2053,-3546.3702 3967.7693,-3582 3979.6116,-3585.0017 5503.8823,-4414.0817 5514.5698,-4420 5676.4129,-4509.6218 5782.9241,-4465.6109 5876.8408,-4625 5932.7699,-4719.9191 5851.9123,-8499.21 5912.8408,-8591 5929.8908,-8616.6861 5958.5664,-8632.9946 5987.0941,-8643.329"/>
+<polygon fill="#000000" stroke="#000000" points="5986.1517,-8646.7052 5996.7461,-8646.6096 5988.4044,-8640.0776 5986.1517,-8646.7052"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get -->
+<g id="edge580" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2165.6859,-4349.183C2192.4184,-4302.6415 2271.8492,-4177.8583 2378.4314,-4132 2454.5852,-4099.2339 2689.8329,-4076.5887 2751.4983,-4132 2807.3546,-4182.1914 2737.4295,-4412.0336 2787.4983,-4468 2906.7763,-4601.3279 3060.2973,-4422.5036 3180.4983,-4555 3269.8391,-4653.4795 3135.6635,-4746.4266 3216.4983,-4852 3435.4755,-5137.993 3748.2589,-4870.416 3967.7693,-5156 4046.3815,-5258.2748 3965.8894,-5320.691 4003.7693,-5444 4108.6734,-5785.4896 4284.2701,-5812.9631 4369.0369,-6160 4401.0974,-6291.256 4398.9633,-10889.0218 4405.0369,-11024 4446.2633,-11940.2048 4567.4366,-13060.7971 4588.4477,-13250.9606"/>
+<polygon fill="#000000" stroke="#000000" points="4584.9772,-13251.4212 4589.5568,-13260.9751 4591.9347,-13250.6506 4584.9772,-13251.4212"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_put -->
+<g id="edge583" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2163.2485,-4385.0042C2186.3304,-4439.2729 2262.7754,-4602.6986 2378.4314,-4687 2518.5384,-4789.1237 2589.0776,-4740.3471 2751.4983,-4801 2767.901,-4807.1253 2771.3283,-4810.2844 2787.4983,-4817 2960.4512,-4888.8294 3047.8137,-4836.8372 3180.4983,-4969 3211.6069,-4999.9863 3184.9567,-5030.4545 3216.4983,-5061 3348.278,-5188.6183 3438.0371,-5124.1062 3605.4983,-5199 3772.9985,-5273.9113 3839.0677,-5266.2181 3967.7693,-5397 4034.9557,-5465.2723 4345.5721,-6067.1317 4369.0369,-6160 4414.3316,-6339.266 4392.6757,-9303.514 4405.0369,-9488 4445.2809,-10088.6261 4561.8435,-10816.5962 4586.8223,-10968.4308"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4414,-10969.4397 4588.5229,-10978.7364 4590.348,-10968.2999 4583.4414,-10969.4397"/>
+</g>
+<!-- l2_allocate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge582" class="edge">
+<title>l2_allocate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2208.4696,-4376.3959C2251.2019,-4386.8714 2309.6002,-4408.1793 2342.4314,-4450 2397.9319,-4520.6973 2312.4634,-4587.9538 2378.4314,-4649 2439.5939,-4705.5993 2685.0475,-4636.7145 2751.4983,-4687 2786.1813,-4713.2458 2752.7812,-4751.7992 2787.4983,-4778 2857.5499,-4830.8676 3095.6534,-4794.5594 3180.4983,-4817 3197.4253,-4821.477 3200.0934,-4826.8804 3216.4983,-4833 3386.4518,-4896.3985 4665.0283,-5167.1639 4778.1038,-5309 4848.2375,-5396.9721 4745.3041,-5724.9808 4814.1038,-5814 4894.7217,-5918.3106 5014.5857,-5804.6123 5095.1038,-5909 5165.7138,-6000.5424 5090.2399,-6319.8523 5131.1038,-6428 5230.216,-6690.304 5422.5929,-6664.1097 5514.5698,-6929 5557.9639,-7053.9734 5494.6301,-9190.1161 5550.5698,-9310 5575.7021,-9363.8609 5632.4102,-9405.1482 5671.8603,-9428.7407"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5898,-9432.0517 5680.9904,-9434.071 5674.1191,-9426.0065 5670.5898,-9432.0517"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge586" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2175.5759,-4349.8049C2212.3473,-4318.9508 2295.3111,-4255.2413 2378.4314,-4232 2458.2728,-4209.6755 2690.6927,-4175.6465 2751.4983,-4232 2828.8147,-4303.6555 2740.7386,-4610.5231 2787.4983,-4705 2891.2477,-4914.6235 3040.7673,-4867.4334 3180.4983,-5055 3203.0672,-5085.2952 3188.5061,-5106.6307 3216.4983,-5132 3478.847,-5369.7663 3762.4922,-5108.5196 3967.7693,-5397 4023.2436,-5474.9591 3981.7316,-12192.8906 4003.7693,-12286 4036.4978,-12424.2777 4128.5277,-12570.3122 4168.023,-12628.6725"/>
+<polygon fill="#000000" stroke="#000000" points="4165.147,-12630.6673 4173.675,-12636.9541 4170.9288,-12626.7214 4165.147,-12630.6673"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge585" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M2171.2474,-4349.4496C2204.5517,-4312.8744 2287.7802,-4229.3761 2378.4314,-4199 2535.6473,-4146.3189 2628.498,-4087.8107 2751.4983,-4199 2810.4842,-4252.3219 2747.0897,-4486.5185 2787.4983,-4555 2895.4485,-4737.9462 3067.8403,-4646.9146 3180.4983,-4827 3236.3039,-4916.2061 3147.2689,-4981.758 3216.4983,-5061 3445.5692,-5323.2016 3757.8249,-5005.2474 3967.7693,-5283 4022.4942,-5355.4 3995.6369,-8459.6096 4003.7693,-8550 4041.5637,-8970.0753 4152.097,-9473.2585 4179.9654,-9596.0034"/>
+<polygon fill="#000000" stroke="#000000" points="4176.5531,-9596.7825 4182.1876,-9605.7548 4183.3782,-9595.2271 4176.5531,-9596.7825"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge588" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M2160.0006,-4385.2233C2176.1615,-4453.3123 2241.3631,-4696.1829 2378.4314,-4839 2507.9804,-4973.9825 2609.5421,-4912.1325 2751.4983,-5034 2772.0024,-5051.6026 2768.1058,-5064.1797 2787.4983,-5083 2939.753,-5230.7627 3068.1023,-5174.0487 3180.4983,-5354 3237.4042,-5445.1091 3181.7941,-5491.3399 3216.4983,-5593 3331.2345,-5929.1012 3461.4987,-5966.3579 3605.4983,-6291 3698,-6499.5419 3773.6755,-6765.2177 3797.1097,-6850.9728"/>
+<polygon fill="#000000" stroke="#000000" points="3793.766,-6852.0153 3799.7667,-6860.747 3800.5209,-6850.179 3793.766,-6852.0153"/>
+</g>
+<!-- trace_qcow2_l2_allocate -->
+<g id="node238" class="node">
+<title>trace_qcow2_l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4367" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4363.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate -->
+<g id="edge589" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate</title>
+<path fill="none" stroke="#000000" d="M2217.1394,-4367C2273.0179,-4367 2357.5714,-4367 2429.3197,-4367"/>
+<polygon fill="#000000" stroke="#000000" points="2429.3544,-4370.5001 2439.3543,-4367 2429.3543,-4363.5001 2429.3544,-4370.5001"/>
+</g>
+<!-- trace_qcow2_l2_allocate_get_empty -->
+<g id="node239" class="node">
+<title>trace_qcow2_l2_allocate_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4313" rx="179.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4309.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty -->
+<g id="edge590" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty</title>
+<path fill="none" stroke="#000000" d="M2211.9192,-4359.6048C2271.9159,-4351.6847 2368.9024,-4338.8818 2446.0543,-4328.6971"/>
+<polygon fill="#000000" stroke="#000000" points="2446.8651,-4332.1205 2456.3211,-4327.3418 2445.949,-4325.1807 2446.8651,-4332.1205"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l2 -->
+<g id="node240" class="node">
+<title>trace_qcow2_l2_allocate_write_l2</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4259" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4255.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l2</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2 -->
+<g id="edge591" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2</title>
+<path fill="none" stroke="#000000" d="M2190.2778,-4351.9725C2233.4175,-4333.7068 2310.0508,-4303.1996 2378.4314,-4286 2397.7937,-4281.1299 2418.5227,-4277.0474 2438.867,-4273.6539"/>
+<polygon fill="#000000" stroke="#000000" points="2439.5037,-4277.0965 2448.8156,-4272.0429 2438.3847,-4270.1865 2439.5037,-4277.0965"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l1 -->
+<g id="node241" class="node">
+<title>trace_qcow2_l2_allocate_write_l1</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4475" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4471.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l1</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1 -->
+<g id="edge592" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1</title>
+<path fill="none" stroke="#000000" d="M2190.2778,-4382.0275C2233.4175,-4400.2932 2310.0508,-4430.8004 2378.4314,-4448 2397.7937,-4452.8701 2418.5227,-4456.9526 2438.867,-4460.3461"/>
+<polygon fill="#000000" stroke="#000000" points="2438.3847,-4463.8135 2448.8156,-4461.9571 2439.5037,-4456.9035 2438.3847,-4463.8135"/>
+</g>
+<!-- trace_qcow2_l2_allocate_done -->
+<g id="node242" class="node">
+<title>trace_qcow2_l2_allocate_done</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4421" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4417.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_done</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done -->
+<g id="edge593" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done</title>
+<path fill="none" stroke="#000000" d="M2211.9192,-4374.3952C2273.5912,-4382.5364 2374.3476,-4395.837 2452.4696,-4406.1498"/>
+<polygon fill="#000000" stroke="#000000" points="2452.4776,-4409.6811 2462.8497,-4407.52 2453.3938,-4402.7413 2452.4776,-4409.6811"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge614" class="edge">
+<title>count_cow_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3513.1936,-1916.8606C3624.9336,-1915.1916 3809.2314,-1914.4038 3967.7693,-1923 4140.2657,-1932.3531 5344.3897,-2050.3149 5514.5698,-2080 5840.4765,-2136.8491 5917.7288,-2172.7388 6236.8408,-2260 6276.4344,-2270.8269 6919.8127,-2438.5274 6944.9204,-2471 7066.7325,-2628.5433 7077.1162,-5883.3523 7077.867,-6221.6488"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3673,-6221.8422 7077.8886,-6231.8347 7081.3673,-6221.8273 7074.3673,-6221.8422"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;abort -->
+<g id="edge615" class="edge">
+<title>count_cow_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3465.7533,-1934.2716C3510.9038,-1949.8786 3572.6755,-1978.7909 3605.4983,-2027 3674.1261,-2127.7985 3575.055,-2196.7483 3641.4983,-2299 3734.1727,-2441.6198 3881.6004,-2352.358 3967.7693,-2499 4016.4472,-2581.84 3969.1701,-3273.3624 4003.7693,-3363 4095.0448,-3599.471 4277.0146,-3564.8186 4369.0369,-3801 4429.6136,-3956.4742 4344.9396,-4395.3398 4405.0369,-4551 4498.9763,-4794.3159 4684.1876,-4760.6751 4778.1038,-5004 4838.426,-5160.2872 4733.788,-5609.9836 4814.1038,-5757 4887.5963,-5891.5263 5024.0173,-5821.187 5095.1038,-5957 5133.1971,-6029.7784 5116.2034,-8833.2177 5131.1038,-8914 5167.4951,-9111.295 5271.4683,-9332.1997 5309.0617,-9407.881"/>
+<polygon fill="#000000" stroke="#000000" points="5306.1091,-9409.8022 5313.7117,-9417.1813 5312.3701,-9406.6717 5306.1091,-9409.8022"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;assert -->
+<g id="edge616" class="edge">
+<title>count_cow_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3512.7465,-1921.4726C3663.9665,-1926.0818 3933.9424,-1938.2612 3967.7693,-1967 4017.3876,-2009.1549 3956.8013,-2063.911 4003.7693,-2109 4130.6223,-2230.7783 4606.4927,-2233.6429 4778.1038,-2272 4919.3959,-2303.5805 4964.5303,-2284.4593 5095.1038,-2347 5113.3848,-2355.7561 5112.7719,-2366.3511 5131.1038,-2375 5289.0684,-2449.5271 5375.7626,-2354.9827 5514.5698,-2461 5541.746,-2481.7565 5523.7832,-2507.7429 5550.5698,-2529 5668.0379,-2622.2196 5784.7315,-2496.6593 5876.8408,-2615 5940.0741,-2696.2411 5845.2122,-6243.3796 5912.8408,-6321 6008.4686,-6430.7563 6141.2948,-6259.1726 6236.8408,-6369 6276.7428,-6414.8662 6260.5593,-10686.4598 6272.8408,-10746 6310.7598,-10929.829 6419.8058,-11131.0633 6460.3844,-11201.7281"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3879,-11203.538 6465.4234,-11210.4432 6463.4479,-11200.0341 6457.3879,-11203.538"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge617" class="edge">
+<title>count_cow_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3416.9969,-1937.021C3444.9739,-2022.0592 3563.0612,-2392.1852 3605.4983,-2706 3645.8941,-3004.7205 3623.0816,-3761.1236 3641.4983,-4062 3683.0871,-4741.444 3781.3993,-5569.5881 3801.1445,-5732.4463"/>
+<polygon fill="#000000" stroke="#000000" points="3797.6986,-5733.104 3802.3795,-5742.6087 3804.6475,-5732.2595 3797.6986,-5733.104"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge618" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2273.299,-2107.3849C2297.1596,-2111.2092 2321.3751,-2117.8643 2342.4314,-2129 2363.8679,-2140.3368 2356.3401,-2159.9987 2378.4314,-2170 2416.1936,-2187.096 2719.8797,-2196.8053 2751.4983,-2170 2826.0695,-2106.7808 2717.5739,-2021.3236 2787.4983,-1953 2925.2436,-1818.408 3024.3938,-1905.5894 3216.4983,-1892 3913.8672,-1842.6683 4092.6582,-1943.4449 4778.1038,-2081 5105.7876,-2146.7595 5198.0383,-2125.7211 5514.5698,-2233 5683.9189,-2290.3958 5748.3641,-2283.6331 5876.8408,-2408 6149.3733,-2671.8144 6044.0915,-2861.4347 6272.8408,-3164 6521.0376,-3492.2882 6781.0694,-3423.4716 6944.9204,-3801 6974.344,-3868.7947 6978.3052,-9048.1418 6980.9204,-9122 7002.1611,-9721.8632 7062.5305,-10453.6036 7075.4626,-10606.2708"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0089,-10606.9655 7076.343,-10616.6333 7078.9838,-10606.3728 7072.0089,-10606.9655"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge619" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2271.4848,-2102.5115C2296.6419,-2106.392 2321.8553,-2114.2996 2342.4314,-2129 2372.191,-2150.2614 2347.4244,-2183.603 2378.4314,-2203 2448.7156,-2246.9677 2687.2707,-2255.42 2751.4983,-2203 2813.3537,-2152.5161 2727.9325,-2080.1661 2787.4983,-2027 2923.2593,-1905.8248 3424.0223,-1975.5489 3605.4983,-1989 3767.8412,-2001.0329 3846.5616,-1934.3322 3967.7693,-2043 4014.6447,-2085.0257 3958.4359,-2136.3155 4003.7693,-2180 4096.1923,-2269.0612 5005.2218,-2406.9476 5131.1038,-2432 5300.7873,-2465.7696 5379.5762,-2390.7891 5514.5698,-2499 5547.2207,-2525.173 5519.8851,-2557.5472 5550.5698,-2586 5662.4729,-2689.7639 5786.7034,-2569.8559 5876.8408,-2693 5936.9912,-2775.1764 5885.2551,-6260.9691 5912.8408,-6359 5988.8622,-6629.1559 6160.8812,-6630.8267 6236.8408,-6901 6294.6589,-7106.6472 6229.5662,-10536.8087 6272.8408,-10746 6310.8644,-10929.8074 6419.8461,-11131.055 6460.396,-11201.7257"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3983,-11203.5335 6465.4314,-11210.4415 6463.4595,-11200.0318 6457.3983,-11203.5335"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge622" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2162.4683,-2124.0606C2191.1552,-2203.9961 2305.6289,-2534.4868 2342.4314,-2817 2393.9767,-3212.6858 2324.1554,-16786.6795 2378.4314,-17182 2413.7242,-17439.0562 2520.3621,-17736.6391 2554.4008,-17827.3595"/>
+<polygon fill="#000000" stroke="#000000" points="2551.2002,-17828.7916 2558.0046,-17836.9126 2557.7497,-17826.3208 2551.2002,-17828.7916"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge620" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M2265.3056,-2099.3501C2292.9932,-2102.7443 2320.937,-2111.2151 2342.4314,-2129 2382.7154,-2162.332 2336.1797,-2210.2002 2378.4314,-2241 2512.4183,-2338.6711 2593.2685,-2290.5526 2751.4983,-2241 2770.0877,-2235.1784 2768.971,-2222.0163 2787.4983,-2216 3133.301,-2103.7097 3250.7079,-2127.549 3605.4983,-2207 3988.8756,-2292.8527 4038.0949,-2443.6347 4405.0369,-2584 4479.7732,-2612.5886 5027.7443,-2746.8084 5095.1038,-2790 5115.5174,-2803.0894 5110.8397,-2817.6802 5131.1038,-2831 5280.7824,-2929.3855 5362.4244,-2860.474 5514.5698,-2955 5534.0586,-2967.1081 5530.3952,-2981.0728 5550.5698,-2992 5568.4536,-3001.6865 5588.853,-3008.4649 5609.0278,-3013.2023"/>
+<polygon fill="#000000" stroke="#000000" points="5608.3842,-3016.6443 5618.9018,-3015.3678 5609.8838,-3009.8068 5608.3842,-3016.6443"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge621" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2262.8736,-2113.5139C2292.5575,-2109.9418 2322.166,-2100.0711 2342.4314,-2078 2427.3709,-1985.4921 2286.8422,-1599.9294 2378.4314,-1514 2438.8915,-1457.276 2669.4655,-1502.0142 2751.4983,-1514 2775.9953,-1517.5793 3581.9275,-1761.428 3605.4983,-1769 4146.362,-1942.7499 4271.0861,-2018.1037 4814.1038,-2185 4852.6454,-2196.8458 5485.7142,-2346.8374 5514.5698,-2375 5554.723,-2414.1889 5507.3403,-2460.2333 5550.5698,-2496 5606.7179,-2542.4552 5827.4434,-2475.422 5876.8408,-2529 5911.3421,-2566.4212 5905.5762,-4310.6224 5912.8408,-4361 6035.8049,-5213.7071 6399.4062,-6215.6826 6465.4798,-6393.3836"/>
+<polygon fill="#000000" stroke="#000000" points="6462.2973,-6394.8667 6469.0699,-6403.0142 6468.8564,-6392.4215 6462.2973,-6394.8667"/>
+</g>
+<!-- trace_qcow2_do_alloc_clusters_offset -->
+<g id="node250" class="node">
+<title>trace_qcow2_do_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2089" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2085.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_do_alloc_clusters_offset</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset -->
+<g id="edge623" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M2269.5742,-2101.2758C2304.7334,-2099.8147 2344.3883,-2098.1667 2382.9612,-2096.5637"/>
+<polygon fill="#000000" stroke="#000000" points="2383.426,-2100.0475 2393.2721,-2096.1352 2383.1353,-2093.0535 2383.426,-2100.0475"/>
+</g>
+<!-- trace_qcow2_cluster_alloc_phys -->
+<g id="node251" class="node">
+<title>trace_qcow2_cluster_alloc_phys</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2143" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2139.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_alloc_phys</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys -->
+<g id="edge624" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys</title>
+<path fill="none" stroke="#000000" d="M2257.2783,-2115.1698C2309.2855,-2119.8739 2373.3458,-2125.6681 2429.5255,-2130.7495"/>
+<polygon fill="#000000" stroke="#000000" points="2429.2806,-2134.2416 2439.5553,-2131.6567 2429.9112,-2127.2701 2429.2806,-2134.2416"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node252" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6347" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6343.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge625" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M2162.3784,-2124.0726C2190.6864,-2204.0587 2303.7966,-2534.7315 2342.4314,-2817 2412.5039,-3328.9554 2334.8035,-4627.1165 2378.4314,-5142 2418.5901,-5615.9413 2531.9443,-6186.1719 2559.0765,-6318.5919"/>
+<polygon fill="#000000" stroke="#000000" points="2555.7145,-6319.6197 2561.1568,-6328.7099 2562.5711,-6318.2099 2555.7145,-6319.6197"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;assert -->
+<g id="edge626" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2634.5626,-6331.9792C2840.7915,-6286.7199 3465.5801,-6144.1845 3967.7693,-5973 4150.7702,-5910.6193 4225.4779,-5934.5047 4369.0369,-5805 4393.8468,-5782.6189 4382.3029,-5763.4869 4405.0369,-5739 4539.3426,-5594.3386 4635.685,-5634.6814 4778.1038,-5498 4798.1215,-5478.7888 4789.4695,-5459.7644 4814.1038,-5447 4924.9909,-5389.5432 4970.5421,-5437.9654 5095.1038,-5447 5182.6522,-5453.35 5819.1673,-5494.8274 5876.8408,-5561 5961.382,-5657.9995 5844.7699,-10083.81 5912.8408,-10193 5998.0135,-10329.6222 6146.0042,-10222.0763 6236.8408,-10355 6286.0721,-10427.0414 6251.6581,-10661.3538 6272.8408,-10746 6318.3144,-10927.7126 6422.3246,-11129.5658 6460.9982,-11201.0969"/>
+<polygon fill="#000000" stroke="#000000" points="6458.1562,-11203.197 6466.0087,-11210.3096 6464.3056,-11199.8526 6458.1562,-11203.197"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
+<g id="edge628" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2687.3675,-6343.9762C2711.9132,-6349.3692 2735.1485,-6359.9082 2751.4983,-6379 2793.548,-6428.102 2784.4261,-8641.4264 2787.4983,-8706 2835.2894,-9710.5099 2960.3404,-10940.7723 2981.0679,-11140.8999"/>
+<polygon fill="#000000" stroke="#000000" points="2977.5912,-11141.307 2982.1049,-11150.8923 2984.5538,-11140.5844 2977.5912,-11141.307"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
+<g id="edge627" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2661.7852,-6358.3733C2907.9183,-6388.2159 3542.6049,-6471.3401 3605.4983,-6542 3669.9881,-6614.4535 3587.0299,-6896.7402 3641.4983,-6977 3732.4128,-7110.9636 3868.0389,-7011.4635 3967.7693,-7139 4013.4704,-7197.4432 3985.507,-7230.0925 4003.7693,-7302 4063.8711,-7538.6494 4150.2835,-7820.7477 4177.7078,-7909.1268"/>
+<polygon fill="#000000" stroke="#000000" points="4174.4438,-7910.4177 4180.7541,-7918.9283 4181.1284,-7908.3401 4174.4438,-7910.4177"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu -->
+<g id="edge634" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1446.8295,-12895.3927C1793.2796,-12881.3775 2692.6023,-12847.7699 2751.4983,-12874 2773.347,-12883.7306 2766.5654,-12902.4299 2787.4983,-12914 3110.4436,-13092.4992 3354.3531,-12785.6637 3605.4983,-13056 3660.9723,-13115.713 3584.8164,-13362.4322 3641.4983,-13421 3743.216,-13526.1021 3866.0375,-13358.9115 3967.7693,-13464 4024.3052,-13522.4013 3943.5311,-13773.4255 4003.7693,-13828 4159.1722,-13968.7916 5700.4529,-13710.4003 5876.8408,-13597 6386.0732,-13269.6132 6488.4757,-13070.6833 6678.8408,-12496 6709.6672,-12402.9399 6664.158,-9050.9148 6714.8408,-8967 6774.897,-8867.566 6882.8364,-8941.1806 6944.9204,-8843 7017.1348,-8728.7992 7070.7603,-6553.3208 7077.2577,-6278.4615"/>
+<polygon fill="#000000" stroke="#000000" points="7080.7643,-6278.2174 7077.5006,-6268.1378 7073.7662,-6278.0526 7080.7643,-6278.2174"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_free -->
+<g id="edge637" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1415.1599,-12888.633C1450.3453,-12890.1002 1487.1418,-12898.8843 1512.3645,-12924 1608.1488,-13019.378 1451.6796,-13131.535 1548.3645,-13226 1556.289,-13233.7426 2333.2779,-13295.7582 2342.4314,-13302 2371.6623,-13321.9326 2349.2613,-13352.9785 2378.4314,-13373 2515.8431,-13467.3153 2615.367,-13314.8457 2751.4983,-13411 2782.0264,-13432.5631 2757.8013,-13464.3058 2787.4983,-13487 2934.2131,-13599.1185 3484.1614,-13493.8125 3605.4983,-13633 3671.5543,-13708.7739 3574.2924,-14462.244 3641.4983,-14537 3739.4886,-14645.9987 3863.221,-14482.2748 3967.7693,-14585 4037.8161,-14653.8252 3932.3023,-14735.6507 4003.7693,-14803 4011.6295,-14810.4073 5539.8242,-14963.9128 5550.5698,-14965 5626.7955,-14972.7125 6167.1075,-15000.2652 6236.8408,-15032 6256.8719,-15041.1159 6252.9719,-15056.5358 6272.8408,-15066 6321.0271,-15088.9525 6382.5071,-15094.2705 6425.1192,-15094.7432"/>
+<polygon fill="#000000" stroke="#000000" points="6425.2481,-15098.2435 6435.2568,-15094.7685 6425.2656,-15091.2435 6425.2481,-15098.2435"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge635" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1417.8049,-12888.9819C1452.0963,-12890.8193 1487.6363,-12899.7525 1512.3645,-12924 1597.8607,-13007.8342 1461.8697,-13108.1964 1548.3645,-13191 1548.8644,-13191.4786 2341.8491,-13262.6259 2342.4314,-13263 2369.5638,-13280.4308 2351.6072,-13308.0985 2378.4314,-13326 2517.4372,-13418.7677 2610.4777,-13283.3246 2751.4983,-13373 2776.7821,-13389.0781 2762.3659,-13413.6861 2787.4983,-13430 2935.5382,-13526.0958 3014.4811,-13427.0958 3180.4983,-13487 3198.1363,-13493.3644 3198.7166,-13503.0488 3216.4983,-13509 3298.8637,-13536.5662 3545.9384,-13483.7815 3605.4983,-13547 3678.0853,-13624.0459 3569.6297,-14421.2836 3641.4983,-14499 3740.6171,-14606.184 3861.1587,-14437.2647 3967.7693,-14537 4032.1282,-14597.2083 3937.1274,-14674.3288 4003.7693,-14732 4228.6915,-14926.6452 6467.1132,-14626.0786 6678.8408,-14835 6706.3219,-14862.1168 6711.6658,-15490.5234 6714.8408,-15529 6824.0041,-16851.8769 7042.4272,-18472.8497 7074.0651,-18704.8511"/>
+<polygon fill="#000000" stroke="#000000" points="7070.6085,-18705.4077 7075.4293,-18714.8422 7077.5442,-18704.4606 7070.6085,-18705.4077"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;assert -->
+<g id="edge636" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1365.9666,-12884.2284C1413.4369,-12870.2316 1484.7779,-12851.1468 1548.3645,-12842 1913.8307,-12789.4286 2009.4503,-12821.5003 2378.4314,-12808 2750.8496,-12794.3739 2843.8792,-12787.0008 3216.4983,-12781 3389.3647,-12778.2161 3473.1423,-12669.7684 3605.4983,-12781 3676.6513,-12840.7969 3570.3452,-12927.2031 3641.4983,-12987 3712.2569,-13046.4654 4935.5328,-13008.2797 5095.1038,-12851 5180.0695,-12767.2544 5049.3636,-12671.8967 5131.1038,-12585 5250.1474,-12458.4467 5389.4683,-12629.5683 5514.5698,-12509 5564.5576,-12460.8235 5511.0811,-12414.0999 5550.5698,-12357 5650.0501,-12213.1533 5790.2059,-12288.9296 5876.8408,-12137 5910.4733,-12078.0196 5866.2387,-11576.3768 5912.8408,-11527 5962.5988,-11474.2795 6172.3087,-11522.029 6236.8408,-11489 6344.6389,-11433.8266 6428.1177,-11308.8988 6460.8257,-11254.3311"/>
+<polygon fill="#000000" stroke="#000000" points="6463.9142,-11255.9842 6465.9874,-11245.5942 6457.8874,-11252.4236 6463.9142,-11255.9842"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
+<g id="edge639" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1320.5204,-12882.6818C1345.9451,-12829.1416 1428.1523,-12672.2775 1548.3645,-12602 1782.009,-12465.4085 2556.7714,-12600.9587 2751.4983,-12413 2812.0808,-12354.5232 2724.9127,-12283.3279 2787.4983,-12227 2929.7448,-12098.9761 3025.3008,-12198.2298 3216.4983,-12190 3389.2272,-12182.5651 3471.6777,-12080.5348 3605.4983,-12190 3667.9722,-12241.1036 3579.0244,-12316.8964 3641.4983,-12368 3697.6188,-12413.9066 3903.0799,-12400.7447 3967.7693,-12368 3991.88,-12355.7956 3980.2327,-12332.2778 4003.7693,-12319 4074.7541,-12278.9549 4311.3973,-12343.6204 4369.0369,-12286 4400.3614,-12254.686 4398.4929,-11932.806 4405.0369,-11889 4456.3887,-11545.2494 4556.9711,-11134.5961 4584.4744,-11025.0053"/>
+<polygon fill="#000000" stroke="#000000" points="4587.9277,-11025.6242 4586.9743,-11015.0724 4581.1394,-11023.9157 4587.9277,-11025.6242"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self -->
+<g id="edge638" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1328.19,-12883.1083C1363.6668,-12844.7001 1453.3158,-12754.3336 1548.3645,-12711 1675.6532,-12652.9678 2648.159,-12500.4382 2787.4983,-12488 2961.4732,-12472.4701 3006.2093,-12476.519 3180.4983,-12488 3386.7261,-12501.5849 3435.2704,-12535.4151 3641.4983,-12549 3802.8679,-12559.63 4220.0575,-12594.915 4369.0369,-12532 4389.311,-12523.4381 4385.1727,-12507.4741 4405.0369,-12498 4556.0324,-12425.9838 4625.4946,-12516.5303 4778.1038,-12448 4797.3655,-12439.3504 4794.7722,-12425.4921 4814.1038,-12417 4871.6681,-12391.713 5053.0352,-12430.726 5095.1038,-12384 5150.42,-12322.5598 5103.8383,-9486.0472 5131.1038,-9408 5222.7687,-9145.6103 5423.6707,-9176.656 5514.5698,-8914 5566.7981,-8763.0844 5483.6836,-3310.0157 5550.5698,-3165 5575.4226,-3111.1166 5632.0432,-3069.9027 5671.5629,-3046.3272"/>
+<polygon fill="#000000" stroke="#000000" points="5673.3387,-3049.3433 5680.2149,-3041.2829 5669.8131,-3043.296 5673.3387,-3049.3433"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge640" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M1316.0501,-12919.349C1331.4747,-12987.6481 1395.3323,-13228.9121 1548.3645,-13340 1702.2334,-13451.6953 1781.4582,-13386.9701 1969.3645,-13416 2051.9716,-13428.7621 2277.1739,-13411.7671 2342.4314,-13464 2378.9833,-13493.2567 2351.6118,-13524.6241 2378.4314,-13563 2502.5772,-13740.6392 2659.1302,-13680.9489 2751.4983,-13877 2796.6665,-13972.8694 2715.3977,-17614.3301 2787.4983,-17692 2847.1239,-17756.2314 3118.6382,-17662.9176 3180.4983,-17725 3250.9948,-17795.7499 3150.3357,-18098.1814 3216.4983,-18173 3228.1434,-18186.1687 3242.8664,-18195.6783 3258.979,-18202.4641"/>
+<polygon fill="#000000" stroke="#000000" points="3258.0233,-18205.8458 3268.6137,-18206.1518 3260.5256,-18199.3083 3258.0233,-18205.8458"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge641" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1342.3325,-12883.3679C1386.1312,-12858.6322 1470.63,-12814.1778 1548.3645,-12792 1905.8479,-12690.009 2007.6234,-12715.4199 2378.4314,-12689 2980.7633,-12646.0841 3698.6386,-12648.4645 4018.3834,-12652.3012"/>
+<polygon fill="#000000" stroke="#000000" points="4018.6161,-12655.8042 4028.6581,-12652.4267 4018.7016,-12648.8047 4018.6161,-12655.8042"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge642" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M1411.8573,-12888.1876C1448.1648,-12889.1533 1486.5838,-12897.7131 1512.3645,-12924 1571.4474,-12984.2429 1488.8012,-13242.232 1548.3645,-13302 1609.051,-13362.8951 1848.2468,-13327.9149 1933.3645,-13340 2116.447,-13365.9943 2203.1342,-13294.3809 2342.4314,-13416 2380.8629,-13449.5542 2340.3577,-13491.0403 2378.4314,-13525 2379.2433,-13525.7242 3604.8039,-13779.1625 3605.4983,-13780 3674.0893,-13862.7259 3588.745,-15620.3763 3641.4983,-15714 3663.5351,-15753.1098 3707.2107,-15779.4999 3743.8281,-15795.7692"/>
+<polygon fill="#000000" stroke="#000000" points="3742.8846,-15799.1725 3753.4551,-15799.8902 3745.6393,-15792.7373 3742.8846,-15799.1725"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new -->
+<g id="edge643" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M1421.1637,-12889.4946C1454.2955,-12891.7794 1488.2711,-12900.8564 1512.3645,-12924 1587.2992,-12995.9808 1471.2941,-13085.3107 1548.3645,-13155 1679.4418,-13273.524 2196.6818,-13098.0688 2342.4314,-13198 2374.5885,-13220.0481 2347.6973,-13254.008 2378.4314,-13278 2511.2218,-13381.6607 2597.6359,-13276.4054 2751.4983,-13345 2770.0116,-13353.2536 2769.144,-13364.3986 2787.4983,-13373 2949.4016,-13448.8728 3008.1092,-13411.5511 3180.4983,-13459 3196.759,-13463.4757 3200.0477,-13467.2822 3216.4983,-13471 3301.4558,-13490.2 3546.568,-13454.8624 3605.4983,-13519 3676.3655,-13596.1294 3571.5342,-14383.0504 3641.4983,-14461 3739.4011,-14570.0773 3860.4355,-14409.1888 3967.7693,-14509 4021.7813,-14559.2265 3950.721,-14619.7567 4003.7693,-14671 4033.9003,-14700.1058 4080.4734,-14708.4286 4119.0463,-14709.5656"/>
+<polygon fill="#000000" stroke="#000000" points="4119.1298,-14713.067 4129.178,-14709.7079 4119.2282,-14706.0677 4119.1298,-14713.067"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
+<g id="edge644" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1320.6037,-12882.9771C1353.426,-12811.623 1472.9019,-12541.2385 1512.3645,-12304 1565.876,-11982.303 1533.951,-6759.7986 1548.3645,-6434 1590.3832,-5484.2159 1716.2437,-4322.252 1737.7286,-4128.1139"/>
+<polygon fill="#000000" stroke="#000000" points="1741.2101,-4128.4737 1738.834,-4118.1488 1734.2527,-4127.7019 1741.2101,-4128.4737"/>
+</g>
+<!-- trace_qcow2_cluster_link_l2 -->
+<g id="node256" class="node">
+<title>trace_qcow2_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12966" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12962.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_link_l2</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2 -->
+<g id="edge645" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M1403.357,-12914.8246C1472.5033,-12925.3091 1567.5349,-12939.7185 1639.1434,-12950.5763"/>
+<polygon fill="#000000" stroke="#000000" points="1638.6754,-12954.0453 1649.0871,-12952.084 1639.7249,-12947.1244 1638.6754,-12954.0453"/>
+</g>
+<!-- perform_cow -->
+<g id="node257" class="node">
+<title>perform_cow</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-12928" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-12924.3" font-family="Times,serif" font-size="14.00" fill="#000000">perform_cow</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow -->
+<g id="edge646" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow</title>
+<path fill="none" stroke="#000000" d="M1449.6175,-12905.3981C1627.1166,-12911.0783 1930.3616,-12920.7825 2074.7967,-12925.4047"/>
+<polygon fill="#000000" stroke="#000000" points="2074.8108,-12928.9068 2084.9176,-12925.7285 2075.0347,-12921.9104 2074.8108,-12928.9068"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node258" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-15845" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-15841.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
+<g id="edge647" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1413.2664,-12888.376C1449.0953,-12889.5606 1486.815,-12898.222 1512.3645,-12924 1565.8492,-12977.9632 1494.3702,-13210.5467 1548.3645,-13264 1556.2379,-13271.7946 2333.2779,-13333.7582 2342.4314,-13340 2371.6623,-13359.9326 2351.3495,-13388.2333 2378.4314,-13411 2511.143,-13522.5655 2604.0995,-13433.7157 2751.4983,-13525 2771.277,-13537.249 2767.0603,-13551.8858 2787.4983,-13563 2868.7115,-13607.1638 3544.928,-13645.1626 3605.4983,-13715 3668.1616,-13787.2507 3595.5328,-14491.1308 3641.4983,-14575 3726.5223,-14730.1357 3863.0634,-14660.4068 3967.7693,-14803 3999.2171,-14845.827 3966.1356,-14879.4925 4003.7693,-14917 4124.2245,-15037.0513 4236.8494,-14924.0037 4369.0369,-15031 4394.404,-15051.5328 4384.5837,-15069.5687 4405.0369,-15095 4557.7415,-15284.8718 4601.744,-15340.5289 4814.1038,-15460 5220.0837,-15688.3995 5777.4734,-15796.9865 5988.8619,-15831.8983"/>
+<polygon fill="#000000" stroke="#000000" points="5988.5327,-15835.391 5998.9672,-15833.5545 5989.6649,-15828.4831 5988.5327,-15835.391"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node259" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-12841" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-12837.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge648" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1398.5867,-12886.6816C1443.1872,-12879.8619 1498.5547,-12872.2777 1548.3645,-12868 1916.1245,-12836.4167 2009.3664,-12847.0008 2378.4314,-12841 2544.217,-12838.3044 2599.1833,-12775.4845 2751.4983,-12841 2772.8696,-12850.1925 2766.127,-12869.8075 2787.4983,-12879 2981.3426,-12962.3786 3240.7184,-12897.0564 3354.022,-12860.9117"/>
+<polygon fill="#000000" stroke="#000000" points="3355.1135,-12864.2372 3363.5515,-12857.8301 3352.9596,-12857.5768 3355.1135,-12864.2372"/>
+</g>
+<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
+<g id="edge684" class="edge">
+<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3545.3027,-2730.7378C3568.31,-2736.591 3589.8137,-2747.1209 3605.4983,-2765 3686.7285,-2857.5959 3558.7957,-3781.7167 3641.4983,-3873 3739.7019,-3981.3927 3871.1132,-3806.2251 3967.7693,-3916 4007.9981,-3961.6889 3998.2332,-12621.3767 4003.7693,-12682 4039.925,-13077.9194 4150.7625,-13550.6434 4179.526,-13669.0683"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1322,-13669.9248 4181.9017,-13678.8109 4182.9329,-13668.2663 4176.1322,-13669.9248"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_vfree -->
+<g id="edge649" class="edge">
+<title>perform_cow&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2167.9687,-12945.9508C2197.9466,-12988.9756 2280.4852,-13098.2423 2378.4314,-13150 2527.6608,-13228.8572 2603.3964,-13140.045 2751.4983,-13221 2771.912,-13232.1585 2767.101,-13247.8113 2787.4983,-13259 2943.4755,-13344.5599 3026.167,-13246.5058 3180.4983,-13335 3201.535,-13347.0626 3195.1924,-13364.4195 3216.4983,-13376 3370.021,-13459.4454 3488.7839,-13302.9611 3605.4983,-13433 3676.5739,-13512.1899 3568.6709,-14312.4181 3641.4983,-14390 3691.3746,-14443.1325 3907.4328,-14382.1318 3967.7693,-14423 3996.4078,-14442.398 3974.2308,-14474.0021 4003.7693,-14492 4135.6147,-14572.3337 6541.3012,-14518.8658 7002.0032,-14507.859"/>
+<polygon fill="#000000" stroke="#000000" points="7002.2887,-14511.3532 7012.202,-14507.6146 7002.121,-14504.3552 7002.2887,-14511.3532"/>
+</g>
+<!-- perform_cow&#45;&gt;assert -->
+<g id="edge650" class="edge">
+<title>perform_cow&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2186.9322,-12944.3938C2229.028,-12965.7886 2307.1674,-13002.5511 2378.4314,-13020 2459.2709,-13039.7934 2684.705,-13003.3465 2751.4983,-13053 2786.0727,-13078.7023 2753.0943,-13117.07 2787.4983,-13143 2927.7045,-13248.6726 3031.5944,-13089.9831 3180.4983,-13183 3206.23,-13199.074 3191.5714,-13223.7042 3216.4983,-13241 3361.37,-13341.5213 3490.3124,-13185.4913 3605.4983,-13319 3656.9528,-13378.6395 3584.404,-13972.735 3641.4983,-14027 3657.4204,-14042.1331 4314.2902,-14042.9169 4369.0369,-14026 4564.6294,-13965.5613 4996.0902,-13638.1802 5095.1038,-13459 5138.7867,-13379.9491 5081.3935,-13334.4064 5131.1038,-13259 5243.4841,-13088.5284 5357.217,-13136.1153 5514.5698,-13006 5692.4207,-12858.9348 5786.0805,-12846.1831 5876.8408,-12634 5920.2609,-12532.4907 5837.9773,-11722.1474 5912.8408,-11641 5961.9969,-11587.7179 6175.4228,-11641.5115 6236.8408,-11603 6371.4987,-11518.5643 6444.1431,-11327.4087 6467.4282,-11255.789"/>
+<polygon fill="#000000" stroke="#000000" points="6470.809,-11256.7069 6470.5071,-11246.1164 6464.1387,-11254.5837 6470.809,-11256.7069"/>
+</g>
+<!-- perform_cow&#45;&gt;BLKDBG_EVENT -->
+<g id="edge651" class="edge">
+<title>perform_cow&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2179.1265,-12945.2296C2218.0776,-12973.1228 2300.0224,-13027.6002 2378.4314,-13053 2457.8224,-13078.7179 2684.8919,-13045.7214 2751.4983,-13096 2784.8972,-13121.2116 2756.6539,-13154.7204 2787.4983,-13183 2922.4994,-13306.7755 3006.2813,-13250.4833 3180.4983,-13307 3196.5407,-13312.2042 3200.2423,-13314.5069 3216.4983,-13319 3387.1628,-13366.1713 3491.6952,-13269.352 3605.4983,-13405 3665.4696,-13476.483 3577.9733,-14175.6555 3641.4983,-14244 3691.1938,-14297.4658 3909.166,-14238.4812 3967.7693,-14282 4000.0511,-14305.9724 3970.1528,-14342.9383 4003.7693,-14365 4071.631,-14409.536 4309.8594,-14420.5579 4369.0369,-14365 4461.5674,-14278.1291 4333.1593,-13899.6043 4405.0369,-13795 4508.3323,-13644.6731 4671.0299,-13771.6594 4778.1038,-13624 4860.8248,-13509.9244 4743.7771,-13431.1071 4814.1038,-13309 4891.7842,-13174.1247 5024.4654,-13238.6932 5095.1038,-13100 5136.9353,-13017.867 5070.9758,-9851.8592 5131.1038,-9782 5243.7264,-9651.1504 5367.1105,-9809.7844 5514.5698,-9720 5611.9525,-9660.706 5677.0418,-9534.2722 5702.1307,-9478.4559"/>
+<polygon fill="#000000" stroke="#000000" points="5705.3819,-9479.7576 5706.2156,-9469.1956 5698.9773,-9476.9324 5705.3819,-9479.7576"/>
+</g>
+<!-- perform_cow&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge652" class="edge">
+<title>perform_cow&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M2171.5711,-12945.6572C2204.8694,-12983.5511 2284.3621,-13076.0554 2342.4314,-13160 2360.3407,-13185.8896 2353.0334,-13202.4001 2378.4314,-13221 2515.7111,-13321.5353 2597.8261,-13233.9388 2751.4983,-13307 2769.8044,-13315.7034 2768.7605,-13327.2695 2787.4983,-13335 2950.1632,-13402.1095 3029.0456,-13293.414 3180.4983,-13383 3204.0668,-13396.941 3192.9384,-13419.0444 3216.4983,-13433 3291.4378,-13477.3902 3546.568,-13416.8624 3605.4983,-13481 3676.3655,-13558.1294 3571.5342,-14345.0504 3641.4983,-14423 3739.4011,-14532.0773 3860.5645,-14371.0502 3967.7693,-14471 4022.3513,-14521.8881 3948.4581,-14584.9055 4003.7693,-14635 4124.9267,-14744.7304 4257.1983,-14558.7859 4369.0369,-14678 4420.3479,-14732.6948 4385.2194,-15279.6701 4405.0369,-15352 4441.521,-15485.1597 4532.6813,-15625.2709 4572.4797,-15682.4061"/>
+<polygon fill="#000000" stroke="#000000" points="4569.7983,-15684.6779 4578.4099,-15690.8497 4575.5267,-15680.6547 4569.7983,-15684.6779"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_try_blockalign -->
+<g id="edge653" class="edge">
+<title>perform_cow&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2188.3604,-12911.8099C2317.2536,-12847.5268 2793.0258,-12610.244 2940.2729,-12536.8072"/>
+<polygon fill="#000000" stroke="#000000" points="2942.1028,-12539.8058 2949.4895,-12532.2106 2938.9786,-12533.5416 2942.1028,-12539.8058"/>
+</g>
+<!-- perform_cow&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge654" class="edge">
+<title>perform_cow&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M2162.5429,-12945.9936C2191.0543,-13024.2267 2303.3506,-13343.1162 2342.4314,-13616 2399.9057,-14017.3176 2346.7729,-15035.8257 2378.4314,-15440 2420.5107,-15977.2142 2534.2425,-16626.5858 2559.8131,-16768.6682"/>
+<polygon fill="#000000" stroke="#000000" points="2556.4084,-16769.5099 2561.6293,-16778.729 2563.2971,-16768.2663 2556.4084,-16769.5099"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge655" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2165.0558,-12910.1185C2197.4164,-12845.8039 2306.3722,-12619.3807 2342.4314,-12418 2354.2578,-12351.9528 2339.4666,-2810.6246 2378.4314,-2756 2397.9233,-2728.6742 2429.7767,-2712.7419 2461.6902,-2703.4853"/>
+<polygon fill="#000000" stroke="#000000" points="2462.8367,-2706.8014 2471.5827,-2700.8217 2461.0166,-2700.0421 2462.8367,-2706.8014"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge656" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2165.0555,-12910.1185C2197.4153,-12845.8037 2306.3686,-12619.38 2342.4314,-12418 2354.1463,-12352.5819 2339.8367,-2902.1038 2378.4314,-2848 2397.0311,-2821.926 2426.8857,-2806.2256 2457.3077,-2796.8"/>
+<polygon fill="#000000" stroke="#000000" points="2458.5497,-2800.0846 2467.1914,-2793.955 2456.6134,-2793.3578 2458.5497,-2800.0846"/>
+</g>
+<!-- bdrv_opt_mem_align -->
+<g id="node260" class="node">
+<title>bdrv_opt_mem_align</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-13123" rx="108" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-13119.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_opt_mem_align</text>
+</g>
+<!-- perform_cow&#45;&gt;bdrv_opt_mem_align -->
+<g id="edge657" class="edge">
+<title>perform_cow&#45;&gt;bdrv_opt_mem_align</title>
+<path fill="none" stroke="#000000" d="M2173.6825,-12945.6692C2209.2043,-12979.8248 2292.8971,-13054.7314 2378.4314,-13091 2403.109,-13101.4639 2431.0007,-13108.5083 2457.5523,-13113.2501"/>
+<polygon fill="#000000" stroke="#000000" points="2457.2099,-13116.7418 2467.6533,-13114.957 2458.3763,-13109.8396 2457.2099,-13116.7418"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node261" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7403" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7399.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_init -->
+<g id="edge658" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M2165.0293,-12910.1138C2197.3005,-12845.7831 2305.992,-12619.3122 2342.4314,-12418 2366.1708,-12286.8497 2331.6329,-7744.7953 2378.4314,-7620 2409.8787,-7536.1408 2489.5403,-7462.7769 2533.9143,-7426.7139"/>
+<polygon fill="#000000" stroke="#000000" points="2536.154,-7429.4042 2541.7697,-7420.4201 2531.7771,-7423.9414 2536.154,-7429.4042"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node262" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7349" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7345.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_add -->
+<g id="edge659" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M2165.0318,-12910.1142C2197.3117,-12845.7851 2306.0285,-12619.3188 2342.4314,-12418 2354.8922,-12349.088 2332.4081,-7428.7826 2378.4314,-7376 2403.5918,-7347.1443 2444.7167,-7339.0248 2481.9581,-7338.7147"/>
+<polygon fill="#000000" stroke="#000000" points="2482.3064,-7342.2184 2492.3426,-7338.8235 2482.3798,-7335.2188 2482.3064,-7342.2184"/>
+</g>
+<!-- do_perform_cow_read -->
+<g id="node263" class="node">
+<title>do_perform_cow_read</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-13073" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-13069.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_read -->
+<g id="edge660" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_read</title>
+<path fill="none" stroke="#000000" d="M2227.4707,-12928.1935C2376.6936,-12929.2196 2710.6415,-12934.9963 2751.4983,-12966 2790.1284,-12995.3141 2749.1877,-13039.2694 2787.4983,-13069 2931.6306,-13180.8526 3479.1891,-13007.3523 3605.4983,-13139 3668.4838,-13204.6477 3575.7689,-13894.0998 3641.4983,-13957 3746.2653,-14057.2576 3836.3803,-14018.3566 3967.7693,-13957 3990.3528,-13946.4539 3983.1191,-13927.9572 4003.7693,-13914 4145.228,-13818.3897 4237.7031,-13904.1023 4369.0369,-13795 4394.7386,-13773.6489 4382.2333,-13753.4221 4405.0369,-13729 4539.2623,-13585.2481 4675.6457,-13658.8791 4778.1038,-13491 4822.9838,-13417.4635 4757.3025,-13169.7722 4814.1038,-13105 4821.8221,-13096.1986 4831.4129,-13089.5457 4841.9339,-13084.5497"/>
+<polygon fill="#000000" stroke="#000000" points="4843.5324,-13087.6746 4851.3954,-13080.5736 4840.8204,-13081.2212 4843.5324,-13087.6746"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node264" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7295" rx="95" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7291.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_reset -->
+<g id="edge661" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M2165.0324,-12910.1143C2197.314,-12845.7855 2306.0361,-12619.3202 2342.4314,-12418 2355.023,-12348.3495 2331.9173,-7375.3496 2378.4314,-7322 2402.4114,-7294.496 2440.8951,-7285.8305 2476.6965,-7284.8102"/>
+<polygon fill="#000000" stroke="#000000" points="2476.7423,-7288.31 2486.7088,-7284.7158 2476.6763,-7281.3103 2476.7423,-7288.31"/>
+</g>
+<!-- do_perform_cow_encrypt -->
+<g id="node265" class="node">
+<title>do_perform_cow_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12993" rx="128.8774" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12989.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_encrypt -->
+<g id="edge662" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_encrypt</title>
+<path fill="none" stroke="#000000" d="M2216.6977,-12937.661C2283.3672,-12948.2546 2391.2356,-12965.3947 2469.2746,-12977.795"/>
+<polygon fill="#000000" stroke="#000000" points="2469.1737,-12981.3228 2479.5991,-12979.4355 2470.2723,-12974.4095 2469.1737,-12981.3228"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node266" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7241" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7237.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_concat -->
+<g id="edge663" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M2165.0329,-12910.1144C2197.3162,-12845.7859 2306.0436,-12619.3215 2342.4314,-12418 2355.1538,-12347.611 2331.4264,-7321.9167 2378.4314,-7268 2401.1336,-7241.9596 2436.8371,-7232.8057 2470.9567,-7231.039"/>
+<polygon fill="#000000" stroke="#000000" points="2471.1156,-7234.5359 2481.0004,-7230.7226 2470.8951,-7227.5393 2471.1156,-7234.5359"/>
+</g>
+<!-- do_perform_cow_write -->
+<g id="node267" class="node">
+<title>do_perform_cow_write</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12901" rx="117" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12897.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_write -->
+<g id="edge664" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_write</title>
+<path fill="none" stroke="#000000" d="M2225.2905,-12923.4198C2285.9219,-12919.4179 2375.231,-12913.5232 2447.0573,-12908.7824"/>
+<polygon fill="#000000" stroke="#000000" points="2447.3237,-12912.2725 2457.0714,-12908.1214 2446.8626,-12905.2877 2447.3237,-12912.2725"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node268" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6759" rx="106" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6755.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_destroy -->
+<g id="edge665" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M2165.0365,-12910.115C2197.3319,-12845.7888 2306.095,-12619.3308 2342.4314,-12418 2356.1373,-12342.0586 2338.9962,-6928.3311 2378.4314,-6862 2403.9498,-6819.0772 2454.4193,-6792.7824 2496.4322,-6777.5141"/>
+<polygon fill="#000000" stroke="#000000" points="2497.7937,-6780.746 2506.0802,-6774.1442 2495.4854,-6774.1375 2497.7937,-6780.746"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;cpu_to_be64 -->
+<g id="edge672" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6172.1029,-15843.3165C6196.7481,-15847.916 6220.7614,-15857.7464 6236.8408,-15877 6317.8309,-15973.9779 6188.1621,-18057.2257 6272.8408,-18151 6394.6162,-18285.8557 6554.0275,-18066.951 6678.8408,-18199 6768.4611,-18293.8158 6619.7999,-18695.6186 6714.8408,-18785 6805.589,-18870.3443 6969.6733,-18794.8826 7042.0123,-18754.5478"/>
+<polygon fill="#000000" stroke="#000000" points="7043.8032,-18757.5559 7050.7777,-18749.5806 7040.3519,-18751.4658 7043.8032,-18757.5559"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;offsetof -->
+<g id="edge673" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M6172.1062,-15843.3138C6196.7514,-15847.9132 6220.7639,-15857.7443 6236.8408,-15877 6319.1711,-15975.6088 6186.7598,-18093.6478 6272.8408,-18189 6394.5987,-18323.8715 6555.5702,-18103.5097 6678.8408,-18237 6750.0518,-18314.1147 6642.386,-19105.0528 6714.8408,-19181 6796.442,-19266.5343 6952.3624,-19243.7181 7030.6313,-19225.1548"/>
+<polygon fill="#000000" stroke="#000000" points="7031.8104,-19228.4695 7040.6902,-19222.6904 7030.1446,-19221.6706 7031.8104,-19228.4695"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_pwrite -->
+<g id="edge674" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M6172.1093,-15843.3112C6196.7545,-15847.9106 6220.7663,-15857.7422 6236.8408,-15877 6320.5114,-15977.2397 6185.3576,-18130.07 6272.8408,-18227 6394.5817,-18361.8869 6556.271,-18140.8659 6678.8408,-18275 6776.4656,-18381.8356 6630.709,-19459.2448 6714.8408,-19577 6778.3037,-19665.8258 6879.112,-19575.8977 6944.9204,-19663 7046.0985,-19796.9166 7073.622,-21067.8928 7077.4316,-21273.8649"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9324,-21273.9508 7077.6136,-21283.8856 7080.9313,-21273.8236 7073.9324,-21273.9508"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;assert -->
+<g id="edge675" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6095.5808,-15827.1756C6132.4159,-15793.9961 6208.0786,-15718.5909 6236.8408,-15636 6297.5039,-15461.8054 6254.8571,-12499.5765 6272.8408,-12316 6314.6628,-11889.0845 6437.9172,-11379.3653 6468.7747,-11255.9124"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1942,-11256.6651 6471.233,-11246.114 6465.4047,-11254.9616 6472.1942,-11256.6651"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_flush -->
+<g id="edge676" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M6119.6326,-15861.0067C6158.3592,-15877.4976 6211.9217,-15907.2969 6236.8408,-15953 6298.3356,-16065.7846 6213.3577,-18151.1416 6272.8408,-18265 6305.9142,-18328.3067 6380.327,-18370.5462 6429.28,-18392.6486"/>
+<polygon fill="#000000" stroke="#000000" points="6428.1488,-18395.9747 6438.7114,-18396.8009 6430.9694,-18389.5682 6428.1488,-18395.9747"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;has_data_file -->
+<g id="edge677" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3503.2022,-12828.4828C3539.9802,-12828.828 3579.6402,-12836.8577 3605.4983,-12864 3685.243,-12947.7052 3562.9487,-13298.1723 3641.4983,-13383 3741.083,-13490.544 3866.0504,-13325.4724 3967.7693,-13431 4018.6576,-13483.7937 3949.1644,-13710.0604 4003.7693,-13759 4260.2062,-13988.8313 4438.7857,-13790.6983 4778.1038,-13732 5293.482,-13642.8452 6678.0906,-13262.85 6944.9204,-12813 7005.893,-12710.206 6907.8292,-10756.5617 6980.9204,-10662 6986.4351,-10654.8654 6993.666,-10649.5098 7001.6975,-10645.5059"/>
+<polygon fill="#000000" stroke="#000000" points="7003.2168,-10648.6634 7011.0568,-10641.537 7000.4839,-10642.2189 7003.2168,-10648.6634"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;abort -->
+<g id="edge678" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3533.5773,-12835.7652C3559.3466,-12839.8095 3584.9211,-12848.2269 3605.4983,-12864 3639.6901,-12890.2091 3605.824,-12929.8474 3641.4983,-12954 3761.5758,-13035.2964 3859.7514,-13050.7462 3967.7693,-12954 4022.0615,-12905.3733 3952.4178,-12679.7225 4003.7693,-12628 4061.3535,-12569.9997 4298.4022,-12626.1183 4369.0369,-12585 4392.3915,-12571.4047 4381.5765,-12549.4119 4405.0369,-12536 4549.7273,-12453.2833 4628.5388,-12571.537 4778.1038,-12498 4798.9812,-12487.7351 4793.4913,-12470.787 4814.1038,-12460 4926.0444,-12401.4187 5012.2088,-12512.3462 5095.1038,-12417 5148.1801,-12355.9515 5084.3282,-9571.0004 5131.1038,-9505 5164.0849,-9458.4636 5231.3907,-9442.7739 5276.8188,-9437.5382"/>
+<polygon fill="#000000" stroke="#000000" points="5277.4181,-9440.9953 5287.0098,-9436.4954 5276.7055,-9434.0316 5277.4181,-9440.9953"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge682" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3536.8333,-12837.6006C3562.7519,-12842.9548 3587.5706,-12853.5717 3605.4983,-12873 3671.127,-12944.1225 3575.2676,-13236.4378 3641.4983,-13307 3741.807,-13413.869 3865.7188,-13249.793 3967.7693,-13355 4064.3427,-13454.5605 3908.5681,-13564.1266 4003.7693,-13665 4021.6954,-13683.9942 4046.6037,-13694.1629 4072.2678,-13699.1924"/>
+<polygon fill="#000000" stroke="#000000" points="4071.6813,-13702.6428 4082.1278,-13700.8761 4072.8596,-13695.7427 4071.6813,-13702.6428"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;offset_into_cluster -->
+<g id="edge679" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3504.9635,-12828.7428C3541.1339,-12829.3954 3579.8662,-12837.5839 3605.4983,-12864 3669.19,-12929.6399 3577.254,-13208.9008 3641.4983,-13274 3692.6867,-13325.8696 3909.7244,-13262.9377 3967.7693,-13307 4002.7421,-13333.5481 3973.0889,-13367.5896 4003.7693,-13399 4138.8653,-13537.3103 4215.4831,-13528.9208 4405.0369,-13567 4567.5967,-13599.6564 4617.945,-13609.9103 4778.1038,-13567 4935.2416,-13524.899 4994.8707,-13512.1332 5095.1038,-13384 5130.7249,-13338.4637 5096.7784,-13305.5208 5131.1038,-13259 5377.6927,-12924.8008 5552.126,-12952.8639 5912.8408,-12747 6242.3918,-12558.9217 6476.6782,-12691.1036 6678.8408,-12370 6704.5862,-12329.1075 6713.8391,-8939.3116 6714.8408,-8891 6746.5748,-7360.5012 6819.0023,-5474.4644 6828.7808,-5223.1347"/>
+<polygon fill="#000000" stroke="#000000" points="6832.283,-5223.1448 6829.1751,-5213.0161 6825.2883,-5222.8722 6832.283,-5223.1448"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
+<g id="edge680" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3503.6308,-12828.5567C3540.2556,-12828.9815 3579.6839,-12837.0511 3605.4983,-12864 3679.6446,-12941.4052 3568.4572,-13266.5511 3641.4983,-13345 3741.3757,-13452.2722 3866.1022,-13287.4224 3967.7693,-13393 4019.0913,-13446.2961 3948.6951,-13674.591 4003.7693,-13724 4064.1889,-13778.2046 4307.4816,-13776.9113 4369.0369,-13724 4449.8323,-13654.5506 4333.1071,-13565.5953 4405.0369,-13487 4520.2612,-13361.0983 4665.9501,-13524.6446 4778.1038,-13396 4829.4845,-13337.0644 4786.0855,-13118.9956 4814.1038,-13046 4890.0157,-12848.2283 5022.9928,-12860.189 5095.1038,-12661 5180.0012,-12426.4918 5080.3357,-12345.1808 5131.1038,-12101 5330.16,-11143.593 5639.9736,-10979.76 5876.8408,-10031 6009.029,-9501.527 6062.4997,-8833.4014 6072.8925,-8689.2228"/>
+<polygon fill="#000000" stroke="#000000" points="6076.3989,-8689.2561 6073.6177,-8679.0328 6069.4166,-8688.7591 6076.3989,-8689.2561"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard -->
+<g id="edge681" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M3426.7311,-12822.8329C3490.4338,-12750.5589 3738.5139,-12481.3441 4003.7693,-12357 4153.5125,-12286.8047 4263.2632,-12413.1311 4369.0369,-12286 4439.3583,-12201.4797 4332.6977,-8410.7999 4405.0369,-8328 4431.9142,-8297.236 4476.9389,-8290.0562 4516.019,-8290.7744"/>
+<polygon fill="#000000" stroke="#000000" points="4516.217,-8294.2836 4526.3362,-8291.1449 4516.4683,-8287.2881 4516.217,-8294.2836"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge683" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3419.1773,-12822.9465C3451.0551,-12751.4779 3567.0984,-12480.7228 3605.4983,-12244 3653.4647,-11948.3029 3618.2897,-7150.6618 3641.4983,-6852 3674.6223,-6425.7393 3774.0334,-5913.2515 3798.9314,-5789.0793"/>
+<polygon fill="#000000" stroke="#000000" points="3802.3731,-5789.7174 3800.9151,-5779.2234 3795.5107,-5788.3362 3802.3731,-5789.7174"/>
+</g>
+<!-- do_perform_cow_read&#45;&gt;BLKDBG_EVENT -->
+<g id="edge666" class="edge">
+<title>do_perform_cow_read&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4981.1823,-13055.3012C5015.0077,-13031.005 5071.836,-12983.8044 5095.1038,-12927 5128.5673,-12845.3045 5075.5402,-9817.605 5131.1038,-9749 5241.0327,-9613.2696 5362.8769,-9749.5816 5514.5698,-9663 5597.4157,-9615.7141 5666.4281,-9522.7762 5696.9118,-9477.309"/>
+<polygon fill="#000000" stroke="#000000" points="5699.8917,-9479.148 5702.4875,-9468.876 5694.0526,-9475.2872 5699.8917,-9479.148"/>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;assert -->
+<g id="edge667" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2690.3197,-12997.43C2712.2951,-13002.7742 2733.7675,-13011.4047 2751.4983,-13025 2781.7974,-13048.2323 2756.7593,-13080.3529 2787.4983,-13103 2858.4222,-13155.2535 3094.5391,-13135.7213 3180.4983,-13155 3374.0153,-13198.4016 3484.5549,-13133.821 3605.4983,-13291 3653.7363,-13353.6905 3584.1685,-13947.4996 3641.4983,-14002 3670.7071,-14029.7673 4330.621,-14030.7609 4369.0369,-14000 4424.9182,-13955.2539 4362.7055,-13900.7321 4405.0369,-13843 4518.726,-13687.9493 4627.1824,-13743.116 4778.1038,-13624 4937.7449,-13498.0019 4994.2763,-13470.6199 5095.1038,-13294 5124.6143,-13242.3063 5100.6609,-13216.1502 5131.1038,-13165 5367.0433,-12768.5737 5687.6958,-12863.7677 5876.8408,-12443 5914.6878,-12358.8065 5851.0402,-11681.5684 5912.8408,-11613 6010.3007,-11504.8673 6112.7755,-11641.1506 6236.8408,-11565 6361.0161,-11488.7819 6438.6081,-11321.3372 6465.3598,-11255.4289"/>
+<polygon fill="#000000" stroke="#000000" points="6468.7653,-11256.3376 6469.2161,-11245.7524 6462.2626,-11253.7461 6468.7653,-11256.3376"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node269" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-8622" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-8618.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge668" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M2664.6212,-12981.4641C2697.6962,-12972.3653 2731.2179,-12956.2903 2751.4983,-12928 2820.7037,-12831.461 2709.7253,-8741.7805 2787.4983,-8652 2808.7945,-8627.4158 2841.0443,-8616.8673 2873.2956,-8613.3519"/>
+<polygon fill="#000000" stroke="#000000" points="2873.6349,-8616.8357 2883.2925,-8612.4789 2873.0259,-8609.8622 2873.6349,-8616.8357"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge669" class="edge">
+<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2680.0678,-12897.4959C2705.8196,-12901.7314 2731.4175,-12910.4933 2751.4983,-12927 2789.2838,-12958.0604 2749.0673,-13000.7419 2787.4983,-13031 2856.4359,-13085.2772 3093.4959,-13057.6418 3180.4983,-13069 3370.3213,-13093.7815 3478.4416,-12995.8095 3605.4983,-13139 3665.8806,-13207.0497 3576.7311,-13893.1094 3641.4983,-13957 3699.0538,-14013.7765 4307.7598,-14020.7383 4369.0369,-13968 4450.4552,-13897.9271 4346.508,-13819.0751 4405.0369,-13729 4512.1968,-13564.0824 4631.3763,-13621.9661 4778.1038,-13491 4945.0042,-13342.028 4988.7653,-13296.8261 5095.1038,-13100 5484.463,-12379.32 5676.5016,-11373.6155 5708.776,-11193.2524"/>
+<polygon fill="#000000" stroke="#000000" points="5712.2513,-11193.6995 5710.5543,-11183.2415 5705.3592,-11192.4752 5712.2513,-11193.6995"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;BLKDBG_EVENT -->
+<g id="edge670" class="edge">
+<title>do_perform_cow_write&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2682.1116,-12900.61C2706.6404,-12904.9397 2731.1932,-12912.9598 2751.4983,-12927 2778.9813,-12946.0034 2759.4428,-12974.8523 2787.4983,-12993 2940.58,-13092.0209 3478.6239,-12925.0724 3605.4983,-13056 3666.801,-13119.2612 3577.8101,-13787.141 3641.4983,-13848 3746.3375,-13948.1821 3839.6233,-13915.8697 3967.7693,-13848 3992.9335,-13834.6723 3979.2899,-13809.5472 4003.7693,-13795 4073.8867,-13753.3321 4310.354,-13815.6478 4369.0369,-13759 4455.5038,-13675.5318 4325.117,-13580.7567 4405.0369,-13491 4518.8171,-13363.2154 4666.3199,-13525.5346 4778.1038,-13396 4829.1864,-13336.8058 4786.0855,-13118.9956 4814.1038,-13046 4890.0157,-12848.2283 5028.2146,-12862.0027 5095.1038,-12661 5121.4009,-12581.9769 5074.5852,-9724.1705 5131.1038,-9663 5189.1732,-9600.1511 5436.0525,-9662.0158 5514.5698,-9628 5592.8284,-9594.0963 5661.6594,-9517.2098 5694.0456,-9476.8455"/>
+<polygon fill="#000000" stroke="#000000" points="5696.9378,-9478.8306 5700.3935,-9468.8151 5691.4464,-9474.4896 5696.9378,-9478.8306"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node270" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-5381" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-5377.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;bdrv_co_pwritev -->
+<g id="edge671" class="edge">
+<title>do_perform_cow_write&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M2574.0959,-12882.7012C2606.3663,-12816.8929 2715.0553,-12585.2705 2751.4983,-12380 2797.4922,-12120.9324 2775.1079,-7906.8268 2787.4983,-7644 2830.8546,-6724.3172 2958.5622,-5599.9369 2980.7071,-5409.1336"/>
+<polygon fill="#000000" stroke="#000000" points="2984.1969,-5409.4229 2981.876,-5399.0854 2977.2438,-5408.6139 2984.1969,-5409.4229"/>
+</g>
+<!-- qcow2_co_create_opts -->
+<g id="node271" class="node">
+<title>qcow2_co_create_opts</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-26513" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-26509.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create_opts</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;strcmp -->
+<g id="edge685" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M903.5357,-26494.8869C937.5385,-26458.0203 1021.2353,-26375.201 1112,-26345 1196.4193,-26316.9104 1445.6017,-26286.192 1512.3645,-26345 1607.5083,-26428.8075 1453.2206,-26544.1925 1548.3645,-26628 1676.7658,-26741.1023 1763.2751,-26646.6711 1933.3645,-26628 1949.6569,-26626.2115 1953.2931,-26623.2174 1969.3645,-26620 2103.3989,-26593.1675 3091.7989,-26508.0078 3180.4983,-26404 3216.6617,-26361.5952 3209.2344,-24453.2558 3216.4983,-24398 3256.1709,-24096.2138 3368.6415,-23742.571 3401.7316,-23642.5691"/>
+<polygon fill="#000000" stroke="#000000" points="3405.1064,-23643.5121 3404.9397,-23632.9186 3398.4638,-23641.3039 3405.1064,-23643.5121"/>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;ROUND_UP -->
+<g id="edge686" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M908.2649,-26495.0694C945.841,-26463.9461 1028.9541,-26401.0463 1112,-26378 1197.7299,-26354.2089 1446.916,-26317.7328 1512.3645,-26378 1583.8809,-26443.8548 1498.3991,-26730.6038 1548.3645,-26814 1740.0926,-27134.0094 1971.2484,-27123.2673 2342.4314,-27086 2720.5902,-27048.0323 2811.3168,-27006.2812 3180.4983,-26916 3371.3906,-26869.3184 3424.2255,-26869.8897 3605.4983,-26794 4691.442,-26339.3706 4871.2388,-26041.6592 5912.8408,-25493 6054.761,-25418.2442 6151.2937,-25469.6889 6236.8408,-25334 6287.8497,-25253.0933 6267.5864,-21986.4997 6272.8408,-21891 6318.1214,-21068.0184 6448.3295,-20064.1513 6472.0942,-19885.0092"/>
+<polygon fill="#000000" stroke="#000000" points="6475.5669,-19885.4456 6473.4157,-19875.0715 6468.628,-19884.5228 6475.5669,-19885.4456"/>
+</g>
+<!-- qemu_opts_to_qdict_filtered -->
+<g id="node272" class="node">
+<title>qemu_opts_to_qdict_filtered</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26783" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26779.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_to_qdict_filtered</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered -->
+<g id="edge687" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered</title>
+<path fill="none" stroke="#000000" d="M897.8333,-26530.9414C925.6257,-26577.3298 1007.0256,-26701.4147 1112,-26756 1128.6257,-26764.6451 1147.0326,-26770.8576 1165.7526,-26775.2763"/>
+<polygon fill="#000000" stroke="#000000" points="1165.0453,-26778.7043 1175.5628,-26777.4269 1166.5442,-26771.8666 1165.0453,-26778.7043"/>
+</g>
+<!-- qdict_get_try_str -->
+<g id="node273" class="node">
+<title>qdict_get_try_str</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23267" rx="91" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23263.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_get_try_str</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_get_try_str -->
+<g id="edge688" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M899.7377,-26494.8609C929.8069,-26452.1367 1012.1788,-26345.8578 1112,-26307 1277.8191,-26242.4509 1378.2814,-26190.0202 1512.3645,-26307 1601.2652,-26384.5608 1459.4638,-26492.4392 1548.3645,-26570 1677.302,-26682.4906 1811.5873,-26690.2054 1933.3645,-26570 1988.1491,-26515.9225 1935.0859,-23867.9253 1969.3645,-23799 2062.882,-23610.9603 2231.2016,-23687.1359 2342.4314,-23509 2383.7967,-23442.753 2327.5784,-23396.2767 2378.4314,-23337 2404.1643,-23307.0044 2444.0847,-23289.8399 2480.4023,-23280.0282"/>
+<polygon fill="#000000" stroke="#000000" points="2481.7065,-23283.308 2490.5354,-23277.4513 2479.9812,-23276.524 2481.7065,-23283.308"/>
+</g>
+<!-- qdict_put_str -->
+<g id="node274" class="node">
+<title>qdict_put_str</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26377" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26373.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_put_str</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_put_str -->
+<g id="edge689" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M891.9057,-26531.35C908.1246,-26594.2882 971.0378,-26801.8722 1112,-26881 1267.1648,-26968.1003 1334.5691,-26888.1677 1512.3645,-26881 1699.9324,-26873.4383 1795.6348,-26974.5518 1933.3645,-26847 2008.3113,-26777.5915 1895.6143,-26690.6787 1969.3645,-26620 2029.6157,-26562.2581 2259.8484,-26589.0162 2342.4314,-26577 2525.1099,-26550.4195 2577.3863,-26566.3433 2751.4983,-26505 2827.122,-26478.3562 2907.3615,-26428.793 2951.0008,-26399.7789"/>
+<polygon fill="#000000" stroke="#000000" points="2953.1295,-26402.5656 2959.4855,-26394.0891 2949.2307,-26396.7518 2953.1295,-26402.5656"/>
+</g>
+<!-- qdict_del -->
+<g id="node275" class="node">
+<title>qdict_del</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-16325" rx="54" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-16321.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_del</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_del -->
+<g id="edge690" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M888.8737,-26494.7397C903.6032,-26297.9757 1032.6732,-24549.6244 1076,-23132 1078.8224,-23039.6529 1071.0937,-16562.841 1112,-16480 1144.7491,-16413.6785 1220.9432,-16367.5731 1269.3142,-16343.7637"/>
+<polygon fill="#000000" stroke="#000000" points="1271.1013,-16346.788 1278.5963,-16339.2997 1268.0674,-16340.4796 1271.1013,-16346.788"/>
+</g>
+<!-- qdict_rename_keys -->
+<g id="node276" class="node">
+<title>qdict_rename_keys</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26729" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26725.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_rename_keys</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_rename_keys -->
+<g id="edge691" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_rename_keys</title>
+<path fill="none" stroke="#000000" d="M902.3946,-26531.1234C935.4843,-26569.9707 1019.5296,-26661.0473 1112,-26702 1139.8719,-26714.3437 1171.8955,-26721.4178 1202.0381,-26725.3777"/>
+<polygon fill="#000000" stroke="#000000" points="1201.8316,-26728.8781 1212.1795,-26726.6043 1202.6722,-26721.9288 1201.8316,-26728.8781"/>
+</g>
+<!-- bdrv_create_file -->
+<g id="node277" class="node">
+<title>bdrv_create_file</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26675" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26671.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_create_file</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_create_file -->
+<g id="edge692" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_create_file</title>
+<path fill="none" stroke="#000000" d="M909.8375,-26530.7553C948.5115,-26560.4591 1031.5426,-26619.7441 1112,-26648 1145.134,-26659.6363 1182.977,-26666.3005 1216.7749,-26670.1018"/>
+<polygon fill="#000000" stroke="#000000" points="1216.8126,-26673.6251 1227.1243,-26671.192 1217.546,-26666.6636 1216.8126,-26673.6251"/>
+</g>
+<!-- bdrv_open -->
+<g id="node278" class="node">
+<title>bdrv_open</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26621" rx="60" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26617.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_open -->
+<g id="edge693" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_open</title>
+<path fill="none" stroke="#000000" d="M926.8605,-26530.0958C971.079,-26548.6139 1045.3933,-26577.6885 1112,-26594 1155.1497,-26604.5671 1204.6132,-26611.2875 1243.5758,-26615.3808"/>
+<polygon fill="#000000" stroke="#000000" points="1243.4548,-26618.8864 1253.7576,-26616.416 1244.163,-26611.9223 1243.4548,-26618.8864"/>
+</g>
+<!-- qobject_input_visitor_new_flat_confused -->
+<g id="node279" class="node">
+<title>qobject_input_visitor_new_flat_confused</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26567" rx="200.3646" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26563.3" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_input_visitor_new_flat_confused</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused -->
+<g id="edge694" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused</title>
+<path fill="none" stroke="#000000" d="M977.5642,-26524.452C1038.241,-26532.1673 1119.125,-26542.452 1186.1702,-26550.9771"/>
+<polygon fill="#000000" stroke="#000000" points="1186.0198,-26554.4861 1196.3815,-26552.2755 1186.9029,-26547.542 1186.0198,-26554.4861"/>
+</g>
+<!-- visit_type_BlockdevCreateOptions -->
+<g id="node280" class="node">
+<title>visit_type_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26513" rx="172.4698" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26509.3" font-family="Times,serif" font-size="14.00" fill="#000000">visit_type_BlockdevCreateOptions</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions -->
+<g id="edge695" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M1004.108,-26513C1042.8674,-26513 1087.009,-26513 1129.5304,-26513"/>
+<polygon fill="#000000" stroke="#000000" points="1129.7222,-26516.5001 1139.7222,-26513 1129.7221,-26509.5001 1129.7222,-26516.5001"/>
+</g>
+<!-- visit_free -->
+<g id="node281" class="node">
+<title>visit_free</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26459" rx="54" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26455.3" font-family="Times,serif" font-size="14.00" fill="#000000">visit_free</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;visit_free -->
+<g id="edge696" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_free</title>
+<path fill="none" stroke="#000000" d="M977.5642,-26501.548C1059.9478,-26491.0726 1179.5826,-26475.8606 1251.2533,-26466.7473"/>
+<polygon fill="#000000" stroke="#000000" points="1251.9909,-26470.1818 1261.4696,-26465.4483 1251.1079,-26463.2377 1251.9909,-26470.1818"/>
+</g>
+<!-- error_propagate -->
+<g id="node282" class="node">
+<title>error_propagate</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23045" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23041.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;error_propagate -->
+<g id="edge697" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M890.5514,-26494.9519C904.2309,-26418.2815 965.7519,-26114.4841 1112,-25917 1257.6713,-25720.2948 1354.2481,-25730.1036 1548.3645,-25581 1719.3202,-25449.6864 1836.2747,-25478.4649 1933.3645,-25286 1985.0674,-25183.5073 1899.7805,-23311.3017 1969.3645,-23220 2032.0676,-23137.7267 2335.634,-23080.4395 2483.5786,-23056.9278"/>
+<polygon fill="#000000" stroke="#000000" points="2484.1919,-23060.3744 2493.5253,-23055.3607 2483.1024,-23053.4597 2484.1919,-23060.3744"/>
+</g>
+<!-- qcow2_co_create -->
+<g id="node283" class="node">
+<title>qcow2_co_create</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-25944" rx="91" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-25940.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qcow2_co_create -->
+<g id="edge698" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qcow2_co_create</title>
+<path fill="none" stroke="#000000" d="M900.9113,-26495.0312C962.6356,-26412.3315 1219.4914,-26068.1896 1292.6556,-25970.1623"/>
+<polygon fill="#000000" stroke="#000000" points="1295.5912,-25972.0806 1298.7677,-25961.9731 1289.9814,-25967.8936 1295.5912,-25972.0806"/>
+</g>
+<!-- bdrv_unref -->
+<g id="node284" class="node">
+<title>bdrv_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26787" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26783.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_unref</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_unref -->
+<g id="edge699" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M894.398,-26531.2816C916.2166,-26586.1052 989.6127,-26749.0937 1112,-26810 1209.4484,-26858.4954 1536.2009,-26817.5609 1676.2489,-26797.0345"/>
+<polygon fill="#000000" stroke="#000000" points="1677.0248,-26800.4579 1686.4057,-26795.5336 1676.0014,-26793.5331 1677.0248,-26800.4579"/>
+</g>
+<!-- qobject_unref -->
+<g id="node285" class="node">
+<title>qobject_unref</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26269" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26265.3" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_unref</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qobject_unref -->
+<g id="edge700" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M893.3427,-26531.1117C913.0249,-26588.6893 983.0103,-26767.6867 1112,-26835 1152.4675,-26856.1179 1899.501,-26844.6079 1933.3645,-26814 2012.4042,-26742.5589 1901.1081,-26658.8057 1969.3645,-26577 2207.4391,-26291.6661 2700.9409,-26264.8133 2899.0107,-26266.2158"/>
+<polygon fill="#000000" stroke="#000000" points="2899.0379,-26269.7161 2909.0714,-26266.3133 2899.1059,-26262.7164 2899.0379,-26269.7161"/>
+</g>
+<!-- qapi_free_BlockdevCreateOptions -->
+<g id="node286" class="node">
+<title>qapi_free_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26405" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26401.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_BlockdevCreateOptions</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions -->
+<g id="edge701" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M926.8605,-26495.9042C971.079,-26477.3861 1045.3933,-26448.3115 1112,-26432 1133.4375,-26426.7501 1156.4333,-26422.4497 1178.9257,-26418.9491"/>
+<polygon fill="#000000" stroke="#000000" points="1179.5061,-26422.4013 1188.8713,-26417.4471 1178.4608,-26415.4797 1179.5061,-26422.4013"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg -->
+<g id="edge702" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1323.809,-25961.8884C1358.7896,-26016.6447 1463.6424,-26187.808 1512.3645,-26345 1546.7716,-26456.0077 1473.5093,-26515.0996 1548.3645,-26604 1664.064,-26741.4085 1818.1138,-26589.2149 1933.3645,-26727 2011.6026,-26820.5356 1893.3237,-26903.6694 1969.3645,-26999 2090.3089,-27150.6251 2187.539,-27116.6807 2378.4314,-27151 2815.664,-27229.6072 3950.7735,-27116.6902 4369.0369,-26967 4591.4213,-26887.412 6036.6247,-26077.3099 6236.8408,-25952 6441.5394,-25823.8846 6566.5292,-25849.7783 6678.8408,-25636 6732.4631,-25533.9333 6706.8418,-23676.0173 6714.8408,-23561 6740.0605,-23198.3686 6807.2584,-22761.1038 6825.3443,-22647.2062"/>
+<polygon fill="#000000" stroke="#000000" points="6828.8204,-22647.6329 6826.9382,-22637.2067 6821.9077,-22646.531 6828.8204,-22647.6329"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;is_power_of_2 -->
+<g id="edge703" class="edge">
+<title>qcow2_co_create&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1346.5267,-25927.2597C1391.7409,-25905.9095 1474.1975,-25869.3268 1548.3645,-25849 1613.5857,-25831.125 2706.9937,-25714.9182 2751.4983,-25664 2787.3705,-25622.9582 2782.9728,-23756.321 2787.4983,-23702 2831.0062,-23179.7561 2951.1981,-22549.8523 2978.4531,-22410.9601"/>
+<polygon fill="#000000" stroke="#000000" points="2981.8936,-22411.6028 2980.391,-22401.1151 2975.0254,-22410.2508 2981.8936,-22411.6028"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;abort -->
+<g id="edge704" class="edge">
+<title>qcow2_co_create&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1341.9556,-25926.9459C1385.6604,-25900.4146 1466.9086,-25845.1514 1512.3645,-25777 1542.3177,-25732.0914 1506.5306,-25695.1161 1548.3645,-25661 1614.9896,-25606.6663 1871.2322,-25682.4192 1933.3645,-25623 2014.4939,-25545.4133 1897.9463,-25459.609 1969.3645,-25373 2203.5094,-25089.0519 2436.9258,-25292.0353 2751.4983,-25101 2770.3091,-25089.5764 2767.8792,-25076.9719 2787.4983,-25067 2945.8695,-24986.5038 3007.2375,-25033.2655 3180.4983,-24994 3371.2279,-24950.7756 3444.048,-24990.3628 3605.4983,-24880 3627.8076,-24864.75 3618.9388,-24845.8775 3641.4983,-24831 3765.7943,-24749.0296 3874.2281,-24870.8391 3967.7693,-24755 4043.17,-24661.6258 3942.6963,-22698.3154 4003.7693,-22595 4098.9473,-22433.9902 4273.2796,-22546.6659 4369.0369,-22386 4411.9407,-22314.014 4384.2946,-20959.194 4405.0369,-20878 4494.5364,-20527.6615 4689.786,-20505.6383 4778.1038,-20155 4835.1578,-19928.485 4790.6406,-18285.4084 4814.1038,-18053 4882.6279,-17374.2545 5030.6488,-17223.144 5095.1038,-16544 5104.2975,-16447.1285 5080.9511,-9621.3866 5131.1038,-9538 5163.3093,-9484.4535 5233.9115,-9457.1065 5279.8666,-9444.4544"/>
+<polygon fill="#000000" stroke="#000000" points="5280.7803,-9447.8332 5289.5595,-9441.9022 5278.9978,-9441.064 5280.7803,-9447.8332"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_update_header -->
+<g id="edge705" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1340.4324,-25961.2436C1383.5659,-25986.6921 1469.1944,-26033.7926 1548.3645,-26057 1631.101,-26081.2528 1874.9273,-26041.6074 1933.3645,-26105 1996.8329,-26173.8506 1902.4675,-26881.4757 1969.3645,-26947 2031.4525,-27007.814 2664.6826,-26960.0386 2751.4983,-26956 3670.7195,-26913.2386 3960.9359,-26955.1228 4778.1038,-26532 5131.0641,-26349.24 6023.7556,-25832.5248 6236.8408,-25497 6311.223,-25379.8775 6663.6485,-23176.9115 6678.8408,-23039 6762.1691,-22282.5721 6822.4194,-19730.0005 6829.2361,-19431.5545"/>
+<polygon fill="#000000" stroke="#000000" points="6832.7439,-19431.2455 6829.4725,-19421.1684 6825.7457,-19431.0862 6832.7439,-19431.2455"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg_errno -->
+<g id="edge708" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1368.4151,-25929.8456C1504.8833,-25896.9649 1848.6264,-25823.4085 1933.3645,-25894 2001.4139,-25950.6889 1912.29,-26022.2737 1969.3645,-26090 2083.1895,-26225.0683 2177.4476,-26163.9131 2342.4314,-26227 2541.2668,-26303.0311 2578.4232,-26363.9516 2787.4983,-26404 2873.2722,-26420.43 3117.4646,-26464.4473 3180.4983,-26404 3249.4466,-26337.8807 3150.4086,-25613.9768 3216.4983,-25545 3276.5183,-25482.358 3546.7061,-25575.7957 3605.4983,-25512 3661.1531,-25451.6086 3588.2839,-13748.5524 3641.4983,-13686 3658.8172,-13665.642 3685.117,-13656.5207 3711.5742,-13653.1556"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1042,-13656.62 3721.7035,-13652.1363 3711.4033,-13649.6552 3712.1042,-13656.62"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;ctz32 -->
+<g id="edge709" class="edge">
+<title>qcow2_co_create&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1354.6368,-25960.088C1401.4263,-25977.2013 1479.2348,-26003.8489 1548.3645,-26019 1632.5834,-26037.4582 1874.9337,-26003.6015 1933.3645,-26067 1997.1269,-26136.1835 1901.4368,-26847.9014 1969.3645,-26913 2066.5647,-27006.1521 3051.9256,-26916.9282 3180.4983,-26877 3781.2981,-26690.422 3852.3415,-26467.4989 4405.0369,-26167 4707.336,-26002.6409 4796.5608,-25987.0869 5095.1038,-25816 5287.2583,-25705.8815 5378.0862,-25721.4181 5514.5698,-25547 5545.2311,-25507.8166 5518.6754,-25479.1864 5550.5698,-25441 5656.8727,-25313.7259 5752.3213,-25369.5167 5876.8408,-25260 5961.489,-25185.5507 6031.7547,-25069.0519 6060.6688,-25017.2978"/>
+<polygon fill="#000000" stroke="#000000" points="6063.8058,-25018.8575 6065.5806,-25008.4124 6057.6795,-25015.4709 6063.8058,-25018.8575"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_free -->
+<g id="edge711" class="edge">
+<title>qcow2_co_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1402.5447,-25946.2344C1570.3896,-25950.8182 1915.0152,-25962.4427 1933.3645,-25981 1991.7123,-26040.0093 1909.7794,-26669.2403 1969.3645,-26727 2038.4969,-26794.0145 3057.652,-26850.2505 3180.4983,-26734 3233.1975,-26684.1303 3170.3379,-26137.9769 3216.4983,-26082 3329.9295,-25944.4463 3433.2288,-26029.9444 3605.4983,-25984 3947.6488,-25892.7481 6227.0261,-25252.9099 6236.8408,-25240 6265.6559,-25202.0978 6271.2496,-18431.5852 6272.8408,-18384 6318.2521,-17026.03 6453.9653,-15357.0838 6473.4905,-15121.2114"/>
+<polygon fill="#000000" stroke="#000000" points="6476.993,-15121.3247 6474.3316,-15111.0696 6470.017,-15120.7461 6476.993,-15121.3247"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_strdup -->
+<g id="edge714" class="edge">
+<title>qcow2_co_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1317.8526,-25925.7089C1337.8051,-25864.7918 1411.0885,-25667.9678 1548.3645,-25585 1621.9415,-25540.531 1875.1766,-25610.2869 1933.3645,-25547 1980.1082,-25496.1601 1956.9959,-23128.9462 1969.3645,-23061 2057.0101,-22579.5237 2254.6503,-22506.4517 2342.4314,-22025 2354.3558,-21959.5984 2334.5434,-19681.934 2378.4314,-19632 2409.8628,-19596.2385 2465.8236,-19592.4064 2508.2764,-19595.7607"/>
+<polygon fill="#000000" stroke="#000000" points="2508.1961,-19599.2686 2518.4806,-19596.7232 2508.8535,-19592.2996 2508.1961,-19599.2686"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new -->
+<g id="edge715" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M1312.8677,-25925.8222C1317.2098,-25834.6036 1347.6758,-25421.5131 1548.3645,-25178 1585.679,-25132.723 1648.249,-25104.5422 1691.8898,-25089.3366"/>
+<polygon fill="#000000" stroke="#000000" points="1693.0939,-25092.6243 1701.4475,-25086.1075 1690.8533,-25085.9925 1693.0939,-25092.6243"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_insert_bs -->
+<g id="edge716" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M1314.2527,-25925.8746C1327.8822,-25809.8493 1408.5372,-25172.1819 1548.3645,-25048 1579.4028,-25020.4346 1625.0576,-25013.1258 1664.1164,-25012.9712"/>
+<polygon fill="#000000" stroke="#000000" points="1664.374,-25016.4744 1674.4144,-25013.0919 1664.4561,-25009.4749 1664.374,-25016.4744"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_unref -->
+<g id="edge717" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M1316.1788,-25925.7478C1337.6867,-25829.1883 1442.6254,-25379.0262 1548.3645,-25291 1583.889,-25261.4263 1636.226,-25254.2863 1677.3642,-25254.0678"/>
+<polygon fill="#000000" stroke="#000000" points="1677.5362,-25257.5692 1687.5648,-25254.1519 1677.594,-25250.5695 1677.5362,-25257.5692"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_truncate -->
+<g id="edge718" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M1315.5607,-25925.7675C1334.7838,-25824.0347 1433.5763,-25327.6933 1548.3645,-25232 1580.6752,-25205.0641 1627.1595,-25197.9577 1666.3545,-25197.7565"/>
+<polygon fill="#000000" stroke="#000000" points="1666.3773,-25201.2568 1676.4102,-25197.8524 1666.4441,-25194.2571 1666.3773,-25201.2568"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be32 -->
+<g id="edge706" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1324.2952,-25962.0568C1360.1835,-26016.5813 1466.3134,-26185.434 1512.3645,-26342 1533.6792,-26414.4663 1497.6542,-26624.0165 1548.3645,-26680 1665.6918,-26809.528 1815.5404,-26630.9237 1933.3645,-26760 2028.3643,-26864.0723 1878.2635,-26967.4983 1969.3645,-27075 2071.4636,-27195.4798 2961.3708,-27289 2983.9983,-27289 2983.9983,-27289 2983.9983,-27289 6829.8806,-27289 7256.2587,-27289 7279.3226,-19894.3441 7280.414,-19377.4221"/>
+<polygon fill="#000000" stroke="#000000" points="7283.9145,-19377.1162 7280.4347,-19367.1091 7276.9146,-19377.102 7283.9145,-19377.1162"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be64 -->
+<g id="edge707" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1332.5685,-25961.7503C1371.466,-25994.4801 1460.2725,-26063.8351 1548.3645,-26095 1629.5229,-26123.7119 1874.6051,-26075.0842 1933.3645,-26138 1996.9764,-26206.1117 1910.5073,-26903.74 1969.3645,-26976 2174.586,-27227.954 3086.0418,-27221 3410.9983,-27221 3410.9983,-27221 3410.9983,-27221 6475.8408,-27221 7088.4091,-27221 6837.4782,-26528.0721 6944.9204,-25925 7010.5976,-25556.355 6940.4213,-19557.2532 6980.9204,-19185 6998.6309,-19022.2113 7049.7235,-18831.802 7069.7394,-18761.1973"/>
+<polygon fill="#000000" stroke="#000000" points="7073.1878,-18761.8676 7072.5675,-18751.2909 7066.4567,-18759.9459 7073.1878,-18761.8676"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;assert -->
+<g id="edge710" class="edge">
+<title>qcow2_co_create&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1334.2604,-25926.4627C1374.5061,-25895.3277 1463.4982,-25830.2693 1548.3645,-25794 1710.4281,-25724.7389 1807.5829,-25822.4534 1933.3645,-25699 1977.6817,-25655.5031 1926.3826,-25608.817 1969.3645,-25564 2032.3764,-25498.2978 2676.3246,-25371.3439 2751.4983,-25320 2772.6483,-25305.5544 2765.1531,-25287.5176 2787.4983,-25275 3120.8531,-25088.2569 3260.4547,-25204.3587 3641.4983,-25176 4145.731,-25138.4731 4273.3514,-25156.7308 4778.1038,-25127 4798.3854,-25125.8054 6222.9993,-25032.8721 6236.8408,-25018 6266.8887,-24985.715 6268.7166,-12359.9111 6272.8408,-12316 6312.9529,-11888.9205 6437.4797,-11379.3234 6468.6907,-11255.9043"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1092,-11256.6624 6471.1775,-11246.1086 6465.3244,-11254.9399 6472.1092,-11256.6624"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge713" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1314.9315,-25925.8573C1326.9135,-25853.7466 1381.6737,-25585.7834 1548.3645,-25471 1619.172,-25422.2419 1875.3183,-25496.4169 1933.3645,-25433 2000.8484,-25359.272 1901.9959,-21908.8333 1969.3645,-21835 2025.533,-21773.4416 2286.2703,-21858.5652 2342.4314,-21797 2411.4571,-21721.3322 2346.1487,-18207.2008 2378.4314,-18110 2410.6426,-18013.0141 2494.7699,-17922.1315 2538.1842,-17879.8393"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7657,-17882.2124 2545.5438,-17872.7561 2535.9116,-17877.1688 2540.7657,-17882.2124"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge712" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1339.0083,-25926.7013C1380.3248,-25899.0308 1460.2067,-25841.3393 1512.3645,-25777 1533.899,-25750.436 1520.2179,-25728.4204 1548.3645,-25709 1690.2946,-25611.0717 1807.3503,-25778.7053 1933.3645,-25661 1994.5786,-25603.822 1912.4635,-25537.4717 1969.3645,-25476 2086.211,-25349.7676 2185.9857,-25444.5016 2342.4314,-25373 2359.9209,-25365.0066 2360.7747,-25356.6172 2378.4314,-25349 2534.6687,-25281.5984 2609.7941,-25357.1966 2751.4983,-25263 2774.3025,-25247.8411 2765.3704,-25229.1302 2787.4983,-25213 3233.0431,-24888.2191 3636.0659,-25271.4154 3967.7693,-24831 4003.953,-24782.9575 3993.5997,-23808.2784 4003.7693,-23749 4094.7324,-23218.778 4264.1481,-23122.6438 4369.0369,-22595 4405.3925,-22412.113 4371.1423,-22360.359 4405.0369,-22177 4514.2235,-21586.3358 4690.1932,-21472.2034 4778.1038,-20878 4798.8719,-20737.625 4757.6957,-18454.2098 4814.1038,-18324 4883.0742,-18164.792 5026.9098,-18212.5421 5095.1038,-18053 5185.405,-17841.7377 5049.3074,-9996.6984 5131.1038,-9782 5163.2018,-9697.7497 5244.4218,-9625.0469 5290.1879,-9589.0588"/>
+<polygon fill="#000000" stroke="#000000" points="5292.5404,-9591.6637 5298.301,-9582.7718 5288.2526,-9586.1306 5292.5404,-9591.6637"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_prepend -->
+<g id="edge719" class="edge">
+<title>qcow2_co_create&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M1348.8992,-25927.4313C1394.5834,-25907.6826 1475.4786,-25875.531 1548.3645,-25861 1679.6691,-25834.8222 2654.7376,-25886.5394 2751.4983,-25794 2809.2826,-25738.7365 2775.538,-25515.0572 2787.4983,-25436 2844.3309,-25060.3371 2949.781,-24609.9019 2977.2931,-24494.8189"/>
+<polygon fill="#000000" stroke="#000000" points="2980.7111,-24495.574 2979.638,-24485.0337 2973.9039,-24493.9427 2980.7111,-24495.574"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge720" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1315.7302,-25925.8874C1330.1922,-25857.4246 1391.5548,-25613.0604 1548.3645,-25509 1619.9978,-25461.4634 1875.3115,-25534.4107 1933.3645,-25471 1999.4309,-25398.8364 1910.7612,-22027.3455 1969.3645,-21949 2073.2133,-21810.1667 2238.5896,-21973.8385 2342.4314,-21835 2401.613,-21755.873 2333.9612,-18366.238 2378.4314,-18278 2407.0613,-18221.1923 2470.5346,-18181.0991 2515.4667,-18158.5434"/>
+<polygon fill="#000000" stroke="#000000" points="2517.0316,-18161.6743 2524.4719,-18154.1316 2513.9518,-18155.3882 2517.0316,-18161.6743"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_malloc0 -->
+<g id="edge721" class="edge">
+<title>qcow2_co_create&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1316.3269,-25925.7578C1338.1802,-25831.2562 1443.0098,-25398.6761 1548.3645,-25319 1616.8534,-25267.2042 1874.9843,-25348.9705 1933.3645,-25286 2002.1294,-25211.8282 1904.4918,-21722.599 1969.3645,-21645 2077.6206,-21515.5068 2234.5961,-21703.8439 2342.4314,-21574 2436.5183,-21460.7103 2281.8574,-11082.1772 2378.4314,-10971 2408.6628,-10936.1972 2462.1135,-10931.523 2504.071,-10934.3566"/>
+<polygon fill="#000000" stroke="#000000" points="2503.9402,-10937.8577 2514.1957,-10935.198 2504.5199,-10930.8818 2503.9402,-10937.8577"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_put_str -->
+<g id="edge722" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1325.4249,-25962.1428C1362.0603,-26013.3524 1465.1621,-26164.5634 1512.3645,-26307 1530.9207,-26362.9948 1503.9141,-26531.2196 1548.3645,-26570 1612.8332,-26626.2453 1863.127,-26618.8513 1933.3645,-26570 1971.1158,-26543.7434 1932.8932,-26501.0074 1969.3645,-26473 2114.1682,-26361.8011 2684.871,-26367.4988 2900.7087,-26373.8873"/>
+<polygon fill="#000000" stroke="#000000" points="2900.9223,-26377.3953 2911.0242,-26374.2012 2901.1353,-26370.3986 2900.9223,-26377.3953"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_propagate -->
+<g id="edge723" class="edge">
+<title>qcow2_co_create&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1319.6777,-25925.955C1343.5813,-25870.9448 1423.8219,-25704.7492 1548.3645,-25633 1623.0717,-25589.961 1875.6583,-25649.0588 1933.3645,-25585 2001.0148,-25509.9024 1937.8549,-23862.0384 1969.3645,-23766 2067.7013,-23466.2781 2159.0909,-23412.7005 2378.4314,-23186 2424.8813,-23137.9914 2488.6881,-23093.4433 2528.3458,-23067.7432"/>
+<polygon fill="#000000" stroke="#000000" points="2530.3885,-23070.591 2536.9114,-23062.2422 2526.6059,-23064.7011 2530.3885,-23070.591"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_unref -->
+<g id="edge736" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M1324.427,-25962.1695C1360.6833,-26017.0398 1467.7348,-26187.0017 1512.3645,-26345 1537.2267,-26433.0176 1486.2335,-26687.8809 1548.3645,-26755 1579.6184,-26788.7632 1631.8844,-26795.7101 1674.0743,-26794.7904"/>
+<polygon fill="#000000" stroke="#000000" points="1674.4234,-26798.28 1684.2873,-26794.4131 1674.1649,-26791.2848 1674.4234,-26798.28"/>
+</g>
+<!-- bdrv_open_blockdev_ref -->
+<g id="node287" class="node">
+<title>bdrv_open_blockdev_ref</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26543" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26539.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open_blockdev_ref</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref -->
+<g id="edge724" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref</title>
+<path fill="none" stroke="#000000" d="M1327.051,-25962.0085C1365.0285,-26009.076 1465.8736,-26141.0007 1512.3645,-26269 1531.301,-26321.1363 1509.0367,-26476.8833 1548.3645,-26516 1566.8759,-26534.4121 1591.78,-26544.1615 1617.5222,-26548.8024"/>
+<polygon fill="#000000" stroke="#000000" points="1616.999,-26552.2631 1627.4176,-26550.3384 1618.0728,-26545.3459 1616.999,-26552.2631"/>
+</g>
+<!-- g_assert_not_reached -->
+<g id="node288" class="node">
+<title>g_assert_not_reached</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-15207" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-15203.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_assert_not_reached</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_assert_not_reached -->
+<g id="edge725" class="edge">
+<title>qcow2_co_create&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M1315.0567,-25925.8781C1327.6704,-25852.4502 1384.9698,-25574.2577 1548.3645,-25433 1683.3643,-25316.2902 1825.854,-25461.4347 1933.3645,-25319 1992.3074,-25240.9097 1914.3584,-21877.9116 1969.3645,-21797 2070.024,-21648.934 2242.103,-21793.2906 2342.4314,-21645 2391.1449,-21572.9989 2344.1084,-15465.8693 2378.4314,-15386 2408.6678,-15315.6402 2481.4621,-15259.5538 2526.6525,-15229.9701"/>
+<polygon fill="#000000" stroke="#000000" points="2528.7822,-15232.7618 2535.3017,-15224.4103 2524.9971,-15226.8734 2528.7822,-15232.7618"/>
+</g>
+<!-- validate_cluster_size -->
+<g id="node289" class="node">
+<title>validate_cluster_size</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-25789" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-25785.3" font-family="Times,serif" font-size="14.00" fill="#000000">validate_cluster_size</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;validate_cluster_size -->
+<g id="edge726" class="edge">
+<title>qcow2_co_create&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M1382.113,-25955.5444C1429.0734,-25963.1517 1492.3664,-25973.1249 1548.3645,-25981 1633.7423,-25993.0068 1874.9494,-25965.587 1933.3645,-26029 1997.8619,-26099.0158 1900.6517,-26819.1162 1969.3645,-26885 2032.0925,-26945.1453 2664.7973,-26890.934 2751.4983,-26885 2943.5104,-26871.8582 3041.8465,-26959.4806 3180.4983,-26826 3246.825,-26762.147 3176.7337,-26705.0375 3216.4983,-26622 3340.4298,-26363.2028 3396.8438,-26285.9306 3641.4983,-26136 4085.7303,-25863.7631 4278.4767,-25996.7423 4778.1038,-25849 4819.3805,-25836.7943 4865.4062,-25821.0769 4900.1061,-25808.7908"/>
+<polygon fill="#000000" stroke="#000000" points="4901.33,-25812.0704 4909.5795,-25805.4223 4898.9848,-25805.4749 4901.33,-25812.0704"/>
+</g>
+<!-- blk_set_allow_write_beyond_eof -->
+<g id="node290" class="node">
+<title>blk_set_allow_write_beyond_eof</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26489" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26485.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_set_allow_write_beyond_eof</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof -->
+<g id="edge727" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof</title>
+<path fill="none" stroke="#000000" d="M1326.7556,-25962.1191C1364.0302,-26009.4498 1463.3435,-26141.9482 1512.3645,-26269 1543.7744,-26350.4079 1485.29,-26401.7054 1548.3645,-26462 1556.3956,-26469.6772 1565.5447,-26475.8263 1575.3914,-26480.7134"/>
+<polygon fill="#000000" stroke="#000000" points="1574.0619,-26483.953 1584.6184,-26484.8544 1576.9281,-26477.5666 1574.0619,-26483.953"/>
+</g>
+<!-- blk_pwrite -->
+<g id="node291" class="node">
+<title>blk_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26435" rx="60.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26431.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_pwrite</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_pwrite -->
+<g id="edge728" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_pwrite</title>
+<path fill="none" stroke="#000000" d="M1325.9852,-25961.9778C1361.8417,-26009.4969 1458.8594,-26143.4102 1512.3645,-26269 1537.3768,-26327.7101 1500.7407,-26365.521 1548.3645,-26408 1582.3773,-26438.3384 1634.0786,-26444.1809 1675.3388,-26442.9297"/>
+<polygon fill="#000000" stroke="#000000" points="1675.7537,-26446.4147 1685.5866,-26442.4694 1675.4395,-26439.4218 1675.7537,-26446.4147"/>
+</g>
+<!-- qdict_new -->
+<g id="node292" class="node">
+<title>qdict_new</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26381" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26377.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_new</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_new -->
+<g id="edge729" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_new</title>
+<path fill="none" stroke="#000000" d="M1324.7031,-25962.1139C1357.8466,-26010.5038 1449.6173,-26147.3902 1512.3645,-26269 1531.1764,-26305.4592 1515.8227,-26329.0162 1548.3645,-26354 1584.1459,-26381.471 1635.0449,-26387.6152 1675.5182,-26387.2145"/>
+<polygon fill="#000000" stroke="#000000" points="1675.6521,-26390.7124 1685.5679,-26386.9806 1675.4892,-26383.7143 1675.6521,-26390.7124"/>
+</g>
+<!-- blk_new_open -->
+<g id="node293" class="node">
+<title>blk_new_open</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26327" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26323.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new_open</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new_open -->
+<g id="edge730" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new_open</title>
+<path fill="none" stroke="#000000" d="M1321.7277,-25962.3547C1356.7879,-26029.0499 1479.9619,-26256.9058 1548.3645,-26300 1579.8098,-26319.8108 1619.825,-26327.5735 1655.2173,-26329.9878"/>
+<polygon fill="#000000" stroke="#000000" points="1655.3742,-26333.5015 1665.5505,-26330.5528 1655.7565,-26326.5119 1655.3742,-26333.5015"/>
+</g>
+<!-- blk_bs -->
+<g id="node294" class="node">
+<title>blk_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26273" rx="41" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26269.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_bs</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_bs -->
+<g id="edge731" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_bs</title>
+<path fill="none" stroke="#000000" d="M1320.2331,-25962.2089C1345.1486,-26016.1694 1426.7113,-26175.8248 1548.3645,-26246 1591.617,-26270.95 1649.177,-26276.0786 1690.0573,-26275.9636"/>
+<polygon fill="#000000" stroke="#000000" points="1690.1198,-26279.4632 1700.0723,-26275.8303 1690.0266,-26272.4638 1690.1198,-26279.4632"/>
+</g>
+<!-- error_report -->
+<g id="node295" class="node">
+<title>error_report</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18305" rx="69" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18301.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_report -->
+<g id="edge732" class="edge">
+<title>qcow2_co_create&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1316.7307,-25925.6663C1333.9139,-25860.6993 1401.4971,-25640.3627 1548.3645,-25547 1620.9171,-25500.8787 1875.308,-25572.4074 1933.3645,-25509 1998.7221,-25437.6185 1907.7525,-22099.6385 1969.3645,-22025 2077.0855,-21894.5038 2234.7283,-22079.511 2342.4314,-21949 2405.7127,-21872.3179 2320.4396,-18450.7566 2378.4314,-18370 2403.4185,-18335.2041 2448.4328,-18318.8893 2487.9808,-18311.3047"/>
+<polygon fill="#000000" stroke="#000000" points="2488.6601,-18314.739 2497.902,-18309.5585 2487.4467,-18307.845 2488.6601,-18314.739"/>
+</g>
+<!-- BlockdevDriver_str -->
+<g id="node296" class="node">
+<title>BlockdevDriver_str</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26219" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26215.3" font-family="Times,serif" font-size="14.00" fill="#000000">BlockdevDriver_str</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;BlockdevDriver_str -->
+<g id="edge733" class="edge">
+<title>qcow2_co_create&#45;&gt;BlockdevDriver_str</title>
+<path fill="none" stroke="#000000" d="M1323.0091,-25961.9379C1352.4547,-26008.9373 1439.155,-26135.8952 1548.3645,-26192 1573.0939,-26204.7044 1601.8425,-26212.0282 1629.4624,-26216.1187"/>
+<polygon fill="#000000" stroke="#000000" points="1629.1993,-26219.6149 1639.5775,-26217.4835 1630.1353,-26212.6777 1629.1993,-26219.6149"/>
+</g>
+<!-- bdrv_change_backing_file -->
+<g id="node297" class="node">
+<title>bdrv_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26165" rx="132" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26161.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_change_backing_file</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_change_backing_file -->
+<g id="edge734" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M1328.1681,-25961.891C1363.6018,-26000.2808 1453.1711,-26090.5116 1548.3645,-26133 1569.682,-26142.5148 1593.4703,-26149.2259 1616.8547,-26153.9533"/>
+<polygon fill="#000000" stroke="#000000" points="1616.3646,-26157.4228 1626.8435,-26155.8602 1617.6773,-26150.547 1616.3646,-26157.4228"/>
+</g>
+<!-- qcow2_set_up_encryption -->
+<g id="node298" class="node">
+<title>qcow2_set_up_encryption</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25921" rx="132" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25917.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_set_up_encryption</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_set_up_encryption -->
+<g id="edge735" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_set_up_encryption</title>
+<path fill="none" stroke="#000000" d="M1400.2262,-25939.2762C1460.0069,-25936.0688 1540.1623,-25931.7682 1607.7006,-25928.1446"/>
+<polygon fill="#000000" stroke="#000000" points="1608.1994,-25931.623 1617.9975,-25927.5922 1607.8243,-25924.633 1608.1994,-25931.623"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;error_setg -->
+<g id="edge737" class="edge">
+<title>validate_cluster_size&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M5062.7078,-25790.8555C5209.9359,-25793.2188 5481.7447,-25797 5713.7053,-25797 5713.7053,-25797 5713.7053,-25797 6074.8408,-25797 6350.5572,-25797 6485.2902,-25352.0708 6678.8408,-24296 6737.8002,-23974.3 6686.9991,-23886.8711 6714.8408,-23561 6745.7854,-23198.8122 6808.8403,-22761.2264 6825.6721,-22647.2316"/>
+<polygon fill="#000000" stroke="#000000" points="6829.1515,-22647.6282 6827.1541,-22637.2234 6822.227,-22646.6028 6829.1515,-22647.6282"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;ctz32 -->
+<g id="edge738" class="edge">
+<title>validate_cluster_size&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M4979.3071,-25771.4026C5126.4588,-25666.5793 5886.4712,-25125.185 6045.6024,-25011.828"/>
+<polygon fill="#000000" stroke="#000000" points="6047.8612,-25014.5162 6053.9753,-25005.8636 6043.7998,-25008.8149 6047.8612,-25014.5162"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg -->
+<g id="edge739" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1811.7146,-25936.3139C1854.5502,-25949.5389 1906.0104,-25973.3409 1933.3645,-26015 1981.654,-26088.543 1908.252,-26742.7092 1969.3645,-26806 2096.0617,-26937.2132 2196.1809,-26831.6607 2378.4314,-26839 2734.6636,-26853.3456 2827.3287,-26874.7696 3180.4983,-26826 3542.9333,-26775.9509 4511.2134,-26678.2671 4778.1038,-26428 4816.5531,-26391.9455 4776.6205,-26352.0577 4814.1038,-26315 4906.9827,-26223.1758 4970.5791,-26268.3924 5095.1038,-26229 5604.0757,-26067.9909 5782.3714,-26136.0605 6236.8408,-25856 6474.1578,-25709.7567 6570.098,-25667.6738 6678.8408,-25411 6718.9417,-25316.347 6707.6007,-23663.542 6714.8408,-23561 6740.4429,-23198.3954 6807.3641,-22761.1112 6825.3662,-22647.2077"/>
+<polygon fill="#000000" stroke="#000000" points="6828.8425,-22647.6326 6826.9526,-22637.2077 6821.929,-22646.5358 6828.8425,-22647.6326"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_update_header -->
+<g id="edge740" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1872.0824,-25918.8483C1895.4259,-25924.5855 1917.3599,-25935.0433 1933.3645,-25953 1986.7338,-26012.8791 1915.426,-26614.6331 1969.3645,-26674 2059.8257,-26773.5655 3111.4136,-26799.3755 3180.4983,-26734 3233.1975,-26684.1303 3167.4338,-26135.4497 3216.4983,-26082 3287.7795,-26004.348 4993.5164,-25844.122 5095.1038,-25816 5625.9436,-25669.05 5925.4177,-25788.3136 6236.8408,-25334 6273.923,-25279.9034 6266.0215,-24219.2306 6272.8408,-24154 6378.9041,-23139.4426 6557.5531,-22907.8502 6678.8408,-21895 6799.7209,-20885.5545 6825.8882,-19633.8549 6829.4234,-19431.27"/>
+<polygon fill="#000000" stroke="#000000" points="6832.9247,-19431.2198 6829.596,-19421.1615 6825.9257,-19431.1002 6832.9247,-19431.2198"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg_errno -->
+<g id="edge741" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1872.9694,-25920.348C1895.6692,-25926.0965 1917.1347,-25936.176 1933.3645,-25953 2019.8634,-26042.6656 1886.6106,-26137.8669 1969.3645,-26231 2150.7018,-26435.0813 2983.4304,-26625.9356 3180.4983,-26437 3249.0541,-26371.2733 3151.2226,-25651.9854 3216.4983,-25583 3276.1949,-25519.9107 3547.0462,-25609.2441 3605.4983,-25545 3660.921,-25484.0854 3588.1356,-13748.7272 3641.4983,-13686 3658.8171,-13665.6419 3685.1169,-13656.5206 3711.5741,-13653.1555"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1041,-13656.6199 3721.7034,-13652.1362 3711.4032,-13649.6551 3712.1041,-13656.6199"/>
+</g>
+<!-- qcrypto_block_create -->
+<g id="node299" class="node">
+<title>qcrypto_block_create</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26323" rx="112" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26319.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_create</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcrypto_block_create -->
+<g id="edge742" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M1873.3469,-25921.2015C1895.7377,-25926.9355 1916.9937,-25936.7912 1933.3645,-25953 1998.789,-26017.7771 1904.0555,-26092.1064 1969.3645,-26157 2093.3295,-26280.1766 2621.2767,-26312.0395 2862.6733,-26320.2133"/>
+<polygon fill="#000000" stroke="#000000" points="2862.7857,-26323.7188 2872.8958,-26320.5511 2863.0169,-26316.7227 2862.7857,-26323.7188"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func -->
+<g id="node300" class="node">
+<title>qcow2_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-26647" rx="143" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-26643.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_init_func</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func -->
+<g id="edge743" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M1872.7023,-25919.4237C1895.7071,-25925.1845 1917.3545,-25935.5047 1933.3645,-25953 2004.3803,-26030.6043 1929.6181,-26327.6044 1969.3645,-26425 2003.7446,-26509.246 2082.5656,-26585.1974 2125.9332,-26622.5693"/>
+<polygon fill="#000000" stroke="#000000" points="2123.7151,-26625.2775 2133.5996,-26629.0918 2128.2511,-26619.946 2123.7151,-26625.2775"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func -->
+<g id="node301" class="node">
+<title>qcow2_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-26109" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-26105.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_write_func</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func -->
+<g id="edge744" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M1872.1656,-25918.7743C1895.5026,-25924.5173 1917.413,-25934.9961 1933.3645,-25953 1993.6962,-26021.0946 1906.6177,-26705.1241 1969.3645,-26771 2032.3307,-26837.1064 2287.2341,-26804.7732 2378.4314,-26809 2556.6018,-26817.2577 3055.2285,-26905.9661 3180.4983,-26779 3280.2322,-26677.9155 3121.5839,-26246.6229 3216.4983,-26141 3226.3481,-26130.0389 3238.3877,-26121.8599 3251.6017,-26115.8372"/>
+<polygon fill="#000000" stroke="#000000" points="3253.0067,-26119.0439 3260.9249,-26112.0045 3250.3452,-26112.5696 3253.0067,-26119.0439"/>
+</g>
+<!-- qcrypto_block_free -->
+<g id="node302" class="node">
+<title>qcrypto_block_free</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26215" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26211.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_free</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcrypto_block_free -->
+<g id="edge745" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1872.7865,-25922.438C1895.0956,-25928.0852 1916.466,-25937.5924 1933.3645,-25953 1979.8861,-25995.417 1923.3485,-26047.035 1969.3645,-26090 2098.2294,-26210.3209 2638.1639,-26219.1729 2873.5267,-26217.1036"/>
+<polygon fill="#000000" stroke="#000000" points="2873.8535,-26220.6007 2883.8192,-26217.0044 2873.7859,-26213.6011 2873.8535,-26220.6007"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno -->
+<g id="edge746" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2267.4808,-26635.6715C2292.6852,-26630.9839 2318.9262,-26624.3597 2342.4314,-26615 2360.2967,-26607.8861 2360.1714,-26597.0292 2378.4314,-26591 2463.1614,-26563.0233 3117.6893,-26614.3791 3180.4983,-26551 3249.5384,-26481.3332 3153.5373,-25744.2058 3216.4983,-25669 3330.1596,-25533.2333 3494.4208,-25720.8887 3605.4983,-25583 3657.3274,-25518.6607 3587.9649,-13748.9284 3641.4983,-13686 3658.817,-13665.6418 3685.1167,-13656.5205 3711.574,-13653.1554"/>
+<polygon fill="#000000" stroke="#000000" points="3712.104,-13656.6198 3721.7033,-13652.1361 3711.4031,-13649.655 3712.104,-13656.6198"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;assert -->
+<g id="edge747" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2213.4048,-26663.6016C2257.9921,-26675.5729 2321.562,-26690.6898 2378.4314,-26697 2555.5924,-26716.6577 3052.448,-26811.9983 3180.4983,-26688 3234.6129,-26635.5978 3167.5766,-26068.2805 3216.4983,-26011 3331.3074,-25876.5745 3434.9334,-25974.4648 3605.4983,-25928 3754.1716,-25887.4988 6146.5631,-25175.8761 6236.8408,-25051 6288.6541,-24979.3297 6264.5713,-12404.0504 6272.8408,-12316 6312.9513,-11888.9203 6437.4793,-11379.3233 6468.6906,-11255.9043"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1091,-11256.6624 6471.1774,-11246.1086 6465.3243,-11254.9399 6472.1091,-11256.6624"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge748" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2246.3331,-26660.9851C2286.6557,-26666.5467 2334.808,-26672.2663 2378.4314,-26675 2467.4004,-26680.5752 3117.2001,-26718.7687 3180.4983,-26656 3234.4595,-26602.4901 3169.7075,-26032.8811 3216.4983,-25973 3327.818,-25830.5369 3477.7034,-25981.8917 3605.4983,-25854 3644.2548,-25815.2141 3612.9342,-25782.8029 3641.4983,-25736 3746.8246,-25563.4203 3867.7614,-25594.7151 3967.7693,-25419 4380.5501,-24693.7394 4201.55,-24402.3108 4405.0369,-23593 4563.732,-22961.8357 4647.6254,-22814.5954 4778.1038,-22177 4890.7971,-21626.3133 5470.9824,-17732.4068 5514.5698,-17172 5582.3977,-16299.9305 5512.2022,-14109.8614 5550.5698,-13236 5587.3124,-12399.1485 5691.6623,-11376.1238 5710.7036,-11193.5471"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2036,-11193.7285 5711.7624,-11183.4188 5707.2415,-11193.0006 5714.2036,-11193.7285"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge749" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2160.4095,-26628.8915C2185.1074,-26528.7209 2304.2092,-26032.0057 2342.4314,-25618 2361.6045,-25410.3252 2313.1871,-18308.0899 2378.4314,-18110 2410.4016,-18012.9344 2494.6387,-17922.0881 2538.1306,-17879.8216"/>
+<polygon fill="#000000" stroke="#000000" points="2540.714,-17882.1933 2545.5037,-17872.7429 2535.8661,-17877.1437 2540.714,-17882.1933"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters -->
+<g id="edge750" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2290.0914,-26653.221C2553.5242,-26664.0277 3118.2277,-26679.717 3180.4983,-26619 3234.9882,-26565.8695 3174.5038,-25998.4702 3216.4983,-25935 3322.6688,-25774.5343 3493.3285,-25901.3309 3605.4983,-25745 3678.3864,-25643.4159 3563.9259,-25564.0537 3641.4983,-25466 3737.6488,-25344.463 3876.913,-25468.544 3967.7693,-25343 3995.2842,-25304.9803 4000.6766,-24545.8295 4003.7693,-24499 4123.7743,-22681.93 4285.089,-22237.0924 4369.0369,-20418 4376.8123,-20249.5119 4366.5574,-8438.2194 4405.0369,-8274 4438.3765,-8131.7164 4532.8349,-7981.3012 4573.0617,-7921.6243"/>
+<polygon fill="#000000" stroke="#000000" points="4576.0851,-7923.4024 4578.8124,-7913.1646 4570.296,-7919.4671 4576.0851,-7923.4024"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge751" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2274.5263,-26636.9141C2308.1053,-26634.1924 2344.6948,-26631.3526 2378.4314,-26629 2467.4865,-26622.7898 3117.7303,-26645.4788 3180.4983,-26582 3240.017,-26521.8073 3169.312,-25891.2787 3216.4983,-25821 3322.7928,-25662.6859 3489.8896,-25791.646 3605.4983,-25640 3663.7059,-25563.6479 3587.4847,-25506.3745 3641.4983,-25427 3736.7962,-25286.9572 3883.9702,-25377.2121 3967.7693,-25230 4001.2041,-25171.2644 3997.9217,-20431.3317 4003.7693,-20364 4040.8638,-19936.8793 4152.1482,-19425.0314 4180.0198,-19301.0371"/>
+<polygon fill="#000000" stroke="#000000" points="4183.4535,-19301.7206 4182.2403,-19291.1955 4176.6251,-19300.1799 4183.4535,-19301.7206"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg -->
+<g id="edge752" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3537.184,-26098.9643C4071.1262,-26056.0827 6122.5418,-25886.9689 6236.8408,-25811 6576.4428,-25585.2833 6572.5252,-25400.668 6678.8408,-25007 6720.7434,-24851.8422 6703.0859,-23721.286 6714.8408,-23561 6741.428,-23198.4663 6807.6363,-22761.1308 6825.4226,-22647.2118"/>
+<polygon fill="#000000" stroke="#000000" points="6828.8995,-22647.6316 6826.9898,-22637.2103 6821.9838,-22646.548 6828.8995,-22647.6316"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno -->
+<g id="edge754" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3421.9852,-26091.0351C3457.3888,-26031.9622 3568.3341,-25837.304 3605.4983,-25659 3622.4639,-25577.6031 3587.6236,-13749.3309 3641.4983,-13686 3658.8168,-13665.6416 3685.1165,-13656.5203 3711.5738,-13653.1552"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1038,-13656.6196 3721.7031,-13652.1359 3711.4029,-13649.6548 3712.1038,-13656.6196"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite -->
+<g id="edge753" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3561.8184,-26110.7201C4171.7879,-26116.3175 6435.1235,-26123.4656 6678.8408,-25925 7028.8067,-25640.0134 6882.5987,-25392.0006 6944.9204,-24945 6991.1827,-24613.1856 6953.281,-22263.8818 6980.9204,-21930 7000.2511,-21696.4872 7054.2738,-21418.1756 7072.118,-21330.133"/>
+<polygon fill="#000000" stroke="#000000" points="7075.5898,-21330.624 7074.1568,-21320.1265 7068.7307,-21329.2264 7075.5898,-21330.624"/>
+</g>
+<!-- qcow2_co_flush_to_os -->
+<g id="node303" class="node">
+<title>qcow2_co_flush_to_os</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-2844" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-2840.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_flush_to_os</text>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches -->
+<g id="edge755" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M2267.1124,-2840.1766C2293.4143,-2835.2867 2320.2378,-2826.6893 2342.4314,-2812 2367.1046,-2795.6694 2352.4615,-2770.1783 2378.4314,-2756 2451.197,-2716.2735 2692.7603,-2697.4946 2751.4983,-2756 2796.1543,-2800.4792 2770.5739,-11771.2865 2787.4983,-11832 2878.7608,-12159.39 3087.9396,-12160.974 3180.4983,-12488 3226.3141,-12649.8753 3161.705,-15356.939 3216.4983,-15516 3250.2694,-15614.0352 3337.8326,-15704.3804 3383.055,-15746.3454"/>
+<polygon fill="#000000" stroke="#000000" points="3380.7237,-15748.9564 3390.4598,-15753.135 3385.4545,-15743.797 3380.7237,-15748.9564"/>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge756" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2269.6567,-2842.8986C2295.7457,-2837.9158 2321.8339,-2828.5938 2342.4314,-2812 2375.6589,-2785.2312 2345.2038,-2749.7688 2378.4314,-2723 2397.2093,-2707.8721 2420.5507,-2698.7879 2444.2958,-2693.5256"/>
+<polygon fill="#000000" stroke="#000000" points="2445.0021,-2696.9537 2454.1226,-2691.5623 2443.6307,-2690.0894 2445.0021,-2696.9537"/>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge757" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2238.6787,-2831.6557C2305.2106,-2821.7345 2398.7661,-2807.7835 2468.6495,-2797.3625"/>
+<polygon fill="#000000" stroke="#000000" points="2469.4079,-2800.7882 2478.7823,-2795.8515 2468.3754,-2793.8648 2469.4079,-2800.7882"/>
+</g>
+<!-- qcow2_co_invalidate_cache -->
+<g id="node304" class="node">
+<title>qcow2_co_invalidate_cache</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-23113" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="158" y="-23109.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_invalidate_cache</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;error_setg_errno -->
+<g id="edge759" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M297.7788,-23113.0441C399.5611,-23111.3204 540.465,-23105.295 663,-23087 679.3116,-23084.5646 682.9882,-23081.9526 699,-23078 1076.221,-22984.8817 1169.5576,-22957.441 1548.3645,-22871 1814.8624,-22810.1871 2492.6972,-22702.9851 2751.4983,-22615 2951.5695,-22546.9814 3066.9712,-22588.2319 3180.4983,-22410 3238.3281,-22319.2099 3168.1679,-18631.1837 3216.4983,-18535 3313.9196,-18341.1192 3508.2113,-18433.9483 3605.4983,-18240 3662.2184,-18126.9245 3559.2941,-13782.1547 3641.4983,-13686 3658.7839,-13665.7808 3684.9295,-13656.6614 3711.2563,-13653.2553"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7478,-13656.7233 3721.3372,-13652.2184 3711.0315,-13649.76 3711.7478,-13656.7233"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;memset -->
+<g id="edge758" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M275.0881,-23122.8601C419.1067,-23134.1194 671.1116,-23151 887.5,-23151 887.5,-23151 887.5,-23151 1312.1822,-23151 1952.0674,-23151 2113.3928,-23138.3096 2751.4983,-23186 3573.4349,-23247.4295 3767.3414,-23417 4591.5704,-23417 4591.5704,-23417 4591.5704,-23417 6475.8408,-23417 6824.0014,-23417 6925.5709,-22738.8915 6944.9204,-22646 6979.0157,-22482.3182 6975.3193,-10775.1013 6980.9204,-10608 7001.0288,-10008.0978 7062.2832,-9276.3879 7075.4221,-9123.7278"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9434,-9123.6298 7076.3167,-9113.3658 7071.9694,-9123.0277 7078.9434,-9123.6298"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge760" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M202.7868,-23095.9011C241.6751,-23081.7308 299.789,-23062.1665 352,-23051 420.0094,-23036.4546 614.4951,-23065.8409 663,-23016 728.7961,-22948.3917 645.6677,-22670.8182 699,-22593 804.4024,-22439.2053 946.2347,-22542.8784 1076,-22409 1103.1365,-22381.0034 1083.0001,-22355.0615 1112,-22329 1251.2534,-22203.8565 1400.7237,-22348.2954 1512.3645,-22198 1615.2206,-22059.5309 1443.5564,-20782.9976 1548.3645,-20646 1656.7964,-20504.2656 1825.6165,-20674.2551 1933.3645,-20532 2022.4306,-20414.4097 1880.0857,-17994.4289 1969.3645,-17877 2073.9107,-17739.4897 2238.6541,-17906.0916 2342.4314,-17768 2405.0621,-17684.6602 2317.9479,-2840.9109 2378.4314,-2756 2397.9052,-2728.6613 2429.7543,-2712.7259 2461.6695,-2703.4705"/>
+<polygon fill="#000000" stroke="#000000" points="2462.8162,-2706.7865 2471.5627,-2700.8073 2460.9966,-2700.0271 2462.8162,-2706.7865"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge761" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M271.6345,-23102.5024C416.2067,-23088.644 648.9966,-23064.434 663,-23051 733.8645,-22983.017 644.3764,-22914.6071 699,-22833 935.5535,-22479.5919 1301.1979,-22698.1389 1512.3645,-22329 1555.2169,-22254.0899 1492.7984,-20842.0323 1548.3645,-20776 1660.6629,-20642.5496 1821.7272,-20834.004 1933.3645,-20700 2029.704,-20584.3586 1879.0253,-18111.3872 1969.3645,-17991 2073.426,-17852.3262 2239.1266,-18016.2385 2342.4314,-17877 2404.6184,-17793.1816 2317.8795,-2933.0072 2378.4314,-2848 2397.0133,-2821.9133 2426.863,-2806.2094 2457.2861,-2796.7846"/>
+<polygon fill="#000000" stroke="#000000" points="2458.5284,-2800.0692 2467.1704,-2793.94 2456.5924,-2793.3422 2458.5284,-2800.0692"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qobject_unref -->
+<g id="edge762" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M159.1022,-23131.0945C176.2183,-23409.3472 391.184,-26807.5218 699,-27107 1093.1002,-27490.4252 1454.4163,-27294.0712 1933.3645,-27024 1960.5195,-27008.6877 2759.0483,-26308.7458 2787.4983,-26296 2821.8208,-26280.6232 2862.6235,-26273.4525 2898.1296,-26270.2847"/>
+<polygon fill="#000000" stroke="#000000" points="2898.788,-26273.7434 2908.4781,-26269.4596 2898.2316,-26266.7656 2898.788,-26273.7434"/>
+</g>
+<!-- qcow2_close -->
+<g id="node305" class="node">
+<title>qcow2_close</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-24937" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-24933.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_close</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_close -->
+<g id="edge763" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_close</title>
+<path fill="none" stroke="#000000" d="M161.4591,-23131.0528C194.9236,-23305.6997 460.8069,-24693.3139 502.1147,-24908.8949"/>
+<polygon fill="#000000" stroke="#000000" points="498.6932,-24909.6369 504.0126,-24918.7996 505.5681,-24908.3195 498.6932,-24909.6369"/>
+</g>
+<!-- qdict_clone_shallow -->
+<g id="node306" class="node">
+<title>qdict_clone_shallow</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-22953" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-22949.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_clone_shallow</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow -->
+<g id="edge764" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M179.1301,-23095.0692C213.2013,-23067.1223 283.4169,-23013.4396 352,-22985 371.6714,-22976.8428 393.6331,-22970.6946 414.7109,-22966.0857"/>
+<polygon fill="#000000" stroke="#000000" points="415.5733,-22969.4812 424.6461,-22964.01 414.1417,-22962.6292 415.5733,-22969.4812"/>
+</g>
+<!-- qcow2_do_open -->
+<g id="node307" class="node">
+<title>qcow2_do_open</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-11659" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-11655.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_do_open</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open -->
+<g id="edge765" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M188.469,-23095.3798C225.7636,-23074.6471 291.4434,-23040.7995 352,-23023 418.9369,-23003.3251 617.0791,-23032.5255 663,-22980 711.1395,-22924.9369 690.3194,-12520.6224 699,-12448 735.3233,-12144.117 845.8074,-11787.6138 878.3736,-11686.7951"/>
+<polygon fill="#000000" stroke="#000000" points="881.7732,-11687.6578 881.5316,-11677.0657 875.1152,-11685.4967 881.7732,-11687.6578"/>
+</g>
+<!-- error_propagate_prepend -->
+<g id="node308" class="node">
+<title>error_propagate_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-24991" rx="130" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-24987.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate_prepend</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend -->
+<g id="edge766" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend</title>
+<path fill="none" stroke="#000000" d="M158.5981,-23131.2595C164.7737,-23314.7404 219.4106,-24822.1457 352,-24964 358.5267,-24970.9827 366.1619,-24976.5639 374.4823,-24980.9956"/>
+<polygon fill="#000000" stroke="#000000" points="373.2217,-24984.2706 383.7598,-24985.3655 376.2045,-24977.9379 373.2217,-24984.2706"/>
+</g>
+<!-- qcow2_close&#45;&gt;has_data_file -->
+<g id="edge767" class="edge">
+<title>qcow2_close&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M575.9033,-24933.6476C605.8388,-24935.7063 639.4318,-24943.2916 663,-24964 703.5514,-24999.6308 663.5048,-25039.3297 699,-25080 898.038,-25308.0573 1671.6829,-25503.8521 1933.3645,-25656 2126.0256,-25768.0178 2187.1228,-25786.1702 2342.4314,-25946 2362.5328,-25966.6866 2353,-25986.3895 2378.4314,-26000 2414.9784,-26019.5594 2719.4696,-26026.3139 2751.4983,-26000 2815.2098,-25947.6564 2723.7868,-25870.3436 2787.4983,-25818 2922.4582,-25707.1205 3005.8915,-25813.4266 3180.4983,-25818 3969.8015,-25838.6738 4165.0298,-25911 4954.6038,-25911 4954.6038,-25911 4954.6038,-25911 6074.8408,-25911 6266.8412,-25911 6549.8186,-25674.1598 6678.8408,-25411 6724.9539,-25316.9456 6701.8721,-25044.9445 6714.8408,-24941 6788.8943,-24347.4627 6892.7743,-24210.8617 6944.9204,-23615 6952.7625,-23525.3908 6926.4078,-10733.552 6980.9204,-10662 6986.3852,-10654.8271 6993.5863,-10649.4486 7001.6021,-10645.4326"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1185,-10648.5911 7010.9491,-10641.4544 7000.3772,-10642.1502 7003.1185,-10648.5911"/>
+</g>
+<!-- qcow2_close&#45;&gt;g_free -->
+<g id="edge769" class="edge">
+<title>qcow2_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M576.9593,-24935.9775C605.8833,-24938.6838 638.3868,-24946.1329 663,-24964 690.6736,-24984.0887 671.2154,-25012.0651 699,-25032 850.0894,-25140.4037 927.1489,-25078.7659 1112,-25099 2127.7289,-25210.1835 2389.2023,-25113 3410.9983,-25113 3410.9983,-25113 3410.9983,-25113 5713.7053,-25113 5831.859,-25113 6160.8787,-25108.4988 6236.8408,-25018 6266.4598,-24982.713 6271.297,-18430.0442 6272.8408,-18384 6318.3714,-17026.034 6453.9827,-15357.0844 6473.4924,-15121.2115"/>
+<polygon fill="#000000" stroke="#000000" points="6476.9949,-15121.3245 6474.3328,-15111.0696 6470.0188,-15120.7464 6476.9949,-15121.3245"/>
+</g>
+<!-- qcow2_close&#45;&gt;qemu_vfree -->
+<g id="edge768" class="edge">
+<title>qcow2_close&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M573.653,-24931.3018C605.1443,-24932.3893 640.7052,-24939.8324 663,-24964 722.4647,-25028.4598 646.8203,-25286.5132 699,-25357 1051.5739,-25833.2737 1511.6408,-25444.7139 1933.3645,-25861 1962.5621,-25889.8212 1937.7195,-25919.8895 1969.3645,-25946 2104.2547,-26057.299 2615.5671,-26143.0252 2751.4983,-26033 2811.1909,-25984.6837 2727.8056,-25912.3163 2787.4983,-25864 2855.3811,-25809.0543 3114.8178,-25806.4397 3180.4983,-25864 3272.2076,-25944.3711 3125.5754,-26054.7402 3216.4983,-26136 3565.5694,-26447.9724 4854.6729,-26177 5322.8368,-26177 5322.8368,-26177 5322.8368,-26177 6074.8408,-26177 6759.0455,-26177 6843.9214,-25583.7091 6944.9204,-24907 6995.7747,-24566.2683 6975.9431,-19050.4698 6980.9204,-18706 7006.1638,-16958.9654 7069.1014,-14803.8265 7077.0835,-14534.142"/>
+<polygon fill="#000000" stroke="#000000" points="7080.5856,-14534.1197 7077.3835,-14524.0203 7073.5886,-14533.9122 7080.5856,-14534.1197"/>
+</g>
+<!-- qcow2_close&#45;&gt;qcrypto_block_free -->
+<g id="edge770" class="edge">
+<title>qcow2_close&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M572.8407,-24930.5782C604.9216,-24931.2868 641.2567,-24938.6091 663,-24964 737.5589,-25051.0671 627.6451,-26937.2883 699,-27027 812.4118,-27169.5881 1348.155,-27208.9232 1512.3645,-27130 1535.4491,-27118.905 1527.7091,-27100.1444 1548.3645,-27085 1696.3324,-26976.5109 1821.2355,-27081.2291 1933.3645,-26936 2019.7492,-26824.1147 1886.5779,-26734.5732 1969.3645,-26620 2186.8566,-26319 2665.1717,-26241.5171 2878.1241,-26221.7204"/>
+<polygon fill="#000000" stroke="#000000" points="2878.727,-26225.1802 2888.371,-26220.7934 2878.0963,-26218.2087 2878.727,-26225.1802"/>
+</g>
+<!-- qcow2_inactivate -->
+<g id="node309" class="node">
+<title>qcow2_inactivate</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-27000" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-26996.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inactivate</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_inactivate -->
+<g id="edge771" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_inactivate</title>
+<path fill="none" stroke="#000000" d="M572.7845,-24930.6264C604.8501,-24931.3483 641.1884,-24938.6678 663,-24964 720.1435,-25030.3671 681.0969,-26454.271 699,-26540 735.1443,-26713.0769 834.1553,-26903.7286 872.2678,-26972.9879"/>
+<polygon fill="#000000" stroke="#000000" points="869.3204,-26974.89 877.2286,-26981.9406 875.4432,-26971.4973 869.3204,-26974.89"/>
+</g>
+<!-- cache_clean_timer_del -->
+<g id="node310" class="node">
+<title>cache_clean_timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-12391" rx="117" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-12387.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_del</text>
+</g>
+<!-- qcow2_close&#45;&gt;cache_clean_timer_del -->
+<g id="edge772" class="edge">
+<title>qcow2_close&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M507.8879,-24918.7475C511.7257,-24748.371 546.0571,-23434.7198 699,-23078 810.2987,-22818.4099 919.7806,-22801.9447 1112,-22595 1282.5409,-22411.3945 1413.304,-22428.1787 1512.3645,-22198 1546.4581,-22118.7794 1495.9604,-20714.4988 1548.3645,-20646 1656.7964,-20504.2656 1826.2464,-20674.73 1933.3645,-20532 1996.9837,-20447.2303 1950.6318,-13005.3187 1969.3645,-12901 2003.89,-12708.7336 2104.7207,-12493.6083 2141.9098,-12418.5745"/>
+<polygon fill="#000000" stroke="#000000" points="2145.1895,-12419.8406 2146.5223,-12409.3299 2138.9259,-12416.7154 2145.1895,-12419.8406"/>
+</g>
+<!-- qcow2_cache_destroy -->
+<g id="node311" class="node">
+<title>qcow2_cache_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-21547" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-21543.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_destroy</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_cache_destroy -->
+<g id="edge773" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M567.8773,-24945.9996C792.4822,-24975.648 1584.6725,-25045.2614 1933.3645,-24614 1986.5313,-24548.2434 1912.9749,-21633.0148 1969.3645,-21570 1992.4361,-21544.2177 2028.3964,-21535.8472 2062.6104,-21534.8881"/>
+<polygon fill="#000000" stroke="#000000" points="2062.7045,-21538.3875 2072.6774,-21534.811 2062.6508,-21531.3878 2062.7045,-21538.3875"/>
+</g>
+<!-- cleanup_unknown_header_ext -->
+<g id="node312" class="node">
+<title>cleanup_unknown_header_ext</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-17513" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-17509.3" font-family="Times,serif" font-size="14.00" fill="#000000">cleanup_unknown_header_ext</text>
+</g>
+<!-- qcow2_close&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge774" class="edge">
+<title>qcow2_close&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M509.4626,-24918.9928C524.9778,-24775.6775 628.1484,-23804.7849 663,-23013 665.9995,-22944.8558 672.0349,-18164.6539 699,-18102 821.438,-17817.5132 1155.078,-17603.6994 1271.47,-17535.8142"/>
+<polygon fill="#000000" stroke="#000000" points="1273.5389,-17538.6607 1280.4397,-17530.6215 1270.0317,-17532.6027 1273.5389,-17538.6607"/>
+</g>
+<!-- bdrv_unref_child -->
+<g id="node313" class="node">
+<title>bdrv_unref_child</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-17996" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-17992.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_unref_child</text>
+</g>
+<!-- qcow2_close&#45;&gt;bdrv_unref_child -->
+<g id="edge775" class="edge">
+<title>qcow2_close&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M509.4563,-24918.9925C524.9224,-24775.675 627.7846,-23804.7688 663,-23013 668.3864,-22891.8934 661.472,-18764.2713 699,-18649 796.6282,-18349.1248 862.1303,-18264.4098 1112,-18072 1149.9581,-18042.7707 1200.4303,-18023.7099 1241.1974,-18011.9872"/>
+<polygon fill="#000000" stroke="#000000" points="1242.3778,-18015.2917 1251.0711,-18009.2355 1240.4985,-18008.5486 1242.3778,-18015.2917"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node314" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-18251" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-18247.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_refcount_close -->
+<g id="edge776" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M509.4457,-24918.9921C524.8298,-24775.6708 627.1766,-23804.7416 663,-23013 672.2388,-22808.8102 645.9622,-19531.3976 699,-19334 731.2629,-19213.9232 1201.2403,-18434.2183 1295.7129,-18278.1627"/>
+<polygon fill="#000000" stroke="#000000" points="1298.9589,-18279.5593 1301.1456,-18269.1925 1292.9714,-18275.9329 1298.9589,-18279.5593"/>
+</g>
+<!-- qcow2_free_snapshots -->
+<g id="node315" class="node">
+<title>qcow2_free_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12927" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12923.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_free_snapshots -->
+<g id="edge777" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M570.6493,-24944.7019C599.1919,-24949.013 633.1406,-24955.3052 663,-24964 679.6421,-24968.846 682.2914,-24974.3883 699,-24979 964.7259,-25052.3424 1663.5157,-25158.3116 1933.3645,-25102 2235.1842,-25039.0167 3017.8722,-24755.9443 3180.4983,-24494 3241.01,-24396.5328 3159.7147,-24078.6853 3216.4983,-23979 3320.5388,-23796.3537 3507.5739,-23895.9971 3605.4983,-23710 3673.3723,-23581.0805 3604.6442,-13360.9571 3641.4983,-13220 3669.6317,-13112.397 3746.6173,-13002.2314 3783.8813,-12953.2446"/>
+<polygon fill="#000000" stroke="#000000" points="3786.8252,-12955.1577 3790.1447,-12945.0963 3781.2753,-12950.8916 3786.8252,-12955.1577"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;be32_to_cpu -->
+<g id="edge901" class="edge">
+<title>qcow2_do_open&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M954.6551,-11648.0694C999.1934,-11641.0815 1058.9817,-11632.1997 1112,-11626 1474.9682,-11583.5564 1568.3571,-11570.1966 1933.3645,-11588 2491.3577,-11615.2164 2720.0059,-11428.7028 3180.4983,-11745 3207.7193,-11763.6972 3195.1278,-11784.8232 3216.4983,-11810 3372.3188,-11993.574 3414.0539,-12066.9524 3641.4983,-12146 3812.6507,-12205.4835 4032.0749,-12157.7158 4132.2142,-12129.7144"/>
+<polygon fill="#000000" stroke="#000000" points="4133.4402,-12133.0047 4142.1027,-12126.9045 4131.5268,-12126.2712 4133.4402,-12133.0047"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;be64_to_cpu -->
+<g id="edge902" class="edge">
+<title>qcow2_do_open&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M888.0319,-11640.9431C895.0821,-11405.1327 972.0967,-8934.2812 1112,-8647 1434.6211,-7984.5211 1713.2416,-7893.9941 2378.4314,-7577 2533.9272,-7502.899 2641.2293,-7604.3279 2751.4983,-7472 2806.6489,-7405.8167 2734.163,-7153.6548 2787.4983,-7086 2901.7471,-6941.0775 3009.4587,-7021.2876 3180.4983,-6952 3196.898,-6945.3565 3199.8914,-6941.1074 3216.4983,-6935 3384.5693,-6873.1899 3490.7601,-6967.49 3605.4983,-6830 3666.7951,-6756.5484 3571.0788,-6465.7576 3641.4983,-6401 3694.8674,-6351.9218 3895.63,-6393.7301 3967.7693,-6401 4333.456,-6437.8524 4473.9441,-6359.6709 4778.1038,-6566 4802.2811,-6582.4009 4788.4039,-6607.106 4814.1038,-6621 4869.0347,-6650.6969 5045.7561,-6659.2637 5095.1038,-6621 5145.8756,-6581.6321 5083.1042,-6523.7042 5131.1038,-6481 5271.6683,-6355.9428 5363.8774,-6447.316 5550.5698,-6424 6108.1099,-6354.3688 6781.6125,-6281.5842 7003.2602,-6257.9269"/>
+<polygon fill="#000000" stroke="#000000" points="7003.8987,-6261.3787 7013.4711,-6256.8377 7003.1562,-6254.4182 7003.8987,-6261.3787"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;data_file_is_raw -->
+<g id="edge903" class="edge">
+<title>qcow2_do_open&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M891.3791,-11640.8933C911.6569,-11548.0636 1008.4908,-11126.9714 1112,-11052 1330.5985,-10893.6696 2197.9362,-10962.1868 2477.5752,-10989.0362"/>
+<polygon fill="#000000" stroke="#000000" points="2477.3805,-10992.5336 2487.6709,-10990.012 2478.054,-10985.566 2477.3805,-10992.5336"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg -->
+<g id="edge904" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M890.8988,-11677.1742C909.8162,-11776.4373 1005.134,-12252.1263 1112,-12349 1259.1253,-12482.3687 1353.226,-12408.2023 1548.3645,-12445 1662.0548,-12466.4388 3523.5045,-12687.3781 3605.4983,-12769 3676.338,-12839.5184 3569.3617,-12921.8088 3641.4983,-12991 3825.0813,-13167.0875 4584.1446,-12962.4115 4778.1038,-13127 4821.8598,-13164.1301 4786.5119,-13200.6818 4814.1038,-13251 4916.767,-13438.2228 4981.9007,-13459.2566 5131.1038,-13612 5613.0444,-14105.3761 5757.5357,-14204.5816 6272.8408,-14663 6450.6227,-14821.1558 6578.7128,-14796.1435 6678.8408,-15012 6705.4921,-15069.4549 6713.3959,-19508.6812 6714.8408,-19572 6743.418,-20824.2943 6817.4518,-22364.7907 6828.4946,-22590.8009"/>
+<polygon fill="#000000" stroke="#000000" points="6825.0012,-22591.0235 6828.9859,-22600.8404 6831.9928,-22590.6812 6825.0012,-22591.0235"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;has_data_file -->
+<g id="edge905" class="edge">
+<title>qcow2_do_open&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M970.7867,-11662.3348C1217.4555,-11672.2229 1927.4859,-11700.7716 1933.3645,-11702 1950.1688,-11705.5114 1952.9596,-11710.9406 1969.3645,-11716 2139.8419,-11768.5767 2585.8895,-11830.6629 2751.4983,-11897 2957.19,-11979.3929 3052.7991,-11969.9183 3180.4983,-12151 3228.7728,-12219.4549 3156.4845,-12277.5633 3216.4983,-12336 3342.0832,-12458.2847 3482.0244,-12276.584 3605.4983,-12401 3677.1448,-12473.1932 3571.4522,-12553.2529 3641.4983,-12627 3754.859,-12746.3504 3840.789,-12680.9221 4003.7693,-12704 4585.7347,-12786.4057 4735.0661,-12799 5322.8368,-12799 5322.8368,-12799 5322.8368,-12799 6475.8408,-12799 6637.937,-12799 6619.2034,-12646.7267 6678.8408,-12496 6982.7722,-11727.8484 6429.2351,-11276.8776 6980.9204,-10662 6986.9425,-10655.2881 6994.4763,-10650.1849 7002.6681,-10646.3145"/>
+<polygon fill="#000000" stroke="#000000" points="7004.2121,-10649.4648 7012.1509,-10642.4486 7001.5695,-10642.9828 7004.2121,-10649.4648"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_header -->
+<g id="edge906" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M906.3244,-11676.5881C942.698,-11709.2857 1026.6085,-11778.5947 1112,-11806 1285.9431,-11861.8248 1783.1885,-11735.9817 1933.3645,-11840 1967.0907,-11863.3603 1936.6866,-11900.1944 1969.3645,-11925 2108.9532,-12030.9613 2621.382,-11908.6008 2751.4983,-12026 2803.3641,-12072.7967 2734.8896,-12133.0399 2787.4983,-12179 2853.5749,-12236.726 3116.269,-12157.2253 3180.4983,-12217 3250.4597,-12282.1093 3149.7603,-12360.5904 3216.4983,-12429 3339.5105,-12555.0932 3485.9386,-12375.6285 3605.4983,-12505 3700.8363,-12608.1621 3542.2603,-12719.5838 3641.4983,-12819 3693.0671,-12870.6614 3896.1361,-12842.9674 3967.7693,-12857 3984.0654,-12860.1923 3987.4489,-12863.9345 4003.7693,-12867 4173.742,-12898.9265 4648.2526,-12830.7692 4778.1038,-12945 4831.2039,-12991.7125 4764.5797,-13049.5119 4814.1038,-13100 4904.3067,-13191.9588 5003.9823,-13079.9514 5095.1038,-13171 5141.1603,-13217.0197 5085.7436,-13266.2939 5131.1038,-13313 5636.9704,-13833.8768 6287.7005,-13224.2624 6678.8408,-13836 6718.3906,-13897.8553 6700.4208,-19050.0117 6714.8408,-19122 6734.4966,-19220.1263 6788.2644,-19327.2483 6814.7414,-19376.0608"/>
+<polygon fill="#000000" stroke="#000000" points="6811.7794,-19377.9387 6819.6548,-19385.0259 6817.9179,-19374.5744 6811.7794,-19377.9387"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg_errno -->
+<g id="edge908" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M891.0676,-11677.1768C910.3207,-11773.3163 1004.9309,-12221.2555 1112,-12304 1265.948,-12422.9732 1353.9576,-12331.216 1548.3645,-12339 1719.3386,-12345.8458 1762.5823,-12349.605 1933.3645,-12339 2116.2273,-12327.6448 2165.9093,-12337.0686 2342.4314,-12288 2359.3008,-12283.3107 2361.3037,-12275.6347 2378.4314,-12272 2540.6269,-12237.5798 2629.738,-12159.4541 2751.4983,-12272 2826.3063,-12341.1468 2730.3809,-12644.6488 2787.4983,-12729 2906.7439,-12905.1025 3015.7014,-12870.9128 3216.4983,-12941 3383.4918,-12999.2882 3489.4689,-12891.5027 3605.4983,-13025 3677.5582,-13107.9083 3592.1939,-13419.8394 3641.4983,-13518 3668.2536,-13571.2674 3724.8412,-13612.8214 3763.7977,-13636.6248"/>
+<polygon fill="#000000" stroke="#000000" points="3762.4228,-13639.8804 3772.8025,-13642.0043 3766.0128,-13633.8711 3762.4228,-13639.8804"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_free -->
+<g id="edge909" class="edge">
+<title>qcow2_do_open&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M896.5369,-11677.189C922.262,-11726.7539 1001.2456,-11864.3333 1112,-11922 1274.6422,-12006.6832 1780.029,-11900.4417 1933.3645,-12001 1960.9795,-12019.1101 1942.1999,-12047.2209 1969.3645,-12066 2041.6047,-12115.9405 2689.0104,-12118.2912 2751.4983,-12180 2824.1807,-12251.7763 2716.947,-12333.1279 2787.4983,-12407 2910.6701,-12535.9696 3047.7874,-12368.8687 3180.4983,-12488 3219.4071,-12522.9275 3178.6615,-12563.9139 3216.4983,-12600 3346.087,-12723.5925 3486.6968,-12571.0054 3605.4983,-12705 3679.6792,-12788.6678 3563.2738,-12874.0998 3641.4983,-12954 3686.2793,-12999.7403 4735.0013,-13095.6747 4778.1038,-13143 4853.5622,-13225.8511 4778.0215,-13539.9041 4814.1038,-13646 4887.0139,-13860.3837 5000.0127,-13865.4911 5095.1038,-14071 5119.2025,-14123.0816 5101.2811,-14145.971 5131.1038,-14195 5357.6292,-14567.4107 5549.5131,-14544.1458 5876.8408,-14832 5894.3109,-14847.3633 5892.0422,-14859.5763 5912.8408,-14870 5977.6506,-14902.4808 6182.9058,-14859.5612 6236.8408,-14908 6290.425,-14956.1237 6219.6307,-15017.463 6272.8408,-15066 6314.4772,-15103.9796 6382.3807,-15105.2779 6428.0599,-15100.7589"/>
+<polygon fill="#000000" stroke="#000000" points="6428.4716,-15104.2348 6438.0217,-15099.6471 6427.6952,-15097.278 6428.4716,-15104.2348"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_strdup -->
+<g id="edge916" class="edge">
+<title>qcow2_do_open&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M893.2299,-11677.0963C919.9669,-11762.4835 1032.9699,-12134.0583 1076,-12448 1083.1645,-12500.2714 1078.3021,-13356.4034 1112,-13397 1239.0172,-13550.0205 1353.8549,-13454.5917 1548.3645,-13496 1551.1141,-13496.5854 2340.6412,-13651.8324 2342.4314,-13654 2393.1459,-13715.4055 2350.5133,-19313.4133 2378.4314,-19388 2410.0894,-19472.5786 2490.8436,-19546.4584 2535.0051,-19582.1863"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0635,-19585.1146 2543.0646,-19588.6115 2537.427,-19579.641 2533.0635,-19585.1146"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_vfree -->
+<g id="edge907" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M957.2342,-11669.2482C1001.5338,-11675.6821 1060.102,-11684.0477 1112,-11691 1476.6526,-11739.849 1570.5466,-11733.0008 1933.3645,-11794 2024.9924,-11809.4051 2679.0063,-11908.8803 2751.4983,-11967 2781.6024,-11991.1357 2758.8689,-12020.1321 2787.4983,-12046 2924.3188,-12169.6233 3060.3613,-12039.1083 3180.4983,-12179 3240.4812,-12248.8462 3149.569,-12319.7788 3216.4983,-12383 3343.0569,-12502.5468 3480.8475,-12307.4651 3605.4983,-12429 3685.8743,-12507.3669 3563.3942,-12598.3685 3641.4983,-12679 3755.2568,-12796.4398 3842.6228,-12715.3433 4003.7693,-12743 4347.6335,-12802.0156 4439.42,-12788.2225 4778.1038,-12872 5277.4804,-12995.5268 5392.9945,-13061.2755 5876.8408,-13236 6236.8752,-13366.014 6405.1687,-13282.3585 6678.8408,-13550 6966.5213,-13831.3412 7056.1766,-14351.0996 7074.2087,-14477.6679"/>
+<polygon fill="#000000" stroke="#000000" points="7070.762,-14478.2944 7075.6059,-14487.7171 7077.6953,-14477.3303 7070.762,-14478.2944"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;UINT64_C -->
+<g id="edge915" class="edge">
+<title>qcow2_do_open&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M968.3299,-11653.6619C1092.833,-11645.7341 1339.0674,-11631.2223 1548.3645,-11626 1719.4223,-11621.7318 1762.5679,-11615.6301 1933.3645,-11626 2072.7037,-11634.46 3083.9936,-11677.1346 3180.4983,-11778 3252.3011,-11853.0474 3144.2767,-12169.3555 3216.4983,-12244 3337.4482,-12369.0077 3479.5942,-12166.9834 3605.4983,-12287 3679.1194,-12357.1785 3564.1275,-12446.9784 3641.4983,-12513 3751.8059,-12607.1272 3822.7736,-12514.987 3967.7693,-12513 4146.1607,-12510.5553 4203.1594,-12567.6819 4369.0369,-12502 4388.9406,-12494.1188 4385.842,-12479.4778 4405.0369,-12470 4556.4521,-12395.2366 4613.2266,-12434.4916 4778.1038,-12398 4794.2065,-12394.436 4798.0626,-12392.8315 4814.1038,-12389 4840.9552,-12382.5865 4870.7642,-12375.7562 4895.9916,-12370.0601"/>
+<polygon fill="#000000" stroke="#000000" points="4896.7919,-12373.4677 4905.7781,-12367.8554 4895.2534,-12366.6388 4896.7919,-12373.4677"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_pread -->
+<g id="edge912" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M971.866,-11657.3435C1186.1844,-11653.4665 1747.7181,-11645.4677 1933.3645,-11664 2318.3395,-11702.4304 2405.0469,-11773.5735 2787.4983,-11832 2874.3452,-11845.2675 3119.0103,-11812.2493 3180.4983,-11875 3243.7362,-11939.5365 3156.6066,-12212.3466 3216.4983,-12280 3333.6772,-12412.3649 3481.6907,-12236.8135 3605.4983,-12363 3664.468,-12423.1028 3586.9292,-12484.8752 3641.4983,-12549 3752.6556,-12679.6223 3834.8995,-12651.9811 4003.7693,-12682 4163.6047,-12710.4129 4207.0712,-12693.0348 4369.0369,-12682 4898.7124,-12645.9128 5991.7378,-12569.4375 6236.8408,-12418 6260.7538,-12403.2253 6248.7175,-12380.4287 6272.8408,-12366 6312.2668,-12342.4186 6363.7628,-12336.8115 6405.0226,-12337.0271"/>
+<polygon fill="#000000" stroke="#000000" points="6405.2207,-12340.5309 6415.2783,-12337.2 6405.3387,-12333.5319 6405.2207,-12340.5309"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;ROUND_UP -->
+<g id="edge910" class="edge">
+<title>qcow2_do_open&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M889.914,-11677.2034C904.8457,-11787.0753 988.0594,-12360.9598 1112,-12478 1395.2862,-12745.5142 1584.2088,-12602.0937 1969.3645,-12661 1991.9254,-12664.4505 3588.6966,-12798.5533 3605.4983,-12814 3672.309,-12875.4228 3578.6249,-12949.5524 3641.4983,-13015 3755.7301,-13133.9088 3841.1271,-13067.8759 4003.7693,-13095 4046.475,-13102.1221 4748.4376,-13151.4656 4778.1038,-13183 4830.7074,-13238.9163 4794.309,-13798.8249 4814.1038,-13873 5083.3062,-14881.7573 5526.5623,-14984.4522 5876.8408,-15968 5902.0227,-16038.7082 5866.2483,-16074.1535 5912.8408,-16133 6011.931,-16258.1512 6150.6105,-16153.6646 6236.8408,-16288 6269.1067,-16338.2659 6268.1021,-18378.4577 6272.8408,-18438 6317.7201,-19001.9096 6442.9508,-19683.1701 6470.455,-19828.7783"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0331,-19829.5196 6472.3335,-19838.6933 6473.9107,-19828.2165 6467.0331,-19829.5196"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_validate_table -->
+<g id="edge911" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M902.0045,-11677.0059C934.6385,-11715.9696 1018.3481,-11807.5274 1112,-11844 1282.3262,-11910.3333 1785.5903,-11780.4177 1933.3645,-11888 1969.5319,-11914.3306 1934.1041,-11954.4666 1969.3645,-11982 2038.3632,-12035.8782 2685.6827,-12019.2766 2751.4983,-12077 2799.7996,-12119.3626 2742.7704,-12170.8803 2787.4983,-12217 2914.1125,-12347.5541 3057.0316,-12197.4653 3180.4983,-12331 3234.1106,-12388.9841 3157.7605,-12452.2144 3216.4983,-12505 3281.1006,-12563.0559 3543.5689,-12482.1008 3605.4983,-12543 3705.6549,-12641.4906 3543.0133,-12756.8378 3641.4983,-12857 3692.7717,-12909.1466 3895.2984,-12890.1919 3967.7693,-12900 3983.777,-12902.1665 3987.7616,-12902.8341 4003.7693,-12905 4046.7677,-12910.8179 4746.1448,-12977.6516 4778.1038,-13007 4833.0683,-13057.4747 4767.5376,-13112.6873 4814.1038,-13171 4900.2057,-13278.8215 5008.1954,-13195.8276 5095.1038,-13303 5139.1035,-13357.2589 5091.069,-13398.753 5131.1038,-13456 5358.3846,-13780.9957 5578.3219,-13684.9154 5876.8408,-13946 6136.7955,-14173.3563 6387.8065,-14513.0227 6457.0892,-14609.5597"/>
+<polygon fill="#000000" stroke="#000000" points="6454.3762,-14611.7829 6463.0413,-14617.8793 6460.0692,-14607.7099 6454.3762,-14611.7829"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;MIN -->
+<g id="edge913" class="edge">
+<title>qcow2_do_open&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M888.4804,-11640.8553C898.1739,-11464.3013 979.2995,-10050.2447 1112,-9651 1232.9117,-9287.2234 1275.2438,-9175.9948 1548.3645,-8907 1688.4626,-8769.0182 1814.6951,-8845.793 1933.3645,-8689 1973.9577,-8635.3658 1930.1032,-8596.6168 1969.3645,-8542 2094.9656,-8367.2748 2178.4014,-8362.3255 2378.4314,-8283 2535.4057,-8220.749 2634.1412,-8332.4226 2751.4983,-8211 2822.794,-8137.2344 2730.5313,-8068.3182 2787.4983,-7983 2911.6869,-7797.0054 3012.6039,-7811.8906 3216.4983,-7720 3381.3297,-7645.7141 3488.8066,-7739.0973 3605.4983,-7601 3685.6257,-7506.1742 3563.6532,-7420.7083 3641.4983,-7324 3767.4285,-7167.5548 4038.6632,-7160.7461 4143.6677,-7164.4362"/>
+<polygon fill="#000000" stroke="#000000" points="4143.7527,-7167.9424 4153.8855,-7164.8479 4144.0346,-7160.948 4143.7527,-7167.9424"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_malloc -->
+<g id="edge914" class="edge">
+<title>qcow2_do_open&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M898.5927,-11641.0241C927.2887,-11596.4346 1008.9738,-11481.1675 1112,-11437 1240.5009,-11381.9115 1601.053,-11418 1740.8645,-11418 1740.8645,-11418 1740.8645,-11418 2983.9983,-11418 3099.4877,-11418 3902.6776,-11523.367 4127.8425,-11553.2092"/>
+<polygon fill="#000000" stroke="#000000" points="4127.4369,-11556.6859 4137.8102,-11554.531 4128.3571,-11549.7467 4127.4369,-11556.6859"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;pstrcpy -->
+<g id="edge917" class="edge">
+<title>qcow2_do_open&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M893.2132,-11677.0986C919.8749,-11762.4962 1032.59,-12134.1106 1076,-12448 1082.7943,-12497.1283 1080.0581,-13302.0597 1112,-13340 1229.215,-13479.2269 1347.4165,-13349.0867 1512.3645,-13426 1530.7353,-13434.5661 1529.9496,-13445.529 1548.3645,-13454 1711.9776,-13529.2637 2226.9779,-13477.7814 2342.4314,-13616 2400.071,-13685.005 2342.2521,-15151.6892 2378.4314,-15234 2410.1782,-15306.2267 2486.2746,-15363.6604 2530.8476,-15392.5626"/>
+<polygon fill="#000000" stroke="#000000" points="2529.0047,-15395.5384 2539.3194,-15397.9586 2532.7652,-15389.6343 2529.0047,-15395.5384"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_try_blockalign -->
+<g id="edge918" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M891.3577,-11640.6032C906.1183,-11575.4928 965.7069,-11355.3704 1112,-11271 1189.0711,-11226.5514 1427.7102,-11243.6267 1512.3645,-11271 1531.1437,-11277.0723 1531.6469,-11286.5094 1548.3645,-11297 1713.1018,-11400.376 1771.3624,-11397.3881 1933.3645,-11505 2322.0513,-11763.1902 2470.2031,-11790.6928 2751.4983,-12163 2776.2301,-12195.7337 2767.2008,-12212.3465 2787.4983,-12248 2841.3561,-12342.6041 2922.896,-12443.1652 2961.8123,-12489.2375"/>
+<polygon fill="#000000" stroke="#000000" points="2959.2059,-12491.5755 2968.3458,-12496.9339 2964.5423,-12487.0453 2959.2059,-12491.5755"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_co_check_locked -->
+<g id="edge919" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M928.6285,-11643.2611C973.1541,-11626.8712 1046.5858,-11601.7135 1112,-11588 1199.5778,-11569.6401 1452.1601,-11611.1995 1512.3645,-11545 1567.4832,-11484.3926 1500.1875,-8662.2595 1548.3645,-8596 1567.6336,-8569.4986 1598.264,-8553.6714 1629.4738,-8544.2612"/>
+<polygon fill="#000000" stroke="#000000" points="1630.4834,-8547.6132 1639.1663,-8541.5422 1628.5926,-8540.8734 1630.4834,-8547.6132"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_check_refcounts -->
+<g id="edge920" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M889.0694,-11640.7763C898.836,-11532.1408 956.0371,-10959.8882 1112,-10523 1411.5058,-9684.0149 2023.5877,-8763.6456 2137.4488,-8595.9604"/>
+<polygon fill="#000000" stroke="#000000" points="2140.6351,-8597.4992 2143.3669,-8587.2626 2134.8477,-8593.5614 2140.6351,-8597.4992"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_co_queue_init -->
+<g id="edge921" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M887.5575,-11640.7451C888.4681,-11404.961 902.9397,-8960.5945 1112,-8731 1147.1513,-8692.3961 1471.5734,-8652.0796 1640.153,-8633.5083"/>
+<polygon fill="#000000" stroke="#000000" points="1640.7266,-8636.9665 1650.2856,-8632.3976 1639.9638,-8630.0082 1640.7266,-8636.9665"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_propagate -->
+<g id="edge922" class="edge">
+<title>qcow2_do_open&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M893.2457,-11677.0942C920.0539,-11762.4717 1033.3291,-12134.0093 1076,-12448 1083.5608,-12503.6353 1075.7643,-13415.1114 1112,-13458 1362.877,-13754.9384 1586.3579,-13564.5349 1969.3645,-13631 2051.9626,-13645.3337 2287.5954,-13623.5894 2342.4314,-13687 2381.1925,-13731.8221 2371.7324,-22161.1224 2378.4314,-22220 2414.6628,-22538.4402 2524.6978,-22913.5571 2556.3581,-23017.2516"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0578,-23018.4276 2559.3366,-23026.9615 2559.75,-23016.3748 2553.0578,-23018.4276"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_free -->
+<g id="edge923" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M892.9752,-11677.1336C918.5643,-11762.689 1027.1785,-12134.9067 1076,-12448 1092.4804,-12553.689 1068.0937,-12830.4602 1112,-12928 1216.804,-13160.8269 1348.3569,-13144.3121 1512.3645,-13340 1529.9537,-13360.9868 1525.0029,-13375.7149 1548.3645,-13390 1709.8307,-13488.7335 1782.19,-13425.9758 1969.3645,-13454 2052.2406,-13466.4084 2282.8131,-13450.1096 2342.4314,-13509 2378.4556,-13544.5845 2365.6136,-13685.0132 2378.4314,-13734 2499.7763,-14197.7538 2666.5425,-14274.2218 2751.4983,-14746 2765.5803,-14824.2009 2735.1823,-26128.1942 2787.4983,-26188 2813.826,-26218.0969 2856.7003,-26226.445 2895.6929,-26226.5824"/>
+<polygon fill="#000000" stroke="#000000" points="2896.0906,-26230.0771 2906.0387,-26226.4322 2895.9889,-26223.0778 2896.0906,-26230.0771"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cache_clean_timer_del -->
+<g id="edge925" class="edge">
+<title>qcow2_do_open&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M893.6302,-11640.9248C913.9421,-11584.3068 985.0657,-11410.2864 1112,-11345 1151.5592,-11324.6534 1479.4844,-11315.0365 1512.3645,-11345 1576.204,-11403.1766 1504.9359,-11657.341 1548.3645,-11732 1653.3217,-11912.4342 1825.5314,-11822.2696 1933.3645,-12001 1999.7747,-12111.0732 1897.2515,-12181.5756 1969.3645,-12288 1997.5683,-12329.6233 2048.4022,-12356.0823 2089.8873,-12371.7466"/>
+<polygon fill="#000000" stroke="#000000" points="2088.8025,-12375.0763 2099.3964,-12375.2126 2091.1997,-12368.4996 2088.8025,-12375.0763"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_cache_destroy -->
+<g id="edge926" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M893.3307,-11677.0829C920.5218,-11762.4095 1035.2611,-12133.7528 1076,-12448 1087.0238,-12533.034 1063.6217,-13920.2056 1112,-13991 1220.7787,-14150.1813 1404.2375,-13998.3753 1512.3645,-14158 1549.3833,-14212.6498 1535.2685,-16469.3046 1548.3645,-16534 1638.9153,-16981.3283 1844.0915,-17038.415 1933.3645,-17486 1974.8122,-17693.8052 1901.0756,-21099.4071 1969.3645,-21300 2001.3847,-21394.0568 2084.4579,-21481.0965 2128.1335,-21522.1899"/>
+<polygon fill="#000000" stroke="#000000" points="2125.8469,-21524.8429 2135.5548,-21529.0864 2130.6121,-21519.7152 2125.8469,-21524.8429"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge927" class="edge">
+<title>qcow2_do_open&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M893.4311,-11677.0702C921.0745,-11762.3399 1037.5431,-12133.4654 1076,-12448 1131.1006,-12898.6616 1064.3014,-16082.4949 1112,-16534 1152.3411,-16915.8604 1272.5698,-17369.2518 1304.3859,-17485.0217"/>
+<polygon fill="#000000" stroke="#000000" points="1301.068,-17486.1559 1307.1021,-17494.8646 1307.8158,-17484.2938 1301.068,-17486.1559"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_unref_child -->
+<g id="edge928" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M893.4432,-11677.0688C921.1408,-11762.3319 1037.8168,-12133.432 1076,-12448 1110.0885,-12728.8346 1052.9258,-17263.3407 1112,-17540 1148.9007,-17712.8154 1254.4795,-17900.3475 1295.552,-17968.9411"/>
+<polygon fill="#000000" stroke="#000000" points="1292.7435,-17971.0615 1300.9055,-17977.8167 1298.7375,-17967.4461 1292.7435,-17971.0615"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_close -->
+<g id="edge929" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M893.4482,-11677.0681C921.1685,-11762.3285 1037.9316,-12133.4181 1076,-12448 1085.4743,-12526.2915 1073.5373,-18057.1527 1112,-18126 1141.5385,-18178.8731 1203.7062,-18212.3625 1250.9742,-18231.2249"/>
+<polygon fill="#000000" stroke="#000000" points="1249.9267,-18234.5724 1260.5159,-18234.9167 1252.4526,-18228.044 1249.9267,-18234.5724"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_free_snapshots -->
+<g id="edge930" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M898.9937,-11676.9164C928.3105,-11720.8694 1010.7573,-11833.9424 1112,-11882 1443.5862,-12039.3964 1624.5424,-11769.6266 1933.3645,-11968 1959.8511,-11985.0138 1943.0304,-12011.751 1969.3645,-12029 1987.6752,-12040.9936 2735.6317,-12109.9209 2751.4983,-12125 2818.8695,-12189.0277 2726.2769,-12261.0688 2787.4983,-12331 2908.1418,-12468.8072 3045.7463,-12330.9533 3180.4983,-12455 3211.5881,-12483.6199 3184.1789,-12515.7762 3216.4983,-12543 3351.9207,-12657.0714 3485.6015,-12498.707 3605.4983,-12629 3686.2811,-12716.7874 3559.6729,-12808.1835 3641.4983,-12895 3652.297,-12906.4574 3665.901,-12914.485 3680.6245,-12920.0241"/>
+<polygon fill="#000000" stroke="#000000" points="3679.8494,-12923.4557 3690.4433,-12923.3159 3682.0744,-12916.8187 3679.8494,-12923.4557"/>
+</g>
+<!-- bdrv_get_flags -->
+<g id="node334" class="node">
+<title>bdrv_get_flags</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-12261" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-12257.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_flags</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_get_flags -->
+<g id="edge924" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M892.5034,-11640.8225C910.2465,-11580.3674 976.4911,-11385.7257 1112,-11312 1190.1519,-11269.4803 1443.928,-11255.1485 1512.3645,-11312 1579.4836,-11367.7571 1509.6086,-11426.8219 1548.3645,-11505 1661.566,-11733.3494 1776.3009,-11729.2787 1933.3645,-11930 2017.8467,-12037.9651 2104.7515,-12176.9029 2139.8051,-12234.3364"/>
+<polygon fill="#000000" stroke="#000000" points="2136.9803,-12236.4272 2145.168,-12243.1512 2142.9605,-12232.7888 2136.9803,-12236.4272"/>
+</g>
+<!-- qcow2_read_extensions -->
+<g id="node357" class="node">
+<title>qcow2_read_extensions</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-10619" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-10615.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_extensions</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_read_extensions -->
+<g id="edge931" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_extensions</title>
+<path fill="none" stroke="#000000" d="M888.3178,-11640.8329C893.0815,-11556.545 924.0643,-11199.5493 1112,-11007 1371.5996,-10741.0276 1829.9207,-10655.7191 2042.1588,-10629.7217"/>
+<polygon fill="#000000" stroke="#000000" points="2042.876,-10633.1608 2052.3865,-10628.4916 2042.04,-10626.2109 2042.876,-10633.1608"/>
+</g>
+<!-- qcrypto_block_open -->
+<g id="node358" class="node">
+<title>qcrypto_block_open</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10500" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10496.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_open</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_open -->
+<g id="edge932" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M889.4838,-11640.9388C902.5379,-11525.2957 979.713,-10889.2919 1112,-10756 1299.8247,-10566.7485 2143.1529,-10516.0016 2451.5489,-10503.6485"/>
+<polygon fill="#000000" stroke="#000000" points="2451.9942,-10507.1338 2461.8485,-10503.2423 2451.7183,-10500.1392 2451.9942,-10507.1338"/>
+</g>
+<!-- report_unsupported_feature -->
+<g id="node359" class="node">
+<title>report_unsupported_feature</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-11136" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-11132.3" font-family="Times,serif" font-size="14.00" fill="#000000">report_unsupported_feature</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;report_unsupported_feature -->
+<g id="edge933" class="edge">
+<title>qcow2_do_open&#45;&gt;report_unsupported_feature</title>
+<path fill="none" stroke="#000000" d="M888.1479,-11640.7785C892.1084,-11560.3428 919.9006,-11235.3397 1112,-11106 1265.1007,-11002.9179 1834.9548,-11082.7747 2061.8317,-11119.7863"/>
+<polygon fill="#000000" stroke="#000000" points="2061.2856,-11123.2434 2071.7202,-11121.4078 2062.4184,-11116.3357 2061.2856,-11123.2434"/>
+</g>
+<!-- bdrv_uses_whitelist -->
+<g id="node360" class="node">
+<title>bdrv_uses_whitelist</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11518" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11514.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_uses_whitelist</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_uses_whitelist -->
+<g id="edge934" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_uses_whitelist</title>
+<path fill="none" stroke="#000000" d="M915.7895,-11641.8783C957.2945,-11617.5582 1037.8239,-11573.3733 1112,-11550 1143.79,-11539.9828 1179.4547,-11532.9978 1211.777,-11528.1724"/>
+<polygon fill="#000000" stroke="#000000" points="1212.2943,-11531.6341 1221.6927,-11526.7432 1211.2957,-11524.7057 1212.2943,-11531.6341"/>
+</g>
+<!-- error_append_hint -->
+<g id="node361" class="node">
+<title>error_append_hint</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11464" rx="97" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11460.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_append_hint</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_append_hint -->
+<g id="edge935" class="edge">
+<title>qcow2_do_open&#45;&gt;error_append_hint</title>
+<path fill="none" stroke="#000000" d="M904.4299,-11641.3227C939.4378,-11606.0059 1023.9127,-11527.0286 1112,-11491 1141.4352,-11478.9607 1175.1362,-11472.0629 1206.3871,-11468.1747"/>
+<polygon fill="#000000" stroke="#000000" points="1206.9058,-11471.6382 1216.4389,-11467.0153 1206.1037,-11464.6843 1206.9058,-11471.6382"/>
+</g>
+<!-- size_to_l1 -->
+<g id="node362" class="node">
+<title>size_to_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-14185" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-14181.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_l1</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;size_to_l1 -->
+<g id="edge936" class="edge">
+<title>qcow2_do_open&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M893.3423,-11677.0814C920.5853,-11762.4013 1035.5235,-12133.7189 1076,-12448 1087.797,-12539.5984 1058.5649,-14034.6731 1112,-14110 1142.6078,-14153.1474 1201.1926,-14171.4979 1247.11,-14179.2884"/>
+<polygon fill="#000000" stroke="#000000" points="1246.5755,-14182.7473 1256.9969,-14180.8383 1247.6597,-14175.8317 1246.5755,-14182.7473"/>
+</g>
+<!-- qcow2_update_options -->
+<g id="node363" class="node">
+<title>qcow2_update_options</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-16507" rx="117" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-16503.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_options -->
+<g id="edge937" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M893.4283,-11677.0706C921.0588,-11762.3418 1037.4785,-12133.4733 1076,-12448 1089.1837,-12555.6447 1063.7985,-16254.8516 1112,-16352 1143.6591,-16415.8078 1215.4543,-16460.9438 1263.8842,-16485.4781"/>
+<polygon fill="#000000" stroke="#000000" points="1262.4255,-16488.6613 1272.9399,-16489.9645 1265.533,-16482.3889 1262.4255,-16488.6613"/>
+</g>
+<!-- qapi_free_QCryptoBlockOpenOptions -->
+<g id="node364" class="node">
+<title>qapi_free_QCryptoBlockOpenOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-16545" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-16541.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockOpenOptions</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge938" class="edge">
+<title>qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M893.3172,-11677.0846C920.447,-11762.4193 1034.9522,-12133.793 1076,-12448 1086.244,-12526.4145 1070.2932,-13803.8113 1112,-13871 1218.0794,-14041.8918 1404.916,-13911.9657 1512.3645,-14082 1564.048,-14163.7879 1532.2036,-14856.6099 1548.3645,-14952 1656.1154,-15588.0037 1650.2448,-15780.3988 1969.3645,-16341 2011.6536,-16415.2898 2085.4012,-16484.9621 2126.3558,-16520.476"/>
+<polygon fill="#000000" stroke="#000000" points="2124.2226,-16523.2575 2134.0904,-16527.1146 2128.7817,-16517.9458 2124.2226,-16523.2575"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node365" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11073" rx="106" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11069.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_init -->
+<g id="edge939" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_init</title>
+<path fill="none" stroke="#000000" d="M890.7162,-11640.8444C903.7431,-11573.375 959.3861,-11336.0448 1112,-11240 1230.3921,-11165.4921 1600.9784,-11212 1740.8645,-11212 1740.8645,-11212 1740.8645,-11212 2155.8979,-11212 2422.0395,-11212 2488.8069,-11192.7154 2751.4983,-11150 2767.6761,-11147.3694 2771.2757,-11144.3391 2787.4983,-11142 3111.9622,-11095.2161 3499.3527,-11080.0103 3688.7707,-11075.1782"/>
+<polygon fill="#000000" stroke="#000000" points="3689.1139,-11078.6708 3699.0232,-11074.9219 3688.9389,-11071.673 3689.1139,-11078.6708"/>
+</g>
+<!-- QLIST_INIT -->
+<g id="node366" class="node">
+<title>QLIST_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11372" rx="69" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11368.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QLIST_INIT -->
+<g id="edge940" class="edge">
+<title>qcow2_do_open&#45;&gt;QLIST_INIT</title>
+<path fill="none" stroke="#000000" d="M897.2734,-11641.0268C924.2823,-11593.2855 1005.0698,-11462.9334 1112,-11404 1148.6422,-11383.805 1194.4198,-11375.4654 1232.9472,-11372.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1233.3642,-11375.8047 1243.0904,-11371.6035 1232.8671,-11368.8224 1233.3642,-11375.8047"/>
+</g>
+<!-- QTAILQ_INIT -->
+<g id="node367" class="node">
+<title>QTAILQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11166" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11162.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QTAILQ_INIT -->
+<g id="edge941" class="edge">
+<title>qcow2_do_open&#45;&gt;QTAILQ_INIT</title>
+<path fill="none" stroke="#000000" d="M890.3179,-11640.656C902.1971,-11570.1033 955.0448,-11314.3884 1112,-11198 1144.6988,-11173.7526 1188.7143,-11164.8834 1227.1454,-11162.4461"/>
+<polygon fill="#000000" stroke="#000000" points="1227.4889,-11165.9334 1237.3024,-11161.9404 1227.1407,-11158.9421 1227.4889,-11165.9334"/>
+</g>
+<!-- bdrv_open_child -->
+<g id="node368" class="node">
+<title>bdrv_open_child</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-5951" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-5947.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open_child</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_open_child -->
+<g id="edge942" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M887.6513,-11640.8599C890.1682,-11350.5909 925.6708,-7659.9374 1112,-6594 1154.8943,-6348.6134 1265.053,-6066.2872 1300.7978,-5978.487"/>
+<polygon fill="#000000" stroke="#000000" points="1304.1371,-5979.5678 1304.6848,-5968.9871 1297.6585,-5976.9169 1304.1371,-5979.5678"/>
+</g>
+<!-- qcow2_read_snapshots -->
+<g id="node369" class="node">
+<title>qcow2_read_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-11296" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-11292.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_snapshots</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_read_snapshots -->
+<g id="edge943" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_snapshots</title>
+<path fill="none" stroke="#000000" d="M888.6354,-11640.7916C894.5656,-11563.2688 929.1858,-11259.1976 1112,-11139 1186.3409,-11090.1219 1429.9293,-11105.5324 1512.3645,-11139 1533.0408,-11147.3943 1527.9737,-11164.9341 1548.3645,-11174 2176.8812,-11453.4428 3043.5959,-11353.3738 3321.4677,-11311.0114"/>
+<polygon fill="#000000" stroke="#000000" points="3322.1467,-11314.4482 3331.4981,-11309.4681 3321.0821,-11307.5296 3322.1467,-11314.4482"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps -->
+<g id="node370" class="node">
+<title>qcow2_load_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-12277" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-12273.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_dirty_bitmaps</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps -->
+<g id="edge944" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M899.2293,-11677.0347C932.2194,-11727.6659 1028.8345,-11875.3011 1112,-11996 1177.2428,-12090.6876 1257.2064,-12201.3824 1293.1237,-12250.8297"/>
+<polygon fill="#000000" stroke="#000000" points="1290.3934,-12253.0263 1299.1042,-12259.0573 1296.0556,-12248.9105 1290.3934,-12253.0263"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_mark_clean -->
+<g id="edge780" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M978.6001,-26996.7575C1221.349,-26987.1917 1869.6785,-26955.2438 1933.3645,-26885 1990.9462,-26821.489 1949.2235,-23882.3285 1969.3645,-23799 2056.6445,-23437.8994 2212.1844,-23398.9183 2342.4314,-23051 2460.8263,-22734.7413 2539.7604,-22330.227 2559.89,-22221.1452"/>
+<polygon fill="#000000" stroke="#000000" points="2563.3443,-22221.7121 2561.7046,-22211.245 2556.459,-22220.4501 2563.3443,-22221.7121"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_cache_flush -->
+<g id="edge778" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M972.8253,-27007.0708C1343.0611,-27036.1026 2808.4747,-27133.504 3180.4983,-26890 3718.252,-26538.0192 3681.7828,-26252.5704 3967.7693,-25677 4827.9258,-23945.8669 5985.1543,-17403.6831 6069.8999,-16920.2719"/>
+<polygon fill="#000000" stroke="#000000" points="6073.3732,-16920.7281 6071.651,-16910.2742 6066.4782,-16919.5204 6073.3732,-16920.7281"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;strerror -->
+<g id="edge779" class="edge">
+<title>qcow2_inactivate&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M980.2608,-27000.1972C1390.519,-27000.1234 3028.4106,-26989.5297 3180.4983,-26826 3265.4229,-26734.6861 3140.4131,-26364.8002 3216.4983,-26266 3327.7192,-26121.5744 3487.8189,-26275.2135 3605.4983,-26136 3672.2933,-26056.9822 3603.8159,-26002.3609 3641.4983,-25906 3736.3827,-25663.3627 3875.3023,-25662.5688 3967.7693,-25419 4436.7673,-24183.6052 4277.8418,-23791.2727 4369.0369,-22473 4394.0331,-22111.6677 4362.1797,-9793.6513 4405.0369,-9434 4440.8824,-9133.1901 4550.2828,-8780.3072 4582.5324,-8680.5127"/>
+<polygon fill="#000000" stroke="#000000" points="4585.9,-8681.4743 4585.6597,-8670.8822 4579.2422,-8679.3123 4585.9,-8681.4743"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge781" class="edge">
+<title>qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M909.4127,-27017.5796C947.7766,-27047.1789 1030.7783,-27106.0729 1112,-27130 1298.2506,-27184.8675 1354.2564,-27146.332 1548.3645,-27151 2316.353,-27169.469 2775.391,-27234.714 3180.4983,-26582 3239.2432,-26487.3495 3173.447,-26184.7437 3216.4983,-26082 3317.6306,-25840.6429 3503.6959,-25881.0752 3605.4983,-25640 3645.7312,-25544.7256 3625.2294,-25278.1334 3641.4983,-25176 3681.857,-24922.6342 3768.7405,-24623.9694 3796.1613,-24532.7946"/>
+<polygon fill="#000000" stroke="#000000" points="3799.5207,-24533.777 3799.0607,-24523.1921 3792.8195,-24531.7536 3799.5207,-24533.777"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_report -->
+<g id="edge782" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M956.6343,-26988.004C1189.2587,-26947.6022 1929.349,-26818.7463 1933.3645,-26814 1967.1224,-26774.098 1960.2399,-23102.4636 1969.3645,-23051 2055.8243,-22563.3581 2255.8867,-22488.6268 2342.4314,-22001 2360.0578,-21901.686 2319.603,-18451.934 2378.4314,-18370 2403.416,-18335.2023 2448.4303,-18318.8875 2487.9788,-18311.3033"/>
+<polygon fill="#000000" stroke="#000000" points="2488.6582,-18314.7376 2497.9002,-18309.5572 2487.4449,-18307.8435 2488.6582,-18314.7376"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps -->
+<g id="node316" class="node">
+<title>qcow2_store_persistent_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-24268" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-24264.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_store_persistent_dirty_bitmaps</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
+<g id="edge783" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M897.5227,-26981.8864C930.3689,-26921.4791 1035.001,-26720.5299 1076,-26540 1137.4233,-26269.5363 1087.2757,-26193.2466 1112,-25917 1170.9941,-25257.8532 1285.0756,-24455.406 1308.081,-24296.2072"/>
+<polygon fill="#000000" stroke="#000000" points="1311.5518,-24296.6601 1309.5208,-24286.2618 1304.624,-24295.6571 1311.5518,-24296.6601"/>
+</g>
+<!-- error_reportf_err -->
+<g id="node317" class="node">
+<title>error_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-27103" rx="91" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-27099.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_reportf_err</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_reportf_err -->
+<g id="edge784" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_reportf_err</title>
+<path fill="none" stroke="#000000" d="M931.2621,-27015.9611C976.1207,-27031.8175 1048.1541,-27055.8886 1112,-27071 1148.6269,-27079.6691 1189.5866,-27086.6796 1224.8672,-27091.9044"/>
+<polygon fill="#000000" stroke="#000000" points="1224.7396,-27095.4226 1235.1394,-27093.3993 1225.7478,-27088.4956 1224.7396,-27095.4226"/>
+</g>
+<!-- timer_del -->
+<g id="node354" class="node">
+<title>timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12299" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12295.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_del</text>
+</g>
+<!-- cache_clean_timer_del&#45;&gt;timer_del -->
+<g id="edge891" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_del</title>
+<path fill="none" stroke="#000000" d="M2262.2882,-12383.4466C2289.389,-12378.6838 2317.7979,-12371.0798 2342.4314,-12359 2361.9194,-12349.4435 2358.8201,-12335.3009 2378.4314,-12326 2415.9954,-12308.1847 2462.22,-12301.4025 2499.2556,-12299.09"/>
+<polygon fill="#000000" stroke="#000000" points="2499.6421,-12302.5745 2509.4431,-12298.5508 2499.2721,-12295.5843 2499.6421,-12302.5745"/>
+</g>
+<!-- timer_free -->
+<g id="node355" class="node">
+<title>timer_free</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12353" rx="60" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12349.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_free</text>
+</g>
+<!-- cache_clean_timer_del&#45;&gt;timer_free -->
+<g id="edge892" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_free</title>
+<path fill="none" stroke="#000000" d="M2256.2288,-12381.6798C2331.2237,-12374.7132 2431.7209,-12365.3776 2497.3822,-12359.278"/>
+<polygon fill="#000000" stroke="#000000" points="2497.9788,-12362.7378 2507.6121,-12358.3277 2497.3312,-12355.7678 2497.9788,-12362.7378"/>
+</g>
+<!-- qcow2_cache_destroy&#45;&gt;g_free -->
+<g id="edge895" class="edge">
+<title>qcow2_cache_destroy&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2269.1244,-21548.0664C2295.3764,-21553.0246 2321.673,-21562.344 2342.4314,-21579 2375.3906,-21605.4456 2343.3472,-21643.4462 2378.4314,-21667 2516.0932,-21759.4194 2586.3275,-21681.5175 2751.4983,-21667 2944.3902,-21650.046 2997.5549,-21654.4541 3180.4983,-21591 3383.0157,-21520.7566 3417.5476,-21466.0631 3605.4983,-21363 3767.3291,-21274.2597 3862.3435,-21311.4908 3967.7693,-21160 4026.6202,-21075.4347 3938.7662,-21010.9332 4003.7693,-20931 4113.2611,-20796.3598 4246.8897,-20916.2741 4369.0369,-20793 4401.6966,-20760.039 4379.1179,-20733.4875 4405.0369,-20695 4498.0747,-20556.8469 5438.014,-19834.9241 5514.5698,-19687 5575.0764,-19570.0867 5466.709,-19494.4749 5550.5698,-19393 5647.6113,-19275.5758 5752.3535,-19375.7975 5876.8408,-19288 5898.3434,-19272.8348 5892.9433,-19258.2173 5912.8408,-19241 6037.5736,-19133.0693 6149.605,-19199.9901 6236.8408,-19060 6276.6214,-18996.1628 6268.5254,-18459.0936 6272.8408,-18384 6350.7955,-17027.5091 6458.7051,-15357.2993 6474.0082,-15121.235"/>
+<polygon fill="#000000" stroke="#000000" points="6477.5119,-15121.2904 6474.6665,-15111.0848 6470.5266,-15120.8373 6477.5119,-15121.2904"/>
+</g>
+<!-- qcow2_cache_destroy&#45;&gt;qemu_vfree -->
+<g id="edge893" class="edge">
+<title>qcow2_cache_destroy&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2176.8693,-21564.7983C2214.7246,-21596.0742 2298.0316,-21661.0708 2378.4314,-21698 2902.377,-21938.6582 3067.6683,-21937.8353 3641.4983,-21994 3963.445,-22025.5111 4046.985,-22003.4172 4369.0369,-21973 4551.7271,-21955.7452 4603.5968,-21973.7514 4778.1038,-21917 5234.065,-21768.7169 6428.8757,-21305.1527 6678.8408,-20896 6733.2439,-20806.9509 6670.0674,-19112.2591 6714.8408,-19018 6772.3536,-18896.9215 6886.7044,-18943.742 6944.9204,-18823 7044.0333,-18617.4364 7074.9234,-14897.8994 7077.7083,-14534.5025"/>
+<polygon fill="#000000" stroke="#000000" points="7081.2097,-14534.3226 7077.7858,-14524.2963 7074.2099,-14534.2694 7081.2097,-14534.3226"/>
+</g>
+<!-- qcow2_cache_destroy&#45;&gt;assert -->
+<g id="edge894" class="edge">
+<title>qcow2_cache_destroy&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2267.1029,-21550.3397C2387.6217,-21551.8056 2585.0261,-21547.9192 2751.4983,-21515 2776.155,-21510.1242 3589.3635,-21235.2716 3605.4983,-21216 3669.9461,-21139.0228 3581.947,-21073.8249 3641.4983,-20993 3737.5333,-20862.6582 3877.2326,-20965.2192 3967.7693,-20831 4025.9754,-20744.7105 3931.6655,-20439.0658 4003.7693,-20364 4117.0053,-20246.1124 4258.0248,-20440.9842 4369.0369,-20321 4437.7582,-20246.7246 4350.4892,-19496.2291 4405.0369,-19411 4590.6319,-19121.0137 4894.4395,-19338.7702 5095.1038,-19059 5159.5053,-18969.2101 5075.9222,-18908.7328 5131.1038,-18813 5239.7154,-18624.5731 5354.1622,-18655.8692 5514.5698,-18509 5531.7284,-18493.2896 5533.2369,-18486.5179 5550.5698,-18471 5686.0743,-18349.6847 5779.4384,-18377.5957 5876.8408,-18224 5918.4343,-18158.4105 5870.113,-18117.8562 5912.8408,-18053 6009.7115,-17905.9608 6155.2085,-17981.0148 6236.8408,-17825 6272.314,-17757.2041 6265.5449,-12392.1669 6272.8408,-12316 6313.743,-11888.9954 6437.6819,-11379.3425 6468.7295,-11255.908"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1485,-11256.6636 6471.2031,-11246.1111 6465.3615,-11254.9499 6472.1485,-11256.6636"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;g_free -->
+<g id="edge896" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1410.2169,-17526.7374C1452.6051,-17532.0208 1502.8339,-17537.406 1548.3645,-17540 1719.1985,-17549.7331 1771.0342,-17594.1101 1933.3645,-17540 1952.3381,-17533.6754 1950.4775,-17519.579 1969.3645,-17513 2312.8674,-17393.3452 2423.7847,-17495.8893 2787.4983,-17491 2962.1492,-17488.6522 3006.2609,-17478.7616 3180.4983,-17491 3370.7914,-17504.3662 3417.4694,-17518.8244 3605.4983,-17551 3962.7882,-17612.1397 4045.192,-17668.3441 4405.0369,-17712 4910.9189,-17773.373 5041.0949,-17750.1086 5550.5698,-17761 5857.9501,-17767.5711 6035.7342,-17906.5552 6236.8408,-17674 6413.1257,-17470.1481 6468.7694,-15387.7668 6475.1911,-15121.0618"/>
+<polygon fill="#000000" stroke="#000000" points="6478.6909,-15121.108 6475.43,-15111.0275 6471.6929,-15120.9414 6478.6909,-15121.108"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE -->
+<g id="edge897" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1317.2684,-17494.8652C1344.2472,-17397.6338 1470.9351,-16927.7995 1512.3645,-16534 1565.0632,-16033.0819 1490.6571,-12501.3658 1548.3645,-12001 1586.4916,-11670.4095 1700.2215,-11280.5875 1732.3349,-11174.7002"/>
+<polygon fill="#000000" stroke="#000000" points="1735.6997,-11175.6653 1735.2657,-11165.0793 1729.0035,-11173.6253 1735.6997,-11175.6653"/>
+</g>
+<!-- QLIST_FOREACH_SAFE -->
+<g id="node356" class="node">
+<title>QLIST_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-17513" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-17509.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH_SAFE</text>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE -->
+<g id="edge898" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M1463.9228,-17513C1509.0599,-17513 1558.2569,-17513 1602.4948,-17513"/>
+<polygon fill="#000000" stroke="#000000" points="1602.738,-17516.5001 1612.7379,-17513 1602.7379,-17509.5001 1602.738,-17516.5001"/>
+</g>
+<!-- qcow2_refcount_close&#45;&gt;g_free -->
+<g id="edge899" class="edge">
+<title>qcow2_refcount_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1366.8042,-18266.8584C1532.0456,-18311.3065 2034.1413,-18420.0334 2342.4314,-18200 2377.4974,-18174.9726 2342.7571,-18134.1526 2378.4314,-18110 2515.7311,-18017.0435 2626.4154,-18001.1588 2751.4983,-18110 2838.8392,-18186 2713.1529,-18279.2463 2787.4983,-18368 2905.4577,-18508.8203 3029.4437,-18391.4663 3180.4983,-18496 3450.1269,-18682.59 3345.95,-18929.9906 3641.4983,-19072 3772.2023,-19134.8026 3824.3851,-19093.6493 3967.7693,-19072 4152.3396,-19044.1321 4191.4297,-19005.4323 4369.0369,-18948 4624.6997,-18865.3272 5275.698,-18684.0386 5514.5698,-18561 5532.1156,-18551.9625 5533.2222,-18544.4124 5550.5698,-18535 5702.2899,-18452.6797 5751.0673,-18455.2075 5912.8408,-18395 6056.1861,-18341.6509 6144.1635,-18400.6753 6236.8408,-18279 6439.4605,-18012.9823 6472.4235,-15421.1507 6475.5667,-15121.2514"/>
+<polygon fill="#000000" stroke="#000000" points="6479.0671,-15121.2272 6475.6699,-15111.1918 6472.0674,-15121.1554 6479.0671,-15121.2272"/>
+</g>
+<!-- qcow2_free_snapshots&#45;&gt;g_free -->
+<g id="edge900" class="edge">
+<title>qcow2_free_snapshots&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3856.5877,-12943.1453C3896.507,-12955.0476 3953.1926,-12970.8669 4003.7693,-12981 4174.6403,-13015.2342 4653.4923,-12983.177 4778.1038,-13105 4833.9508,-13159.5973 4791.0546,-13202.3777 4814.1038,-13277 4868.4112,-13452.8213 5016.9714,-13897.6525 5131.1038,-14042 5261.5026,-14206.9202 5363.3566,-14172.9278 5514.5698,-14319 5566.4702,-14369.1359 5850.5379,-14795.5911 5912.8408,-14832 6038.525,-14905.4479 6131.6613,-14779.3602 6236.8408,-14880 6297.6782,-14938.2116 6211.5729,-15008.2417 6272.8408,-15066 6313.9682,-15104.7715 6382.3009,-15105.801 6428.1892,-15101.0122"/>
+<polygon fill="#000000" stroke="#000000" points="6428.6697,-15104.48 6438.1943,-15099.8397 6427.8548,-15097.5276 6428.6697,-15104.48"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg -->
+<g id="edge785" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1491.8709,-24274.6198C1499.3233,-24279.1168 1506.2255,-24284.5278 1512.3645,-24291 1601.8451,-24385.3371 1463.9761,-24776.0815 1548.3645,-24875 1662.1561,-25008.3845 1803.8646,-24842.8064 1933.3645,-24961 1971.9837,-24996.2475 1929.4235,-25039.2577 1969.3645,-25073 2256.2214,-25315.3379 4947.3178,-25493 5322.8368,-25493 5322.8368,-25493 5322.8368,-25493 5713.7053,-25493 5956.7119,-25493 6090.0916,-25527.6927 6236.8408,-25334 6294.3237,-25258.129 6211.36,-23693.6691 6272.8408,-23621 6391.4658,-23480.7878 6550.6439,-23675.5177 6678.8408,-23544 6807.532,-23411.9753 6826.74,-22788.8667 6829.4541,-22647.5496"/>
+<polygon fill="#000000" stroke="#000000" points="6832.9606,-22647.2089 6829.6401,-22637.1478 6825.9618,-22647.0836 6832.9606,-22647.2089"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno -->
+<g id="edge787" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1351.7172,-24250.3763C1397.8317,-24230.8667 1476.8839,-24200.6378 1548.3645,-24189 1632.8082,-24175.2517 1869.515,-24132.0526 1933.3645,-24189 2038.1959,-24282.4993 1869.4115,-24404.3028 1969.3645,-24503 2028.6609,-24561.5515 2267.6489,-24504.2315 2342.4314,-24541 2363.3088,-24551.2649 2357.0601,-24569.8075 2378.4314,-24579 2454.5889,-24611.7578 2690.3664,-24634.9994 2751.4983,-24579 2818.9406,-24517.22 2723.1107,-24233.9575 2787.4983,-24169 2849.2663,-24106.6852 3117.2848,-24191.848 3180.4983,-24131 3266.4489,-24048.2656 3138.4022,-23955.1859 3216.4983,-23865 3334.1921,-23729.0864 3496.9489,-23897.3227 3605.4983,-23754 3689.9242,-23642.5286 3550.8622,-13792.4834 3641.4983,-13686 3658.7401,-13665.7435 3684.8736,-13656.6137 3711.2028,-13653.2096"/>
+<polygon fill="#000000" stroke="#000000" points="3711.6952,-13656.6776 3721.2852,-13652.1741 3710.98,-13649.7142 3711.6952,-13656.6776"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32 -->
+<g id="edge788" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1491.8373,-24274.6518C1499.2984,-24279.1405 1506.2117,-24284.541 1512.3645,-24291 1596.2338,-24379.0438 1464.9205,-24748.5529 1548.3645,-24837 1666.696,-24962.4264 1803.0791,-24772.0406 1933.3645,-24885 1979.3095,-24924.8351 1925.0178,-24975.3929 1969.3645,-25017 2104.7184,-25143.9924 2193.7811,-25082.2372 2378.4314,-25101 2543.3895,-25117.7618 2585.7546,-25105.6004 2751.4983,-25101 2767.5168,-25100.5554 2771.4892,-25099.7076 2787.4983,-25099 4110.3296,-25040.5325 5733.8924,-24999.3737 6028.038,-24992.1381"/>
+<polygon fill="#000000" stroke="#000000" points="6028.4199,-24995.6299 6038.3309,-24991.8854 6028.248,-24988.632 6028.4199,-24995.6299"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free -->
+<g id="edge789" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1455.6878,-24279.9653C1474.8802,-24282.8814 1494.1971,-24286.5032 1512.3645,-24291 1529.0289,-24295.1248 1531.6727,-24300.9873 1548.3645,-24305 1631.9758,-24325.1001 1872.9397,-24282.8142 1933.3645,-24344 1997.0095,-24408.4466 1909.9454,-24681.6375 1969.3645,-24750 2091.8063,-24890.8711 2192.999,-24823.7507 2378.4314,-24845 3088.6354,-24926.3845 3403.8308,-25037.3023 3967.7693,-24598 5286.6044,-23570.6412 5184.497,-22878.661 5876.8408,-21357 6066.4182,-20940.3393 6151.5142,-20841.7389 6236.8408,-20392 6278.4353,-20172.7639 6263.9695,-18606.9706 6272.8408,-18384 6326.8576,-17026.3451 6455.2187,-15357.1297 6473.6274,-15121.2164"/>
+<polygon fill="#000000" stroke="#000000" points="6477.1303,-15121.3152 6474.4202,-15111.0728 6470.1515,-15120.7697 6477.1303,-15121.3152"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup -->
+<g id="edge790" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1315.6715,-24249.6175C1339.2568,-24126.2245 1476.5853,-23421.5087 1548.3645,-23359 1613.3234,-23302.4307 1875.6414,-23377.9359 1933.3645,-23314 1980.2034,-23262.1196 1957.1358,-20866.818 1969.3645,-20798 1993.3854,-20662.8204 2272.4162,-19719.2428 2378.4314,-19632 2413.5285,-19603.1177 2465.4577,-19597.6295 2505.6191,-19598.6514"/>
+<polygon fill="#000000" stroke="#000000" points="2505.6901,-19602.1569 2515.8207,-19599.0552 2505.9669,-19595.1624 2505.6901,-19602.1569"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen -->
+<g id="edge786" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1491.9139,-24274.5791C1499.3552,-24279.0867 1506.2432,-24284.5111 1512.3645,-24291 1610.264,-24394.7791 1452.8391,-24826.0315 1548.3645,-24932 1664.4097,-25060.7317 1817.2212,-24865.3569 1933.3645,-24994 1979.9038,-25045.5481 1939.8707,-25555.1253 1969.3645,-25618 2075.0066,-25843.207 2147.0186,-25908.7499 2378.4314,-26000 2532.6802,-26060.823 2620.1073,-26101.1363 2751.4983,-26000 2801.046,-25961.8614 2737.9506,-25902.1386 2787.4983,-25864 2925.9095,-25757.46 3049.1373,-25748.8795 3180.4983,-25864 3272.2076,-25944.3711 3131.6468,-26048.4194 3216.4983,-26136 3367.5737,-26291.9346 3220.9567,-26367 5322.8368,-26367 5322.8368,-26367 5322.8368,-26367 6475.8408,-26367 6727.9614,-26367 6823.3752,-26268.8881 6944.9204,-26048 7049.0529,-25858.7567 7075.361,-22337.8116 7077.7364,-21985.3701"/>
+<polygon fill="#000000" stroke="#000000" points="7081.2371,-21985.2533 7077.804,-21975.2302 7074.2373,-21985.2066 7081.2371,-21985.2533"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap -->
+<g id="edge791" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap</title>
+<path fill="none" stroke="#000000" d="M1491.1992,-24274.5803C1498.8797,-24279.0712 1506.0091,-24284.4934 1512.3645,-24291 1573.9532,-24354.0537 1486.9994,-24622.7286 1548.3645,-24686 1608.3713,-24747.871 1848.055,-24720.7066 1933.3645,-24733 2131.8374,-24761.6007 2178.5884,-24790.4996 2378.4314,-24807 2543.6766,-24820.6438 2619.1261,-24906.8485 2751.4983,-24807 2797.9948,-24771.9276 2748.3212,-24724.0948 2787.4983,-24681 2913.6904,-24542.1885 3007.3487,-24599.1963 3180.4983,-24527 3244.3579,-24500.3731 3317.2588,-24467.7294 3363.6745,-24446.6575"/>
+<polygon fill="#000000" stroke="#000000" points="3365.2242,-24449.7977 3372.879,-24442.4728 3362.3271,-24443.4254 3365.2242,-24449.7977"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size -->
+<g id="edge792" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M1491.3146,-24274.4683C1498.9654,-24278.9881 1506.0567,-24284.4472 1512.3645,-24291 1585.1631,-24366.6272 1474.8663,-24687.0525 1548.3645,-24762 1608.5439,-24823.3661 1854.0422,-24765.9041 1933.3645,-24799 1952.5858,-24807.0198 1950.1207,-24821.0341 1969.3645,-24829 2138.0343,-24898.8203 2196.0673,-24857.7694 2378.4314,-24866 2544.0703,-24873.4757 2586.0523,-24876.9431 2751.4983,-24866 2943.9957,-24853.2677 3433.4886,-24797.3501 3605.4983,-24710 3624.3245,-24700.4396 3622.7418,-24688.6964 3641.4983,-24679 3774.2231,-24610.3863 3874.8524,-24715.005 3967.7693,-24598 4009.6649,-24545.2432 3984.9277,-22237.6801 4003.7693,-22173 4090.3418,-21875.8109 4281.055,-21876.7749 4369.0369,-21580 4415.7597,-21422.3979 4345.4968,-20254.2202 4405.0369,-20101 4437.0515,-20018.6139 4515.7533,-19946.6357 4560.0186,-19910.9144"/>
+<polygon fill="#000000" stroke="#000000" points="4562.218,-19913.6371 4567.8641,-19904.6721 4557.8597,-19908.1595 4562.218,-19913.6371"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load -->
+<g id="edge793" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1332.0677,-24250.069C1370.4716,-24216.7925 1458.971,-24146.5472 1548.3645,-24121 1630.6267,-24097.4908 1869.4309,-24064.1471 1933.3645,-24121 2035.6948,-24211.9972 1873.0615,-24329.6463 1969.3645,-24427 2028.148,-24486.4249 2264.7058,-24444.2504 2342.4314,-24475 2360.7839,-24482.2606 2359.6522,-24494.9277 2378.4314,-24501 2457.3137,-24526.5069 2690.2929,-24556.919 2751.4983,-24501 2817.0607,-24441.1002 2747.3711,-24182.2226 2787.4983,-24103 2892.7843,-23895.1352 3084.3423,-23968.2427 3180.4983,-23756 3243.2133,-23617.5708 3192.4181,-12964.0532 3216.4983,-12814 3253.013,-12586.462 3361.8598,-12327.6012 3398.6728,-12244.3214"/>
+<polygon fill="#000000" stroke="#000000" points="3401.9306,-12245.6091 3402.7954,-12235.0496 3395.5344,-12242.7651 3401.9306,-12245.6091"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free -->
+<g id="edge798" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1339.8041,-24250.0416C1382.465,-24223.4909 1467.8881,-24174.9682 1548.3645,-24157 1631.8641,-24138.3567 1869.4523,-24100.123 1933.3645,-24157 2036.32,-24248.6227 1871.1897,-24368.2721 1969.3645,-24465 2028.7254,-24523.4861 2265.0827,-24471.9915 2342.4314,-24503 2361.2456,-24510.5425 2359.2587,-24524.4217 2378.4314,-24531 2456.8478,-24557.9053 2690.3055,-24586.9328 2751.4983,-24531 2817.374,-24470.7868 2736.5015,-24204.2432 2787.4983,-24131 2898.0261,-23972.2565 3062.6557,-24097.3917 3180.4983,-23944 3233.9233,-23874.4584 3157.2551,-23814.657 3216.4983,-23750 3337.7139,-23617.7074 3496.7497,-23784.7176 3605.4983,-23642 3638.8456,-23598.2362 3631.8197,-7850.163 3641.4983,-7796 3671.0217,-7630.7819 3757.0603,-7446.347 3790.8149,-7378.2004"/>
+<polygon fill="#000000" stroke="#000000" points="3794.0696,-7379.5165 3795.4027,-7369.0059 3787.8061,-7376.3911 3794.0696,-7379.5165"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name -->
+<g id="edge799" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M1327.2633,-24249.8962C1361.5717,-24210.3109 1450.1364,-24116.8911 1548.3645,-24083 1629.2415,-24055.0955 1869.4309,-24026.1471 1933.3645,-24083 2035.6948,-24173.9972 1873.0615,-24291.6463 1969.3645,-24389 2028.148,-24448.4249 2266.6271,-24401.779 2342.4314,-24437 2362.1155,-24446.1458 2358.2028,-24462.1314 2378.4314,-24470 2455.6956,-24500.0545 2691.4085,-24527.1161 2751.4983,-24470 2808.6711,-24415.6565 2734.8933,-23819.7763 2787.4983,-23761 2808.8701,-23737.121 2840.5359,-23726.3411 2872.236,-23722.3044"/>
+<polygon fill="#000000" stroke="#000000" points="2872.9377,-23725.75 2882.5165,-23721.2226 2872.2051,-23718.7884 2872.9377,-23725.75"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend -->
+<g id="edge801" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M1491.1258,-24274.6523C1498.8253,-24279.1246 1505.9788,-24284.5231 1512.3645,-24291 1568.5004,-24347.9372 1491.9372,-24592.3515 1548.3645,-24649 1614.7483,-24715.6441 1875.4268,-24688.1045 1969.3645,-24693 2316.5084,-24711.0913 2442.1107,-24851.4788 2751.4983,-24693 2775.8699,-24680.516 2769.1926,-24663.3649 2787.4983,-24643 2841.2037,-24583.2534 2913.5702,-24522.7499 2953.8083,-24490.5789"/>
+<polygon fill="#000000" stroke="#000000" points="2956.0021,-24493.3062 2961.6507,-24484.3428 2951.6452,-24487.8273 2956.0021,-24493.3062"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new -->
+<g id="edge794" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new</title>
+<path fill="none" stroke="#000000" d="M1503.7694,-24268.9985C1674.7912,-24271.852 1902.8947,-24281.2781 1933.3645,-24311 1994.4004,-24370.5377 1906.308,-24635.6066 1969.3645,-24693 2097.9013,-24809.9929 2616.1994,-24802.1021 2751.4983,-24693 2810.2649,-24645.6118 2730.7675,-24576.8074 2787.4983,-24527 2853.3579,-24469.1779 3110.6177,-24546.8923 3180.4983,-24494 3216.8321,-24466.4991 3183.2952,-24429.209 3216.4983,-24398 3348.2363,-24274.174 3497.3237,-24423.8657 3605.4983,-24279 3672.8949,-24188.7436 3567.2395,-20308.7004 3641.4983,-20224 3660.7267,-20202.0679 3690.5222,-20193.9593 3719.415,-20192.1413"/>
+<polygon fill="#000000" stroke="#000000" points="3719.721,-20195.6322 3729.5783,-20191.7482 3719.4504,-20188.6374 3719.721,-20195.6322"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0 -->
+<g id="edge796" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1381.9187,-24251.2168C1526.832,-24218.1868 1853.6722,-24153.8711 1933.3645,-24225 1986.0929,-24272.0625 1921.1748,-24489.2998 1969.3645,-24541 2028.8976,-24604.87 2687.1151,-24675.9778 2751.4983,-24617 2818.9406,-24555.22 2723.1107,-24271.9575 2787.4983,-24207 2849.2663,-24144.6852 3116.6169,-24229.1464 3180.4983,-24169 3255.1901,-24098.6752 3145.2871,-24014.8472 3216.4983,-23941 3338.7768,-23814.1951 3493.1704,-24000.698 3605.4983,-23865 3637.0759,-23826.8526 3636.0741,-16783.2235 3641.4983,-16734 3673.0376,-16447.7851 3767.7967,-16110.3435 3796.3818,-16012.7187"/>
+<polygon fill="#000000" stroke="#000000" points="3799.7715,-16013.5978 3799.2367,-16003.0164 3793.0562,-16011.6218 3799.7715,-16013.5978"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
+<g id="edge797" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M1409.4923,-24252.4763C1564.9149,-24230.1018 1859.2491,-24198.427 1933.3645,-24266 1997.5172,-24324.4899 1905.2117,-24596.5101 1969.3645,-24655 2001.4741,-24684.2752 2718.333,-24683.0737 2751.4983,-24655 2825.4477,-24592.4033 2732.7311,-24519.9213 2787.4983,-24440 2902.2815,-24272.4978 3007.0905,-24312.6501 3180.4983,-24207 3370.7962,-24091.0595 3496.6064,-24135.4173 3605.4983,-23941 3656.634,-23849.7014 3633.4978,-20278.3374 3641.4983,-20174 3675.3738,-19732.2177 3774.6377,-19200.3177 3799.1253,-19073.2377"/>
+<polygon fill="#000000" stroke="#000000" points="3802.6098,-19073.6528 3801.0724,-19063.1701 3795.7372,-19072.3235 3802.6098,-19073.6528"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT -->
+<g id="edge795" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT</title>
+<path fill="none" stroke="#000000" d="M1491.2619,-24274.5193C1498.9262,-24279.026 1506.0349,-24284.4682 1512.3645,-24291 1579.5568,-24360.339 1481.4181,-24654.4234 1548.3645,-24724 1608.1253,-24786.1087 1850.0294,-24748.9975 1933.3645,-24771 1950.1235,-24775.4248 1952.6546,-24781.3931 1969.3645,-24786 2146.4465,-24834.8215 2195.2135,-24831.8552 2378.4314,-24845 2543.8138,-24856.8652 2587.0039,-24865.8265 2751.4983,-24845 2820.7179,-24836.2361 3924.6359,-24586.8423 3967.7693,-24532 4011.958,-24475.816 3999.1285,-22030.3284 4003.7693,-21959 4044.4744,-21333.3779 4158.2665,-20573.7979 4182.0222,-20419.2319"/>
+<polygon fill="#000000" stroke="#000000" points="4185.5106,-20419.5754 4183.5748,-20409.1589 4178.5922,-20418.509 4185.5106,-20419.5754"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge800" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1314.3483,-24249.9721C1328.4254,-24135.9531 1410.6802,-23515.9336 1548.3645,-23397 1678.7749,-23284.3497 1803.4969,-23464.2758 1933.3645,-23351 1981.1325,-23309.3348 1924.0969,-23257.3692 1969.3645,-23213 2102.8777,-23082.1365 2194.333,-23147.54 2378.4314,-23115 2460.6102,-23100.4746 2693.4111,-23131.9185 2751.4983,-23072 2818.0882,-23003.3107 2736.7068,-22724.072 2787.4983,-22643 2895.3037,-22470.9239 3079.5399,-22586.1806 3180.4983,-22410 3229.3756,-22324.705 3210.0176,-15430.093 3216.4983,-15332 3256.7057,-14723.4148 3380.1102,-13986.1965 3406.1444,-13834.9144"/>
+<polygon fill="#000000" stroke="#000000" points="3409.596,-13835.4942 3407.8481,-13825.0445 3402.698,-13834.3034 3409.596,-13835.4942"/>
+</g>
+<!-- bdrv_has_changed_persistent_bitmaps -->
+<g id="node318" class="node">
+<title>bdrv_has_changed_persistent_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24587" rx="192.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24583.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="edge802" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps</title>
+<path fill="none" stroke="#000000" d="M1384.3607,-24284.8259C1428.0201,-24298.7691 1481.1161,-24323.1193 1512.3645,-24364 1566.1508,-24434.366 1484.4268,-24498.7112 1548.3645,-24560 1553.4387,-24564.864 1558.9614,-24569.1152 1564.8262,-24572.8212"/>
+<polygon fill="#000000" stroke="#000000" points="1563.2328,-24575.9419 1573.651,-24577.8687 1566.7083,-24569.8656 1563.2328,-24575.9419"/>
+</g>
+<!-- can_write -->
+<g id="node319" class="node">
+<title>can_write</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13714" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13710.3" font-family="Times,serif" font-size="14.00" fill="#000000">can_write</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write -->
+<g id="edge803" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M1314.4284,-24249.9384C1333.5267,-24095.3681 1469.0212,-22978.7936 1512.3645,-22068 1515.0882,-22010.7656 1518.8102,-13866.0891 1548.3645,-13817 1577.7796,-13768.1419 1639.1137,-13741.1355 1684.6862,-13727.172"/>
+<polygon fill="#000000" stroke="#000000" points="1685.8363,-13730.4821 1694.4444,-13724.3054 1683.8634,-13723.7659 1685.8363,-13730.4821"/>
+</g>
+<!-- bdrv_dirty_bitmap_next -->
+<g id="node320" class="node">
+<title>bdrv_dirty_bitmap_next</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-23251" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-23247.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_next</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next -->
+<g id="edge804" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next</title>
+<path fill="none" stroke="#000000" d="M1313.8539,-24249.7543C1325.4701,-24127.0669 1398.1548,-23422.9612 1548.3645,-23283 1565.0978,-23267.4084 1586.3927,-23257.8147 1608.6795,-23252.1398"/>
+<polygon fill="#000000" stroke="#000000" points="1609.6559,-23255.5071 1618.6273,-23249.8712 1608.0994,-23248.6823 1609.6559,-23255.5071"/>
+</g>
+<!-- bdrv_dirty_bitmap_name -->
+<g id="node321" class="node">
+<title>bdrv_dirty_bitmap_name</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24443" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24439.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="edge805" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M1491.0416,-24274.7358C1498.7627,-24279.1866 1505.944,-24284.5576 1512.3645,-24291 1563.3465,-24342.1555 1494.5415,-24565.8426 1548.3645,-24614 1692.6546,-24743.1017 2319.2131,-24531.8311 2509.7763,-24463.3134"/>
+<polygon fill="#000000" stroke="#000000" points="2511.0974,-24466.5577 2519.316,-24459.8715 2508.7217,-24459.9732 2511.0974,-24466.5577"/>
+</g>
+<!-- bdrv_dirty_bitmap_granularity -->
+<g id="node322" class="node">
+<title>bdrv_dirty_bitmap_granularity</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-20128" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-20124.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_granularity</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity -->
+<g id="edge806" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity</title>
+<path fill="none" stroke="#000000" d="M1491.3586,-24274.4261C1498.998,-24278.9568 1506.0749,-24284.4297 1512.3645,-24291 1590.6239,-24372.7519 1470.5001,-24716.8718 1548.3645,-24799 1667.0035,-24924.1356 1802.5178,-24734.6912 1933.3645,-24847 1977.8828,-24885.2112 1925.3773,-24935.1786 1969.3645,-24974 2095.123,-25084.9896 2195.7908,-24949.5725 2342.4314,-25031 2363.9254,-25042.9353 2356.0952,-25062.7268 2378.4314,-25073 2453.7505,-25107.6419 2677.7115,-25110.7961 2751.4983,-25073 2775.8699,-25060.516 2764.61,-25038.0318 2787.4983,-25023 2936.9494,-24924.8484 3018.5949,-25012.8728 3180.4983,-24937 3198.8526,-24928.3986 3198.1532,-24917.6211 3216.4983,-24909 3376.7487,-24833.6919 3439.9314,-24885.7624 3605.4983,-24823 3622.6132,-24816.5122 3624.9006,-24810.7156 3641.4983,-24803 3782.1704,-24737.6066 3878.6058,-24805.9442 3967.7693,-24679 4035.2189,-24582.9705 3959.7132,-22675.7666 4003.7693,-22567 4092.9267,-22346.8863 4278.7714,-22396.6616 4369.0369,-22177 4425.0996,-22040.5711 4384.4581,-20996.0561 4405.0369,-20850 4443.9479,-20573.833 4549.4605,-20251.19 4581.9302,-20155.8508"/>
+<polygon fill="#000000" stroke="#000000" points="4585.3401,-20156.696 4585.2665,-20146.1014 4578.7172,-20154.4295 4585.3401,-20156.696"/>
+</g>
+<!-- bdrv_dirty_bitmap_get_persistence -->
+<g id="node323" class="node">
+<title>bdrv_dirty_bitmap_get_persistence</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-23197" rx="176.2688" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-23193.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_get_persistence</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
+<g id="edge807" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
+<path fill="none" stroke="#000000" d="M1313.5387,-24249.8641C1323.3941,-24123.1799 1388.1976,-23371.3761 1548.3645,-23224 1554.9503,-23217.9401 1562.2374,-23212.846 1570.0099,-23208.5825"/>
+<polygon fill="#000000" stroke="#000000" points="1571.5892,-23211.7061 1578.98,-23204.1148 1568.4684,-23205.4403 1571.5892,-23211.7061"/>
+</g>
+<!-- bdrv_dirty_bitmap_readonly -->
+<g id="node324" class="node">
+<title>bdrv_dirty_bitmap_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-20673" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-20669.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="edge808" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly</title>
+<path fill="none" stroke="#000000" d="M1315.0395,-24249.9175C1335.8525,-24117.2909 1464.6688,-23280.773 1512.3645,-22595 1519.3774,-22494.1682 1495.5647,-20862.1882 1548.3645,-20776 1574.3195,-20733.6321 1624.1672,-20707.6469 1666.6335,-20692.3757"/>
+<polygon fill="#000000" stroke="#000000" points="1667.8215,-20695.6683 1676.1285,-20689.0922 1665.5337,-20689.0527 1667.8215,-20695.6683"/>
+</g>
+<!-- bdrv_dirty_bitmap_inconsistent -->
+<g id="node325" class="node">
+<title>bdrv_dirty_bitmap_inconsistent</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24533" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24529.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="edge809" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent</title>
+<path fill="none" stroke="#000000" d="M1381.4978,-24284.9239C1425.1396,-24299.0596 1479.2833,-24323.5865 1512.3645,-24364 1553.6048,-24414.381 1499.8882,-24462.5366 1548.3645,-24506 1556.9154,-24513.6667 1566.5947,-24519.7722 1576.9512,-24524.596"/>
+<polygon fill="#000000" stroke="#000000" points="1575.6418,-24527.8423 1586.2154,-24528.5123 1578.3674,-24521.3948 1575.6418,-24527.8423"/>
+</g>
+<!-- g_memdup -->
+<g id="node326" class="node">
+<title>g_memdup</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24479" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24475.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="edge810" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup</title>
+<path fill="none" stroke="#000000" d="M1375.4379,-24285.0856C1418.9487,-24299.7077 1475.3473,-24324.7378 1512.3645,-24364 1541.3529,-24394.7465 1515.0052,-24426.0608 1548.3645,-24452 1583.1655,-24479.0603 1632.5729,-24485.5346 1672.6189,-24485.386"/>
+<polygon fill="#000000" stroke="#000000" points="1672.9114,-24488.8814 1682.8482,-24485.2058 1672.7881,-24481.8825 1672.9114,-24488.8814"/>
+</g>
+<!-- bdrv_dirty_bitmap_enabled -->
+<g id="node327" class="node">
+<title>bdrv_dirty_bitmap_enabled</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24425" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24421.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="edge811" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled</title>
+<path fill="none" stroke="#000000" d="M1358.8966,-24285.5675C1400.938,-24302.474 1463.442,-24330.3865 1512.3645,-24364 1530.5035,-24376.4629 1528.5293,-24388.4652 1548.3645,-24398 1565.2,-24406.0929 1583.7546,-24411.9484 1602.4978,-24416.1557"/>
+<polygon fill="#000000" stroke="#000000" points="1601.8035,-24419.5861 1612.3084,-24418.2087 1603.2373,-24412.7346 1601.8035,-24419.5861"/>
+</g>
+<!-- store_bitmap -->
+<g id="node328" class="node">
+<title>store_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24013" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24009.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="edge812" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap</title>
+<path fill="none" stroke="#000000" d="M1325.1748,-24249.8275C1357.3944,-24206.2962 1445.8223,-24095.8954 1548.3645,-24045 1582.1989,-24028.2067 1623.0756,-24019.9714 1658.4426,-24016.025"/>
+<polygon fill="#000000" stroke="#000000" points="1659.1483,-24019.4714 1668.7429,-24014.9776 1658.4401,-24012.5073 1659.1483,-24019.4714"/>
+</g>
+<!-- update_ext_header_and_dir -->
+<g id="node329" class="node">
+<title>update_ext_header_and_dir</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-14925" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-14921.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir -->
+<g id="edge813" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir</title>
+<path fill="none" stroke="#000000" d="M1314.414,-24249.9377C1333.3917,-24095.3616 1468.0744,-22978.7481 1512.3645,-22068 1572.6827,-20827.6622 1467.9458,-17719.1969 1548.3645,-16480 1588.6635,-15859.0202 1710.6535,-15106.1664 1736.1584,-14952.9794"/>
+<polygon fill="#000000" stroke="#000000" points="1739.6305,-14953.4362 1737.8256,-14942.9962 1732.7262,-14952.2831 1739.6305,-14953.4362"/>
+</g>
+<!-- QSIMPLEQ_FOREACH_SAFE -->
+<g id="node330" class="node">
+<title>QSIMPLEQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24371" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24367.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="edge814" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M1363.277,-24285.4181C1410.7749,-24301.1164 1483.722,-24323.9752 1548.3645,-24339 1575.5501,-24345.3187 1605.174,-24350.8846 1632.8514,-24355.5277"/>
+<polygon fill="#000000" stroke="#000000" points="1632.5155,-24359.0195 1642.9522,-24357.1963 1633.6564,-24352.1131 1632.5155,-24359.0195"/>
+</g>
+<!-- free_bitmap_clusters -->
+<g id="node331" class="node">
+<title>free_bitmap_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-14849" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-14845.3" font-family="Times,serif" font-size="14.00" fill="#000000">free_bitmap_clusters</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters -->
+<g id="edge815" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters</title>
+<path fill="none" stroke="#000000" d="M1313.9228,-24249.9758C1325.8612,-24130.2925 1399.6399,-23451.1274 1548.3645,-23321 1613.1534,-23264.3126 1875.8238,-23342.0323 1933.3645,-23278 1970.2103,-23236.9974 1959.2894,-15394.1971 1969.3645,-15340 2003.8162,-15154.6738 2104.2576,-14948.4919 2141.6517,-14875.9776"/>
+<polygon fill="#000000" stroke="#000000" points="2144.7942,-14877.5207 2146.2956,-14867.0328 2138.5815,-14874.2953 2144.7942,-14877.5207"/>
+</g>
+<!-- bdrv_release_dirty_bitmap -->
+<g id="node332" class="node">
+<title>bdrv_release_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11875" rx="136" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11871.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_release_dirty_bitmap</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge816" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1328.2776,-24249.8757C1405.8811,-24161.6491 1745.3609,-23765.9942 1933.3645,-23388 1956.8375,-23340.8058 1930.3801,-23310.4752 1969.3645,-23275 2106.9771,-23149.7747 2196.4647,-23224.817 2378.4314,-23186 2544.0968,-23150.6604 2639.3657,-23234.9654 2751.4983,-23108 2816.0004,-23034.9655 2727.2367,-22747.5709 2787.4983,-22671 2901.2771,-22526.4279 3072.0858,-22689.6386 3180.4983,-22541 3246.0091,-22451.1815 3166.9216,-18638.5047 3216.4983,-18539 3313.7418,-18343.8239 3508.5613,-18435.3286 3605.4983,-18240 3681.4177,-18087.0219 3586.9266,-12253.827 3641.4983,-12092 3668.6076,-12011.6099 3738.2461,-11936.9869 3777.2048,-11899.7646"/>
+<polygon fill="#000000" stroke="#000000" points="3779.6882,-11902.2336 3784.5657,-11892.8282 3774.8875,-11897.1391 3779.6882,-11902.2336"/>
+</g>
+<!-- bdrv_is_read_only -->
+<g id="node333" class="node">
+<title>bdrv_is_read_only</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-13714" rx="95" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-13710.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="edge817" class="edge">
+<title>can_write&#45;&gt;bdrv_is_read_only</title>
+<path fill="none" stroke="#000000" d="M1797.7029,-13714C1862.6376,-13714 1970.2785,-13714 2050.6407,-13714"/>
+<polygon fill="#000000" stroke="#000000" points="2050.7968,-13717.5001 2060.7968,-13714 2050.7967,-13710.5001 2050.7968,-13717.5001"/>
+</g>
+<!-- can_write&#45;&gt;bdrv_get_flags -->
+<g id="edge818" class="edge">
+<title>can_write&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M1749.1251,-13696.1812C1780.308,-13627.9165 1891.2289,-13375.8011 1933.3645,-13155 1949.8561,-13068.5796 1922.9382,-12438.7333 1969.3645,-12364 1996.9502,-12319.5947 2050.9191,-12292.8283 2093.7384,-12277.758"/>
+<polygon fill="#000000" stroke="#000000" points="2094.8981,-12281.0606 2103.2462,-12274.5368 2092.6519,-12274.4307 2094.8981,-12281.0606"/>
+</g>
+<!-- store_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge820" class="edge">
+<title>store_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1805.7908,-24021.04C1843.4746,-24026.5534 1891.5996,-24035.0534 1933.3645,-24047 2291.2281,-24149.365 2441.1947,-24431.5643 2751.4983,-24226 2785.7005,-24203.3423 2761.7822,-24172.9663 2787.4983,-24141 2933.9768,-23958.9208 3016.1345,-23957.2629 3216.4983,-23837 3382.3169,-23737.4719 3503.6116,-23806.38 3605.4983,-23642 3678.3478,-23524.4673 3551.8683,-13791.2971 3641.4983,-13686 3658.7405,-13665.7438 3684.8741,-13656.6141 3711.2033,-13653.2101"/>
+<polygon fill="#000000" stroke="#000000" points="3711.6957,-13656.678 3721.2857,-13652.1745 3710.9804,-13649.7146 3711.6957,-13656.678"/>
+</g>
+<!-- store_bitmap&#45;&gt;g_free -->
+<g id="edge822" class="edge">
+<title>store_bitmap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1809.2578,-24007.0173C1850.5755,-24007.3151 1901.2804,-24015.2519 1933.3645,-24047 1995.0781,-24108.0673 1906.9825,-24178.6156 1969.3645,-24239 2162.7985,-24426.24 2930.9895,-24312.0985 3180.4983,-24211 4379.1955,-23725.2996 5418.2841,-21867.854 5514.5698,-21705 5976.0386,-20924.4889 6062.3264,-20686.7728 6236.8408,-19797 6297.295,-19488.7707 6259.1695,-18697.8042 6272.8408,-18384 6331.9795,-17026.5586 6455.9647,-15357.1608 6473.7089,-15121.2198"/>
+<polygon fill="#000000" stroke="#000000" points="6477.2119,-15121.3096 6474.4729,-15111.075 6470.2317,-15120.7839 6477.2119,-15121.3096"/>
+</g>
+<!-- store_bitmap&#45;&gt;bdrv_pwrite -->
+<g id="edge819" class="edge">
+<title>store_bitmap&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1756.4805,-24030.7294C1793.4826,-24073.7502 1886.8693,-24188.4399 1933.3645,-24301 1965.0111,-24377.6133 1913.2739,-24422.9675 1969.3645,-24484 2093.8441,-24619.447 3148.3013,-24931 4186.4031,-24931 4186.4031,-24931 4186.4031,-24931 6475.8408,-24931 6788.7438,-24931 6831.2242,-24697.5158 6944.9204,-24406 6994.9078,-24277.833 6969.3928,-22067.0863 6980.9204,-21930 7000.5545,-21696.5125 7054.3772,-21418.1842 7072.1444,-21330.1352"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6164,-21330.6242 7074.1743,-21320.128 7068.7561,-21329.2326 7075.6164,-21330.6242"/>
+</g>
+<!-- store_bitmap&#45;&gt;assert -->
+<g id="edge821" class="edge">
+<title>store_bitmap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1756.7328,-23995.2725C1792.1527,-23956.3848 1881.4764,-23862.0398 1969.3645,-23799 2289.8099,-23569.1529 2423.8493,-23599.4563 2751.4983,-23380 2956.6492,-23242.5918 3005.6104,-23201.3048 3180.4983,-23027 3390.2073,-22817.9901 3444.5334,-22762.5022 3605.4983,-22514 4022.9903,-21869.4637 4077.2663,-21674.3496 4369.0369,-20964 4388.2606,-20917.1977 4384.4348,-20902.212 4405.0369,-20856 4537.9585,-20557.8475 4958.5074,-19856.0804 5131.1038,-19579 5138.3236,-19567.4095 6232.7821,-17966.0381 6236.8408,-17953 6283.3835,-17803.4904 6257.9215,-12471.8742 6272.8408,-12316 6313.7113,-11888.9924 6437.6738,-11379.3418 6468.7279,-11255.9078"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1469,-11256.6636 6471.2021,-11246.111 6465.36,-11254.9495 6472.1469,-11256.6636"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge823" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1810.8543,-24008.3454C1851.2098,-24009.4409 1900.3344,-24017.7516 1933.3645,-24047 1974.4144,-24083.35 1930.0376,-24126.7924 1969.3645,-24165 2095.2978,-24287.3491 2582.5032,-24324.6358 2751.4983,-24277 3179.8813,-24156.2488 3317.2355,-24093.1127 3605.4983,-23754 3881.2989,-23429.5479 3874.866,-23282.5769 3967.7693,-22867 4034.7651,-22567.3135 3912.843,-22470.3136 4003.7693,-22177 4095.872,-21879.8914 4281.0714,-21878.3597 4369.0369,-21580 4392.2802,-21501.164 4361.0137,-20170.4069 4405.0369,-20101 4504.3791,-19944.3772 4665.1464,-20061.1061 4778.1038,-19914 5202.6295,-19361.1335 5013.9544,-19070.3137 5095.1038,-18378 5102.9073,-18311.4259 5091.43,-17226.0277 5131.1038,-17172 5237.873,-17026.6019 5409.2874,-17185.4783 5514.5698,-17039 5545.3987,-16996.108 5548.2444,-13288.7706 5550.5698,-13236 5587.4462,-12399.1544 5691.6871,-11376.1248 5710.707,-11193.5472"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2071,-11193.7283 5711.7647,-11183.4189 5707.2449,-11193.0012 5714.2071,-11193.7283"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge824" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1747.7105,-23994.9283C1777.3363,-23915.6502 1894.7381,-23590.1546 1933.3645,-23311 1952.0018,-23176.3074 1914.9975,-18540.6342 1969.3645,-18416 2000.7711,-18344.0015 2422.5483,-17977.6083 2536.6667,-17879.3016"/>
+<polygon fill="#000000" stroke="#000000" points="2539.0465,-17881.8712 2544.3419,-17872.6946 2534.4797,-17876.566 2539.0465,-17881.8712"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_free_clusters -->
+<g id="edge825" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1749.4422,-23994.8001C1775.7498,-23940.4938 1860.1769,-23777.0531 1969.3645,-23675 2123.033,-23531.3724 2188.7111,-23527.8247 2378.4314,-23437 2538.595,-23360.3249 2635.9482,-23428.8318 2751.4983,-23294 2800.9061,-23236.3475 2742.8454,-23188.409 2787.4983,-23127 2906.2552,-22963.6792 3078.7828,-23073.4444 3180.4983,-22899 3227.6817,-22818.0793 3161.614,-19602.9089 3216.4983,-19527 3323.5545,-19378.9336 3492.2637,-19537.3967 3605.4983,-19394 3657.5173,-19328.1247 3593.4902,-19086.8532 3641.4983,-19018 3733.5388,-18885.9955 3881.6362,-18996.9329 3967.7693,-18861 4041.3221,-18744.921 3956.2036,-14042.9257 4003.7693,-13914 4034.352,-13831.1062 4111.7886,-13757.8066 4155.3725,-13721.3764"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8632,-13723.8593 4163.3559,-13714.7995 4153.4122,-13718.4566 4157.8632,-13723.8593"/>
+</g>
+<!-- store_bitmap&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge826" class="edge">
+<title>store_bitmap&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M1806.6803,-24005.53C1848.8428,-24004.6558 1901.4524,-24011.531 1933.3645,-24045 2027.8615,-24144.1075 1873.0615,-24253.6463 1969.3645,-24351 2028.148,-24410.4249 2260.9484,-24380.363 2342.4314,-24399 2358.8723,-24402.7604 2362.0729,-24406.8957 2378.4314,-24411 2405.9637,-24417.9078 2436.1564,-24423.7976 2464.0786,-24428.5697"/>
+<polygon fill="#000000" stroke="#000000" points="2463.8125,-24432.0739 2474.2538,-24430.2771 2464.9709,-24425.1704 2463.8125,-24432.0739"/>
+</g>
+<!-- store_bitmap_data -->
+<g id="node335" class="node">
+<title>store_bitmap_data</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-23826" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-23822.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="edge827" class="edge">
+<title>store_bitmap&#45;&gt;store_bitmap_data</title>
+<path fill="none" stroke="#000000" d="M1775.8923,-23997.2176C1850.598,-23963.5578 2025.5795,-23884.7171 2109.4581,-23846.9242"/>
+<polygon fill="#000000" stroke="#000000" points="2111.0596,-23850.0416 2118.7391,-23842.7425 2108.184,-23843.6594 2111.0596,-23850.0416"/>
+</g>
+<!-- clear_bitmap_table -->
+<g id="node336" class="node">
+<title>clear_bitmap_table</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23213" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23209.3" font-family="Times,serif" font-size="14.00" fill="#000000">clear_bitmap_table</text>
+</g>
+<!-- store_bitmap&#45;&gt;clear_bitmap_table -->
+<g id="edge828" class="edge">
+<title>store_bitmap&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M1746.7761,-23994.8159C1781.9477,-23886.6825 1962.3677,-23332.7584 1969.3645,-23327 2098.4445,-23220.7664 2193.8923,-23355.7032 2342.4314,-23279 2363.3909,-23268.1768 2357.5579,-23250.9883 2378.4314,-23240 2401.7954,-23227.7006 2428.9631,-23220.4723 2455.2154,-23216.3402"/>
+<polygon fill="#000000" stroke="#000000" points="2455.8208,-23219.7892 2465.2222,-23214.904 2454.8263,-23212.8602 2455.8208,-23219.7892"/>
+</g>
+<!-- bitmap_table_to_be -->
+<g id="node337" class="node">
+<title>bitmap_table_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-23588" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-23584.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="edge829" class="edge">
+<title>store_bitmap&#45;&gt;bitmap_table_to_be</title>
+<path fill="none" stroke="#000000" d="M1758.1629,-24030.756C1795.4452,-24069.9563 1883.9847,-24168.2027 1933.3645,-24266 1959.0377,-24316.8461 1927.6479,-24350.2164 1969.3645,-24389 2390.0004,-24780.0624 4284.3905,-24581.1885 4369.0369,-24565 5406.6179,-24366.5642 6564.4643,-23737.0524 6790.4743,-23610.3465"/>
+<polygon fill="#000000" stroke="#000000" points="6792.3287,-23613.3192 6799.3329,-23605.3698 6788.9002,-23607.2163 6792.3287,-23613.3192"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;qcow2_free_clusters -->
+<g id="edge860" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1849.7116,-14913.7101C1880.6564,-14916.3425 1911.7762,-14925.567 1933.3645,-14948 2002.3127,-15019.6461 1900.2155,-15322.5477 1969.3645,-15394 2030.1899,-15456.8515 2664.7285,-15471.9972 2751.4983,-15483 2942.4913,-15507.2188 3038.6991,-15412.7776 3180.4983,-15543 3233.5448,-15591.7157 3162.7542,-15653.0549 3216.4983,-15701 3346.297,-15816.7933 3481.0699,-15622.4541 3605.4983,-15744 3691.469,-15827.9791 3551.0374,-15932.8781 3641.4983,-16012 3750.6477,-16107.4679 3864.3564,-16113.6537 3967.7693,-16012 4009.336,-15971.1404 3983.3246,-13968.5831 4003.7693,-13914 4034.7612,-13831.2583 4112.0334,-13757.8976 4155.4823,-13721.4172"/>
+<polygon fill="#000000" stroke="#000000" points="4157.9681,-13723.9032 4163.4401,-13714.8308 4153.5048,-13718.5106 4157.9681,-13723.9032"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;qcow2_flush_caches -->
+<g id="edge861" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M1769.8585,-14942.7982C1813.8671,-14971.5976 1896.3155,-15032.9398 1933.3645,-15109 1968.9596,-15182.0753 1912.2035,-15415.2105 1969.3645,-15473 2092.3278,-15597.3154 2588.8579,-15494.7941 2751.4983,-15559 2837.8872,-15593.104 2920.3401,-15668.2277 2959.7868,-15707.6752"/>
+<polygon fill="#000000" stroke="#000000" points="2957.5725,-15710.4138 2967.0912,-15715.0662 2962.5514,-15705.4933 2957.5725,-15710.4138"/>
+</g>
+<!-- QSIMPLEQ_EMPTY -->
+<g id="node347" class="node">
+<title>QSIMPLEQ_EMPTY</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-14317" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-14313.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_EMPTY</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY -->
+<g id="edge862" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY</title>
+<path fill="none" stroke="#000000" d="M1745.2659,-14906.8698C1762.7577,-14837.9535 1833.1159,-14588.3837 1969.3645,-14434 2007.4984,-14390.7903 2065.4077,-14357.8973 2106.5765,-14338.1551"/>
+<polygon fill="#000000" stroke="#000000" points="2108.3152,-14341.2053 2115.875,-14333.7824 2105.3362,-14334.8707 2108.3152,-14341.2053"/>
+</g>
+<!-- bitmap_list_count -->
+<g id="node348" class="node">
+<title>bitmap_list_count</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-13920" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-13916.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_count</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_count -->
+<g id="edge863" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;bitmap_list_count</title>
+<path fill="none" stroke="#000000" d="M1746.5279,-14906.759C1770.4483,-14830.317 1866.7112,-14528.6701 1969.3645,-14290 2026.0222,-14158.2702 2107.5424,-14007.3519 2140.8545,-13946.996"/>
+<polygon fill="#000000" stroke="#000000" points="2143.9959,-13948.5479 2145.7758,-13938.1037 2137.8712,-13945.1583 2143.9959,-13948.5479"/>
+</g>
+<!-- bitmap_list_store -->
+<g id="node349" class="node">
+<title>bitmap_list_store</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-14461" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-14457.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_store</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_store -->
+<g id="edge864" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;bitmap_list_store</title>
+<path fill="none" stroke="#000000" d="M1756.88,-14907.095C1820.8843,-14835.5392 2058.4433,-14569.9525 2133.2138,-14486.3605"/>
+<polygon fill="#000000" stroke="#000000" points="2135.872,-14488.6385 2139.9302,-14478.8517 2130.6546,-14483.9717 2135.872,-14488.6385"/>
+</g>
+<!-- update_header_sync -->
+<g id="node350" class="node">
+<title>update_header_sync</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-15433" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-15429.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_header_sync</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;update_header_sync -->
+<g id="edge865" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;update_header_sync</title>
+<path fill="none" stroke="#000000" d="M1846.4426,-14913.2081C1878.5462,-14915.4168 1911.1661,-14924.5209 1933.3645,-14948 2020.8639,-15040.5477 1887.6013,-15422.3475 1969.3645,-15520 2199.0813,-15794.3584 2453.8326,-15512.4113 2751.4983,-15711 2773.9782,-15725.9975 2765.4354,-15744.3955 2787.4983,-15760 2936.4957,-15865.3824 3008.2586,-15818.6744 3180.4983,-15879 3388.7035,-15951.9222 3424.8571,-16021.3628 3641.4983,-16063 3959.644,-16124.1459 4128.8572,-16235.415 4369.0369,-16018 4425.649,-15966.7537 4351.1142,-15904.0689 4405.0369,-15850 4524.8496,-15729.8624 4643.0788,-15871.7443 4778.1038,-15769 4883.9049,-15688.493 4932.5704,-15526.1709 4948.4413,-15461.0095"/>
+<polygon fill="#000000" stroke="#000000" points="4951.8986,-15461.5979 4950.7912,-15451.0611 4945.086,-15459.9887 4951.8986,-15461.5979"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;g_free -->
+<g id="edge887" class="edge">
+<title>free_bitmap_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2265.0878,-14849.5584C2585.4757,-14852.23 3506.7368,-14867.6794 3605.4983,-14957 3673.7817,-15018.7561 3582.813,-15090.06 3641.4983,-15161 3740.3796,-15280.53 3870.9926,-15163.7597 3967.7693,-15285 4039.4477,-15374.7975 3917.0521,-15465.6242 4003.7693,-15541 4107.2317,-15630.931 4807.9449,-15513.8717 5095.1038,-15460 5631.4373,-15359.3825 6265.6855,-15160.6531 6433.4371,-15106.7583"/>
+<polygon fill="#000000" stroke="#000000" points="6434.6823,-15110.0344 6443.1289,-15103.6387 6432.5375,-15103.3711 6434.6823,-15110.0344"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge888" class="edge">
+<title>free_bitmap_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2257.0596,-14855.8031C2378.159,-14860.5578 2585.4169,-14857.8246 2751.4983,-14800 2769.6586,-14793.6771 2770.9653,-14785.8204 2787.4983,-14776 3140.6261,-14566.2458 3354.7112,-14671.2721 3605.4983,-14346 3648.9454,-14289.6488 3601.9856,-14249.1765 3641.4983,-14190 3740.447,-14041.8088 3837.0216,-14078.064 3967.7693,-13957 3986.0579,-13940.0659 3987.7446,-13933.0903 4003.7693,-13914 4061.8204,-13844.8436 4130.4111,-13763.4249 4164.6595,-13722.7912"/>
+<polygon fill="#000000" stroke="#000000" points="4167.4654,-13724.893 4171.2343,-13714.9911 4162.1131,-13720.3815 4167.4654,-13724.893"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;bitmap_table_load -->
+<g id="edge889" class="edge">
+<title>free_bitmap_clusters&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M2186.2046,-14831.5935C2387.0698,-14715.9341 3520.9681,-14058.3764 3605.4983,-13905 3640.3482,-13841.7662 3594.4178,-11360.74 3641.4983,-11306 3657.1406,-11287.8128 3679.9528,-11278.6221 3703.5874,-11274.4923"/>
+<polygon fill="#000000" stroke="#000000" points="3704.3533,-11277.918 3713.7484,-11273.0208 3703.35,-11270.9903 3704.3533,-11277.918"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;clear_bitmap_table -->
+<g id="edge890" class="edge">
+<title>free_bitmap_clusters&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M2165.4994,-14867.0329C2198.3824,-14929.9362 2306.4212,-15146.3553 2342.4314,-15340 2362.0651,-15445.58 2330.3622,-22975.9689 2378.4314,-23072 2407.076,-23129.2253 2471.1737,-23169.4393 2516.2003,-23191.8935"/>
+<polygon fill="#000000" stroke="#000000" points="2514.6937,-23195.0527 2525.217,-23196.2812 2517.7566,-23188.7583 2514.6937,-23195.0527"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;error_setg -->
+<g id="edge830" class="edge">
+<title>store_bitmap_data&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2166.0224,-23844.1487C2194.0819,-23894.4544 2275.2094,-24039.9514 2342.4314,-24161 2358.4642,-24189.8707 2349.9801,-24209.2341 2378.4314,-24226 2521.2811,-24310.179 2586.8901,-24245.9068 2751.4983,-24226 2807.2576,-24219.2568 6639.3245,-23301.9128 6678.8408,-23262 6767.8502,-23172.0975 6815.6303,-22759.4809 6827.128,-22647.2494"/>
+<polygon fill="#000000" stroke="#000000" points="6830.6344,-22647.3607 6828.1561,-22637.0598 6823.6698,-22646.6579 6830.6344,-22647.3607"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;error_setg_errno -->
+<g id="edge833" class="edge">
+<title>store_bitmap_data&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2188.3949,-23808.8208C2231.6572,-23784.0414 2306.8389,-23733.9109 2342.4314,-23668 2404.7725,-23552.5556 2290.0002,-23471.9214 2378.4314,-23375 2492.7912,-23249.6606 2637.5321,-23419.6974 2751.4983,-23294 2797.933,-23242.7855 2753.9717,-23045.4573 2787.4983,-22985 2895.9238,-22789.4799 3082.5674,-22871.9819 3180.4983,-22671 3266.9405,-22493.596 3158.0928,-19307.5026 3216.4983,-19119 3308.3598,-18822.5183 3514.0395,-18835.6062 3605.4983,-18539 3625.3598,-18474.588 3597.7102,-13737.2444 3641.4983,-13686 3658.779,-13665.7766 3684.9232,-13656.656 3711.2503,-13653.2501"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7419,-13656.7181 3721.3313,-13652.2134 3711.0257,-13649.7549 3711.7419,-13656.7181"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_free -->
+<g id="edge835" class="edge">
+<title>store_bitmap_data&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2238.3069,-23835.7566C2518.2849,-23866.8434 3425.5276,-23950.0223 3605.4983,-23746 3680.6318,-23660.8255 3583.2051,-23590.4765 3641.4983,-23493 3733.8906,-23338.5036 3842.4412,-23382.2221 3967.7693,-23253 4186.5096,-23027.4635 4252.367,-22962.7227 4369.0369,-22671 4406.969,-22576.1542 4368.4932,-22539.3893 4405.0369,-22444 4458.8726,-22303.4737 5801.8636,-20300.4774 5876.8408,-20170 6053.3146,-19862.8958 6148.8379,-19802.0911 6236.8408,-19459 6266.5343,-19343.2361 6267.1613,-18503.3764 6272.8408,-18384 6337.4113,-17026.8061 6456.7558,-15357.1969 6473.7953,-15121.2238"/>
+<polygon fill="#000000" stroke="#000000" points="6477.2985,-15121.3039 6474.5287,-15111.0776 6470.3168,-15120.7992 6477.2985,-15121.3039"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;memset -->
+<g id="edge831" class="edge">
+<title>store_bitmap_data&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2237.721,-23816.1277C2395.674,-23796.8583 2729.1114,-23755.0664 2751.4983,-23743 2772.8447,-23731.4944 2766.1839,-23713.565 2787.4983,-23702 2942.6281,-23617.8278 3032.4583,-23741.0958 3180.4983,-23645 3205.6306,-23628.6861 3190.4942,-23602.8851 3216.4983,-23588 3443.4736,-23458.0766 3543.1039,-23569 3804.6338,-23569 3804.6338,-23569 3804.6338,-23569 6074.8408,-23569 6270.6087,-23569 6817.5866,-23579.6982 6944.9204,-23431 6973.8806,-23397.1808 6979.4329,-10652.4996 6980.9204,-10608 7000.9739,-10008.096 7062.2712,-9276.3875 7075.4201,-9123.7277"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9415,-9123.63 7076.3154,-9113.3658 7071.9675,-9123.0273 7078.9415,-9123.63"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_pwrite -->
+<g id="edge832" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2160.2656,-23844.1128C2176.9371,-23909.5795 2242.5799,-24136.6598 2378.4314,-24262 2510.2692,-24383.637 2622.0898,-24291.7815 2751.4983,-24416 2779.0429,-24442.4399 2756.3083,-24471.9782 2787.4983,-24494 3014.8149,-24654.4977 3132.7316,-24551 3410.9983,-24551 3410.9983,-24551 3410.9983,-24551 3804.6338,-24551 4481.2903,-24551 4646.1803,-24437 5322.8368,-24437 5322.8368,-24437 5322.8368,-24437 6475.8408,-24437 6689.2874,-24437 6809.9098,-24499.3226 6944.9204,-24334 6987.1639,-24282.2722 6975.3097,-21996.5492 6980.9204,-21930 7000.6053,-21696.5168 7054.3945,-21418.1857 7072.1488,-21330.1356"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6209,-21330.6242 7074.1772,-21320.1282 7068.7604,-21329.2336 7075.6209,-21330.6242"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;assert -->
+<g id="edge834" class="edge">
+<title>store_bitmap_data&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2199.2017,-23809.7573C2243.6083,-23793.6793 2314.9651,-23769.437 2378.4314,-23755 2541.6717,-23717.867 2600.5843,-23775.4654 2751.4983,-23703 2771.3375,-23693.4737 2767.9161,-23679.0441 2787.4983,-23669 2945.7928,-23587.8075 3024.5211,-23678.5599 3180.4983,-23593 3200.8955,-23581.8113 3199.3843,-23570.7591 3216.4983,-23555 3379.5336,-23404.8718 3462.4656,-23412.2946 3605.4983,-23243 3840.2533,-22965.142 3764.7829,-22802.2271 4003.7693,-22528 4137.2771,-22374.8053 4272.4865,-22431.8042 4369.0369,-22253 4427.76,-22144.2493 4372.4266,-21817.2127 4405.0369,-21698 4593.317,-21009.7086 4795.3475,-20895.6524 5131.1038,-20266 5310.6266,-19929.3363 5360.2728,-19847.6932 5550.5698,-19517 5692.7096,-19269.9931 5785.6132,-19234.9883 5876.8408,-18965 5920.394,-18836.1042 5838.3764,-18774.8686 5912.8408,-18661 6004.2054,-18521.2882 6153.441,-18615.6075 6236.8408,-18471 6279.5503,-18396.9458 6264.7186,-12401.1008 6272.8408,-12316 6313.5966,-11888.9814 6437.6444,-11379.339 6468.7223,-11255.9073"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1412,-11256.6634 6471.1984,-11246.1106 6465.3546,-11254.9481 6472.1412,-11256.6634"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge836" class="edge">
+<title>store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2184.2399,-23808.5956C2225.4273,-23784.137 2304.9461,-23740.017 2378.4314,-23717 2538.495,-23666.8649 2597.9953,-23727.6073 2751.4983,-23660 2770.301,-23651.7187 2769.1767,-23640.2975 2787.4983,-23631 2948.7207,-23549.1859 3030.7492,-23627.2988 3180.4983,-23526 3441.6486,-23349.3429 3496.5637,-23253.8724 3605.4983,-22958 3693.0479,-22720.2105 3560.1713,-22628.989 3641.4983,-22389 3725.1154,-22142.253 3885.862,-22149.3198 3967.7693,-21902 4018.7621,-21748.0268 3918.9615,-21311.2593 4003.7693,-21173 4101.5652,-21013.5668 4272.5793,-21124.2465 4369.0369,-20964 4432.3313,-20858.8481 4387.1285,-19981.4183 4405.0369,-19860 4508.1202,-19161.0997 4557.8548,-18982.3496 4814.1038,-18324 4911.8094,-18072.9768 5023.5114,-18046.6797 5095.1038,-17787 5133.1402,-17649.0345 5058.0617,-17267.0695 5131.1038,-17144 5233.4797,-16971.5057 5416.1985,-17080.809 5514.5698,-16906 5564.5675,-16817.1524 5546.0642,-13337.8497 5550.5698,-13236 5587.5897,-12399.1607 5691.7137,-11376.126 5710.7107,-11193.5474"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2108,-11193.7281 5711.7671,-11183.419 5707.2485,-11193.0019 5714.2108,-11193.7281"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge837" class="edge">
+<title>store_bitmap_data&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2158.1852,-23807.8437C2176.528,-23661.2769 2300.0878,-22655.8416 2342.4314,-21835 2347.7622,-21731.6604 2345.8209,-18208.2042 2378.4314,-18110 2410.6378,-18013.0125 2494.7673,-17922.1306 2538.1831,-17879.8389"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7647,-17882.212 2545.543,-17872.7559 2535.9107,-17877.1683 2540.7647,-17882.212"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;size_to_clusters -->
+<g id="edge838" class="edge">
+<title>store_bitmap_data&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2185.276,-23808.6542C2226.2914,-23782.9751 2300.3957,-23731.0235 2342.4314,-23668 2371.6789,-23624.1496 2337.5105,-23588.2228 2378.4314,-23555 2507.822,-23449.9503 2617.6111,-23616.2551 2751.4983,-23517 2784.785,-23492.3234 2756.5755,-23458.5811 2787.4983,-23431 2923.2218,-23309.9435 3069.5895,-23461.1346 3180.4983,-23317 3232.9921,-23248.7801 3196.1581,-21851.6411 3216.4983,-21768 3502.5604,-20591.6825 4121.7763,-20485.0809 4369.0369,-19300 4431.5933,-19000.1771 4335.118,-8572.1919 4405.0369,-8274 4438.3979,-8131.7214 4532.8444,-7981.3034 4573.0648,-7921.6251"/>
+<polygon fill="#000000" stroke="#000000" points="4576.0882,-7923.4031 4578.8146,-7913.1651 4570.2987,-7919.4683 4576.0882,-7923.4031"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;DIV_ROUND_UP -->
+<g id="edge839" class="edge">
+<title>store_bitmap_data&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2176.3587,-23808.2447C2213.7369,-23776.8305 2296.7564,-23711.6917 2378.4314,-23679 2534.8284,-23616.3996 2611.761,-23706.0868 2751.4983,-23612 2776.3525,-23595.2654 2762.9642,-23572.2006 2787.4983,-23555 2933.9018,-23452.358 3043.1326,-23583.4555 3180.4983,-23469 3555.9115,-23156.1991 3430.5312,-22911.2521 3605.4983,-22455 3693.052,-22226.6909 3911.1244,-21653.8698 3967.7693,-21416 3995.9162,-21297.8026 3951.7567,-21254.8069 4003.7693,-21145 4105.4315,-20930.375 4278.8543,-20974.6957 4369.0369,-20755 4426.6509,-20614.6454 4388.1724,-19540.7792 4405.0369,-19390 4499.4823,-18545.5969 4679.9693,-18358.9823 4778.1038,-17515 4804.4278,-17288.6071 4759.0838,-16711.1776 4814.1038,-16490 4839.841,-16386.5379 4905.4488,-16276.4946 4937.0574,-16227.3524"/>
+<polygon fill="#000000" stroke="#000000" points="4940.0351,-16229.1934 4942.5464,-16218.9005 4934.1645,-16225.3807 4940.0351,-16229.1934"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_try_new0 -->
+<g id="edge840" class="edge">
+<title>store_bitmap_data&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2186.1378,-23808.7714C2227.8361,-23783.4139 2302.3674,-23732.0448 2342.4314,-23668 2376.7322,-23613.1679 2329.9945,-23569.86 2378.4314,-23527 2503.6289,-23416.2173 2616.2389,-23577.2454 2751.4983,-23479 2781.7386,-23457.035 2761.4473,-23429.8008 2787.4983,-23403 2924.1,-23262.4665 3077.0394,-23369.451 3180.4983,-23203 3223.8035,-23133.3278 3191.1694,-20328.0257 3216.4983,-20250 3308.9431,-19965.2236 3503.3003,-19981.4236 3605.4983,-19700 3639.2117,-19607.163 3585.0824,-19338.0713 3641.4983,-19257 3732.8734,-19125.691 3879.4638,-19238.3927 3967.7693,-19105 4031.4105,-19008.8649 3943.9019,-18166.5294 4003.7693,-18068 4031.3016,-18022.6875 4086.6261,-17995.5942 4129.2046,-17980.6566"/>
+<polygon fill="#000000" stroke="#000000" points="4130.5471,-17983.8976 4138.9034,-17977.3843 4128.3092,-17977.2649 4130.5471,-17983.8976"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;MIN -->
+<g id="edge841" class="edge">
+<title>store_bitmap_data&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2187.9077,-23808.9653C2230.971,-23784.1839 2306.3168,-23733.8684 2342.4314,-23668 2399.5747,-23563.7779 2294.7524,-23487.4123 2378.4314,-23403 2496.3789,-23284.0188 2635.2453,-23469.6374 2751.4983,-23349 2803.6061,-23294.927 2743.0411,-23073.52 2787.4983,-23013 2900.269,-22859.4839 3075.3022,-23000.8025 3180.4983,-22842 3237.1838,-22756.4284 3188.4374,-19245.7336 3216.4983,-19147 3307.8091,-18825.7184 3483.6347,-18814.9803 3605.4983,-18504 3634.4701,-18430.0675 3597.6514,-18395.203 3641.4983,-18329 3738.7636,-18182.1424 3885.6188,-18259.8172 3967.7693,-18104 4003.1039,-18036.9799 3954.1736,-7251.2756 4003.7693,-7194 4038.0775,-7154.3793 4103.0703,-7154.3575 4145.5513,-7159.5127"/>
+<polygon fill="#000000" stroke="#000000" points="4145.1901,-7162.9957 4155.5704,-7160.8742 4146.1327,-7156.0594 4145.1901,-7162.9957"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge842" class="edge">
+<title>store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M2176.7223,-23808.2425C2229.808,-23763.0354 2366.8394,-23646.7441 2378.4314,-23641 2530.8955,-23565.4503 2618.9218,-23661.6609 2751.4983,-23555 2780.6194,-23531.5714 2757.1875,-23500.8677 2787.4983,-23479 2930.2013,-23376.0466 3056.7085,-23556.0585 3180.4983,-23431 3231.1507,-23379.8284 3202.1992,-23179.5672 3216.4983,-23109 3348.3414,-22458.3404 3379.1547,-22286.8495 3641.4983,-21677 3705.3436,-21528.5837 4326.4086,-20573.8411 4369.0369,-20418 4395.364,-20321.753 4346.8359,-16907.0509 4405.0369,-16826 4423.9889,-16799.6073 4454.4631,-16783.8472 4485.3347,-16774.4645"/>
+<polygon fill="#000000" stroke="#000000" points="4486.6838,-16777.7206 4495.3578,-16771.6369 4484.7831,-16770.9836 4486.6838,-16777.7206"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_malloc -->
+<g id="edge843" class="edge">
+<title>store_bitmap_data&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M2187.6989,-23808.8493C2230.5199,-23783.9333 2305.586,-23733.4624 2342.4314,-23668 2392.535,-23578.982 2304.2147,-23511.1887 2378.4314,-23441 2438.9766,-23383.7408 2691.8016,-23461.1434 2751.4983,-23403 2841.3798,-23315.4572 2705.4402,-23217.9152 2787.4983,-23123 2906.1227,-22985.7892 3070.1389,-23156.9423 3180.4983,-23013 3239.4867,-22936.0611 3178.1778,-19612.0549 3216.4983,-19523 3311.5393,-19302.1292 3492.2846,-19359.1305 3605.4983,-19147 3648.0232,-19067.3202 3612.0672,-19032.3876 3641.4983,-18947 3742.7096,-18653.3578 3892.2584,-18630.2766 3967.7693,-18329 3990.2748,-18239.2066 3956.8642,-11743.8077 4003.7693,-11664 4031.8061,-11616.2963 4090.9372,-11588.9288 4134.3526,-11574.5659"/>
+<polygon fill="#000000" stroke="#000000" points="4135.4432,-11577.8919 4143.9132,-11571.5271 4133.3228,-11571.2208 4135.4432,-11577.8919"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge844" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M2161.5857,-23844.0515C2191.4534,-23938.3608 2330.607,-24371.6413 2378.4314,-24411 2393.2304,-24423.1794 2410.9701,-24431.4698 2429.5419,-24437.0112"/>
+<polygon fill="#000000" stroke="#000000" points="2428.7508,-24440.4231 2439.3184,-24439.6645 2430.5842,-24433.6674 2428.7508,-24440.4231"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;clear_bitmap_table -->
+<g id="edge853" class="edge">
+<title>store_bitmap_data&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M2188.0282,-23808.9496C2231.5987,-23783.8845 2307.933,-23732.643 2342.4314,-23665 2385.494,-23580.5645 2313.4243,-23308.9771 2378.4314,-23240 2401.4137,-23215.6141 2435.8581,-23206.4176 2468.9166,-23204.1604"/>
+<polygon fill="#000000" stroke="#000000" points="2469.2957,-23207.6464 2479.1175,-23203.6736 2468.962,-23200.6543 2469.2957,-23207.6464"/>
+</g>
+<!-- bdrv_dirty_bitmap_size -->
+<g id="node338" class="node">
+<title>bdrv_dirty_bitmap_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-18921" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-18917.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_size</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
+<g id="edge845" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
+<path fill="none" stroke="#000000" d="M2253.5476,-23826.2025C2377.6523,-23826.4489 2598.484,-23826.8504 2787.4983,-23827 2962.1649,-23827.1383 3032.9031,-23920.4029 3180.4983,-23827 3212.0811,-23807.0134 3185.9256,-23772.5 3216.4983,-23751 3287.545,-23701.0368 3546.8173,-23777.0351 3605.4983,-23713 3671.9182,-23640.5198 3611.2234,-20267.533 3641.4983,-20174 3718.7978,-19935.1864 3884.2454,-19949.7085 3967.7693,-19713 4052.9715,-19471.5352 3908.5383,-19375.6882 4003.7693,-19138 4036.716,-19055.7679 4113.5522,-18981.9452 4156.3195,-18945.324"/>
+<polygon fill="#000000" stroke="#000000" points="4158.7628,-18947.8417 4164.143,-18938.7146 4154.2454,-18942.4944 4158.7628,-18947.8417"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialization_size -->
+<g id="node339" class="node">
+<title>bdrv_dirty_bitmap_serialization_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-18829" rx="182" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-18825.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_size</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
+<g id="edge846" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
+<path fill="none" stroke="#000000" d="M2252.8701,-23823.6862C2492.5111,-23817.3598 3099.1699,-23797.4138 3180.4983,-23756 3202.709,-23744.6899 3194.9574,-23725.5389 3216.4983,-23713 3368.3846,-23624.587 3492.3187,-23776.4497 3605.4983,-23642 3675.7865,-23558.5023 3607.6724,-19816.7695 3641.4983,-19713 3718.7311,-19476.0684 3879.9927,-19490.2311 3967.7693,-19257 3996.322,-19181.1327 3953.8217,-18957.8463 4003.7693,-18894 4021.392,-18871.4736 4047.4399,-18856.7401 4074.3776,-18847.108"/>
+<polygon fill="#000000" stroke="#000000" points="4075.5593,-18850.4033 4083.9306,-18843.9093 4073.3367,-18843.7656 4075.5593,-18850.4033"/>
+</g>
+<!-- bdrv_dirty_iter_new -->
+<g id="node340" class="node">
+<title>bdrv_dirty_iter_new</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24199" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24195.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="edge847" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_new</title>
+<path fill="none" stroke="#000000" d="M2161.5214,-23844.2079C2180.7454,-23903.092 2249.8781,-24089.3298 2378.4314,-24172 2399.6911,-24185.6717 2425.1045,-24193.5511 2450.2292,-24197.8889"/>
+<polygon fill="#000000" stroke="#000000" points="2449.7911,-24201.3627 2460.209,-24199.4344 2450.8624,-24194.4451 2449.7911,-24201.3627"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster -->
+<g id="node341" class="node">
+<title>bytes_covered_by_bitmap_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-17227" rx="169" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-17223.3" font-family="Times,serif" font-size="14.00" fill="#000000">bytes_covered_by_bitmap_cluster</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
+<g id="edge848" class="edge">
+<title>store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
+<path fill="none" stroke="#000000" d="M2187.0515,-23808.8964C2229.4754,-23783.863 2304.4708,-23733.0679 2342.4314,-23668 2385.5212,-23594.1402 2315.4026,-23536.7873 2378.4314,-23479 2439.8551,-23422.6842 2691.1584,-23498.4756 2751.4983,-23441 2828.9615,-23367.2139 2713.4141,-23280.1782 2787.4983,-23203 2910.6956,-23074.6575 3066.5643,-23263.6325 3180.4983,-23127 3242.4274,-23052.733 3158.5844,-19723.439 3216.4983,-19646 3324.7789,-19501.2135 3491.8824,-19667.6387 3605.4983,-19527 3664.6436,-19453.7873 3575.4709,-19172.0721 3641.4983,-19105 3692.6223,-19053.067 3918.049,-19125.2785 3967.7693,-19072 4010.7741,-19025.9176 3994.8748,-18000.401 4003.7693,-17938 4042.4678,-17666.5042 4145.1478,-17349.0747 4176.9066,-17254.7545"/>
+<polygon fill="#000000" stroke="#000000" points="4180.2829,-17255.6961 4180.1722,-17245.1018 4173.652,-17253.4528 4180.2829,-17255.6961"/>
+</g>
+<!-- bdrv_dirty_iter_next -->
+<g id="node342" class="node">
+<title>bdrv_dirty_iter_next</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24145" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24141.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="edge849" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_next</title>
+<path fill="none" stroke="#000000" d="M2163.5285,-23843.9474C2186.8626,-23896.3937 2262.7834,-24049.9799 2378.4314,-24118 2399.5024,-24130.3932 2424.1608,-24137.8525 2448.5184,-24142.2022"/>
+<polygon fill="#000000" stroke="#000000" points="2448.128,-24145.6845 2458.5589,-24143.8277 2449.2468,-24138.7744 2448.128,-24145.6845"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialize_part -->
+<g id="node343" class="node">
+<title>bdrv_dirty_bitmap_serialize_part</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24091" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24087.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="edge850" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part</title>
+<path fill="none" stroke="#000000" d="M2166.6366,-23844.1813C2194.7777,-23889.9905 2275.6449,-24010.3106 2378.4314,-24064 2389.9874,-24070.0362 2402.4649,-24074.8475 2415.297,-24078.6689"/>
+<polygon fill="#000000" stroke="#000000" points="2414.5981,-24082.107 2425.1695,-24081.4022 2416.4659,-24075.3608 2414.5981,-24082.107"/>
+</g>
+<!-- bdrv_set_dirty_iter -->
+<g id="node344" class="node">
+<title>bdrv_set_dirty_iter</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24037" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24033.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="edge851" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_set_dirty_iter</title>
+<path fill="none" stroke="#000000" d="M2171.0171,-23843.8596C2204.1942,-23881.7007 2287.6918,-23969.7694 2378.4314,-24010 2402.8343,-24020.8194 2430.6264,-24027.485 2457.1697,-24031.5455"/>
+<polygon fill="#000000" stroke="#000000" points="2456.8796,-24035.0393 2467.2719,-24032.9774 2457.862,-24028.1086 2456.8796,-24035.0393"/>
+</g>
+<!-- bdrv_dirty_iter_free -->
+<g id="node345" class="node">
+<title>bdrv_dirty_iter_free</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23983" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23979.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="edge852" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_free</title>
+<path fill="none" stroke="#000000" d="M2179.092,-23843.6851C2217.9933,-23872.358 2299.8683,-23928.5424 2378.4314,-23956 2403.4935,-23964.7592 2431.4063,-23970.6783 2457.8453,-23974.6777"/>
+<polygon fill="#000000" stroke="#000000" points="2457.5017,-23978.1641 2467.8971,-23976.1184 2458.4949,-23971.2349 2457.5017,-23978.1641"/>
+</g>
+<!-- clear_bitmap_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge858" class="edge">
+<title>clear_bitmap_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2626.4449,-23198.7377C2664.8561,-23187.787 2713.9706,-23169.9069 2751.4983,-23143 2772.0326,-23128.2772 2770.9469,-23118.0912 2787.4983,-23099 2956.6672,-22903.8723 3085.411,-22911.107 3180.4983,-22671 3245.3873,-22507.1473 3129.4613,-19652.2411 3216.4983,-19499 3316.5968,-19322.7621 3496.4771,-19431.8622 3605.4983,-19261 3681.0564,-19142.5824 3565.9902,-19065.4495 3641.4983,-18947 3732.9258,-18803.5777 3884.12,-18895.0937 3967.7693,-18747 4033.7964,-18630.1048 3957.2889,-14039.9509 4003.7693,-13914 4034.3591,-13831.1089 4111.7929,-13757.8081 4155.3744,-13721.3771"/>
+<polygon fill="#000000" stroke="#000000" points="4157.865,-13723.8601 4163.3574,-13714.8 4153.4138,-13718.4575 4157.865,-13723.8601"/>
+</g>
+<!-- bitmap_table_to_be&#45;&gt;cpu_to_be64 -->
+<g id="edge859" class="edge">
+<title>bitmap_table_to_be&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6902.8793,-23575.3772C6919.3007,-23568.9997 6934.8337,-23559.4112 6944.9204,-23545 6979.6454,-23495.3875 6974.283,-19245.1928 6980.9204,-19185 6998.8682,-19022.2373 7049.8199,-18831.8126 7069.7687,-18761.2005"/>
+<polygon fill="#000000" stroke="#000000" points="7073.2173,-18761.8692 7072.5872,-18751.2931 7066.4845,-18759.9538 7073.2173,-18761.8692"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;assert -->
+<g id="edge854" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4354.3538,-17224.7943C4472.9374,-17224.5383 4635.4717,-17226.8094 4778.1038,-17238 4794.2079,-17239.2635 4797.996,-17241.7846 4814.1038,-17243 5124.5446,-17266.4242 5206.7974,-17293.8864 5514.5698,-17247 5681.3063,-17221.5992 5722.8642,-17202.8293 5876.8408,-17134 6046.9783,-17057.9466 6144.2215,-17080.7174 6236.8408,-16919 6268.6144,-16863.522 6266.7038,-12379.6373 6272.8408,-12316 6314.0176,-11889.0218 6437.7521,-11379.3493 6468.743,-11255.9093"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1621,-11256.6641 6471.2121,-11246.1119 6465.3744,-11254.9534 6472.1621,-11256.6641"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge855" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M4274.0323,-17211.5812C4407.9035,-17182.9412 4660.1967,-17107.8484 4778.1038,-16934 4833.6673,-16852.0743 4756.1402,-16570.2454 4814.1038,-16490 4893.5194,-16380.0563 5019.8996,-16483.8663 5095.1038,-16371 5147.3427,-16292.6 5068.3936,-9658.3057 5131.1038,-9588 5156.4998,-9559.5281 5197.2055,-9551.8246 5234.591,-9552.0513"/>
+<polygon fill="#000000" stroke="#000000" points="5234.9469,-9555.5613 5245.0321,-9552.3149 5235.1237,-9548.5636 5234.9469,-9555.5613"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity -->
+<g id="edge856" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity</title>
+<path fill="none" stroke="#000000" d="M4192.7276,-17245.0888C4220.3575,-17325.1432 4330.7926,-17656.0616 4369.0369,-17938 4383.7953,-18046.7996 4365.5815,-19811.5382 4405.0369,-19914 4436.7159,-19996.2671 4515.1889,-20068.0451 4559.6008,-20103.8301"/>
+<polygon fill="#000000" stroke="#000000" points="4557.4709,-20106.6081 4567.4782,-20110.0875 4561.8249,-20101.1269 4557.4709,-20106.6081"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialization_align -->
+<g id="node346" class="node">
+<title>bdrv_dirty_bitmap_serialization_align</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-17265" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-17261.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="edge857" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align</title>
+<path fill="none" stroke="#000000" d="M4313.4889,-17238.9192C4356.0114,-17242.9073 4403.7126,-17247.3811 4447.4401,-17251.4822"/>
+<polygon fill="#000000" stroke="#000000" points="4447.2987,-17254.9843 4457.5819,-17252.4334 4447.9524,-17248.0148 4447.2987,-17254.9843"/>
+</g>
+<!-- bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge866" class="edge">
+<title>bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2248.6407,-13923.6094C2281.7533,-13920.2541 2317.0932,-13910.682 2342.4314,-13888 2385.5072,-13849.4398 2332.2392,-13797.7664 2378.4314,-13763 2510.9089,-13663.2913 2585.7827,-13757.4781 2751.4983,-13763 2943.0534,-13769.3829 3165.3849,-13786.1666 3296.7937,-13797.0623"/>
+<polygon fill="#000000" stroke="#000000" points="3296.6209,-13800.5599 3306.8768,-13797.9016 3297.2016,-13793.584 3296.6209,-13800.5599"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;g_free -->
+<g id="edge870" class="edge">
+<title>bitmap_list_store&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2239.3709,-14468.5344C2360.1975,-14479.2898 2590.8975,-14499.2609 2787.4983,-14513 2878.3156,-14519.3466 3536.3355,-14500.8005 3605.4983,-14560 3663.1806,-14609.3729 3591.6222,-14669.7521 3641.4983,-14727 3742.8919,-14843.3799 3860.3153,-14735.1912 3967.7693,-14846 4003.286,-14882.6255 3964.6816,-14922.2126 4003.7693,-14955 4167.3506,-15092.2145 4741.0934,-15093 4954.6038,-15093 4954.6038,-15093 4954.6038,-15093 5713.7053,-15093 5981.4481,-15093 6302.0995,-15093 6424.7336,-15093"/>
+<polygon fill="#000000" stroke="#000000" points="6424.9456,-15096.5001 6434.9456,-15093 6424.9455,-15089.5001 6424.9456,-15096.5001"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;memcpy -->
+<g id="edge867" class="edge">
+<title>bitmap_list_store&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2247.1725,-14462.7936C2561.1831,-14469.1513 3579.1637,-14491.3906 3605.4983,-14513 3657.8306,-14555.9423 3592.7055,-14614.0747 3641.4983,-14661 3748.133,-14763.5533 3856.4031,-14629.6053 3967.7693,-14727 4004.5885,-14759.2 3963.9252,-14802.6285 4003.7693,-14831 4136.0106,-14925.1641 4207.0474,-14841.6794 4369.0369,-14831 5311.5231,-14768.8654 5531.3087,-14552 6475.8408,-14552 6475.8408,-14552 6475.8408,-14552 6829.8806,-14552 6969.51,-14552 7133.4783,-14552 7219.9648,-14552"/>
+<polygon fill="#000000" stroke="#000000" points="7220.121,-14555.5001 7230.121,-14552 7220.121,-14548.5001 7220.121,-14555.5001"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;strlen -->
+<g id="edge868" class="edge">
+<title>bitmap_list_store&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2180.3106,-14478.4016C2219.9561,-14505.8389 2301.652,-14559.0063 2378.4314,-14588 2640.702,-14687.0394 3408.4743,-14681.5602 3605.4983,-14881 3653.6811,-14929.7736 3596.6223,-14979.1676 3641.4983,-15031 3743.6712,-15149.0113 3865.5964,-15042.9887 3967.7693,-15161 4012.6452,-15212.8324 3960.6039,-15257.7347 4003.7693,-15311 4174.2829,-15521.4103 6085.7881,-16063.2102 6236.8408,-16288 6299.2873,-16380.93 6197.7197,-18219.9797 6272.8408,-18303 6394.7533,-18437.7318 6556.8447,-18216.3439 6678.8408,-18351 6713.9844,-18389.7905 6708.915,-20182.9936 6714.8408,-20235 6794.4649,-20933.7988 7024.4661,-21768.2232 7070.0242,-21929.3394"/>
+<polygon fill="#000000" stroke="#000000" points="7066.6596,-21930.3036 7072.7548,-21938.9695 7073.3941,-21928.394 7066.6596,-21930.3036"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;bdrv_pwrite -->
+<g id="edge869" class="edge">
+<title>bitmap_list_store&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2194.2826,-14477.537C2238.1598,-14495.9566 2312.4461,-14525.6774 2378.4314,-14545 2913.4357,-14701.6662 3182.2558,-14442.1781 3605.4983,-14805 3639.7786,-14834.3866 3613.9419,-14864.2318 3641.4983,-14900 3750.2471,-15041.1565 3847.3682,-15001.6416 3967.7693,-15133 3989.0403,-15156.2068 3980.1741,-15173.1607 4003.7693,-15194 4208.4425,-15374.7678 4872.8227,-15594.3491 5131.1038,-15683 5469.1919,-15799.0434 5560.9113,-15809.428 5912.8408,-15872 5984.3507,-15884.7142 6188.5632,-15860.736 6236.8408,-15915 6323.6306,-16012.5515 6185.3576,-18168.07 6272.8408,-18265 6394.5817,-18399.8869 6556.2977,-18178.8415 6678.8408,-18313 6728.3542,-18367.2066 6705.9946,-19561.1188 6714.8408,-19634 6796.7877,-20309.134 7023.5645,-21114.1737 7069.675,-21273.738"/>
+<polygon fill="#000000" stroke="#000000" points="7066.4183,-21275.0746 7072.5634,-21283.7053 7073.1417,-21273.1262 7066.4183,-21275.0746"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge871" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2206.1348,-14445.7716C2250.8611,-14433.0558 2318.325,-14415.9293 2378.4314,-14409 2543.1479,-14390.0109 2585.7317,-14405.3138 2751.4983,-14409 2941.4169,-14413.2233 3439.2323,-14355.1166 3605.4983,-14447 3630.1006,-14460.5959 3620.2375,-14480.6125 3641.4983,-14499 3763.9543,-14604.9068 3852.8084,-14547.0014 3967.7693,-14661 3992.8918,-14685.9122 3973.6211,-14713.4842 4003.7693,-14732 4142.1041,-14816.9596 4249.3754,-14841.7077 4369.0369,-14732 4437.1059,-14669.5932 4373.0961,-14404.6475 4405.0369,-14318 4503.7925,-14050.101 4618.8059,-14031.953 4778.1038,-13795 4957.9795,-13527.4378 5411.0388,-12850.3295 5514.5698,-12545 5691.2765,-12023.8635 5711.1792,-11340.0767 5713.4208,-11193.4438"/>
+<polygon fill="#000000" stroke="#000000" points="5716.9252,-11193.1366 5713.5625,-11183.0896 5709.9259,-11193.0408 5716.9252,-11193.1366"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge873" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2169.0796,-14478.939C2205.4001,-14529.5974 2306.5986,-14679.3433 2342.4314,-14822 2406.3199,-15076.3516 2341.1046,-16922.4173 2378.4314,-17182 2415.3618,-17438.826 2520.8994,-17736.5635 2554.533,-17827.3409"/>
+<polygon fill="#000000" stroke="#000000" points="2551.3231,-17828.7506 2558.0933,-17836.9001 2557.8829,-17826.3074 2551.3231,-17828.7506"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_free_clusters -->
+<g id="edge874" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2188.3867,-14444.0567C2230.8108,-14422.834 2307.9838,-14387.283 2378.4314,-14371 2644.7602,-14309.4418 3406.6966,-14472.6122 3605.4983,-14285 3696.749,-14198.8853 3563.8067,-14103.5212 3641.4983,-14005 3737.5557,-13883.189 3834.0324,-13959.609 3967.7693,-13881 4045.957,-13835.0422 4123.9687,-13760.8906 4162.1835,-13722.2487"/>
+<polygon fill="#000000" stroke="#000000" points="4164.7783,-13724.6016 4169.2841,-13715.0127 4159.782,-13719.6989 4164.7783,-13724.6016"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;g_try_malloc -->
+<g id="edge872" class="edge">
+<title>bitmap_list_store&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M2241.1693,-14454.3766C2282.5744,-14451.4821 2333.0655,-14448.4256 2378.4314,-14447 2544.1571,-14441.7921 2585.7317,-14443.3138 2751.4983,-14447 2846.4576,-14449.1116 3529.7769,-14427.6589 3605.4983,-14485 3646.1706,-14515.7997 3605.2853,-14558.0628 3641.4983,-14594 3749.6252,-14701.3036 3855.135,-14596.4378 3967.7693,-14699 3997.8016,-14726.3467 3969.8602,-14760.6405 4003.7693,-14783 4139.2984,-14872.3673 4235.118,-14874.7627 4369.0369,-14783 4405.5992,-14757.9471 4383.6332,-14728.8114 4405.0369,-14690 4423.448,-14656.6152 4788.4472,-14167.2002 4814.1038,-14139 4927.1953,-14014.6967 4984.6452,-14012.6487 5095.1038,-13886 5113.8207,-13864.5398 5110.4649,-13852.6189 5131.1038,-13833 5275.6441,-13695.6027 5394.124,-13758.9425 5514.5698,-13600 5550.5204,-13552.5588 5506.0893,-13510.555 5550.5698,-13471 5660.2466,-13373.468 5780.6848,-13530.8851 5876.8408,-13420 5977.5236,-13303.8948 5825.2492,-10780.2741 5912.8408,-10654 6000.9032,-10527.0472 6095.5919,-10590.6158 6236.8408,-10528 6253.1945,-10520.7504 6255.6902,-10515.085 6272.8408,-10510 6312.0055,-10498.3881 6357.018,-10492.5691 6394.6896,-10489.681"/>
+<polygon fill="#000000" stroke="#000000" points="6395.3821,-10493.1407 6405.1093,-10488.9417 6394.8866,-10486.1583 6395.3821,-10493.1407"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;calc_dir_entry_size -->
+<g id="edge875" class="edge">
+<title>bitmap_list_store&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M2169.8229,-14479.0939C2201.8856,-14519.3971 2285.3522,-14616.7916 2378.4314,-14665 2529.0936,-14743.0323 2623.1493,-14635.0286 2751.4983,-14746 2785.9686,-14775.8033 2758.3195,-14806.9994 2787.4983,-14842 3058.8669,-15167.5132 3265.0066,-15079.6804 3605.4983,-15332 3780.0043,-15461.3168 3856.5493,-15473.4382 3967.7693,-15660 4002.2129,-15717.7761 3960.3077,-15755.6626 4003.7693,-15807 4117.9427,-15941.863 4269.8512,-15817.7612 4369.0369,-15964 4410.4648,-16025.081 4401.3902,-17218.2853 4405.0369,-17292 4457.4933,-18352.3596 4570.8698,-19653.1441 4589.0798,-19858.9973"/>
+<polygon fill="#000000" stroke="#000000" points="4585.5959,-19859.3358 4589.9649,-19868.9878 4592.5686,-19858.7179 4585.5959,-19859.3358"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;next_dir_entry -->
+<g id="edge876" class="edge">
+<title>bitmap_list_store&#45;&gt;next_dir_entry</title>
+<path fill="none" stroke="#000000" d="M2205.6127,-14445.7001C2245.2666,-14431.9042 2300.8573,-14408.8742 2342.4314,-14377 2362.4832,-14361.6266 2355.9319,-14344.4976 2378.4314,-14333 2537.43,-14251.7494 3018.6538,-14360.4228 3180.4983,-14285 3201.5853,-14275.173 3196.1118,-14258.2083 3216.4983,-14247 3370.8642,-14162.1315 3489.8339,-14303.8655 3605.4983,-14171 3701.5051,-14060.7154 3542.6095,-13621.708 3641.4983,-13514 3662.3534,-13491.285 3694.5764,-13483.6232 3724.8935,-13482.3643"/>
+<polygon fill="#000000" stroke="#000000" points="3725.1511,-13485.8601 3735.0827,-13482.1703 3725.0178,-13478.8613 3725.1511,-13485.8601"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;check_dir_entry -->
+<g id="edge877" class="edge">
+<title>bitmap_list_store&#45;&gt;check_dir_entry</title>
+<path fill="none" stroke="#000000" d="M2213.0901,-14446.8989C2253.5835,-14434.3805 2306.8161,-14412.4568 2342.4314,-14377 2369.7757,-14349.7773 2348.5113,-14322.3635 2378.4314,-14298 2595.2749,-14121.4268 3428.7569,-14235.7065 3605.4983,-14019 3665.3788,-13945.5791 3587.5049,-12391.8526 3641.4983,-12314 3660.2333,-12286.9862 3692.1288,-12271.1972 3722.7742,-12261.9697"/>
+<polygon fill="#000000" stroke="#000000" points="3723.9775,-12265.2674 3732.6618,-12259.1984 3722.0883,-12258.5272 3723.9775,-12265.2674"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge878" class="edge">
+<title>bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2195.9436,-14444.7415C2237.5925,-14426.0167 2302.2198,-14391.599 2342.4314,-14344 2369.4364,-14312.0338 2349.3392,-14287.0792 2378.4314,-14257 2649.0229,-13977.2282 3123.0348,-13860.4741 3320.5764,-13822.3687"/>
+<polygon fill="#000000" stroke="#000000" points="3321.4599,-13825.7634 3330.6271,-13820.452 3320.1485,-13818.8873 3321.4599,-13825.7634"/>
+</g>
+<!-- bitmap_directory_to_be -->
+<g id="node351" class="node">
+<title>bitmap_directory_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14873" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14869.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="edge879" class="edge">
+<title>bitmap_list_store&#45;&gt;bitmap_directory_to_be</title>
+<path fill="none" stroke="#000000" d="M2209.4472,-14475.6896C2254.2686,-14487.4582 2320.081,-14503.5181 2378.4314,-14513 2558.6576,-14542.2866 2605.5727,-14535.434 2787.4983,-14551 2878.333,-14558.772 3538.511,-14553.161 3605.4983,-14615 3680.2332,-14683.9911 3570.8742,-14767.8062 3641.4983,-14841 3651.6751,-14851.5471 3664.2336,-14859.1691 3677.8285,-14864.6113"/>
+<polygon fill="#000000" stroke="#000000" points="3676.7949,-14867.9588 3687.3894,-14868.0399 3679.1578,-14861.3697 3676.7949,-14867.9588"/>
+</g>
+<!-- update_header_sync&#45;&gt;qcow2_update_header -->
+<g id="edge885" class="edge">
+<title>update_header_sync&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M4976.2913,-15415.3051C5138.8421,-15284.7864 6174.0065,-14490.7122 6678.8408,-15012 6719.1241,-15053.5962 6700.8874,-19124.8014 6714.8408,-19181 6733.7557,-19257.1811 6783.3457,-19336.5028 6810.8394,-19376.52"/>
+<polygon fill="#000000" stroke="#000000" points="6808.0906,-19378.6976 6816.6754,-19384.9067 6813.8364,-19374.6993 6808.0906,-19378.6976"/>
+</g>
+<!-- update_header_sync&#45;&gt;bdrv_flush -->
+<g id="edge886" class="edge">
+<title>update_header_sync&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M4986.238,-15450.3014C5179.972,-15556.4 6199.1197,-16116.6188 6236.8408,-16181 6295.378,-16280.9094 6219.1348,-18162.4127 6272.8408,-18265 6305.9681,-18328.2785 6380.3655,-18370.5261 6429.3007,-18392.6378"/>
+<polygon fill="#000000" stroke="#000000" points="6428.1661,-18395.9626 6438.7284,-18396.792 6430.9887,-18389.5569 6428.1661,-18395.9626"/>
+</g>
+<!-- bitmap_directory_to_be&#45;&gt;dir_entry_size -->
+<g id="edge880" class="edge">
+<title>bitmap_directory_to_be&#45;&gt;dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M3920.8252,-14878.4634C3938.2873,-14883.8938 3954.7689,-14892.2874 3967.7693,-14905 4021.1241,-14957.1734 3949.8892,-15017.3693 4003.7693,-15069 4029.7885,-15093.9329 4067.9768,-15103.1789 4102.7153,-15105.6898"/>
+<polygon fill="#000000" stroke="#000000" points="4102.7109,-15109.1946 4112.8868,-15106.245 4103.0925,-15102.205 4102.7109,-15109.1946"/>
+</g>
+<!-- bitmap_dir_entry_to_be -->
+<g id="node352" class="node">
+<title>bitmap_dir_entry_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-15609" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-15605.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="edge881" class="edge">
+<title>bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be</title>
+<path fill="none" stroke="#000000" d="M3823.4949,-14891.0032C3855.8083,-14922.512 3922.6288,-14990.6366 3967.7693,-15057 3987.668,-15086.254 3975.9252,-15106.1721 4003.7693,-15128 4085.4332,-15192.0189 5621.8734,-15514.7505 5994.1239,-15592.2501"/>
+<polygon fill="#000000" stroke="#000000" points="5993.5081,-15595.6968 6004.0115,-15594.3079 5994.9345,-15588.8437 5993.5081,-15595.6968"/>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32 -->
+<g id="edge882" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M6188.6022,-15615.4691C6326.543,-15629.7651 6555.801,-15675.4431 6678.8408,-15821 7162.4762,-16393.1438 7268.7969,-19017.8375 7279.5075,-19320.5199"/>
+<polygon fill="#000000" stroke="#000000" points="7276.0149,-19320.7974 7279.8613,-19330.6693 7283.0107,-19320.5534 7276.0149,-19320.7974"/>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64 -->
+<g id="edge883" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6106.0682,-15626.4683C6143.4938,-15649.1448 6205.1186,-15692.3635 6236.8408,-15747 6767.8306,-16661.5448 6536.7161,-17037.0769 6678.8408,-18085 6691.847,-18180.8977 6663.3954,-18437.0311 6714.8408,-18519 6752.9326,-18579.6922 6945.2708,-18672.7822 7033.5328,-18713.1685"/>
+<polygon fill="#000000" stroke="#000000" points="7032.2026,-18716.4085 7042.7538,-18717.3691 7035.1046,-18710.0384 7032.2026,-18716.4085"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node353" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-15039" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-15035.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="edge884" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M6078.8465,-15590.7307C6098.1919,-15504.2024 6184.6337,-15136.8471 6272.8408,-15066 6308.6919,-15037.2047 6360.1326,-15030.6136 6402.2598,-15031.1407"/>
+<polygon fill="#000000" stroke="#000000" points="6402.3883,-15034.6451 6412.4763,-15031.4077 6402.5713,-15027.6475 6402.3883,-15034.6451"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be32_to_cpu -->
+<g id="edge945" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2261.0429,-10609.9414C2290.6581,-10612.7675 2320.6881,-10621.54 2342.4314,-10642 2406.2966,-10702.0958 2313.9335,-10776.5837 2378.4314,-10836 2439.7214,-10892.4612 2692.456,-10815.1923 2751.4983,-10874 2805.3296,-10927.6174 2741.9959,-11153.1545 2787.4983,-11214 2829.992,-11270.8225 3925.3272,-11645.1389 3967.7693,-11702 4060.2498,-11825.899 3908.2123,-11926.458 4003.7693,-12048 4029.3564,-12080.545 4072.5207,-12096.8215 4110.463,-12104.9495"/>
+<polygon fill="#000000" stroke="#000000" points="4110.0036,-12108.4264 4120.4935,-12106.939 4111.3656,-12101.5602 4110.0036,-12108.4264"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be64_to_cpu -->
+<g id="edge946" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2212.1292,-10602.8974C2256.8372,-10590.6933 2321.1644,-10574.4597 2378.4314,-10565 2764.214,-10501.274 5590.3062,-10450.0586 5876.8408,-10184 5929.6189,-10134.9935 5889.2327,-10094.0427 5912.8408,-10026 6034.9602,-9674.0316 5980.8656,-9500.3987 6272.8408,-9269 6417.542,-9154.3202 6558.4291,-9320.9675 6678.8408,-9181 6719.9375,-9133.2289 6704.1407,-8677.1009 6714.8408,-8615 6778.1695,-8247.457 6877.6186,-8174.8363 6944.9204,-7808 7056.9847,-7197.181 7074.9709,-6433.9333 7077.5298,-6278.4192"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0314,-6278.3364 7077.6884,-6268.2829 7074.0322,-6278.2268 7081.0314,-6278.3364"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg -->
+<g id="edge947" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2274.972,-10615.2099C2299.119,-10619.2899 2323.0269,-10627.3578 2342.4314,-10642 2375.1803,-10666.7117 2344.2292,-10704.3423 2378.4314,-10727 2447.5453,-10772.7853 2668.6288,-10729.3824 2751.4983,-10727 3981.0536,-10691.6521 4290.1657,-10685.8578 5514.5698,-10568 5676.2978,-10552.4325 5757.2183,-10628.9488 5876.8408,-10519 5931.1439,-10469.0883 5855.3719,-10403.2312 5912.8408,-10357 5935.1965,-10339.0158 6660.556,-10337.7869 6678.8408,-10356 6701.3726,-10378.4434 6714.1893,-19483.2043 6714.8408,-19515 6740.9953,-20791.4153 6817.1622,-22361.6713 6828.4704,-22590.6318"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9832,-22590.9798 6828.9733,-22600.7946 6831.9747,-22590.6338 6824.9832,-22590.9798"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg_errno -->
+<g id="edge948" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2258.507,-10609.2893C2289.0768,-10611.7893 2320.2897,-10620.5399 2342.4314,-10642 2417.3587,-10714.6209 2303.2167,-10801.6767 2378.4314,-10874 2498.741,-10989.6847 2638.3457,-10794.3058 2751.4983,-10917 2791.52,-10960.3966 2767.4948,-11923.4585 2787.4983,-11979 2884.3427,-12247.8979 3075.556,-12222.1579 3180.4983,-12488 3211.6435,-12566.8977 3156.9905,-12807.5543 3216.4983,-12868 3338.5284,-12991.9535 3485.6696,-12784.9171 3605.4983,-12911 3652.0424,-12959.9734 3611.5859,-13457.4195 3641.4983,-13518 3667.8893,-13571.4488 3724.5658,-13612.9586 3763.6415,-13636.7026"/>
+<polygon fill="#000000" stroke="#000000" points="3762.2902,-13639.9707 3772.6754,-13642.0676 3765.8645,-13633.9521 3762.2902,-13639.9707"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_strdup -->
+<g id="edge950" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2165.5015,-10636.993C2198.3913,-10699.7579 2306.4495,-10915.7065 2342.4314,-11109 2384.5185,-11335.0905 2298.0214,-19172.5413 2378.4314,-19388 2410.0078,-19472.6091 2490.7963,-19546.4761 2534.9845,-19582.194"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0464,-19585.1249 2543.0491,-19588.6173 2537.4075,-19579.6494 2533.0464,-19585.1249"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;bdrv_pread -->
+<g id="edge949" class="edge">
+<title>qcow2_read_extensions&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2269.8551,-10612.717C2296.089,-10616.4553 2322.1942,-10625 2342.4314,-10642 2384.4148,-10677.2677 2335.3975,-10726.0219 2378.4314,-10760 2430.8481,-10801.3865 4712.9202,-10894.4583 4778.1038,-10909 4842.1795,-10923.2945 5838.6794,-11290.5797 5876.8408,-11344 5926.5624,-11413.6026 5854.986,-12049.9955 5912.8408,-12113 5961.9661,-12166.4978 6169.8848,-12127.854 6236.8408,-12156 6327.6391,-12194.1685 6413.2815,-12276.318 6452.8753,-12317.8563"/>
+<polygon fill="#000000" stroke="#000000" points="6450.5403,-12320.4818 6459.9458,-12325.3589 6455.6345,-12315.6809 6450.5403,-12320.4818"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_malloc0 -->
+<g id="edge951" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M2277.1169,-10617.5984C2301.5713,-10622.9445 2325.066,-10633.055 2342.4314,-10651 2423.862,-10735.149 2297.0007,-10827.851 2378.4314,-10912 2409.3955,-10943.9978 2459.8478,-10951.0861 2500.4791,-10950.6705"/>
+<polygon fill="#000000" stroke="#000000" points="2500.6718,-10954.1668 2510.5796,-10950.4138 2500.4939,-10947.1691 2500.6718,-10954.1668"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge952" class="edge">
+<title>qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M2176.2744,-10601.094C2213.519,-10569.4628 2296.3339,-10504.1075 2378.4314,-10473 2399.7549,-10464.9203 2423.2917,-10459.2387 2446.2567,-10455.2484"/>
+<polygon fill="#000000" stroke="#000000" points="2447.1028,-10458.6565 2456.4053,-10453.5857 2445.971,-10451.7486 2447.1028,-10458.6565"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcrypto_block_open -->
+<g id="edge954" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M2206.5097,-10602.6341C2244.4529,-10589.8658 2297.3764,-10570.9906 2342.4314,-10551 2358.9684,-10543.6626 2361.3028,-10537.8241 2378.4314,-10532 2406.1195,-10522.5854 2437.1028,-10515.8491 2465.7429,-10511.0668"/>
+<polygon fill="#000000" stroke="#000000" points="2466.4486,-10514.4984 2475.7663,-10509.4556 2465.3376,-10507.5871 2466.4486,-10514.4984"/>
+</g>
+<!-- printf -->
+<g id="node371" class="node">
+<title>printf</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10700" rx="37.0935" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10696.3" font-family="Times,serif" font-size="14.00" fill="#000000">printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;printf -->
+<g id="edge953" class="edge">
+<title>qcow2_read_extensions&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M2256.4875,-10629.123C2284.8619,-10633.8774 2315.3625,-10640.8352 2342.4314,-10651 2359.9856,-10657.5919 2360.7924,-10666.6382 2378.4314,-10673 2423.8705,-10689.3885 2478.9311,-10695.8544 2517.4075,-10698.3917"/>
+<polygon fill="#000000" stroke="#000000" points="2517.6085,-10701.9097 2527.7982,-10699.0082 2518.0231,-10694.922 2517.6085,-10701.9097"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func -->
+<g id="node372" class="node">
+<title>qcow2_crypto_hdr_read_func</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-10910" rx="148.3739" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-10906.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_read_func</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func -->
+<g id="edge955" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func</title>
+<path fill="none" stroke="#000000" d="M2277.7143,-10619.3867C2301.5553,-10624.7539 2324.6451,-10634.4217 2342.4314,-10651 2391.6357,-10696.8626 2327.8324,-10753.6808 2378.4314,-10798 2395.3074,-10812.7816 3010.2897,-10872.2968 3283.0006,-10898.0382"/>
+<polygon fill="#000000" stroke="#000000" points="3283.0643,-10901.5596 3293.3488,-10899.0142 3283.7217,-10894.5906 3283.0643,-10901.5596"/>
+</g>
+<!-- warn_report -->
+<g id="node373" class="node">
+<title>warn_report</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10646" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10642.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_report</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;warn_report -->
+<g id="edge956" class="edge">
+<title>qcow2_read_extensions&#45;&gt;warn_report</title>
+<path fill="none" stroke="#000000" d="M2267.1369,-10626.3422C2337.2837,-10630.9722 2426.0631,-10636.8319 2488.3717,-10640.9446"/>
+<polygon fill="#000000" stroke="#000000" points="2488.3152,-10644.4484 2498.524,-10641.6147 2488.7763,-10637.4636 2488.3152,-10644.4484"/>
+</g>
+<!-- error_printf -->
+<g id="node374" class="node">
+<title>error_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10592" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10588.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_printf -->
+<g id="edge957" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_printf</title>
+<path fill="none" stroke="#000000" d="M2267.1369,-10611.6578C2338.1802,-10606.9687 2428.3353,-10601.0181 2490.7475,-10596.8986"/>
+<polygon fill="#000000" stroke="#000000" points="2491.1572,-10600.3793 2500.905,-10596.2282 2490.6962,-10593.3945 2491.1572,-10600.3793"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;error_setg -->
+<g id="edge961" class="edge">
+<title>report_unsupported_feature&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2298.1468,-11134.4449C2420.1178,-11130.2668 2599.6649,-11117.3103 2751.4983,-11079 2968.9583,-11024.1309 2999.0628,-10937.9661 3216.4983,-10883 3360.4703,-10846.6049 5769.2043,-10725.308 5876.8408,-10623 5951.8357,-10551.7178 5834.2251,-10460.2678 5912.8408,-10393 5966.7028,-10346.9128 6628.1802,-10348.7336 6678.8408,-10400 6701.087,-10422.5122 6714.1922,-19483.3571 6714.8408,-19515 6741.0074,-20791.415 6817.164,-22361.6713 6828.4706,-22590.6318"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9834,-22590.9798 6828.9734,-22600.7946 6831.9749,-22590.6338 6824.9834,-22590.9798"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_free -->
+<g id="edge962" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2278.8438,-11145.1204C2311.2171,-11147.1423 2346.1239,-11148.9847 2378.4314,-11150 2544.1571,-11155.2079 2586.6808,-11168.0924 2751.4983,-11150 2767.7907,-11148.2115 2771.2058,-11143.7885 2787.4983,-11142 3231.2401,-11093.2895 4392.9323,-11186.34 4778.1038,-11412 5068.4466,-11582.1029 5739.7026,-12146.7102 5876.8408,-12454 5906.3535,-12520.1298 5863.9667,-13703.5634 5912.8408,-13757 6010.693,-13863.9868 6138.9514,-13688.0472 6236.8408,-13795 6332.2266,-13899.2174 6178.2644,-14961.0475 6272.8408,-15066 6311.312,-15108.6918 6382.1318,-15108.2361 6429.1127,-15102.1"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6468,-15105.5593 6439.0472,-15100.6723 6428.651,-15098.6305 6429.6468,-15105.5593"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup -->
+<g id="edge963" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2160.2469,-11154.0798C2184.5724,-11256.2427 2304.0556,-11771.9172 2342.4314,-12201 2351.3235,-12300.4238 2343.4984,-19294.4914 2378.4314,-19388 2410.0358,-19472.5986 2490.8125,-19546.47 2534.9915,-19582.1914"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0522,-19585.1213 2543.0544,-19588.6153 2537.4142,-19579.6465 2533.0522,-19585.1213"/>
+</g>
+<!-- g_strdup_printf -->
+<g id="node375" class="node">
+<title>g_strdup_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-11052" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-11048.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup_printf</text>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup_printf -->
+<g id="edge964" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup_printf</title>
+<path fill="none" stroke="#000000" d="M2220.4304,-11119.8465C2264.7331,-11109.0214 2324.9627,-11094.8234 2378.4314,-11084 2414.0371,-11076.7925 2453.6808,-11069.8419 2487.2331,-11064.2706"/>
+<polygon fill="#000000" stroke="#000000" points="2488.1422,-11067.668 2497.4392,-11062.5871 2487.0028,-11060.7613 2488.1422,-11067.668"/>
+</g>
+<!-- qcow2_update_options_prepare -->
+<g id="node376" class="node">
+<title>qcow2_update_options_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-19361" rx="158.6719" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-19357.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_prepare</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge965" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M1329.0754,-16525.043C1414.2563,-16617.3716 1797.9003,-17049.6085 1933.3645,-17486 1998.2346,-17694.976 1942.8504,-18252.7994 1969.3645,-18470 2011.4345,-18814.6335 2118.6653,-19223.918 2148.2416,-19333.1027"/>
+<polygon fill="#000000" stroke="#000000" points="2144.9311,-19334.2672 2150.9326,-19342.9983 2151.6858,-19332.4303 2144.9311,-19334.2672"/>
+</g>
+<!-- qcow2_update_options_commit -->
+<g id="node377" class="node">
+<title>qcow2_update_options_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-16507" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-16503.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_commit</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_commit -->
+<g id="edge966" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1429.3215,-16507C1473.6419,-16507 1524.9969,-16507 1573.0697,-16507"/>
+<polygon fill="#000000" stroke="#000000" points="1573.2744,-16510.5001 1583.2743,-16507 1573.2743,-16503.5001 1573.2744,-16510.5001"/>
+</g>
+<!-- qcow2_update_options_abort -->
+<g id="node378" class="node">
+<title>qcow2_update_options_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-20505" rx="147" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-20501.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_abort</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_abort -->
+<g id="edge967" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1316.8001,-16525.1921C1341.3671,-16622.7185 1457.6505,-17093.8255 1512.3645,-17486 1684.2242,-18717.8425 1733.5998,-20251.7729 1740.0893,-20476.9063"/>
+<polygon fill="#000000" stroke="#000000" points="1736.5907,-20477.011 1740.3739,-20486.9073 1743.5879,-20476.8117 1736.5907,-20477.011"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;assert -->
+<g id="edge1007" class="edge">
+<title>qcow2_refcount_init&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3887.7885,-11061.7479C3923.4275,-11057.4616 3965.5665,-11053.1039 4003.7693,-11051 4165.8649,-11042.0732 4207.2489,-11037.61 4369.0369,-11051 4385.2023,-11052.3379 4388.9777,-11054.7168 4405.0369,-11057 4912.5819,-11129.1601 5039.8255,-11147.8492 5550.5698,-11192 5711.2252,-11205.8877 5751.727,-11205.2645 5912.8408,-11212 6102.0728,-11219.911 6327.2498,-11225.0103 6425.6513,-11227.0238"/>
+<polygon fill="#000000" stroke="#000000" points="6425.826,-11230.528 6435.895,-11227.2316 6425.968,-11223.5294 6425.826,-11230.528"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;be64_to_cpus -->
+<g id="edge1011" class="edge">
+<title>qcow2_refcount_init&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3829.6443,-11090.676C3867.8705,-11119.3952 3939.3796,-11180.2582 3967.7693,-11252 4068.8459,-11507.4238 3907.75,-13466.6324 4003.7693,-13724 4034.8155,-13807.2152 4112.78,-13880.8942 4156.1337,-13917.1633"/>
+<polygon fill="#000000" stroke="#000000" points="4154.1211,-13920.0402 4164.0629,-13923.7022 4158.5747,-13914.6396 4154.1211,-13920.0402"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;update_max_refcount_table_index -->
+<g id="edge1012" class="edge">
+<title>qcow2_refcount_init&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M3828.9242,-11090.6092C3866.5126,-11119.4601 3937.5815,-11180.7677 3967.7693,-11252 4017.6393,-11369.675 3943.8474,-11713.1116 4003.7693,-11826 4033.1382,-11881.3287 4094.7742,-11921.6746 4138.2983,-11944.6971"/>
+<polygon fill="#000000" stroke="#000000" points="4136.8022,-11947.8636 4147.2928,-11949.346 4140.0163,-11941.6451 4136.8022,-11947.8636"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;bdrv_pread -->
+<g id="edge1009" class="edge">
+<title>qcow2_refcount_init&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3909.3674,-11070.0365C4023.0223,-11068.2006 4209.6204,-11069.2105 4369.0369,-11089 4385.3024,-11091.0191 4388.9111,-11094.0673 4405.0369,-11097 4487.4218,-11111.9826 4716.2073,-11093.6034 4778.1038,-11150 4829.1016,-11196.4664 4764.2533,-11253.3049 4814.1038,-11301 4905.994,-11388.9171 4976.89,-11308.1094 5095.1038,-11355 5477.5851,-11506.7149 5662.2985,-11499.8861 5876.8408,-11851 5922.4518,-11925.6457 5852.7248,-12179.4515 5912.8408,-12243 5962.8604,-12295.8755 6165.2395,-12277.9222 6236.8408,-12291 6298.6539,-12302.29 6368.8611,-12317.9021 6417.1057,-12329.0676"/>
+<polygon fill="#000000" stroke="#000000" points="6416.5237,-12332.5255 6427.0563,-12331.3795 6418.1079,-12325.7071 6416.5237,-12332.5255"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1010" class="edge">
+<title>qcow2_refcount_init&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3863.9286,-11058.0417C3897.4922,-11047.1895 3938.4809,-11029.6566 3967.7693,-11003 3992.4802,-10980.5096 3983.4817,-10963.5491 4003.7693,-10937 4412.0731,-10402.6795 4802.8683,-10494.6474 5095.1038,-9889 5132.35,-9811.8087 5070.4675,-9565.5724 5131.1038,-9505 5147.948,-9488.1735 5452.6757,-9467.0259 5614.5277,-9456.9144"/>
+<polygon fill="#000000" stroke="#000000" points="5615.214,-9460.3786 5624.9774,-9456.2645 5614.7794,-9453.3921 5615.214,-9460.3786"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;g_try_malloc -->
+<g id="edge1008" class="edge">
+<title>qcow2_refcount_init&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M3872.7482,-11059.0935C3983.7584,-11036.9313 4210.8218,-10993.6915 4405.0369,-10970 4895.8368,-10910.1294 5027.5689,-10974.4348 5514.5698,-10889 5679.3234,-10860.0972 5767.5418,-10913.6209 5876.8408,-10787 5958.8259,-10692.0218 5820.1199,-10591.5296 5912.8408,-10507 6055.6476,-10376.8094 6313.3852,-10435.6684 6423.5783,-10469.3107"/>
+<polygon fill="#000000" stroke="#000000" points="6422.8709,-10472.7559 6433.4591,-10472.3812 6424.9482,-10466.0712 6422.8709,-10472.7559"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be16_to_cpu -->
+<g id="edge1013" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3528.8713,-11297.9126C3555.9432,-11302.8963 3583.2722,-11312.0155 3605.4983,-11328 3633.2605,-11347.966 3616.9169,-11372.2273 3641.4983,-11396 3757.4542,-11508.1415 3876.7417,-11421.8255 3967.7693,-11555 4023.0044,-11635.8095 3936.8395,-11922.5753 4003.7693,-11994 4031.5327,-12023.6279 4076.5405,-12030.545 4114.9277,-12029.9729"/>
+<polygon fill="#000000" stroke="#000000" points="4115.1596,-12033.4673 4125.0431,-12029.6509 4114.9368,-12026.4709 4115.1596,-12033.4673"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be32_to_cpu -->
+<g id="edge1014" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3528.1361,-11293.1739C3556.4949,-11298.0109 3584.6146,-11308.2465 3605.4983,-11328 3659.0816,-11378.6836 3591.6652,-11435.6248 3641.4983,-11490 3744.2392,-11602.1054 3873.1038,-11473.9968 3967.7693,-11593 4030.9116,-11672.3757 3942.0714,-11967.4964 4003.7693,-12048 4028.9522,-12080.8587 4072.1008,-12097.1474 4110.1358,-12105.2035"/>
+<polygon fill="#000000" stroke="#000000" points="4109.7074,-12108.6859 4120.1935,-12107.1719 4111.052,-12101.8163 4109.7074,-12108.6859"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be64_to_cpu -->
+<g id="edge1015" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3420.5186,-11278.0507C3447.8498,-11228.2836 3531.6877,-11087.4528 3641.4983,-11015 4075.7563,-10728.4775 5549.9293,-10723.7271 5876.8408,-10319 5931.395,-10251.4602 5874.5246,-10204.9079 5912.8408,-10127 6138.4443,-9668.2838 6482.7945,-9741.1052 6678.8408,-9269 6705.1346,-9205.6811 6668.9794,-8703.9644 6714.8408,-8653 6784.1688,-8575.9579 6875.6771,-8692.1182 6944.9204,-8615 7027.0237,-8523.5593 7071.769,-6540.4338 7077.3293,-6278.4751"/>
+<polygon fill="#000000" stroke="#000000" points="7080.8329,-6278.3347 7077.5446,-6268.2631 7073.8345,-6278.1871 7080.8329,-6278.3347"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;assert -->
+<g id="edge1016" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3426.7594,-11278.1512C3476.4077,-11222.0282 3627.1295,-11052.4623 3641.4983,-11046 3774.5614,-10986.1559 4808.7028,-11043 4954.6038,-11043 4954.6038,-11043 4954.6038,-11043 5322.8368,-11043 5572.6547,-11043 5632.3768,-11086.5577 5876.8408,-11138 5892.9798,-11141.3961 5896.6174,-11144.0333 5912.8408,-11147 6055.4629,-11173.0803 6093.4256,-11163.7089 6236.8408,-11185 6304.0539,-11194.9783 6381.3685,-11209.4365 6429.4233,-11218.7784"/>
+<polygon fill="#000000" stroke="#000000" points="6429.0279,-11222.2672 6439.5133,-11220.7484 6430.3693,-11215.3969 6429.0279,-11222.2672"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;bdrv_pread -->
+<g id="edge1018" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3449.5845,-11278.8223C3494.5919,-11259.8065 3571.7443,-11230.3428 3641.4983,-11219 3961.9672,-11166.888 4049.4254,-11227.8646 4369.0369,-11285 4551.3141,-11317.5848 4602.927,-11304.0013 4778.1038,-11364 4907.5923,-11408.3503 5799.4844,-11808.0832 5876.8408,-11921 5922.2799,-11987.3272 5856.2755,-12223.8654 5912.8408,-12281 5917.1496,-12285.3521 6255.9619,-12320.5038 6405.8449,-12335.8625"/>
+<polygon fill="#000000" stroke="#000000" points="6405.5664,-12339.3522 6415.871,-12336.8892 6406.2796,-12332.3886 6405.5664,-12339.3522"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge1017" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3474.1298,-11280.6149C3520.1939,-11270.2079 3584.3102,-11257.4095 3641.4983,-11252 3785.8632,-11238.3444 3824.6912,-11228.4125 3967.7693,-11252 3979.3817,-11253.9144 4359.1641,-11381.5938 4369.0369,-11388 4767.7083,-11646.6842 4792.4997,-11806.5478 5095.1038,-12173 5281.8087,-12399.0987 5783.6728,-12957.9729 5876.8408,-13236 5902.0766,-13311.3071 5860.5808,-16035.1928 5912.8408,-16095 6008.6264,-16204.6186 6140.8858,-16033.5297 6236.8408,-16143 6278.8675,-16190.9461 6267.8162,-18374.4405 6272.8408,-18438 6317.4219,-19001.9333 6442.884,-19683.1754 6470.4437,-19828.7792"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0222,-19829.5222 6472.3261,-19838.6939 6473.8994,-19828.2165 6467.0222,-19829.5222"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;MIN -->
+<g id="edge1019" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3422.4686,-11277.958C3454.8347,-11226.4523 3548.2371,-11073.6384 3605.4983,-10937 3818.0284,-10429.8539 3882.5463,-10297.2341 3967.7693,-9754 3978.7916,-9683.7412 3956.9263,-7247.5119 4003.7693,-7194 4038.2902,-7154.5644 4103.224,-7154.4913 4145.6346,-7159.5852"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2586,-7163.0661 4155.6361,-7160.9314 4146.1924,-7156.1286 4145.2586,-7163.0661"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_malloc -->
+<g id="edge1020" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3520.2633,-11303.0041C3548.9778,-11307.7498 3579.2412,-11315.4826 3605.4983,-11328 3624.8221,-11337.2121 3622.0294,-11351.0985 3641.4983,-11360 3774.5172,-11420.8186 3857.5018,-11306.9061 3967.7693,-11403 4013.2902,-11442.6696 3958.562,-11493.9734 4003.7693,-11534 4036.9933,-11563.4165 4087.6979,-11568.9123 4127.2583,-11567.7569"/>
+<polygon fill="#000000" stroke="#000000" points="4127.4803,-11571.2506 4137.3171,-11567.3154 4127.1732,-11564.2574 4127.4803,-11571.2506"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_new0 -->
+<g id="edge1021" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M3421.6986,-11313.9888C3456.7068,-11374.0075 3567.7439,-11573.8867 3605.4983,-11756 3628.5505,-11867.1956 3593.8048,-15740.9408 3641.4983,-15844 3667.4066,-15899.9844 3727.5568,-15942.3183 3767.1301,-15965.3779"/>
+<polygon fill="#000000" stroke="#000000" points="3765.7999,-15968.6478 3776.2228,-15970.5493 3769.2607,-15962.5631 3765.7999,-15968.6478"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots -->
+<g id="edge1022" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M3421.341,-11314.0676C3455.2361,-11374.3316 3563.2079,-11574.8863 3605.4983,-11756 3667.454,-12021.3328 3595.038,-12099.5201 3641.4983,-12368 3677.7022,-12577.2118 3764.2984,-12819.3779 3794.239,-12899.6233"/>
+<polygon fill="#000000" stroke="#000000" points="3790.9728,-12900.8815 3797.7614,-12909.0157 3797.527,-12898.4234 3790.9728,-12900.8815"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno -->
+<g id="edge1023" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1433.0607,-12285.118C1587.6022,-12293.771 1845.6868,-12301.9202 1933.3645,-12267 1953.5291,-12258.9689 1949.3648,-12242.4335 1969.3645,-12234 2049.4746,-12200.219 2686.7832,-12152.9418 2751.4983,-12211 2806.5725,-12260.409 2752.7346,-12476.6861 2787.4983,-12542 2904.7145,-12762.2257 2987.5021,-12805.0062 3216.4983,-12904 3296.375,-12938.5303 3545.5852,-12885.8885 3605.4983,-12949 3692.7282,-13040.8866 3585.1811,-13404.5074 3641.4983,-13518 3667.9947,-13571.3967 3724.6455,-13612.9192 3763.6867,-13636.6802"/>
+<polygon fill="#000000" stroke="#000000" points="3762.3285,-13639.9447 3772.7122,-13642.0494 3765.9074,-13633.9288 3762.3285,-13639.9447"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load -->
+<g id="edge1024" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1446.4587,-12274.6829C1616.9561,-12270.6735 1893.8582,-12260.1848 1933.3645,-12234 1962.855,-12214.4536 1939.2162,-12181.5158 1969.3645,-12163 2265.5756,-11981.0793 2404.1732,-12148.8042 2751.4983,-12163 2956.9921,-12171.3989 3197.6031,-12194.4596 3323.7174,-12207.5679"/>
+<polygon fill="#000000" stroke="#000000" points="3323.3993,-12211.0536 3333.7086,-12208.6104 3324.1259,-12204.0914 3323.3993,-12211.0536"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free -->
+<g id="edge1025" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1352.7057,-12259.6851C1399.0787,-12240.6823 1477.7445,-12210.9005 1548.3645,-12196 1632.3839,-12178.2723 1871.8562,-12222.9188 1933.3645,-12163 1984.7809,-12112.9122 1937.8369,-11906.4861 1969.3645,-11842 2182.6618,-11405.7239 2560.0813,-11525.3094 2751.4983,-11079 2814.3726,-10932.4017 2716.033,-8350.6077 2787.4983,-8208 2895.1494,-7993.1839 2996.9662,-7976.6749 3216.4983,-7879 3377.141,-7807.5263 3487.4304,-7937.2864 3605.4983,-7807 3668.9968,-7736.9303 3578.3748,-7453.4078 3641.4983,-7383 3658.677,-7363.8388 3683.6793,-7354.1433 3708.9713,-7349.6441"/>
+<polygon fill="#000000" stroke="#000000" points="3709.6788,-7353.0769 3719.041,-7348.1171 3708.6292,-7346.156 3709.6788,-7353.0769"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge1026" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1394.4116,-12291.3467C1439.6762,-12298.5222 1496.9429,-12306.425 1548.3645,-12310 1900.5684,-12334.4865 1999.1617,-12370.5415 2342.4314,-12288 2359.4552,-12283.9065 2361.3037,-12275.6347 2378.4314,-12272 2540.6269,-12237.5798 2628.2536,-12161.0816 2751.4983,-12272 2808.1369,-12322.9739 2765.4745,-12540.0533 2787.4983,-12613 2939.4779,-13116.384 3305.4918,-13656.6254 3392.3049,-13780.632"/>
+<polygon fill="#000000" stroke="#000000" points="3389.4545,-13782.6632 3398.0662,-13788.8349 3395.1828,-13778.64 3389.4545,-13782.6632"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;can_write -->
+<g id="edge1027" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M1319.755,-12295.1906C1349.4025,-12367.1723 1458.5963,-12639.5893 1512.3645,-12874 1540.5141,-12996.7226 1519.7172,-13032.3926 1548.3645,-13155 1597.4106,-13364.9121 1695.541,-13606.6295 1729.2108,-13686.6911"/>
+<polygon fill="#000000" stroke="#000000" points="1726.0534,-13688.2111 1733.1684,-13696.0615 1732.5019,-13685.4876 1726.0534,-13688.2111"/>
+</g>
+<!-- load_bitmap -->
+<g id="node387" class="node">
+<title>load_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-11783" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-11779.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="edge1028" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap</title>
+<path fill="none" stroke="#000000" d="M1323.0847,-12258.7797C1353.0398,-12210.1682 1441.5155,-12076.0049 1548.3645,-12001 1712.068,-11886.0849 1775.2672,-11890.2763 1969.3645,-11842 2479.6935,-11715.0697 3122.5258,-11756.6438 3337.3384,-11775.7146"/>
+<polygon fill="#000000" stroke="#000000" points="3337.2722,-11779.2227 3347.5456,-11776.6326 3337.8993,-11772.2508 3337.2722,-11779.2227"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_persistence -->
+<g id="node388" class="node">
+<title>bdrv_dirty_bitmap_set_persistence</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12028" rx="175" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12024.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="edge1029" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence</title>
+<path fill="none" stroke="#000000" d="M1324.8777,-12259.0639C1356.7635,-12215.5813 1445.0934,-12104.4917 1548.3645,-12055 1560.4865,-12049.1906 1573.4967,-12044.5354 1586.8251,-12040.8158"/>
+<polygon fill="#000000" stroke="#000000" points="1587.7867,-12044.1821 1596.5783,-12038.2696 1586.0185,-12037.4091 1587.7867,-12044.1821"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_inconsistent -->
+<g id="node389" class="node">
+<title>bdrv_dirty_bitmap_set_inconsistent</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12136" rx="178.1684" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12132.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="edge1030" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent</title>
+<path fill="none" stroke="#000000" d="M1343.2017,-12259.3944C1387.3625,-12235.1053 1471.5358,-12191.6443 1548.3645,-12168 1570.0126,-12161.3377 1593.4828,-12155.9727 1616.3468,-12151.6818"/>
+<polygon fill="#000000" stroke="#000000" points="1617.236,-12155.0777 1626.4495,-12149.8467 1615.9849,-12148.1904 1617.236,-12155.0777"/>
+</g>
+<!-- bdrv_disable_dirty_bitmap -->
+<g id="node390" class="node">
+<title>bdrv_disable_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12082" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12078.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="edge1031" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1330.4928,-12259.1107C1367.8817,-12223.7695 1457.1988,-12145.2876 1548.3645,-12109 1567.6504,-12101.3234 1588.7815,-12095.7771 1609.7578,-12091.7804"/>
+<polygon fill="#000000" stroke="#000000" points="1610.4797,-12095.2069 1619.7044,-12089.9959 1609.2434,-12088.3169 1610.4797,-12095.2069"/>
+</g>
+<!-- g_slist_append -->
+<g id="node391" class="node">
+<title>g_slist_append</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13020" rx="80" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13016.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="edge1032" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append</title>
+<path fill="none" stroke="#000000" d="M1318.4389,-12295.0081C1343.5442,-12367.4008 1439.1417,-12644.3459 1512.3645,-12874 1529.1498,-12926.6449 1506.3952,-12957.0581 1548.3645,-12993 1578.1201,-13018.4823 1620.4729,-13026.4061 1657.8796,-13027.4557"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2438,-13030.9601 1668.2844,-13027.5783 1658.3264,-13023.9606 1658.2438,-13030.9601"/>
+</g>
+<!-- update_ext_header_and_dir_in_place -->
+<g id="node392" class="node">
+<title>update_ext_header_and_dir_in_place</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13844" rx="182.7677" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13840.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="edge1033" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place</title>
+<path fill="none" stroke="#000000" d="M1320.3552,-12295.0665C1352.2479,-12366.5837 1468.7132,-12637.4964 1512.3645,-12874 1529.8644,-12968.8149 1497.109,-13659.3361 1548.3645,-13741 1574.3485,-13782.3996 1623.0005,-13808.2264 1664.89,-13823.6645"/>
+<polygon fill="#000000" stroke="#000000" points="1663.9472,-13827.0436 1674.5419,-13827.0854 1666.2857,-13820.4457 1663.9472,-13827.0436"/>
+</g>
+<!-- g_slist_foreach -->
+<g id="node393" class="node">
+<title>g_slist_foreach</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13128" rx="81.4863" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13124.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="edge1034" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach</title>
+<path fill="none" stroke="#000000" d="M1319.5478,-12295.2398C1348.4199,-12367.4055 1455.1025,-12640.4182 1512.3645,-12874 1524.5253,-12923.606 1511.9268,-13065.2098 1548.3645,-13101 1577.3167,-13129.4377 1621.5453,-13137.1164 1660.3099,-13137.2638"/>
+<polygon fill="#000000" stroke="#000000" points="1660.6021,-13140.7605 1670.5564,-13137.1324 1660.5123,-13133.761 1660.6021,-13140.7605"/>
+</g>
+<!-- set_readonly_helper -->
+<g id="node394" class="node">
+<title>set_readonly_helper</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13936" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13932.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="edge1035" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper</title>
+<path fill="none" stroke="#000000" d="M1320.3932,-12295.0595C1352.4277,-12366.5508 1469.3526,-12637.3792 1512.3645,-12874 1532.1894,-12983.0628 1482.1099,-13782.129 1548.3645,-13871 1569.7601,-13899.6992 1604.4431,-13915.8592 1638.5166,-13924.9115"/>
+<polygon fill="#000000" stroke="#000000" points="1638.0289,-13928.396 1648.5758,-13927.3897 1639.7034,-13921.5992 1638.0289,-13928.396"/>
+</g>
+<!-- g_slist_free -->
+<g id="node395" class="node">
+<title>g_slist_free</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13074" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13070.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="edge1036" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free</title>
+<path fill="none" stroke="#000000" d="M1319.217,-12295.3251C1346.8518,-12367.8098 1449.5271,-12641.8559 1512.3645,-12874 1532.8844,-12949.8079 1491.0341,-12993.3238 1548.3645,-13047 1581.0676,-13077.6186 1631.6171,-13083.7427 1672.7104,-13082.5424"/>
+<polygon fill="#000000" stroke="#000000" points="1673.102,-13086.0286 1682.9375,-13082.0898 1672.7925,-13079.0354 1673.102,-13086.0286"/>
+</g>
+<!-- release_dirty_bitmap_helper -->
+<g id="node396" class="node">
+<title>release_dirty_bitmap_helper</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-11805" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-11801.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="edge1037" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper</title>
+<path fill="none" stroke="#000000" d="M1404.3953,-12263.7936C1448.0233,-12257.6279 1500.8548,-12250.2804 1548.3645,-12244 1633.8388,-12232.701 1869.1825,-12253.5692 1933.3645,-12196 1985.0451,-12149.6441 1920.9624,-12093.7694 1969.3645,-12044 2204.8808,-11801.8309 2636.3824,-11785.7502 2852.8503,-11794.8048"/>
+<polygon fill="#000000" stroke="#000000" points="2852.849,-11798.3081 2862.9941,-11795.2542 2853.1588,-11791.3149 2852.849,-11798.3081"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg -->
+<g id="edge958" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3547.9531,-10903.0628C4053.8991,-10876.8232 5792.7742,-10780.9752 5876.8408,-10699 5965.4088,-10612.6355 5819.8828,-10504.6205 5912.8408,-10423 5987.501,-10357.4457 6652.6182,-10431.6038 6678.8408,-10460 6721.6152,-10506.32 6713.539,-19475.9643 6714.8408,-19539 6740.9979,-20805.5554 6817.1626,-22363.6624 6828.4704,-22590.8513"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9795,-22591.1222 6828.9733,-22600.9354 6831.9708,-22590.7735 6824.9795,-22591.1222"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno -->
+<g id="edge959" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3425.0062,-10928.0876C3463.0836,-10978.5184 3568.1269,-11126.372 3605.4983,-11269 3637.1712,-11389.8799 3588.6088,-13404.7842 3641.4983,-13518 3666.6545,-13571.8498 3723.3569,-13613.1397 3762.7992,-13636.7358"/>
+<polygon fill="#000000" stroke="#000000" points="3761.527,-13640.046 3771.9273,-13642.067 3765.0573,-13634.0014 3761.527,-13640.046"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread -->
+<g id="edge960" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3556.5325,-10906.5109C3889.7841,-10899.9069 4686.6585,-10892.5085 4778.1038,-10970 4837.0245,-11019.9299 4767.0718,-11078.7413 4814.1038,-11140 4910.3335,-11265.3384 4981.0535,-11251.4541 5131.1038,-11301 5459.9644,-11409.5882 5680.5412,-11241.6807 5876.8408,-11527 5919.915,-11589.6078 5860.433,-12154.9678 5912.8408,-12210 5962.751,-12262.4094 6166.6984,-12225.1727 6236.8408,-12243 6310.2503,-12261.6577 6390.4989,-12299.04 6436.8239,-12322.4392"/>
+<polygon fill="#000000" stroke="#000000" points="6435.4031,-12325.6434 6445.9021,-12327.0656 6438.5815,-12319.4066 6435.4031,-12325.6434"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;strcmp -->
+<g id="edge968" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M2276.3723,-19372.733C2298.9111,-19377.4016 2321.8389,-19383.9156 2342.4314,-19393 2360.9767,-19401.1813 2359.6171,-19413.4575 2378.4314,-19421 2455.78,-19452.0085 2694.1982,-19398.4935 2751.4983,-19459 2780.7157,-19489.8524 2782.6375,-20180.7874 2787.4983,-20223 2897.769,-21180.6287 3006.3662,-21407.9017 3180.4983,-22356 3271.0713,-22849.1435 3381.0507,-23451.0527 3405.863,-23586.8848"/>
+<polygon fill="#000000" stroke="#000000" points="3402.4494,-23587.6751 3407.6894,-23596.8834 3409.3354,-23586.4172 3402.4494,-23587.6751"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get -->
+<g id="edge969" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M2232.487,-19345.1955C2375.401,-19317.6406 2675.1593,-19269.5825 2751.4983,-19334 2824.2045,-19395.352 2726.3005,-19472.1638 2787.4983,-19545 2816.2299,-19579.1957 2862.8845,-19596.6897 2903.5244,-19605.6378"/>
+<polygon fill="#000000" stroke="#000000" points="2902.9402,-19609.0909 2913.4409,-19607.6814 2904.3532,-19602.2349 2902.9402,-19609.0909"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg -->
+<g id="edge970" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2261.0948,-19374.4754C2298.1514,-19379.0335 2340.1131,-19383.9817 2378.4314,-19388 2419.8182,-19392.34 2722.1335,-19391.5142 2751.4983,-19421 2785.0962,-19454.7365 2779.2563,-19801.106 2787.4983,-19848 2914.0517,-20568.0419 2815.2097,-20824.8997 3216.4983,-21436 3683.583,-22147.2977 4103.6558,-22239 4954.6038,-22239 4954.6038,-22239 4954.6038,-22239 6074.8408,-22239 6392.8225,-22239 6713.4455,-22511.2448 6804.4256,-22594.8653"/>
+<polygon fill="#000000" stroke="#000000" points="6802.0744,-22597.4582 6811.7897,-22601.6848 6806.8306,-22592.3222 6802.0744,-22597.4582"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool -->
+<g id="edge971" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M2165.7005,-19379.148C2195.734,-19434.4185 2289.824,-19605.1218 2378.4314,-19740 2435.0178,-19826.1358 2509.023,-19923.1965 2544.396,-19968.7459"/>
+<polygon fill="#000000" stroke="#000000" points="2541.8344,-19971.153 2550.7389,-19976.8941 2547.3581,-19966.8532 2541.8344,-19971.153"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number -->
+<g id="edge973" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M2161.6832,-19379.0363C2195.3534,-19483.9 2365.0324,-20010.8305 2378.4314,-20022 2395.4323,-20036.1721 2416.4716,-20044.74 2438.2284,-20049.6758"/>
+<polygon fill="#000000" stroke="#000000" points="2437.7694,-20053.1535 2448.2633,-20051.6951 2439.1503,-20046.2911 2437.7694,-20053.1535"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg_errno -->
+<g id="edge974" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2159.8489,-19342.836C2179.9478,-19250.2927 2272.6143,-18821.894 2342.4314,-18470 2359.3275,-18384.8396 2320.5471,-18342.7085 2378.4314,-18278 2494.0235,-18148.7804 2646.5064,-18301.9708 2751.4983,-18164 2796.7979,-18104.4713 2763.6465,-16888.9 2787.4983,-16818 2891.7944,-16507.9775 2991.6839,-16457.5923 3216.4983,-16220 3369.0156,-16058.8139 3508.0338,-16106.3568 3605.4983,-15907 3659.6995,-15796.135 3560.9191,-13779.4656 3641.4983,-13686 3658.7846,-13665.9492 3684.7862,-13656.8405 3710.9808,-13653.3925"/>
+<polygon fill="#000000" stroke="#000000" points="3711.433,-13656.8643 3721.0119,-13652.3371 3710.7006,-13649.9027 3711.433,-13656.8643"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge976" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M2158.5101,-19379.0846C2191.1943,-19605.3596 2520.2844,-21883.6741 2560.8677,-22164.6353"/>
+<polygon fill="#000000" stroke="#000000" points="2557.4446,-22165.4199 2562.3384,-22174.8168 2564.3727,-22164.4191 2557.4446,-22165.4199"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;g_str_equal -->
+<g id="edge972" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M2164.6198,-19379.0873C2189.7892,-19429.0972 2267.8713,-19569.6457 2378.4314,-19632 2411.8949,-19650.873 2453.8997,-19658.1137 2489.5724,-19660.4222"/>
+<polygon fill="#000000" stroke="#000000" points="2489.7667,-19663.9372 2499.9369,-19660.9681 2490.1349,-19656.9469 2489.7667,-19663.9372"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush -->
+<g id="edge975" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M2165.7588,-19342.9286C2192.6698,-19295.59 2272.4994,-19167.7856 2378.4314,-19112 2526.3485,-19034.1042 2629.6681,-19178.4756 2751.4983,-19064 2813.1786,-19006.0432 2722.2386,-18930.8946 2787.4983,-18877 2922.1753,-18765.7771 3054.3205,-18756.2208 3180.4983,-18877 3246.6202,-18940.2928 3150.3764,-19636.7072 3216.4983,-19700 3325.7408,-19804.5684 4308.9201,-19596.1707 4369.0369,-19523 4447.0902,-19427.9981 4356.5881,-18530.0061 4405.0369,-18417 4498.172,-18199.7639 4620.1536,-18213.8334 4778.1038,-18038 4943.5684,-17853.8014 4945.7561,-17771.1764 5131.1038,-17607 5424.905,-17346.7582 5583.1053,-17394.316 5876.8408,-17134 5953.9374,-17065.675 6025.5349,-16965.6663 6057.421,-16918.4923"/>
+<polygon fill="#000000" stroke="#000000" points="6060.4183,-16920.3069 6063.0821,-16910.0524 6054.6049,-16916.4076 6060.4183,-16920.3069"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_get_try_str -->
+<g id="edge977" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M2159.0566,-19379.1621C2180.0846,-19501.0322 2300.2695,-20212.7244 2342.4314,-20798 2347.3058,-20865.6654 2333.6526,-23189.037 2378.4314,-23240 2403.109,-23268.0858 2442.9161,-23276.4796 2479.4317,-23277.1644"/>
+<polygon fill="#000000" stroke="#000000" points="2479.6289,-23280.6645 2489.6284,-23277.1631 2479.6279,-23273.6645 2479.6289,-23280.6645"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_put_str -->
+<g id="edge978" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M2300.8943,-19368.321C2316.1907,-19373.9911 2330.4889,-19381.9588 2342.4314,-19393 2390.2382,-19437.1987 2329.4243,-19492.1361 2378.4314,-19535 2441.2468,-19589.9414 2695.804,-19515.851 2751.4983,-19578 2814.2695,-19648.0462 2725.4941,-26279.2739 2787.4983,-26350 2817.9708,-26384.759 2870.5157,-26390.4889 2913.6061,-26388.0762"/>
+<polygon fill="#000000" stroke="#000000" points="2914.0461,-26391.5538 2923.7711,-26387.3497 2913.547,-26384.5716 2914.0461,-26391.5538"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_propagate -->
+<g id="edge979" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M2158.9833,-19379.1676C2179.5349,-19501.0732 2297.1769,-20212.9554 2342.4314,-20798 2391.1879,-21428.3196 2300.3415,-21592.6389 2378.4314,-22220 2418.019,-22538.0404 2525.6875,-22913.4392 2556.577,-23017.2255"/>
+<polygon fill="#000000" stroke="#000000" points="2553.2646,-23018.3655 2559.482,-23026.9442 2559.9714,-23016.3607 2553.2646,-23018.3655"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qobject_unref -->
+<g id="edge980" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M2299.0626,-19369C2314.8617,-19374.5174 2329.7803,-19382.2633 2342.4314,-19393 2379.7246,-19424.6498 2340.4828,-19466.1391 2378.4314,-19497 2508.1313,-19602.4759 2640.751,-19419.7711 2751.4983,-19545 2813.1177,-19614.677 2726.1787,-26172.059 2787.4983,-26242 2817.6566,-26276.3985 2869.4319,-26282.3664 2912.2666,-26280.1478"/>
+<polygon fill="#000000" stroke="#000000" points="2912.6382,-26283.6308 2922.3804,-26279.4669 2912.1678,-26276.6467 2912.6382,-26283.6308"/>
+</g>
+<!-- qdict_extract_subqdict -->
+<g id="node379" class="node">
+<title>qdict_extract_subqdict</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25891" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25887.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_extract_subqdict</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict -->
+<g id="edge981" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M2294.0735,-19370.0547C2311.3535,-19375.2915 2327.9977,-19382.681 2342.4314,-19393 2369.6126,-19412.4326 2350.8487,-19440.1416 2378.4314,-19459 2516.4341,-19553.353 2640.7243,-19381.7947 2751.4983,-19507 2808.6047,-19571.5461 2752.4444,-25633.269 2787.4983,-25712 2819.4149,-25783.6847 2895.6262,-25839.1135 2943.2078,-25868.2548"/>
+<polygon fill="#000000" stroke="#000000" points="2941.6574,-25871.4065 2952.0313,-25873.5589 2945.2639,-25865.407 2941.6574,-25871.4065"/>
+</g>
+<!-- qemu_opts_create -->
+<g id="node380" class="node">
+<title>qemu_opts_create</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18955" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18951.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_create</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_create -->
+<g id="edge982" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_create</title>
+<path fill="none" stroke="#000000" d="M2160.4806,-19342.8669C2177.2617,-19280.5477 2241.6475,-19073.9434 2378.4314,-18982 2402.0133,-18966.1487 2431.0594,-18957.9444 2459.1494,-18954.0232"/>
+<polygon fill="#000000" stroke="#000000" points="2459.9413,-18957.4526 2469.4432,-18952.7661 2459.0926,-18950.5043 2459.9413,-18957.4526"/>
+</g>
+<!-- qemu_opts_absorb_qdict -->
+<g id="node381" class="node">
+<title>qemu_opts_absorb_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18901" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18897.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_absorb_qdict</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict -->
+<g id="edge983" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict</title>
+<path fill="none" stroke="#000000" d="M2159.1479,-19342.7551C2172.2807,-19274.8682 2228.1168,-19035.2896 2378.4314,-18928 2393.4444,-18917.2842 2410.8898,-18909.9784 2428.9687,-18905.1005"/>
+<polygon fill="#000000" stroke="#000000" points="2429.8873,-18908.479 2438.7672,-18902.7 2428.2216,-18901.6801 2429.8873,-18908.479"/>
+</g>
+<!-- read_cache_sizes -->
+<g id="node382" class="node">
+<title>read_cache_sizes</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19361" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19357.3" font-family="Times,serif" font-size="14.00" fill="#000000">read_cache_sizes</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;read_cache_sizes -->
+<g id="edge984" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;read_cache_sizes</title>
+<path fill="none" stroke="#000000" d="M2314.6394,-19361C2364.5404,-19361 2418.2747,-19361 2463.1171,-19361"/>
+<polygon fill="#000000" stroke="#000000" points="2463.1334,-19364.5001 2473.1334,-19361 2463.1333,-19357.5001 2463.1334,-19364.5001"/>
+</g>
+<!-- qcow2_cache_create -->
+<g id="node383" class="node">
+<title>qcow2_cache_create</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19139" rx="108" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19135.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_create</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_create -->
+<g id="edge985" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_create</title>
+<path fill="none" stroke="#000000" d="M2170.0302,-19342.9626C2202.1998,-19303.3493 2285.3512,-19208.8745 2378.4314,-19166 2400.6346,-19155.7728 2425.7644,-19149.2153 2450.2219,-19145.0567"/>
+<polygon fill="#000000" stroke="#000000" points="2450.95,-19148.4852 2460.2832,-19143.4711 2449.8603,-19141.5706 2450.95,-19148.4852"/>
+</g>
+<!-- block_crypto_open_opts_init -->
+<g id="node384" class="node">
+<title>block_crypto_open_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18847" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18843.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_crypto_open_opts_init</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init -->
+<g id="edge986" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init</title>
+<path fill="none" stroke="#000000" d="M2158.0854,-19342.5922C2167.8406,-19269.3826 2214.3885,-18996.8945 2378.4314,-18874 2389.6001,-18865.6328 2402.2246,-18859.3041 2415.5098,-18854.567"/>
+<polygon fill="#000000" stroke="#000000" points="2416.8582,-18857.8091 2425.2889,-18851.3925 2414.6968,-18851.1511 2416.8582,-18857.8091"/>
+</g>
+<!-- qemu_opts_del -->
+<g id="node385" class="node">
+<title>qemu_opts_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18793" rx="80.6858" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18789.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_del</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_del -->
+<g id="edge987" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_del</title>
+<path fill="none" stroke="#000000" d="M2157.1773,-19342.7692C2163.6861,-19265.0347 2200.2161,-18958.9291 2378.4314,-18820 2406.3823,-18798.2107 2444.0712,-18790.0257 2478.255,-18787.8338"/>
+<polygon fill="#000000" stroke="#000000" points="2478.4426,-18791.3289 2488.2629,-18787.3526 2478.1063,-18784.337 2478.4426,-18791.3289"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_init -->
+<g id="edge1000" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M1892.8694,-16511.9607C1908.1426,-16518.0641 1922.1293,-16526.7791 1933.3645,-16539 2000.5103,-16612.0373 1921.4646,-16897.1172 1969.3645,-16984 2079.1118,-17183.0643 2190.6347,-17162.924 2378.4314,-17291 2586.3611,-17432.8066 2846.7574,-17585.7122 2944.5099,-17642.2896"/>
+<polygon fill="#000000" stroke="#000000" points="2943.0457,-17645.4858 2953.4549,-17647.4605 2946.549,-17639.4255 2943.0457,-17645.4858"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_del -->
+<g id="edge1001" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1743.8269,-16488.9986C1764.5729,-16362.0059 1888.5672,-15587.6444 1933.3645,-14952 1949.3878,-14724.6399 1927.6416,-13125.0726 1969.3645,-12901 2005.123,-12708.9591 2105.1908,-12493.6943 2142.0442,-12418.5991"/>
+<polygon fill="#000000" stroke="#000000" points="2145.3237,-12419.8627 2146.6143,-12409.3467 2139.0476,-12416.7626 2145.3237,-12419.8627"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy -->
+<g id="edge1002" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1894.2231,-16511.3627C1909.157,-16517.5961 1922.6938,-16526.5052 1933.3645,-16539 1976.3083,-16589.2851 1948.1124,-21237.3812 1969.3645,-21300 2001.2964,-21394.0868 2084.4089,-21481.1131 2128.113,-21522.1968"/>
+<polygon fill="#000000" stroke="#000000" points="2125.8295,-21524.8527 2135.5394,-21529.0917 2130.5923,-21519.7227 2125.8295,-21524.8527"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge1004" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1863.984,-16518.2727C1909.9463,-16522.4809 1962.5669,-16527.2988 2010.3586,-16531.6746"/>
+<polygon fill="#000000" stroke="#000000" points="2010.2019,-16535.1748 2020.4794,-16532.6012 2010.8402,-16528.2039 2010.2019,-16535.1748"/>
+</g>
+<!-- bdrv_get_aio_context -->
+<g id="node386" class="node">
+<title>bdrv_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-9283" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-9279.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_aio_context</text>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context -->
+<g id="edge1003" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M1880.1156,-16498.5759C2002.6686,-16493.7629 2185.5191,-16492.9203 2342.4314,-16518 2938.9731,-16613.3469 3045.0843,-16821.8573 3641.4983,-16918 3976.5973,-16972.0184 4065.6305,-16930.4442 4405.0369,-16934 4570.8353,-16935.737 4623.5021,-16993.9203 4778.1038,-16934 4976.1078,-16857.258 4951.6432,-16725.5289 5131.1038,-16612 5286.7369,-16513.5447 5411.5512,-16607.6508 5514.5698,-16455 5569.197,-16374.0545 5509.7199,-9512.6995 5550.5698,-9424 5575.3919,-9370.1024 5632.0198,-9328.8919 5671.5495,-9305.321"/>
+<polygon fill="#000000" stroke="#000000" points="5673.326,-9308.3367 5680.2038,-9300.2778 5669.8016,-9302.2887 5673.326,-9308.3367"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy -->
+<g id="edge1005" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1782.9443,-20522.4174C1828.949,-20543.9577 1900.4901,-20585.3635 1933.3645,-20646 2002.7374,-20773.9577 1919.3309,-21163.3163 1969.3645,-21300 2003.6056,-21393.5412 2086.0625,-21481.1236 2128.9555,-21522.3309"/>
+<polygon fill="#000000" stroke="#000000" points="2126.573,-21524.8952 2136.2346,-21529.2431 2131.3932,-21519.8191 2126.573,-21524.8952"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge1006" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1742.3019,-20486.9537C1756.2199,-20311.7624 1867.9278,-18895.3164 1933.3645,-17746 1943.6821,-17564.7838 1924.875,-17105.9729 1969.3645,-16930 2005.7277,-16786.1696 2098.9076,-16632.3998 2138.1028,-16571.7656"/>
+<polygon fill="#000000" stroke="#000000" points="2141.1714,-16573.4672 2143.6972,-16563.1779 2135.3062,-16569.6463 2141.1714,-16573.4672"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get -->
+<g id="edge988" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M2652.6221,-19355.6324C2687.6555,-19358.1949 2725.7204,-19367.6657 2751.4983,-19393 2812.797,-19453.2439 2725.9451,-19523.0161 2787.4983,-19583 2817.5569,-19612.2923 2863.311,-19620.9957 2903.1078,-19622.0517"/>
+<polygon fill="#000000" stroke="#000000" points="2903.3137,-19625.554 2913.3509,-19622.1621 2903.3893,-19618.5544 2903.3137,-19625.554"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;error_setg -->
+<g id="edge989" class="edge">
+<title>read_cache_sizes&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2651.7325,-19354.9919C2687.2551,-19357.3024 2725.9358,-19366.7559 2751.4983,-19393 2829.518,-19473.1002 2717.8279,-19554.5406 2787.4983,-19642 2904.1848,-19788.4802 3072.7337,-19640.8367 3180.4983,-19794 3274.386,-19927.4404 3132.418,-21122.1725 3216.4983,-21262 3518.4711,-21764.188 5127.7187,-22109 5713.7053,-22109 5713.7053,-22109 5713.7053,-22109 6074.8408,-22109 6348.1911,-22109 6469.2847,-22049.4818 6678.8408,-22225 6794.2236,-22321.6413 6821.6882,-22516.9343 6828.0356,-22590.2873"/>
+<polygon fill="#000000" stroke="#000000" points="6824.5731,-22590.8992 6828.8552,-22600.5901 6831.5511,-22590.344 6824.5731,-22590.8992"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get_size -->
+<g id="edge990" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M2650.0118,-19354.2175C2686.3117,-19356.1302 2726.0818,-19365.4853 2751.4983,-19393 2811.4564,-19457.9078 2727.2659,-19724.3466 2787.4983,-19789 2811.9977,-19815.2977 2849.0152,-19825.5113 2884.339,-19828.3683"/>
+<polygon fill="#000000" stroke="#000000" points="2884.5405,-19831.8873 2894.7365,-19829.0078 2884.9703,-19824.9005 2884.5405,-19831.8873"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;is_power_of_2 -->
+<g id="edge991" class="edge">
+<title>read_cache_sizes&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2616.8501,-19376.0179C2660.6846,-19391.6482 2721.0503,-19420.7351 2751.4983,-19469 2761.7011,-19485.1731 2958.9824,-22056.5047 2981.8436,-22354.8661"/>
+<polygon fill="#000000" stroke="#000000" points="2978.3568,-22355.1736 2982.6105,-22364.877 2985.3363,-22354.6388 2978.3568,-22355.1736"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;MIN -->
+<g id="edge992" class="edge">
+<title>read_cache_sizes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2636.0652,-19372.4281C2781.1433,-19393.9698 3104.0515,-19432.2609 3180.4983,-19360 3230.7263,-19312.5222 3192.1487,-18803.6846 3216.4983,-18739 3315.567,-18475.8245 3465.9121,-18484.114 3605.4983,-18240 3627.0883,-18202.2425 3610.3311,-18179.3375 3641.4983,-18149 3752.1048,-18041.3378 3879.0682,-18156.3213 3967.7693,-18030 4054.2566,-17906.8316 3905.2493,-7307.7731 4003.7693,-7194 4038.078,-7154.3796 4103.0706,-7154.3578 4145.5515,-7159.5129"/>
+<polygon fill="#000000" stroke="#000000" points="4145.1903,-7162.9959 4155.5705,-7160.8743 4146.1328,-7156.0596 4145.1903,-7162.9959"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;is_power_of_2 -->
+<g id="edge993" class="edge">
+<title>qcow2_cache_create&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2656.9881,-19129.5135C2691.4329,-19131.1828 2727.8927,-19140.142 2751.4983,-19166 2802.6594,-19222.0429 2782.5657,-19772.2772 2787.4983,-19848 2854.8374,-20881.7532 2963.8497,-22150.5522 2981.5383,-22354.697"/>
+<polygon fill="#000000" stroke="#000000" points="2978.07,-22355.2156 2982.421,-22364.8758 2985.0438,-22354.6107 2978.07,-22355.2156"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;g_free -->
+<g id="edge996" class="edge">
+<title>qcow2_cache_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2663.5486,-19131.4692C2693.2322,-19126.1083 2724.9489,-19117.092 2751.4983,-19102 2772.2912,-19090.1803 2765.6496,-19071.7306 2787.4983,-19062 2947.0563,-18990.9389 3055.2138,-18940.2944 3180.4983,-19062 3279.5241,-19158.1971 3117.4724,-20207.8029 3216.4983,-20304 3456.0572,-20536.7158 3701.4803,-20488.5819 3967.7693,-20287 4008.1104,-20256.4616 3969.7443,-20216.4473 4003.7693,-20179 4123.1955,-20047.5616 4269.0262,-20163.7532 4369.0369,-20017 4421.3959,-19940.1698 4346.2301,-19253.0146 4405.0369,-19181 4604.958,-18936.1776 4817.8017,-19160.6904 5095.1038,-19009 5114.4117,-18998.4382 5113.4836,-18988.1862 5131.1038,-18975 5453.1402,-18734.0021 5550.096,-18692.7918 5912.8408,-18519 6051.8915,-18452.3805 6144.9145,-18518.7852 6236.8408,-18395 6443.6396,-18116.5312 6472.9441,-15427.3108 6475.6151,-15121.3083"/>
+<polygon fill="#000000" stroke="#000000" points="6479.1169,-15121.0941 6475.7022,-15111.0646 6472.1172,-15121.0345 6479.1169,-15121.0941"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;qemu_vfree -->
+<g id="edge994" class="edge">
+<title>qcow2_cache_create&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2665.1303,-19132.1806C2806.7497,-19128.7573 3061.4893,-19146.8141 3180.4983,-19306 3264.2943,-19418.0853 3142.934,-20445.9488 3216.4983,-20565 3329.1758,-20747.3492 3433.6083,-20740.758 3641.4983,-20793 3782.135,-20828.3415 3823.3946,-20806.5518 3967.7693,-20793 4148.4867,-20776.0369 4190.8375,-20751.5176 4369.0369,-20717 4550.9923,-20681.7548 4602.0779,-20694.0073 4778.1038,-20636 4794.9091,-20630.462 4797.5813,-20625.3319 4814.1038,-20619 5274.4754,-20442.5732 5407.6552,-20452.4373 5876.8408,-20301 6235.8548,-20185.1224 6456.3042,-20327.6244 6678.8408,-20023 6726.5709,-19957.6636 6683.5852,-18641.6331 6714.8408,-18567 6771.6726,-18431.2955 6887.4071,-18464.417 6944.9204,-18329 7023.6741,-18143.5717 7072.6352,-14874.2057 7077.5173,-14534.4697"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0201,-14534.2898 7077.6636,-14524.2407 7074.0208,-14534.1895 7081.0201,-14534.2898"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;assert -->
+<g id="edge995" class="edge">
+<title>qcow2_cache_create&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2672.6575,-19137.2558C2701.1447,-19131.9166 2729.9272,-19121.4625 2751.4983,-19102 2791.8927,-19065.5542 2743.7347,-19017.3226 2787.4983,-18985 2927.9984,-18881.2302 3054.0409,-18864.5136 3180.4983,-18985 3240.4183,-19042.0908 3156.5782,-19671.9092 3216.4983,-19729 3309.8279,-19817.9229 4287.4817,-19695.8321 4369.0369,-19596 4449.0725,-19498.0281 4320.6116,-18552.2155 4405.0369,-18458 4516.8002,-18333.2764 4650.3402,-18513.2749 4778.1038,-18405 4818.6386,-18370.6483 4784.5751,-18335.172 4814.1038,-18291 4916.317,-18138.0993 4966.7602,-18107.5672 5131.1038,-18025 5287.623,-17946.3638 5373.5846,-18037.9476 5514.5698,-17934 5539.9077,-17915.3185 5527.5199,-17894.4409 5550.5698,-17873 5669.1132,-17762.7313 5769.8928,-17832.5476 5876.8408,-17711 5909.1518,-17674.2782 5875.189,-17638.2223 5912.8408,-17607 6024.8976,-17514.0785 6141.3694,-17668.8923 6236.8408,-17559 6284.5997,-17504.0272 6265.8852,-12388.4882 6272.8408,-12316 6313.8138,-11889.0022 6437.7,-11379.3443 6468.733,-11255.9083"/>
+<polygon fill="#000000" stroke="#000000" points="6472.152,-11256.6638 6471.2054,-11246.1113 6465.3648,-11254.9508 6472.152,-11256.6638"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;g_try_new0 -->
+<g id="edge997" class="edge">
+<title>qcow2_cache_create&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2618.1299,-19123.1537C2660.6262,-19107.727 2718.3835,-19080.0639 2751.4983,-19036 2795.0277,-18978.0779 2742.7145,-18933.9578 2787.4983,-18877 3149.4888,-18416.6062 3620.3656,-18762.498 3967.7693,-18291 4027.3214,-18210.1757 3946.366,-18150.3643 4003.7693,-18068 4034.2788,-18024.2239 4089.7271,-17996.8099 4131.5522,-17981.3728"/>
+<polygon fill="#000000" stroke="#000000" points="4132.8171,-17984.6377 4141.0599,-17977.9814 4130.4652,-17978.0446 4132.8171,-17984.6377"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;qemu_try_blockalign -->
+<g id="edge998" class="edge">
+<title>qcow2_cache_create&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2623.8091,-19123.8318C2667.434,-19109.176 2723.9199,-19082.2233 2751.4983,-19036 2778.1854,-18991.2706 2785.4051,-15338.0437 2787.4983,-15286 2833.1706,-14150.4017 2961.2636,-12757.4634 2981.3371,-12543.2114"/>
+<polygon fill="#000000" stroke="#000000" points="2984.8351,-12543.3957 2982.2852,-12533.1123 2977.8658,-12542.7414 2984.8351,-12543.3957"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;g_new0 -->
+<g id="edge999" class="edge">
+<title>qcow2_cache_create&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M2623.601,-19123.7065C2667.1127,-19108.9826 2723.5477,-19081.9992 2751.4983,-19036 2832.1872,-18903.2079 2743.2623,-17786.9551 2787.4983,-17638 3008.2731,-16894.588 3654.1714,-16151.8459 3782.3668,-16009.4213"/>
+<polygon fill="#000000" stroke="#000000" points="3784.9718,-16011.7588 3789.0761,-16001.9912 3779.7765,-16007.0674 3784.9718,-16011.7588"/>
+</g>
+<!-- load_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge1038" class="edge">
+<title>load_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3423.069,-11801.0219C3459.2512,-11856.2168 3566.6979,-12028.9753 3605.4983,-12190 3640.0765,-12333.5026 3578.2815,-13384.6123 3641.4983,-13518 3666.9529,-13571.7094 3723.5835,-13613.0331 3762.9283,-13636.6751"/>
+<polygon fill="#000000" stroke="#000000" points="3761.6365,-13639.9751 3772.0327,-13642.0175 3765.1792,-13633.9378 3761.6365,-13639.9751"/>
+</g>
+<!-- load_bitmap&#45;&gt;g_free -->
+<g id="edge1039" class="edge">
+<title>load_bitmap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3473.1196,-11790.2879C3519.5113,-11795.7278 3584.4713,-11803.3391 3641.4983,-11810 3714.0002,-11818.4684 3905.0129,-11810.719 3967.7693,-11848 3991.6226,-11862.1703 3979.8865,-11884.8795 4003.7693,-11899 4144.3902,-11982.1412 4235.3459,-11846.1202 4369.0369,-11940 4398.6419,-11960.7891 4378.0209,-11988.9422 4405.0369,-12013 4420.2346,-12026.5336 5082.6023,-12242.9427 5095.1038,-12259 5147.0764,-12325.755 5094.0156,-12561.9616 5131.1038,-12638 5243.6327,-12868.7071 5347.0064,-12878.6335 5550.5698,-13035 5685.6385,-13138.7526 5791.325,-13088.7071 5876.8408,-13236 5937.0142,-13339.643 5873.6697,-14200.7377 5912.8408,-14314 5992.4515,-14544.1924 6147.8359,-14529.2743 6236.8408,-14756 6262.1833,-14820.5557 6224.2108,-15016.5551 6272.8408,-15066 6312.706,-15106.5332 6381.9729,-15106.9641 6428.3568,-15101.5765"/>
+<polygon fill="#000000" stroke="#000000" points="6428.9971,-15105.0229 6438.4656,-15100.2691 6428.0992,-15098.0807 6428.9971,-15105.0229"/>
+</g>
+<!-- load_bitmap&#45;&gt;bitmap_table_load -->
+<g id="edge1040" class="edge">
+<title>load_bitmap&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M3413.7792,-11764.5458C3425.7011,-11692.3691 3479.4821,-11427.2179 3641.4983,-11306 3657.9925,-11293.6593 3678.0575,-11286.1155 3698.3956,-11281.649"/>
+<polygon fill="#000000" stroke="#000000" points="3699.2444,-11285.0494 3708.3872,-11279.696 3697.9015,-11278.1794 3699.2444,-11285.0494"/>
+</g>
+<!-- load_bitmap&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge1041" class="edge">
+<title>load_bitmap&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3458.0277,-11796.14C3504.4648,-11808.9017 3577.5971,-11828.4301 3641.4983,-11843 3665.1356,-11848.3895 3690.8251,-11853.6874 3714.6751,-11858.3736"/>
+<polygon fill="#000000" stroke="#000000" points="3714.2874,-11861.8639 3724.7725,-11860.343 3715.6275,-11854.9934 3714.2874,-11861.8639"/>
+</g>
+<!-- bdrv_create_dirty_bitmap -->
+<g id="node397" class="node">
+<title>bdrv_create_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11729" rx="132" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11725.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="edge1042" class="edge">
+<title>load_bitmap&#45;&gt;bdrv_create_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3471.2115,-11774.7398C3532.3028,-11766.3591 3628.0425,-11753.2253 3701.2875,-11743.1773"/>
+<polygon fill="#000000" stroke="#000000" points="3702.036,-11746.6075 3711.4675,-11741.7808 3701.0846,-11739.6725 3702.036,-11746.6075"/>
+</g>
+<!-- load_bitmap_data -->
+<g id="node398" class="node">
+<title>load_bitmap_data</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11783" rx="93" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11779.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="edge1043" class="edge">
+<title>load_bitmap&#45;&gt;load_bitmap_data</title>
+<path fill="none" stroke="#000000" d="M3478.6666,-11783C3539.8444,-11783 3630.8285,-11783 3701.138,-11783"/>
+<polygon fill="#000000" stroke="#000000" points="3701.3555,-11786.5001 3711.3555,-11783 3701.3554,-11779.5001 3701.3555,-11786.5001"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY -->
+<g id="edge1057" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY</title>
+<path fill="none" stroke="#000000" d="M1831.2153,-13859.758C1866.0907,-13869.3892 1904.4619,-13884.7269 1933.3645,-13909 1998.8224,-13963.9732 2108.372,-14207.4495 2144.1829,-14289.7276"/>
+<polygon fill="#000000" stroke="#000000" points="2140.9875,-14291.1564 2148.1766,-14298.9389 2147.4099,-14288.3718 2140.9875,-14291.1564"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count -->
+<g id="edge1058" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count</title>
+<path fill="none" stroke="#000000" d="M1836.9216,-13859.377C1867.7562,-13864.4711 1902.0328,-13870.2997 1933.3645,-13876 1982.9702,-13885.025 2038.6167,-13896.0278 2081.8553,-13904.7729"/>
+<polygon fill="#000000" stroke="#000000" points="2081.2288,-13908.217 2091.7248,-13906.7734 2082.6195,-13901.3566 2081.2288,-13908.217"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store -->
+<g id="edge1059" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store</title>
+<path fill="none" stroke="#000000" d="M1851.779,-13858.303C1882.7177,-13867.7721 1913.3144,-13883.3707 1933.3645,-13909 1993.1306,-13985.3967 1918.9483,-14261.1347 1969.3645,-14344 1998.6122,-14392.0723 2055.8972,-14423.5444 2099.3068,-14441.6128"/>
+<polygon fill="#000000" stroke="#000000" points="2098.0387,-14444.8752 2108.6217,-14445.3749 2100.6601,-14438.3846 2098.0387,-14444.8752"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;update_header_sync -->
+<g id="edge1060" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;update_header_sync</title>
+<path fill="none" stroke="#000000" d="M1897.6527,-13853.2425C2051.9543,-13859.1096 2274.0902,-13857.8932 2342.4314,-13808 2378.2287,-13781.8658 2347.1564,-13746.4058 2378.4314,-13715 2591.1552,-13501.3866 3345.2735,-13275.9733 3641.4983,-13220 3783.9862,-13193.0761 3822.7882,-13217.1385 3967.7693,-13220 4147.9489,-13223.5562 4650.4813,-13124.7608 4778.1038,-13252 4811.4572,-13285.2532 4810.6355,-14052.0298 4814.1038,-14099 4852.9241,-14624.7342 4932.9485,-15263.7678 4950.953,-15404.6529"/>
+<polygon fill="#000000" stroke="#000000" points="4947.535,-15405.5166 4952.2773,-15414.9908 4954.4782,-15404.6271 4947.535,-15405.5166"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_readonly -->
+<g id="node402" class="node">
+<title>bdrv_dirty_bitmap_set_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-17741" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-17737.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="edge1061" class="edge">
+<title>set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
+<path fill="none" stroke="#000000" d="M1745.8054,-13954.1475C1771.7485,-14050.4496 1892.576,-14511.8074 1933.3645,-14898 1941.4702,-14974.7463 1924.2592,-17613.3804 1969.3645,-17676 1986.3082,-17699.5229 2012.4011,-17714.5983 2039.7534,-17724.2402"/>
+<polygon fill="#000000" stroke="#000000" points="2038.875,-17727.6356 2049.4678,-17727.429 2041.0582,-17720.9847 2038.875,-17727.6356"/>
+</g>
+<!-- release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge1062" class="edge">
+<title>release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3102.8872,-11815.1412C3256.6472,-11828.2569 3523.2525,-11850.9982 3679.8395,-11864.3551"/>
+<polygon fill="#000000" stroke="#000000" points="3679.7309,-11867.8584 3689.9922,-11865.2211 3680.3259,-11860.8838 3679.7309,-11867.8584"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;g_free -->
+<g id="edge1045" class="edge">
+<title>load_bitmap_data&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3893.1944,-11788.5608C3918.6862,-11793.1924 3945.5758,-11801.2267 3967.7693,-11815 3990.1264,-11828.8748 3980.9332,-11848.9288 4003.7693,-11862 4145.7277,-11943.2555 4222.0371,-11835.2664 4369.0369,-11907 4389.3723,-11916.9233 4386.162,-11930.5206 4405.0369,-11943 4680.8518,-12125.359 4887.7044,-11963.4847 5095.1038,-12221 5155.0507,-12295.4325 5087.9233,-12347.74 5131.1038,-12433 5346.3538,-12858.0119 5686.233,-12766.3808 5876.8408,-13203 5936.3183,-13339.2431 5882.1934,-13725.5335 5912.8408,-13871 5996.7884,-14269.4534 6142.5098,-14331.8763 6236.8408,-14728 6254.3393,-14801.4812 6220.1309,-15011.895 6272.8408,-15066 6312.5129,-15106.7221 6381.8279,-15107.1059 6428.2752,-15101.6563"/>
+<polygon fill="#000000" stroke="#000000" points="6428.9358,-15105.0999 6438.3985,-15100.3347 6428.0295,-15098.1588 6428.9358,-15105.0999"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;assert -->
+<g id="edge1044" class="edge">
+<title>load_bitmap_data&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3897.8314,-11783.9242C3922.7296,-11780.0629 3948.1404,-11771.9029 3967.7693,-11756 4001.8856,-11728.3598 3968.9066,-11690.6926 4003.7693,-11664 4068.6038,-11614.3596 4288.3061,-11636.2563 4369.0369,-11624 4897.9589,-11543.7009 5024.2164,-11489.7 5550.5698,-11394 5854.9161,-11338.6647 5932.8885,-11335.4602 6236.8408,-11278 6304.3107,-11265.2453 6382.0829,-11248.6138 6430.109,-11238.1178"/>
+<polygon fill="#000000" stroke="#000000" points="6430.872,-11241.5337 6439.8914,-11235.9748 6429.374,-11234.6959 6430.872,-11241.5337"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_pread -->
+<g id="edge1046" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3874.0409,-11794.9845C3903.1453,-11800.4311 3937.2503,-11807.3656 3967.7693,-11815 3983.9995,-11819.06 3987.3958,-11822.5637 4003.7693,-11826 4163.7465,-11859.5738 4208.5851,-11837.7735 4369.0369,-11869 4554.0643,-11905.0093 4596.3847,-11930.9005 4778.1038,-11981 4919.0617,-12019.8617 4987.5986,-11969.894 5095.1038,-12069 5129.2202,-12100.4509 5095.369,-12137.4008 5131.1038,-12167 5389.8571,-12381.3258 5603.0179,-12096.2955 5876.8408,-12291 5904.0718,-12310.3628 5884.1088,-12339.9437 5912.8408,-12357 6078.7907,-12455.5133 6323.5304,-12393.7911 6426.9076,-12360.3607"/>
+<polygon fill="#000000" stroke="#000000" points="6428.056,-12363.6675 6436.4632,-12357.2201 6425.8703,-12357.0175 6428.056,-12363.6675"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;size_to_clusters -->
+<g id="edge1047" class="edge">
+<title>load_bitmap_data&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3897.1111,-11785.3306C3922.5755,-11781.6119 3948.4684,-11773.1758 3967.7693,-11756 4010.9583,-11717.5665 3959.6922,-11668.4116 4003.7693,-11631 4066.081,-11578.1112 4314.3968,-11648.7818 4369.0369,-11588 4430.583,-11519.5361 4383.6805,-8363.5496 4405.0369,-8274 4438.9381,-8131.8492 4533.0839,-7981.36 4573.1444,-7921.6439"/>
+<polygon fill="#000000" stroke="#000000" points="4576.1669,-7923.4224 4578.8708,-7913.1784 4570.3688,-7919.5003 4576.1669,-7923.4224"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;MIN -->
+<g id="edge1048" class="edge">
+<title>load_bitmap_data&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3891.7579,-11789.4492C3920.1418,-11786.7135 3949.115,-11777.8204 3967.7693,-11756 4050.1172,-11659.6758 3920.5939,-7289.6105 4003.7693,-7194 4038.1684,-7154.4581 4103.136,-7154.4145 4145.5869,-7159.5436"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2194,-7163.0257 4155.5985,-7160.8985 4146.1582,-7156.0889 4145.2194,-7163.0257"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;g_malloc -->
+<g id="edge1049" class="edge">
+<title>load_bitmap_data&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3896.1075,-11786.3264C3922.1429,-11782.7681 3948.6026,-11774.1705 3967.7693,-11756 4021.6103,-11704.9574 3950.1697,-11644.296 4003.7693,-11593 4035.8602,-11562.2883 4086.4183,-11555.3876 4126.2117,-11555.5518"/>
+<polygon fill="#000000" stroke="#000000" points="4126.2749,-11559.0535 4136.3396,-11555.7442 4126.4079,-11552.0548 4126.2749,-11559.0535"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;check_table_entry -->
+<g id="edge1050" class="edge">
+<title>load_bitmap_data&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M3894.5603,-11787.6663C3921.4676,-11784.3868 3948.8188,-11775.6123 3967.7693,-11756 4053.7288,-11667.0389 3926.0526,-11576.2456 4003.7693,-11480 4026.0925,-11452.3547 4061.0662,-11436.4565 4094.4592,-11427.318"/>
+<polygon fill="#000000" stroke="#000000" points="4095.467,-11430.673 4104.2882,-11424.8046 4093.7328,-11423.8912 4095.467,-11430.673"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
+<g id="edge1051" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
+<path fill="none" stroke="#000000" d="M3879.3414,-11793.7256C3912.1794,-11802.5556 3947.7617,-11818.6534 3967.7693,-11848 4022.5988,-11928.4224 3947.452,-18776.6124 4003.7693,-18856 4022.1313,-18881.8839 4051.745,-18897.5185 4081.8304,-18906.9425"/>
+<polygon fill="#000000" stroke="#000000" points="4081.0214,-18910.3522 4091.6012,-18909.7891 4082.9794,-18903.6316 4081.0214,-18910.3522"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
+<g id="edge1052" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
+<path fill="none" stroke="#000000" d="M3879.3335,-11793.731C3912.1698,-11802.5621 3947.7529,-11818.6594 3967.7693,-11848 4016.8779,-11919.9846 3992.5363,-18035.5867 4003.7693,-18122 4038.8949,-18392.2139 4143.7857,-18707.0809 4176.5273,-18801.128"/>
+<polygon fill="#000000" stroke="#000000" points="4173.2912,-18802.4771 4179.8978,-18810.7598 4179.8983,-18800.1649 4173.2912,-18802.4771"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
+<g id="edge1053" class="edge">
+<title>load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
+<path fill="none" stroke="#000000" d="M3879.315,-11793.7436C3912.1472,-11802.5776 3947.7321,-11818.6736 3967.7693,-11848 4007.1976,-11905.7072 3986.7614,-16812.2103 4003.7693,-16880 4036.321,-17009.7436 4126.4944,-17144.7421 4166.6601,-17200.4962"/>
+<polygon fill="#000000" stroke="#000000" points="4163.9497,-17202.7202 4172.6605,-17208.7511 4169.6118,-17198.6043 4163.9497,-17202.7202"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_ones -->
+<g id="node399" class="node">
+<title>bdrv_dirty_bitmap_deserialize_ones</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11745" rx="178.9686" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11741.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="edge1054" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones</title>
+<path fill="none" stroke="#000000" d="M3887.4721,-11774.7546C3934.6459,-11770.059 3994.947,-11764.0569 4049.0178,-11758.6749"/>
+<polygon fill="#000000" stroke="#000000" points="4049.4328,-11762.1509 4059.0369,-11757.6776 4048.7394,-11755.1854 4049.4328,-11762.1509"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_part -->
+<g id="node400" class="node">
+<title>bdrv_dirty_bitmap_deserialize_part</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11691" rx="177" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11687.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="edge1055" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part</title>
+<path fill="none" stroke="#000000" d="M3895.2135,-11778.5517C3919.8053,-11774.5856 3945.7118,-11767.7148 3967.7693,-11756 3988.3158,-11745.0877 3983.1295,-11728.7347 4003.7693,-11718 4013.8863,-11712.7382 4024.7186,-11708.4175 4035.8722,-11704.8778"/>
+<polygon fill="#000000" stroke="#000000" points="4037.1459,-11708.1512 4045.7466,-11701.9643 4035.1649,-11701.4374 4037.1459,-11708.1512"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_finish -->
+<g id="node401" class="node">
+<title>bdrv_dirty_bitmap_deserialize_finish</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11799" rx="182.7677" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11795.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="edge1056" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish</title>
+<path fill="none" stroke="#000000" d="M3895.592,-11786.8121C3929.3007,-11788.2248 3968.7992,-11789.8802 4007.6269,-11791.5075"/>
+<polygon fill="#000000" stroke="#000000" points="4007.8776,-11795.021 4018.0154,-11791.9428 4008.1707,-11788.0271 4007.8776,-11795.021"/>
+</g>
+<!-- qcow2_co_pdiscard -->
+<g id="node403" class="node">
+<title>qcow2_co_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-6225" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-6221.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pdiscard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;assert -->
+<g id="edge1063" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M604.8949,-6219.5729C784.4105,-6209.4401 1179.57,-6186.5316 1512.3645,-6163 1697.8378,-6149.8853 3001.9369,-6081.8475 3180.4983,-6030 3197.8724,-6024.9552 3199.1698,-6016.1993 3216.4983,-6011 3382.8819,-5961.0771 3433.7915,-5999.3169 3605.4983,-5973 3768.1137,-5948.0765 3842.9444,-6004.162 3967.7693,-5897 4002.344,-5867.3177 3976.5051,-5837.5117 4003.7693,-5801 4137.4783,-5621.9397 4201.1951,-5589.5926 4405.0369,-5498 4574.1716,-5422.0024 4629.5859,-5434.3117 4814.1038,-5416 4931.8488,-5404.3149 5797.2988,-5396.4016 5876.8408,-5484 5958.9879,-5574.4673 5864.3747,-9770.8237 5912.8408,-9883 5991.8851,-10065.9501 6152.6312,-10012.3693 6236.8408,-10193 6288.8758,-10304.6156 6244.5485,-10626.145 6272.8408,-10746 6315.963,-10928.6785 6421.8091,-11130.6203 6460.9629,-11201.6002"/>
+<polygon fill="#000000" stroke="#000000" points="6457.9087,-11203.3098 6465.8216,-11210.3551 6464.0294,-11199.913 6457.9087,-11203.3098"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge1064" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M583.8291,-6237.0424C726.4935,-6258.4724 1043.4628,-6301 1312.1822,-6301 1312.1822,-6301 1312.1822,-6301 1740.8645,-6301 2910.6209,-6301 3207.6852,-6020.0273 4369.0369,-6160 4553.3044,-6182.209 4619.8058,-6147.1006 4778.1038,-6244 4799.9486,-6257.3719 4791.9272,-6276.1859 4814.1038,-6289 4923.4975,-6352.2099 5012.2499,-6236.6182 5095.1038,-6332 5152.1247,-6397.6427 5086.0522,-9387.6314 5131.1038,-9462 5157.4051,-9505.4166 5208.9015,-9531.6301 5251.9072,-9546.7397"/>
+<polygon fill="#000000" stroke="#000000" points="5250.9103,-9550.0972 5261.5045,-9549.9801 5253.1496,-9543.465 5250.9103,-9550.0972"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1065" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M538.2658,-6207.8225C575.4896,-6187.5311 640.462,-6153.6738 699,-6131 877.2431,-6061.9603 924.0278,-6045.6919 1112,-6011 1155.8945,-6002.8989 1481.8783,-6010.6029 1512.3645,-5978 1602.4548,-5881.6547 1477.8791,-3715.4921 1548.3645,-3604 1650.3293,-3442.7144 1827.7917,-3572.9474 1933.3645,-3414 2006.8992,-3303.2883 1877.9813,-2913.5068 1969.3645,-2817 2026.7439,-2756.4034 2272.1205,-2818.9524 2342.4314,-2774 2368.3122,-2757.4534 2352.6604,-2731.7171 2378.4314,-2715 2398.0857,-2702.2507 2421.3756,-2694.7627 2444.7193,-2690.5882"/>
+<polygon fill="#000000" stroke="#000000" points="2445.3914,-2694.0254 2454.7166,-2688.9964 2444.2906,-2687.1125 2445.3914,-2694.0254"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1066" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M587.4072,-6213.7557C814.7823,-6180.9788 1452.8272,-6083.2797 1512.3645,-6011 1586.7626,-5920.6788 1496.1879,-4009.7407 1548.3645,-3905 1645.2111,-3710.5874 1830.0962,-3795.079 1933.3645,-3604 1978.8504,-3519.8366 1902.7745,-3243.6893 1969.3645,-3175 2085.5388,-3055.1631 2224.5104,-3250.1186 2342.4314,-3132 2442.6113,-3031.6523 2281.0559,-2918.0714 2378.4314,-2815 2393.1383,-2799.4328 2412.4478,-2789.7182 2433.0629,-2783.885"/>
+<polygon fill="#000000" stroke="#000000" points="2434.0996,-2787.2333 2442.9426,-2781.3978 2432.3907,-2780.4451 2434.0996,-2787.2333"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node404" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-15047" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-15043.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1067" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M507.9204,-6243.1599C517.2827,-6647.3572 680.0462,-13665.5374 699,-13871 741.6302,-14333.1197 854.3993,-14888.859 881.5556,-15018.8583"/>
+<polygon fill="#000000" stroke="#000000" points="878.1626,-15019.7318 883.6395,-15028.8012 885.0137,-15018.2959 878.1626,-15019.7318"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;assert -->
+<g id="edge1068" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M953.7593,-15061.9621C1096.7149,-15092.8906 1445.1013,-15161 1740.8645,-15161 1740.8645,-15161 1740.8645,-15161 2155.8979,-15161 2978.7355,-15161 3181.5214,-15243.856 4003.7693,-15275 4165.9941,-15281.1445 4214.7776,-15325.5838 4369.0369,-15275 4768.4231,-15144.0357 4789.9042,-14960.446 5131.1038,-14715 5300.3091,-14593.2802 5379.0613,-14603.378 5514.5698,-14445 5538.0878,-14417.5129 5533.6362,-14403.9671 5550.5698,-14372 5688.1117,-14112.3492 5799.3046,-14080.4157 5876.8408,-13797 5891.5326,-13743.2978 5875.464,-11834.2644 5912.8408,-11793 5961.508,-11739.2709 6178.3021,-11797.7612 6236.8408,-11755 6410.0951,-11628.4417 6460.6123,-11346.2673 6472.5988,-11256.2041"/>
+<polygon fill="#000000" stroke="#000000" points="6476.0818,-11256.559 6473.8752,-11246.1965 6469.1381,-11255.6733 6476.0818,-11256.559"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge1069" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1003.6256,-15043.3733C1515.2809,-15027.5686 3545.872,-14966.7444 3605.4983,-14995 3628.3313,-15005.8201 3622.0364,-15022.8861 3641.4983,-15039 3782.6661,-15155.883 3826.1474,-15190.8288 4003.7693,-15236 4161.1025,-15276.0116 4251.1644,-15347.6276 4369.0369,-15236 4422.4424,-15185.424 4386.9614,-14646.2977 4405.0369,-14575 4582.8964,-13873.4433 4936.2539,-13806.1037 5095.1038,-13100 5116.5166,-13004.8182 5065.9833,-9660.6457 5131.1038,-9588 5156.4678,-9559.705 5196.9568,-9551.9565 5234.2056,-9552.1073"/>
+<polygon fill="#000000" stroke="#000000" points="5234.532,-9555.6157 5244.6105,-9552.3488 5234.6945,-9548.6176 5234.532,-9555.6157"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
+<g id="edge1070" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M897.5469,-15028.8308C927.1918,-14975.8552 1018.1166,-14817.856 1112,-14700 1271.0868,-14500.2912 1376.0406,-14503.889 1512.3645,-14288 1536.9164,-14249.1185 1512.695,-14220.0216 1548.3645,-14191 1764.4041,-14015.2244 2511.9358,-14043.4417 2787.4983,-14003 2969.1489,-13976.3409 3483.7753,-14024.4451 3605.4983,-13887 3672.8419,-13810.9581 3583.0058,-12142.0432 3641.4983,-12059 3730.8297,-11932.174 3879.0237,-12062.2367 3967.7693,-11935 4022.4215,-11856.6438 3961.1947,-8581.5217 4003.7693,-8496 4031.7685,-8439.7567 4094.0136,-8399.5041 4138.0317,-8376.76"/>
+<polygon fill="#000000" stroke="#000000" points="4139.7757,-8379.8004 4147.1291,-8372.1729 4136.6241,-8373.55 4139.7757,-8379.8004"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;size_to_clusters -->
+<g id="edge1071" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M989.4474,-15037.8196C1423.8753,-14998.7312 3103.5916,-14847.9354 3216.4983,-14843 3389.2222,-14835.4499 3454.0851,-14759.5458 3605.4983,-14843 3631.7393,-14857.4632 3620.2945,-14878.8298 3641.4983,-14900 3776.1271,-15034.4155 3820.9807,-15075.267 4003.7693,-15128 4159.7493,-15172.9989 4253.9433,-15242.4907 4369.0369,-15128 4436.527,-15060.8634 4383.2131,-8366.6604 4405.0369,-8274 4438.5392,-8131.7546 4532.9071,-7981.3181 4573.0856,-7921.63"/>
+<polygon fill="#000000" stroke="#000000" points="4576.1088,-7923.4082 4578.8293,-7913.1686 4570.3171,-7919.4767 4576.1088,-7923.4082"/>
+</g>
+<!-- discard_in_l2_slice -->
+<g id="node405" class="node">
+<title>discard_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-14727" rx="99" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-14723.3" font-family="Times,serif" font-size="14.00" fill="#000000">discard_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;discard_in_l2_slice -->
+<g id="edge1072" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;discard_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M910.9377,-15029.3396C982.5769,-14975.3591 1198.7249,-14812.4906 1280.4342,-14750.9223"/>
+<polygon fill="#000000" stroke="#000000" points="1282.9367,-14753.4191 1288.817,-14744.6058 1278.7241,-14747.8285 1282.9367,-14753.4191"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge1073" class="edge">
+<title>discard_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1324.1918,-14744.8775C1355.1671,-14789.2798 1442.7751,-14904.4242 1548.3645,-14952 1626.6537,-14987.275 1847.8672,-14977.0158 1933.3645,-14985 2119.2946,-15002.3633 3454.7332,-15043.8119 3605.4983,-15154 3637.9615,-15177.7261 3610.6206,-15211.2443 3641.4983,-15237 3755.8356,-15332.371 3867.3707,-15203.0511 3967.7693,-15313 4046.1358,-15398.8211 3917.4074,-15494.23 4003.7693,-15572 4095.9964,-15655.0517 6124.0932,-15687.8784 6236.8408,-15636 6511.1618,-15509.7771 6573.2878,-15402.9183 6678.8408,-15120 6708.5775,-15040.2956 6664.803,-9063.7988 6714.8408,-8995 6778.1841,-8907.9071 6879.6803,-9004.6813 6944.9204,-8919 7029.2963,-8808.1873 7072.4144,-6556.2369 7077.4253,-6278.0953"/>
+<polygon fill="#000000" stroke="#000000" points="7080.9262,-6278.0754 7077.6058,-6268.0143 7073.9273,-6277.95 7080.9262,-6278.0754"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;abort -->
+<g id="edge1074" class="edge">
+<title>discard_in_l2_slice&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1403.0489,-14734.2469C1587.0294,-14748.6932 2016.8683,-14781.293 2378.4314,-14800 2446.5525,-14803.5245 3551.089,-14801.8595 3605.4983,-14843 3647.204,-14874.535 3606.3108,-14916.3261 3641.4983,-14955 3747.6915,-15071.7147 3857.1444,-14982.4769 3967.7693,-15095 3997.3945,-15125.1335 3968.6852,-15159.4462 4003.7693,-15183 4138.5532,-15273.4873 4252.4327,-15295.9518 4369.0369,-15183 4414.1909,-15139.2604 4385.8251,-14111.8576 4405.0369,-14052 4496.2053,-13767.9499 4680.0937,-13775.7626 4778.1038,-13494 4843.7302,-13305.3352 4758.3125,-13237.8034 4814.1038,-13046 4888.7893,-12789.2408 5029.2011,-12773.1525 5095.1038,-12514 5115.4791,-12433.8774 5088.2474,-9608.6973 5131.1038,-9538 5163.4954,-9484.5658 5234.0433,-9457.1861 5279.9365,-9444.4967"/>
+<polygon fill="#000000" stroke="#000000" points="5280.8434,-9447.8773 5289.6158,-9441.9362 5279.0532,-9441.11 5280.8434,-9447.8773"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge1075" class="edge">
+<title>discard_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1322.3858,-14744.9705C1350.9133,-14793.3232 1436.7731,-14926.4779 1548.3645,-14985 1878.1474,-15157.9487 2008.6101,-15055.408 2378.4314,-15099 2651.6169,-15131.2012 3374.7506,-15112.2576 3605.4983,-15262 3628.772,-15277.1034 3620.1177,-15295.3181 3641.4983,-15313 3764.2036,-15414.4782 3872.8375,-15333.1627 3967.7693,-15461 4039.9453,-15558.1938 3913.5464,-15650.2793 4003.7693,-15731 4188.7258,-15896.4769 6060.5875,-15604.2823 6236.8408,-15779 6283.814,-15825.5639 6260.633,-16903.995 6272.8408,-16969 6372.4199,-17499.2452 6568.0938,-17584.9744 6678.8408,-18113 6701.5259,-18221.1588 6647.3397,-18521.4983 6714.8408,-18609 6751.7404,-18656.8329 6918.6343,-18699.1357 7012.7802,-18719.7305"/>
+<polygon fill="#000000" stroke="#000000" points="7012.2576,-18723.1984 7022.7719,-18721.8946 7013.7394,-18716.357 7012.2576,-18723.1984"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;assert -->
+<g id="edge1076" class="edge">
+<title>discard_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1365.2726,-14742.3465C1476.2975,-14773.7021 1741.6087,-14844.7838 1969.3645,-14876 2149.6939,-14900.716 3455.6132,-14853.7332 3605.4983,-14957 3638.2742,-14979.5817 3614.566,-15009.6938 3641.4983,-15039 3765.5128,-15173.9459 3826.1474,-15190.8288 4003.7693,-15236 4161.1025,-15276.0116 4231.8569,-15322.8118 4369.0369,-15236 4400.6197,-15216.0134 4384.3957,-15191.159 4405.0369,-15160 4948.1036,-14340.2113 5517.3863,-14423.2964 5876.8408,-13508 5912.245,-13417.8488 5848.8179,-11837.6757 5912.8408,-11765 6009.0674,-11655.7683 6119.3551,-11802.9547 6236.8408,-11717 6398.4675,-11598.751 6456.2858,-11341.1444 6471.4013,-11255.9659"/>
+<polygon fill="#000000" stroke="#000000" points="6474.8684,-11256.4554 6473.1112,-11246.0073 6467.9694,-11255.2708 6474.8684,-11256.4554"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge1077" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1390.5937,-14715.992C1752.6172,-14666.9592 3259.512,-14483.0168 3605.4983,-14767 3652.8334,-14805.8524 3597.744,-14857.1551 3641.4983,-14900 3748.2516,-15004.5344 3862.2872,-14875.183 3967.7693,-14981 4015.2567,-15028.6381 3950.8511,-15086.4776 4003.7693,-15128 4131.487,-15228.214 4253.1484,-15241.686 4369.0369,-15128 4406.2437,-15091.5004 4402.3872,-13304.0533 4405.0369,-13252 4451.6619,-12336.054 4568.3869,-11215.2485 4588.5732,-11025.0454"/>
+<polygon fill="#000000" stroke="#000000" points="4592.0612,-11025.3429 4589.6384,-11015.0288 4585.1004,-11024.6025 4592.0612,-11025.3429"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1078" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1343.6621,-14709.8868C1436.6114,-14660.0412 1719.0348,-14513.4807 1969.3645,-14434 2146.0119,-14377.9137 2195.3489,-14381.8231 2378.4314,-14353 2446.2345,-14342.3256 3557.1461,-14257.7162 3605.4983,-14209 3708.8081,-14104.9124 3537.3581,-13984.2569 3641.4983,-13881 3693.2474,-13829.6898 3914.2086,-13897.4161 3967.7693,-13848 3973.3915,-13842.8129 4149.1384,-12863.0189 4181.3566,-12683.1814"/>
+<polygon fill="#000000" stroke="#000000" points="4184.8306,-12683.6371 4183.1487,-12673.1766 4177.9403,-12682.4028 4184.8306,-12683.6371"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;MIN -->
+<g id="edge1079" class="edge">
+<title>discard_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1322.4703,-14708.8826C1351.5299,-14659.2546 1439.2515,-14519.7205 1548.3645,-14443 1711.2209,-14328.4909 1778.9639,-14348.1565 1969.3645,-14290 2132.7926,-14240.082 2180.8402,-14252.5775 2342.4314,-14197 2358.9885,-14191.3054 2361.7547,-14186.3346 2378.4314,-14181 2539.5995,-14129.4453 2586.1012,-14140.7334 2751.4983,-14105 2942.666,-14063.699 2990.0236,-14051.3878 3180.4983,-14007 3369.5814,-13962.9365 3483.6208,-14057.1288 3605.4983,-13906 3668.774,-13827.5377 3587.0135,-12176.8031 3641.4983,-12092 3728.4837,-11956.611 3881.6147,-12070.9192 3967.7693,-11935 4038.277,-11823.7656 3917.3453,-7293.3747 4003.7693,-7194 4038.1625,-7154.453 4103.1317,-7154.4108 4145.5846,-7159.5416"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2175,-7163.0237 4155.5966,-7160.897 4146.1566,-7156.087 4145.2175,-7163.0237"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge1080" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1321.9558,-14708.8947C1352.063,-14652.8246 1445.4021,-14476.7561 1512.3645,-14326 1530.1882,-14285.8725 1513.1066,-14260.1684 1548.3645,-14234 1619.4352,-14181.2513 2259.9174,-14203.0144 2342.4314,-14171 2361.3287,-14163.6681 2360.3267,-14152.1151 2378.4314,-14143 2547.0073,-14058.1281 2604.7664,-14076.2245 2787.4983,-14029 2877.9618,-14005.6209 3547.4052,-13907.1808 3605.4983,-13834 3635.6446,-13796.0242 3637.7785,-6900.3439 3641.4983,-6852 3674.2983,-6425.7143 3773.9505,-5913.2451 3798.9155,-5789.0781"/>
+<polygon fill="#000000" stroke="#000000" points="3802.357,-5789.7174 3800.9046,-5779.2226 3795.4953,-5788.3325 3802.357,-5789.7174"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge1081" class="edge">
+<title>discard_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1322.0004,-14709.0233C1356.6957,-14644.3487 1473.5259,-14416.5056 1512.3645,-14212 1552.6764,-13999.7361 1538.9777,-6649.8539 1548.3645,-6434 1589.6688,-5484.1845 1716.1199,-4322.2465 1737.7125,-4128.1132"/>
+<polygon fill="#000000" stroke="#000000" points="1741.1938,-4128.4746 1738.8235,-4118.1483 1734.2369,-4127.6989 1741.1938,-4128.4746"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge1082" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1316.0606,-14708.8263C1332.3413,-14636.2259 1401.2444,-14362.8843 1548.3645,-14196 1680.6272,-14045.9689 1796.9167,-14109.2353 1933.3645,-13963 1957.2313,-13937.4212 1941.725,-13914.4467 1969.3645,-13893 2103.7183,-13788.7486 2213.9706,-13919.4322 2342.4314,-13808 2376.2255,-13778.6855 2351.0216,-13749.3566 2378.4314,-13714 2503.0407,-13553.2634 2593.5094,-13577.0752 2751.4983,-13449 3011.8949,-13237.907 3300.6584,-12951.9455 3385.9843,-12866.2624"/>
+<polygon fill="#000000" stroke="#000000" points="3388.5779,-12868.6179 3393.1477,-12859.0592 3383.6145,-12863.6818 3388.5779,-12868.6179"/>
+</g>
+<!-- qcow2_co_preadv -->
+<g id="node406" class="node">
+<title>qcow2_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-6797" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-6793.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_vfree -->
+<g id="edge1083" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2230.7793,-6786.1558C2269.2454,-6785.0176 2313.9013,-6791.3104 2342.4314,-6820 2438.9909,-6917.0993 2276.101,-7035.0028 2378.4314,-7126 2440.3833,-7181.0907 2686.0687,-7176.9117 2751.4983,-7126 2802.8828,-7086.0169 2741.0401,-7029.6141 2787.4983,-6984 2915.5028,-6858.3211 3012.4695,-6954.8227 3180.4983,-6892 3197.4443,-6885.6642 3199.7333,-6879.8004 3216.4983,-6873 3383.4468,-6805.2809 3491.0714,-6898.1552 3605.4983,-6759 3661.6211,-6690.7488 3576.2491,-6422.5865 3641.4983,-6363 3695.0374,-6314.1073 3895.81,-6354.1237 3967.7693,-6363 4336.2542,-6408.453 4475.5728,-6350.7743 4778.1038,-6566 4801.9095,-6582.9358 4789.3943,-6605.4125 4814.1038,-6621 4990.9355,-6732.5504 6539.5269,-6717.1008 6678.8408,-6873 6739.1954,-6940.5398 6700.0792,-8413.6333 6714.8408,-8503 6770.2803,-8838.6297 6889.1138,-8897.4312 6944.9204,-9233 6999.0004,-9558.1864 6972.7033,-10386.4498 6980.9204,-10716 7020.0634,-12285.8379 7070.4949,-14221.3721 7077.1777,-14477.5423"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6868,-14477.9417 7077.4466,-14487.847 7080.6845,-14477.759 7073.6868,-14477.9417"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;assert -->
+<g id="edge1084" class="edge">
+<title>qcow2_co_preadv&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2232.9192,-6786.7646C2270.5592,-6786.1924 2313.7974,-6792.8173 2342.4314,-6820 2409.2031,-6883.3875 2307.8994,-6964.825 2378.4314,-7024 2410.1872,-7050.6425 2720.5581,-7051.5856 2751.4983,-7024 2803.7577,-6977.4067 2742.1886,-6764.3761 2787.4983,-6711 2905.0346,-6572.5388 3018.1511,-6680.4227 3180.4983,-6599 3410.9287,-6483.4312 3421.7629,-6381.7987 3641.4983,-6247 3947.3544,-6059.3698 4138.9005,-6172.3004 4369.0369,-5897 4407.4883,-5851.0026 4364.2564,-5810.9457 4405.0369,-5767 4524.8767,-5637.8589 4660.1099,-5763.8298 4778.1038,-5633 4822.8641,-5583.3705 4761.4926,-5528.2144 4814.1038,-5487 4912.4178,-5409.9832 4970.601,-5477.187 5095.1038,-5487 5138.9407,-5490.4551 5848.1582,-5577.6697 5876.8408,-5611 5961.5857,-5709.4767 5834.5628,-10184.3087 5912.8408,-10288 6003.2545,-10407.7668 6141.0644,-10267.4769 6236.8408,-10383 6288.5784,-10445.4046 6252.8852,-10667.4323 6272.8408,-10746 6318.9535,-10927.5514 6422.5728,-11129.5033 6461.0705,-11201.0787"/>
+<polygon fill="#000000" stroke="#000000" points="6458.221,-11203.1673 6466.0577,-11210.2973 6464.3778,-11199.8365 6458.221,-11203.1673"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;offset_into_cluster -->
+<g id="edge1085" class="edge">
+<title>qcow2_co_preadv&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2158.9011,-6778.6469C2171.4479,-6707.9521 2226.2936,-6450.7177 2378.4314,-6320 2522.1402,-6196.5245 2605.0227,-6251.0007 2787.4983,-6200 2977.5004,-6146.8957 3024.1915,-6130.0342 3216.4983,-6086 3388.1293,-6046.7001 3451.1016,-6095.6366 3605.4983,-6011 3625.8986,-5999.817 3621.3163,-5984.5725 3641.4983,-5973 3770.662,-5898.9366 3855.1797,-5994.4281 3967.7693,-5897 4000.9718,-5868.2686 3978.0847,-5840.6118 4003.7693,-5805 4127.3199,-5633.6964 4220.3159,-5650.9724 4369.0369,-5501 4386.8283,-5483.0589 4384.6063,-5471.8664 4405.0369,-5457 4549.0081,-5352.2384 4621.7846,-5396.2467 4778.1038,-5311 4795.4313,-5301.5507 4795.7476,-5292.2513 4814.1038,-5285 5518.5144,-5006.7342 6470.8749,-5134.2908 6749.9526,-5180.6745"/>
+<polygon fill="#000000" stroke="#000000" points="6749.5479,-5184.1554 6759.9888,-5182.356 6750.7046,-5177.2516 6749.5479,-5184.1554"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1086" class="edge">
+<title>qcow2_co_preadv&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2246.9503,-6801.3655C2404.1474,-6808.0225 2713.3634,-6816.916 2751.4983,-6786 2806.7717,-6741.1898 2737.1416,-6680.2725 2787.4983,-6630 2914.3095,-6503.4008 3012.4888,-6602.2997 3180.4983,-6540 3380.6966,-6465.7643 3454.8329,-6467.2953 3605.4983,-6316 3629.9058,-6291.4904 3612.0187,-6265.0942 3641.4983,-6247 3675.9123,-6225.877 5066.0416,-6205.9662 5095.1038,-6234 5135.0746,-6272.5563 5112.1622,-7180.794 5131.1038,-7233 5225.9008,-7494.2744 5421.5101,-7465.1018 5514.5698,-7727 5573.476,-7892.7799 5475.5696,-9150.8527 5550.5698,-9310 5575.9071,-9363.7648 5632.566,-9405.0752 5671.949,-9428.6991"/>
+<polygon fill="#000000" stroke="#000000" points="5670.665,-9432.0031 5681.0628,-9434.037 5674.2028,-9425.9629 5670.665,-9432.0031"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;MIN -->
+<g id="edge1087" class="edge">
+<title>qcow2_co_preadv&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2239.463,-6805.2291C2379.3044,-6819.15 2654.9047,-6847.2663 2751.4983,-6862 3023.8,-6903.5351 3722.867,-6974.9197 3967.7693,-7101 3987.3364,-7111.0735 3984.0996,-7125.1283 4003.7693,-7135 4047.9497,-7157.1729 4104.8426,-7164.2592 4143.2996,-7166.38"/>
+<polygon fill="#000000" stroke="#000000" points="4143.4815,-7169.892 4153.6317,-7166.855 4143.803,-7162.8994 4143.4815,-7169.892"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_try_blockalign -->
+<g id="edge1088" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2243.6349,-6790.5542C2279.113,-6792.8352 2317.4939,-6802.386 2342.4314,-6829 2394.6834,-6884.7649 2324.6619,-7116.6968 2378.4314,-7171 2495.8669,-7289.6013 2640.0062,-7089.795 2751.4983,-7214 2799.3261,-7267.2814 2755.1113,-12305.1447 2787.4983,-12369 2818.0474,-12429.2316 2886.3831,-12470.9425 2933.8244,-12493.918"/>
+<polygon fill="#000000" stroke="#000000" points="2932.4801,-12497.1539 2943.0167,-12498.2633 2935.4717,-12490.8253 2932.4801,-12497.1539"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1089" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2158.8514,-6778.6224C2179.2691,-6650.6138 2299.891,-5878.6111 2342.4314,-5245 2347.0634,-5176.0092 2337.9755,-2812.0759 2378.4314,-2756 2398.1607,-2728.6533 2430.2531,-2712.7246 2462.3009,-2703.4773"/>
+<polygon fill="#000000" stroke="#000000" points="2463.478,-2706.7854 2472.2316,-2700.8166 2461.6664,-2700.0239 2463.478,-2706.7854"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge1090" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M2162.3302,-6778.8665C2188.8553,-6704.1091 2292.3986,-6412.4891 2378.4314,-6173 2543.1781,-5714.3953 2591.8779,-5602.414 2751.4983,-5142 2841.8757,-4881.3126 2944.5886,-4563.5867 2975.0442,-4468.8972"/>
+<polygon fill="#000000" stroke="#000000" points="2978.4321,-4469.7946 2978.1602,-4459.2033 2971.7679,-4467.6525 2978.4321,-4469.7946"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1091" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2158.8475,-6778.6221C2179.2389,-6650.6118 2299.7152,-5878.5993 2342.4314,-5245 2346.9106,-5178.56 2339.4555,-2901.9928 2378.4314,-2848 2397.2681,-2821.9057 2427.3608,-2806.2079 2457.9258,-2796.7909"/>
+<polygon fill="#000000" stroke="#000000" points="2459.202,-2800.0662 2467.8524,-2793.9489 2457.2753,-2793.3366 2459.202,-2800.0662"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_init -->
+<g id="edge1092" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M2192.1187,-6813.7354C2236.1839,-6836.2418 2308.8415,-6880.7502 2342.4314,-6943 2388.2825,-7027.9729 2312.2639,-7305.6823 2378.4314,-7376 2404.1548,-7403.3369 2444.2802,-7411.5958 2480.7352,-7412.3853"/>
+<polygon fill="#000000" stroke="#000000" points="2480.8932,-7415.8858 2490.905,-7412.4196 2480.9169,-7408.8858 2480.8932,-7415.8858"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_add -->
+<g id="edge1093" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M2207.7064,-6812.0665C2251.491,-6827.7284 2311.8267,-6856.8343 2342.4314,-6905 2392.3132,-6983.5042 2314.5846,-7254.3635 2378.4314,-7322 2403.9928,-7349.0787 2443.6894,-7357.418 2479.9028,-7358.3276"/>
+<polygon fill="#000000" stroke="#000000" points="2479.9861,-7361.8281 2490.0098,-7358.3965 2480.0339,-7354.8283 2479.9861,-7361.8281"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_reset -->
+<g id="edge1094" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M2234.7078,-6806.8601C2273.3086,-6815.9511 2316.8707,-6833.4229 2342.4314,-6867 2396.6243,-6938.1893 2316.9048,-7203.0441 2378.4314,-7268 2402.496,-7293.4059 2439.0072,-7302.2971 2473.3664,-7304.038"/>
+<polygon fill="#000000" stroke="#000000" points="2473.3601,-7307.5394 2483.4645,-7304.3535 2473.5787,-7300.5428 2473.3601,-7307.5394"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_concat -->
+<g id="edge1095" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M2243.2891,-6790.3994C2278.9246,-6792.6026 2317.5212,-6802.1359 2342.4314,-6829 2400.1054,-6891.1979 2320.7574,-7146.8021 2378.4314,-7209 2398.9047,-7231.0793 2428.6234,-7241.4516 2458.3447,-7245.6693"/>
+<polygon fill="#000000" stroke="#000000" points="2458.0663,-7249.1608 2468.4108,-7246.8717 2458.8966,-7242.2102 2458.0663,-7249.1608"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_destroy -->
+<g id="edge1096" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M2240.6568,-6789.1264C2304.7637,-6783.1712 2393.1087,-6774.9645 2461.4041,-6768.6202"/>
+<polygon fill="#000000" stroke="#000000" points="2462.124,-6772.0685 2471.7574,-6767.6584 2461.4765,-6765.0985 2462.124,-6772.0685"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;g_assert_not_reached -->
+<g id="edge1097" class="edge">
+<title>qcow2_co_preadv&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M2160.2455,-6815.149C2184.5636,-6917.7025 2304.0133,-7435.3448 2342.4314,-7866 2359.5462,-8057.8518 2336.8733,-14611.923 2378.4314,-14800 2412.238,-14952.9969 2508.4667,-15117.4089 2547.847,-15180.3897"/>
+<polygon fill="#000000" stroke="#000000" points="2544.938,-15182.3383 2553.2306,-15188.9325 2550.8601,-15178.6062 2544.938,-15182.3383"/>
+</g>
+<!-- bdrv_co_preadv -->
+<g id="node407" class="node">
+<title>bdrv_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6889" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6885.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_preadv</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;bdrv_co_preadv -->
+<g id="edge1098" class="edge">
+<title>qcow2_co_preadv&#45;&gt;bdrv_co_preadv</title>
+<path fill="none" stroke="#000000" d="M2244.3732,-6803.1892C2276.2782,-6807.722 2311.9184,-6815.5392 2342.4314,-6829 2360.9767,-6837.1813 2359.886,-6848.8187 2378.4314,-6857 2407.9991,-6870.0438 2442.3812,-6877.7882 2473.5138,-6882.38"/>
+<polygon fill="#000000" stroke="#000000" points="2473.1117,-6885.8576 2483.4974,-6883.7627 2474.0721,-6878.9238 2473.1117,-6885.8576"/>
+</g>
+<!-- qemu_iovec_memset -->
+<g id="node408" class="node">
+<title>qemu_iovec_memset</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6997" rx="108" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6993.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_memset</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_memset -->
+<g id="edge1099" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_memset</title>
+<path fill="none" stroke="#000000" d="M2247.0915,-6792.7984C2280.8009,-6795.9219 2316.9583,-6805.4893 2342.4314,-6829 2389.959,-6872.8662 2330.3343,-6926.759 2378.4314,-6970 2398.8031,-6988.3149 2425.7997,-6997.5385 2452.9095,-7001.6582"/>
+<polygon fill="#000000" stroke="#000000" points="2452.5233,-7005.1373 2462.8904,-7002.9524 2453.4235,-6998.1955 2452.5233,-7005.1373"/>
+</g>
+<!-- qcow2_co_preadv_compressed -->
+<g id="node409" class="node">
+<title>qcow2_co_preadv_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-6271" rx="154.8728" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-6267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv_compressed</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed -->
+<g id="edge1100" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed</title>
+<path fill="none" stroke="#000000" d="M2232.2583,-6786.4979C2270.1889,-6785.7248 2313.8907,-6792.2492 2342.4314,-6820 2418.8173,-6894.2718 2297.636,-6987.5506 2378.4314,-7057 2441.3011,-7111.041 2688.0088,-7110.3116 2751.4983,-7057 2822.3408,-6997.5141 2727.4661,-6922.3802 2787.4983,-6852 2918.3894,-6698.5464 3022.715,-6759.9335 3216.4983,-6704 3387.0907,-6654.7603 3487.6892,-6745.8433 3605.4983,-6613 3653.8575,-6558.4694 3587.6175,-6336.0821 3641.4983,-6287 3699.0384,-6234.5845 4188.0985,-6250.7567 4441.1544,-6262.8756"/>
+<polygon fill="#000000" stroke="#000000" points="4441.0116,-6266.3727 4451.1687,-6263.3589 4441.3491,-6259.3808 4441.0116,-6266.3727"/>
+</g>
+<!-- qemu_iovec_from_buf -->
+<g id="node410" class="node">
+<title>qemu_iovec_from_buf</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-6565" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-6561.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_from_buf</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge1101" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M2231.5449,-6786.2963C2269.7513,-6785.3342 2313.926,-6791.7474 2342.4314,-6820 2429.0412,-6905.842 2286.722,-7011.6289 2378.4314,-7092 2440.7805,-7146.6408 2686.3554,-7143.2781 2751.4983,-7092 2805.0306,-7049.8613 2741.3334,-6993.1018 2787.4983,-6943 3046.9248,-6661.4498 3365.5015,-6971.2854 3605.4983,-6673 3654.2351,-6612.4264 3583.7643,-6377.0696 3641.4983,-6325 3731.9824,-6243.3934 4618.7356,-6292.8816 4778.1038,-6423 4817.2963,-6454.9992 4776.8506,-6496.7627 4814.1038,-6531 4824.1404,-6540.2241 4836.243,-6547.0645 4849.083,-6552.1176"/>
+<polygon fill="#000000" stroke="#000000" points="4847.9492,-6555.4291 4858.5439,-6555.4897 4850.2994,-6548.8354 4847.9492,-6555.4291"/>
+</g>
+<!-- qcrypto_block_decrypt -->
+<g id="node411" class="node">
+<title>qcrypto_block_decrypt</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6943" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6939.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_decrypt</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt -->
+<g id="edge1102" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt</title>
+<path fill="none" stroke="#000000" d="M2249.2456,-6795.149C2281.6605,-6798.8404 2316.3775,-6808.181 2342.4314,-6829 2375.1226,-6855.1227 2345.4014,-6890.3069 2378.4314,-6916 2395.2654,-6929.0947 2415.6188,-6937.2717 2436.6085,-6942.1864"/>
+<polygon fill="#000000" stroke="#000000" points="2436.1122,-6945.6583 2446.6173,-6944.2825 2437.5471,-6938.8069 2436.1122,-6945.6583"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_free -->
+<g id="edge1106" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M4736.7962,-6277.4233C4752.1484,-6283.2285 4766.3976,-6291.4733 4778.1038,-6303 4839.9675,-6363.9152 4751.6929,-6434.6456 4814.1038,-6495 4904.9254,-6582.8288 5005.5539,-6448.8749 5095.1038,-6538 5131.4605,-6574.1843 5119.2565,-6716.0926 5131.1038,-6766 5260.325,-7310.3515 5347.3784,-7431.0864 5514.5698,-7965 5678.7652,-8489.3463 5792.5941,-8604.0436 5876.8408,-9147 5891.4845,-9241.3759 5875.1423,-12497.2499 5912.8408,-12585 5991.9949,-12769.2454 6157.1214,-12714.9985 6236.8408,-12899 6284.7076,-13009.4819 6192.7626,-14976.0836 6272.8408,-15066 6311.0614,-15108.9163 6381.9471,-15108.4016 6429.0106,-15102.1915"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5697,-15105.6471 6438.9634,-15100.7474 6428.5645,-15098.7197 6429.5697,-15105.6471"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge1103" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M4710.041,-6282.7435C4734.3598,-6289.4048 4758.491,-6299.5702 4778.1038,-6315 4805.9103,-6336.8759 4785.3863,-6365.3346 4814.1038,-6386 4818.0946,-6388.8718 5509.7061,-6488.2799 5514.5698,-6489 6035.6662,-6566.1495 6322.9229,-6322.6497 6678.8408,-6711 7014.2502,-7076.973 6910.1587,-8433.7957 6944.9204,-8929 6948.292,-8977.0311 6951.3976,-10623.9637 6980.9204,-10662 6984.6282,-10666.777 6989.1053,-10670.7561 6994.0759,-10674.0655"/>
+<polygon fill="#000000" stroke="#000000" points="6992.4299,-10677.1555 7002.8584,-10679.0256 6995.8722,-10671.0604 6992.4299,-10677.1555"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_vfree -->
+<g id="edge1104" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M4715.6603,-6281.7964C4738.5173,-6288.6193 4760.6416,-6299.0891 4778.1038,-6315 4815.1921,-6348.7933 4775.2499,-6390.2525 4814.1038,-6422 4862.8324,-6461.8161 5035.0768,-6438.1173 5095.1038,-6457 5112.3617,-6462.4288 5113.8406,-6470.5881 5131.1038,-6476 5294.9461,-6527.3635 5345.7081,-6491.8835 5514.5698,-6523 5776.6818,-6571.2999 6510.9787,-6603.9785 6678.8408,-6811 6715.5318,-6856.2504 6708.5917,-7801.0796 6714.8408,-7859 6775.9045,-8424.9751 6887.1968,-8552.6745 6944.9204,-9119 6980.9157,-9472.1494 6972.3793,-10361.1237 6980.9204,-10716 7018.7039,-12285.8712 7070.3099,-14221.3766 7077.1588,-14477.5427"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6682,-14477.9444 7077.4344,-14487.8473 7080.6657,-14477.7572 7073.6682,-14477.9444"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge1105" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M4604.8834,-6252.7755C4708.8395,-6111.3808 5394.8789,-5195 5713.7053,-5195 5713.7053,-5195 5713.7053,-5195 6074.8408,-5195 6305.2607,-5195 6575.2347,-5195 6721.8047,-5195"/>
+<polygon fill="#000000" stroke="#000000" points="6722.1423,-5198.5001 6732.1423,-5195 6722.1422,-5191.5001 6722.1423,-5198.5001"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1108" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4660.0956,-6254.836C4770.1859,-6233.4122 4985.1993,-6211.1549 5095.1038,-6332 5147.2651,-6389.3537 5111.61,-7651.9651 5131.1038,-7727 5223.4537,-8082.4707 5419.2945,-8104.3022 5514.5698,-8459 5563.6718,-8641.8005 5468.2113,-9139.5767 5550.5698,-9310 5576.4312,-9363.5147 5632.964,-9404.8852 5672.1758,-9428.5908"/>
+<polygon fill="#000000" stroke="#000000" points="5670.8575,-9431.877 5681.2478,-9433.9487 5674.4172,-9425.8497 5670.8575,-9431.877"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_try_malloc -->
+<g id="edge1107" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M4735.8425,-6277.7615C4751.4539,-6283.4888 4766.0256,-6291.6227 4778.1038,-6303 4829.2685,-6351.1956 4762.922,-6408.8226 4814.1038,-6457 4906.3595,-6543.8403 4984.3268,-6443.5117 5095.1038,-6505 5340.4844,-6641.2019 5374.6173,-6733.739 5514.5698,-6977 5771.6704,-7423.8843 5780.3188,-7572.5518 5876.8408,-8079 5927.6025,-8345.3451 5863.9867,-8421.2984 5912.8408,-8688 6048.8595,-9430.5452 6396.8583,-10295.5528 6464.3913,-10459.4576"/>
+<polygon fill="#000000" stroke="#000000" points="6461.2071,-10460.9167 6468.2598,-10468.8231 6467.6769,-10458.2443 6461.2071,-10460.9167"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge1111" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M4737.5941,-6277.2604C4752.7122,-6283.1145 4766.6876,-6291.4155 4778.1038,-6303 4850.7286,-6376.6955 4743.4966,-6457.3693 4814.1038,-6533 4822.3064,-6541.7861 4832.379,-6548.4014 4843.331,-6553.3513"/>
+<polygon fill="#000000" stroke="#000000" points="4842.132,-6556.6415 4852.7156,-6557.1286 4844.7457,-6550.1478 4842.132,-6556.6415"/>
+</g>
+<!-- bdrv_co_pread -->
+<g id="node412" class="node">
+<title>bdrv_co_pread</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-6359" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-6355.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pread</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread -->
+<g id="edge1109" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread</title>
+<path fill="none" stroke="#000000" d="M4707.0891,-6283.0748C4731.0766,-6287.7117 4755.8196,-6294.1265 4778.1038,-6303 4795.9691,-6310.1139 4796.4372,-6319.406 4814.1038,-6327 4834.1436,-6335.6141 4856.8309,-6342.0725 4878.0377,-6346.8443"/>
+<polygon fill="#000000" stroke="#000000" points="4877.4728,-6350.3028 4887.9856,-6348.9865 4878.9465,-6343.4597 4877.4728,-6350.3028"/>
+</g>
+<!-- qcow2_co_decompress -->
+<g id="node413" class="node">
+<title>qcow2_co_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-5545" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-5541.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_decompress</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress -->
+<g id="edge1110" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress</title>
+<path fill="none" stroke="#000000" d="M4599.334,-6252.9886C4635.7298,-6168.6106 4788.7537,-5814.5243 4814.1038,-5767 4853.2028,-5693.7004 4907.7856,-5612.3281 4936.0284,-5571.4732"/>
+<polygon fill="#000000" stroke="#000000" points="4938.9763,-5573.3643 4941.8034,-5563.1536 4933.2259,-5569.3727 4938.9763,-5573.3643"/>
+</g>
+<!-- qcow2_co_do_compress -->
+<g id="node414" class="node">
+<title>qcow2_co_do_compress</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-3393" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-3389.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_do_compress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge1112" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M4957.7317,-5526.7204C4990.8885,-5332.9476 5277.2953,-3659.15 5318.0257,-3421.1167"/>
+<polygon fill="#000000" stroke="#000000" points="5321.491,-3421.6165 5319.7278,-3411.1695 5314.5912,-3420.4359 5321.491,-3421.6165"/>
+</g>
+<!-- qcow2_decompress -->
+<g id="node415" class="node">
+<title>qcow2_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-5659" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-5655.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_decompress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_decompress -->
+<g id="edge1113" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_decompress</title>
+<path fill="none" stroke="#000000" d="M5047.3216,-5556.1157C5064.1209,-5560.8398 5080.8201,-5567.5321 5095.1038,-5577 5117.9279,-5592.129 5107.8465,-5612.5457 5131.1038,-5627 5154.9723,-5641.8341 5183.6002,-5650.4035 5211.3655,-5655.2143"/>
+<polygon fill="#000000" stroke="#000000" points="5211.1219,-5658.7191 5221.5454,-5656.8212 5212.2135,-5651.8047 5211.1219,-5658.7191"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_self -->
+<g id="edge1114" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M5444.3055,-3394.9774C5470.3542,-3389.7733 5495.6855,-3379.5794 5514.5698,-3361 5577.7046,-3298.8844 5506.5735,-3241.8679 5550.5698,-3165 5580.2668,-3113.1151 5636.3967,-3071.0937 5674.4243,-3046.8207"/>
+<polygon fill="#000000" stroke="#000000" points="5676.5786,-3049.6014 5683.1982,-3041.3292 5672.8647,-3043.6678 5676.5786,-3049.6014"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait -->
+<g id="edge1115" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M5330.4693,-3374.9571C5378.8671,-3260.5461 5642.9155,-2636.3448 5701.9812,-2496.7153"/>
+<polygon fill="#000000" stroke="#000000" points="5705.3513,-2497.7321 5706.0239,-2487.1586 5698.9044,-2495.0049 5705.3513,-2497.7321"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context -->
+<g id="edge1116" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M5324.6085,-3411.1594C5339.8397,-3567.7318 5449.7,-4706.2294 5514.5698,-5632 5620.3227,-7141.2216 5701.764,-9004.7566 5712.5018,-9254.7952"/>
+<polygon fill="#000000" stroke="#000000" points="5709.0086,-9255.0295 5712.9337,-9264.8704 5716.0021,-9254.7296 5709.0086,-9255.0295"/>
+</g>
+<!-- aio_get_thread_pool -->
+<g id="node416" class="node">
+<title>aio_get_thread_pool</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3284" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3280.3" font-family="Times,serif" font-size="14.00" fill="#000000">aio_get_thread_pool</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;aio_get_thread_pool -->
+<g id="edge1117" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;aio_get_thread_pool</title>
+<path fill="none" stroke="#000000" d="M5440.5955,-3388.0619C5466.3598,-3383.0768 5492.4994,-3374.7166 5514.5698,-3361 5537.8271,-3346.5457 5527.3027,-3325.4385 5550.5698,-3311 5566.0056,-3301.4212 5583.7785,-3294.9282 5601.7898,-3290.5808"/>
+<polygon fill="#000000" stroke="#000000" points="5602.791,-3293.9443 5611.8072,-3288.3803 5601.2891,-3287.1073 5602.791,-3293.9443"/>
+</g>
+<!-- thread_pool_submit_aio -->
+<g id="node417" class="node">
+<title>thread_pool_submit_aio</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3500" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3496.3" font-family="Times,serif" font-size="14.00" fill="#000000">thread_pool_submit_aio</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio -->
+<g id="edge1118" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio</title>
+<path fill="none" stroke="#000000" d="M5410.0498,-3405.6287C5444.0079,-3412.8618 5482.408,-3424.0112 5514.5698,-3441 5533.4985,-3450.9987 5531.2504,-3463.7787 5550.5698,-3473 5565.0517,-3479.9124 5580.9873,-3485.0933 5597.0512,-3488.9695"/>
+<polygon fill="#000000" stroke="#000000" points="5596.5339,-3492.4405 5607.058,-3491.2182 5598.0687,-3485.6108 5596.5339,-3492.4405"/>
+</g>
+<!-- qcow2_compress_pool_func -->
+<g id="node418" class="node">
+<title>qcow2_compress_pool_func</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3446" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3442.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_pool_func</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func -->
+<g id="edge1119" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func</title>
+<path fill="none" stroke="#000000" d="M5413.0007,-3405.2258C5470.877,-3413.0736 5546.3099,-3423.3019 5607.1447,-3431.5509"/>
+<polygon fill="#000000" stroke="#000000" points="5606.7839,-3435.0339 5617.1635,-3432.9094 5607.7245,-3428.0974 5606.7839,-3435.0339"/>
+</g>
+<!-- qcow2_compress_complete -->
+<g id="node419" class="node">
+<title>qcow2_compress_complete</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3192" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3188.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_complete</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qcow2_compress_complete -->
+<g id="edge1120" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_complete</title>
+<path fill="none" stroke="#000000" d="M5445.3482,-3392.231C5470.4463,-3386.9701 5495.1062,-3377.4427 5514.5698,-3361 5551.9345,-3329.4346 5516.7861,-3292.3717 5550.5698,-3257 5571.5724,-3235.0101 5600.9727,-3220.2885 5629.0389,-3210.5094"/>
+<polygon fill="#000000" stroke="#000000" points="5630.4978,-3213.7136 5638.8947,-3207.2528 5628.3015,-3207.067 5630.4978,-3213.7136"/>
+</g>
+<!-- qemu_coroutine_yield -->
+<g id="node420" class="node">
+<title>qemu_coroutine_yield</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3392" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3388.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_yield</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield -->
+<g id="edge1121" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield</title>
+<path fill="none" stroke="#000000" d="M5445.1699,-3392.687C5491.3818,-3392.5688 5543.9649,-3392.4343 5590.2766,-3392.3158"/>
+<polygon fill="#000000" stroke="#000000" points="5590.3737,-3395.8156 5600.3647,-3392.29 5590.3557,-3388.8157 5590.3737,-3395.8156"/>
+</g>
+<!-- qemu_co_queue_next -->
+<g id="node421" class="node">
+<title>qemu_co_queue_next</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3338" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3334.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_next</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_next -->
+<g id="edge1122" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_next</title>
+<path fill="none" stroke="#000000" d="M5411.5309,-3380.5196C5473.7471,-3371.7651 5556.7825,-3360.081 5620.0647,-3351.1764"/>
+<polygon fill="#000000" stroke="#000000" points="5620.6306,-3354.6313 5630.0453,-3349.772 5619.6552,-3347.6996 5620.6306,-3354.6313"/>
+</g>
+<!-- qcow2_decompress&#45;&gt;memset -->
+<g id="edge1124" class="edge">
+<title>qcow2_decompress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M5402.3569,-5647.671C5511.7825,-5634.954 5713.7625,-5621.865 5876.8408,-5670 6412.2583,-5828.0365 6669.94,-5845.1675 6944.9204,-6331 7018.074,-6460.247 6920.989,-8868.1159 6980.9204,-9004 6993.8927,-9033.4123 7021.4416,-9057.7465 7043.8772,-9073.8276"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9705,-9076.7645 7052.1844,-9079.5801 7045.9557,-9071.0096 7041.9705,-9076.7645"/>
+</g>
+<!-- inflateInit2 -->
+<g id="node423" class="node">
+<title>inflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-5697" rx="63.0888" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-5693.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateInit2</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateInit2 -->
+<g id="edge1125" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateInit2</title>
+<path fill="none" stroke="#000000" d="M5412.5099,-5667.718C5482.7895,-5674.5505 5579.1808,-5683.9216 5643.8115,-5690.205"/>
+<polygon fill="#000000" stroke="#000000" points="5643.6111,-5693.7019 5653.9028,-5691.186 5644.2885,-5686.7347 5643.6111,-5693.7019"/>
+</g>
+<!-- inflate -->
+<g id="node424" class="node">
+<title>inflate</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-5805" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-5801.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflate</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflate -->
+<g id="edge1126" class="edge">
+<title>qcow2_decompress&#45;&gt;inflate</title>
+<path fill="none" stroke="#000000" d="M5424.6868,-5657.3055C5456.2599,-5661.3909 5489.3466,-5670.938 5514.5698,-5691 5547.32,-5717.0487 5517.802,-5751.9735 5550.5698,-5778 5582.2824,-5803.1885 5628.5841,-5808.815 5663.7652,-5808.7904"/>
+<polygon fill="#000000" stroke="#000000" points="5663.8904,-5812.289 5673.8338,-5808.6313 5663.7797,-5805.2898 5663.8904,-5812.289"/>
+</g>
+<!-- inflateEnd -->
+<g id="node425" class="node">
+<title>inflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-5751" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-5747.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateEnd</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateEnd -->
+<g id="edge1127" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateEnd</title>
+<path fill="none" stroke="#000000" d="M5420.7618,-5664.3784C5451.9196,-5668.9202 5485.7527,-5676.9494 5514.5698,-5691 5534.0794,-5700.5125 5531.0537,-5714.5008 5550.5698,-5724 5579.558,-5738.1097 5614.5078,-5745.036 5644.6099,-5748.366"/>
+<polygon fill="#000000" stroke="#000000" points="5644.3193,-5751.8543 5654.617,-5749.3626 5645.0131,-5744.8888 5644.3193,-5751.8543"/>
+</g>
+<!-- qemu_coroutine_enter -->
+<g id="node422" class="node">
+<title>qemu_coroutine_enter</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-2287" rx="115.8798" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-2283.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_enter</text>
+</g>
+<!-- qcow2_compress_complete&#45;&gt;qemu_coroutine_enter -->
+<g id="edge1123" class="edge">
+<title>qcow2_compress_complete&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M5746.782,-3174.5208C5785.7954,-3151.8672 5848.872,-3108.3722 5876.8408,-3051 5912.5243,-2977.803 5859.6093,-2380.624 5912.8408,-2319 5923.0639,-2307.1652 5936.286,-2298.9211 5950.7649,-2293.2748"/>
+<polygon fill="#000000" stroke="#000000" points="5952.1355,-2296.5043 5960.4422,-2289.9279 5949.8474,-2289.8887 5952.1355,-2296.5043"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes -->
+<g id="node426" class="node">
+<title>qcow2_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-5653" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-5649.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;assert -->
+<g id="edge1128" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M625.4607,-5646.3657C1134.5727,-5617.6021 3120.6608,-5504.0048 3180.4983,-5479 3200.2503,-5470.746 3197.0603,-5455.9686 3216.4983,-5447 3537.0219,-5299.111 3652.4234,-5376.0968 4003.7693,-5342 4362.6074,-5307.1762 4453.6774,-5313.3849 4814.1038,-5305 5050.2088,-5299.5073 5709.0477,-5131.8036 5876.8408,-5298 5951.1485,-5371.6006 5877.2092,-8964.6686 5912.8408,-9063 5990.3136,-9276.7989 6157.4041,-9245.923 6236.8408,-9459 6286.8134,-9593.0438 6242.5593,-10606.1857 6272.8408,-10746 6312.5723,-10929.4458 6420.5037,-11130.9157 6460.5859,-11201.6855"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5687,-11203.46 6465.5621,-11210.4139 6463.6498,-11199.993 6457.5687,-11203.46"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self -->
+<g id="edge1129" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M520.7277,-5635.071C549.6994,-5596.7016 622.3231,-5505.3061 699,-5446 1369.0203,-4927.7701 1570.1182,-4798.2179 2378.4314,-4545 2458.0678,-4520.0525 2693.0829,-4561.5986 2751.4983,-4502 2810.7177,-4441.5811 2729.855,-4184.9244 2787.4983,-4123 3036.1653,-3855.8646 3244.5416,-3997.0842 3605.4983,-4051 3622.045,-4053.4716 3624.9516,-4059.5284 3641.4983,-4062 3713.2074,-4072.7111 3914.3712,-4111.0466 3967.7693,-4062 4037.2485,-3998.1828 3949.5587,-3716.2088 4003.7693,-3639 4315.5052,-3195.0142 4609.4753,-3320.0177 5131.1038,-3171 5316.864,-3117.9324 5362.5753,-3101.5094 5550.5698,-3057 5576.9989,-3050.7427 5606.0121,-3044.6316 5632.1492,-3039.403"/>
+<polygon fill="#000000" stroke="#000000" points="5632.8876,-3042.8248 5642.0142,-3037.4438 5631.524,-3035.9589 5632.8876,-3042.8248"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge1130" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M524.112,-5670.9204C555.7882,-5704.3919 628.0138,-5777.4089 699,-5826 1047.6546,-6064.6594 1150.5595,-6110.6289 1548.3645,-6253 1806.3984,-6345.3482 2494.4899,-6428.8348 2751.4983,-6524 2952.9552,-6598.5956 3475.3393,-6806.0965 3605.4983,-6977 3650.1862,-7035.677 3593.9157,-7082.6449 3641.4983,-7139 3742.5225,-7258.6493 3879.5307,-7142.6332 3967.7693,-7272 4009.5962,-7333.3225 3994.1014,-9870.4033 4003.7693,-9944 4089.9899,-10600.3531 4284.6218,-10731.4123 4369.0369,-11388 4433.024,-11885.6973 4349.3804,-15405.3024 4405.0369,-15904 4442.0165,-16235.3476 4552.197,-16626.8262 4583.3073,-16733.1771"/>
+<polygon fill="#000000" stroke="#000000" points="4579.9694,-16734.2325 4586.1466,-16742.8403 4586.6855,-16732.2591 4579.9694,-16734.2325"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1131" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M508.8884,-5634.8553C520.1703,-5489.4618 598.9492,-4512.3013 699,-4236 816.5577,-3911.3516 850.695,-3803.6902 1112,-3578 1272.3526,-3439.5028 1353.278,-3468.6781 1548.3645,-3386 1718.5072,-3313.8931 1824.6458,-3378.4262 1933.3645,-3229 1996.6872,-3141.9674 1893.9338,-2822.7767 1969.3645,-2746 2001.9766,-2712.806 2280.9172,-2699.1316 2445.2476,-2693.9159"/>
+<polygon fill="#000000" stroke="#000000" points="2445.5292,-2697.4089 2455.4154,-2693.5993 2445.3113,-2690.4123 2445.5292,-2697.4089"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge1132" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M537.548,-5635.4662C574.5991,-5614.357 639.9315,-5578.7833 699,-5555 787.4526,-5519.3855 2272.9222,-5125.2742 2342.4314,-5060 2375.9524,-5028.5213 2352.1874,-5000.76 2378.4314,-4963 2543.3454,-4725.7207 2840.5093,-4529.1522 2945.7685,-4463.9977"/>
+<polygon fill="#000000" stroke="#000000" points="2947.7941,-4466.8608 2954.475,-4458.6379 2944.1244,-4460.8998 2947.7941,-4466.8608"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1133" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M512.3977,-5634.9823C556.886,-5473.9905 904.2998,-4271.3835 1548.3645,-3538 1687.2919,-3379.8061 1816.8554,-3437.3618 1933.3645,-3262 1973.2206,-3202.0112 1916.4347,-3152.8426 1969.3645,-3104 2092.4882,-2990.3836 2223.4775,-3167.9751 2342.4314,-3050 2417.4543,-2975.5944 2304.3877,-2890.3802 2378.4314,-2815 2393.2397,-2799.9244 2412.3807,-2790.4039 2432.7427,-2784.5988"/>
+<polygon fill="#000000" stroke="#000000" points="2433.6706,-2787.9743 2442.4965,-2782.113 2431.9419,-2781.1911 2433.6706,-2787.9743"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes_start_req -->
+<g id="node427" class="node">
+<title>trace_qcow2_pwrite_zeroes_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-5799" rx="188.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-5795.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_pwrite_zeroes_start_req</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req -->
+<g id="edge1134" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req</title>
+<path fill="none" stroke="#000000" d="M529.1928,-5670.7522C563.1324,-5697.4902 631.8744,-5747.5626 699,-5772 712.5667,-5776.939 726.9904,-5780.9787 741.5838,-5784.2821"/>
+<polygon fill="#000000" stroke="#000000" points="741.1939,-5787.778 751.7056,-5786.4534 742.6622,-5780.9337 741.1939,-5787.778"/>
+</g>
+<!-- is_zero -->
+<g id="node428" class="node">
+<title>is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-6381" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-6377.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_zero</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;is_zero -->
+<g id="edge1135" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;is_zero</title>
+<path fill="none" stroke="#000000" d="M514.3766,-5671.2484C537.457,-5731.8472 615.4196,-5931.3692 699,-6087 754.477,-6190.3009 833.7072,-6305.3056 869.1443,-6355.3811"/>
+<polygon fill="#000000" stroke="#000000" points="866.3954,-6357.5553 875.0391,-6363.6821 872.1028,-6353.5023 866.3954,-6357.5553"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes -->
+<g id="node429" class="node">
+<title>trace_qcow2_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-5745" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-5741.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_pwrite_zeroes</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes -->
+<g id="edge1136" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M550.183,-5670.0318C588.5573,-5684.7283 646.7558,-5705.5055 699,-5718 721.9291,-5723.4836 746.711,-5728.0073 770.5342,-5731.6803"/>
+<polygon fill="#000000" stroke="#000000" points="770.2684,-5735.1796 780.6772,-5733.2027 771.3075,-5728.2571 770.2684,-5735.1796"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node430" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-5691" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-5687.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize -->
+<g id="edge1137" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize</title>
+<path fill="none" stroke="#000000" d="M611.3367,-5663.3837C663.5667,-5668.6067 726.8179,-5674.9318 779.602,-5680.2102"/>
+<polygon fill="#000000" stroke="#000000" points="779.3728,-5683.7046 789.6714,-5681.2171 780.0693,-5676.7394 779.3728,-5683.7046"/>
+</g>
+<!-- bdrv_block_status_above -->
+<g id="node431" class="node">
+<title>bdrv_block_status_above</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18397" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18393.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_block_status_above</text>
+</g>
+<!-- is_zero&#45;&gt;bdrv_block_status_above -->
+<g id="edge1138" class="edge">
+<title>is_zero&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M931.1129,-6381.5583C1124.6871,-6384.2441 1898.1785,-6397.2513 1933.3645,-6434 1981.4595,-6484.2311 1931.8549,-11382.4396 1969.3645,-11441 2068.1464,-11595.2195 2243.7906,-11461.6902 2342.4314,-11616 2392.6714,-11694.5935 2324.2006,-18256.1052 2378.4314,-18332 2396.6921,-18357.5555 2425.7623,-18373.1451 2455.5701,-18382.6285"/>
+<polygon fill="#000000" stroke="#000000" points="2454.6789,-18386.0148 2465.2611,-18385.4979 2456.6663,-18379.3028 2454.6789,-18386.0148"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;data_file_is_raw -->
+<g id="edge1139" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M991.4903,-5682.8106C1022.5861,-5685.8786 1054.1721,-5695.4185 1076,-5718 1127.4232,-5771.1984 1070.2943,-5987.8849 1112,-6049 1235.3411,-6229.743 1346.5263,-6192.4872 1548.3645,-6277 1714.1826,-6346.4306 1826.903,-6256.1477 1933.3645,-6401 2003.7916,-6496.8238 1914.2311,-10576.6317 1969.3645,-10682 1995.1649,-10731.3086 2326.7383,-10950.3887 2378.4314,-10971 2407.2411,-10982.4871 2440.2885,-10989.1693 2470.4861,-10993.03"/>
+<polygon fill="#000000" stroke="#000000" points="2470.2641,-10996.5281 2480.6076,-10994.2339 2471.091,-10989.5771 2470.2641,-10996.5281"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;has_data_file -->
+<g id="edge1140" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1002.8865,-5688.4484C1029.0885,-5692.7796 1055.2703,-5701.5755 1076,-5718 1110.4149,-5745.2675 1079.3715,-5780.6183 1112,-5810 1149.3673,-5843.649 1498.7924,-5921.5636 1548.3645,-5930 1999.1432,-6006.716 3160.0406,-5986.2197 3605.4983,-5883 3622.2225,-5879.1247 3625.1342,-5874.1899 3641.4983,-5869 3783.9185,-5823.8314 3869.1798,-5900.2667 3967.7693,-5788 4014.2597,-5735.06 3969.9545,-5534.8107 4003.7693,-5473 4313.8826,-4906.1381 4584.4153,-4899.4333 5131.1038,-4555 5456.1669,-4350.1986 5543.453,-4291.6515 5912.8408,-4186 6354.2063,-4059.7616 6619.7498,-3820.9573 6944.9204,-4145 6969.4029,-4169.3975 6979.6892,-9087.4585 6980.9204,-9122 7002.3014,-9721.8582 7062.5611,-10453.6025 7075.4676,-10606.2707"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0138,-10606.9646 7076.3462,-10616.6332 7078.9887,-10606.3732 7072.0138,-10606.9646"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;assert -->
+<g id="edge1141" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M955.4049,-5676.3018C999.74,-5667.4257 1059.0196,-5656.9097 1112,-5652 1202.7021,-5643.5947 2668.0523,-5667.5278 2751.4983,-5631 2772.8103,-5621.6708 2767.0139,-5604.0284 2787.4983,-5593 2957.9946,-5501.2083 3025.5572,-5549.1906 3216.4983,-5517 3922.1298,-5398.038 4099.2563,-5349.5723 4814.1038,-5317 4873.0845,-5314.3125 5835.2562,-5281.0874 5876.8408,-5323 5957.7628,-5404.5603 5846.0288,-9365.5302 5912.8408,-9459 6001.611,-9583.1892 6146.7114,-9449.7937 6236.8408,-9573 6275.3345,-9625.6206 6258.9536,-10682.2988 6272.8408,-10746 6312.8214,-10929.3917 6420.5996,-11130.8949 6460.6136,-11201.6795"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5936,-11203.4492 6465.5812,-11210.4097 6463.6776,-11199.9873 6457.5936,-11203.4492"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge1142" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M977.8336,-5702.3876C1018.768,-5707.413 1067.797,-5713.2449 1112,-5718 1156.4285,-5722.7793 1479.6847,-5725.5243 1512.3645,-5756 1583.8621,-5822.6754 1476.756,-5906.4435 1548.3645,-5973 1819.7175,-6225.2091 2008.3642,-6031.9076 2378.4314,-6049 2820.3173,-6069.4095 3932.0909,-5982.0224 4369.0369,-6051 4557.7387,-6080.789 4631.7457,-6060.2195 4778.1038,-6183 4804.3022,-6204.9779 4786.4028,-6230.9492 4814.1038,-6251 4916.7367,-6325.2888 5012.8551,-6202.6284 5095.1038,-6299 5152.1445,-6365.8351 5085.5817,-9386.8447 5131.1038,-9462 5157.4025,-9505.4181 5208.899,-9531.6316 5251.9054,-9546.7408"/>
+<polygon fill="#000000" stroke="#000000" points="5250.9087,-9550.0983 5261.5029,-9549.981 5253.1479,-9543.4661 5250.9087,-9550.0983"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
+<g id="edge1143" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M993.5554,-5683.4496C1023.8339,-5686.7897 1054.4272,-5696.326 1076,-5718 1158.2963,-5800.6825 1031.0894,-5893.961 1112,-5978 1237.3395,-6108.1857 1380.9867,-5924.9105 1512.3645,-6049 1562.835,-6096.6706 1498.3584,-6152.8425 1548.3645,-6201 1673.9935,-6321.9847 1762.5942,-6241.5391 1933.3645,-6277 2131.5869,-6318.1614 2180.6069,-6330.9669 2378.4314,-6374 2660.269,-6435.3087 3428.6514,-6569.1483 3605.4983,-6797 3681.0768,-6894.3763 3562.5794,-6977.3106 3641.4983,-7072 3739.0278,-7189.0191 3875.2668,-7055.9679 3967.7693,-7177 4020.9243,-7246.5491 3982.8475,-7879.0011 4003.7693,-7964 4039.623,-8109.6624 4131.1113,-8266.6518 4169.2769,-8328.1477"/>
+<polygon fill="#000000" stroke="#000000" points="4166.4485,-8330.2261 4174.7182,-8336.8489 4172.3835,-8326.5145 4166.4485,-8330.2261"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;size_to_clusters -->
+<g id="edge1144" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M971.5045,-5678.4791C1013.5796,-5672.8247 1065.3683,-5666.7941 1112,-5664 1289.6212,-5653.3573 1334.8393,-5651.8608 1512.3645,-5664 1899.9945,-5690.5062 1990.8014,-5756.4938 2378.4314,-5783 2543.8526,-5794.3115 2585.7314,-5786.669 2751.4983,-5783 2942.3051,-5778.7767 2996.304,-5813.9755 3180.4983,-5764 3197.9587,-5759.2627 3199.1698,-5750.1993 3216.4983,-5745 3299.6901,-5720.0386 3534.1926,-5756.5929 3605.4983,-5707 3635.5245,-5686.1169 3610.4913,-5652.397 3641.4983,-5633 3764.4345,-5556.0948 3854.0946,-5542.968 3967.7693,-5633 4022.5311,-5676.3722 3970.1348,-5724.7732 4003.7693,-5786 4115.6383,-5989.6414 4277.2762,-5946.5417 4369.0369,-6160 4410.1841,-6255.7185 4391.1159,-6993.7463 4405.0369,-7097 4446.3936,-7403.7481 4552.1695,-7765.4373 4583.0098,-7867.163"/>
+<polygon fill="#000000" stroke="#000000" points="4579.7355,-7868.4253 4585.9964,-7876.9723 4586.432,-7866.3864 4579.7355,-7868.4253"/>
+</g>
+<!-- bdrv_co_pwrite_zeroes -->
+<g id="node432" class="node">
+<title>bdrv_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-5783" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-5779.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes -->
+<g id="edge1145" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M999.8668,-5695.9269C1025.7479,-5700.064 1052.5434,-5706.8966 1076,-5718 1095.6182,-5727.2864 1092.4579,-5741.5545 1112,-5751 1136.1644,-5762.6796 1163.6955,-5770.2404 1190.4432,-5775.0999"/>
+<polygon fill="#000000" stroke="#000000" points="1190.2027,-5778.609 1200.6476,-5776.833 1191.3748,-5771.7079 1190.2027,-5778.609"/>
+</g>
+<!-- zero_in_l2_slice -->
+<g id="node433" class="node">
+<title>zero_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-5691" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-5687.3" font-family="Times,serif" font-size="14.00" fill="#000000">zero_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice -->
+<g id="edge1146" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M1004.108,-5691C1071.0977,-5691 1154.1652,-5691 1217.1574,-5691"/>
+<polygon fill="#000000" stroke="#000000" points="1217.4849,-5694.5001 1227.4849,-5691 1217.4848,-5687.5001 1217.4849,-5694.5001"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge1147" class="edge">
+<title>zero_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1396.5718,-5689.6136C1723.9161,-5682.5667 2905.1817,-5641.1338 3180.4983,-5408 3219.4328,-5375.0308 3186.6512,-5340.3765 3216.4983,-5299 3357.3532,-5103.7351 4713.8374,-4005 4954.6038,-4005 4954.6038,-4005 4954.6038,-4005 5322.8368,-4005 6046.2186,-4005 6422.5762,-3370.5625 6944.9204,-3871 6978.6487,-3903.3138 6978.4512,-4664.3558 6980.9204,-4711 7013.2609,-5321.9213 7065.1547,-6068.4604 7075.9246,-6221.7169"/>
+<polygon fill="#000000" stroke="#000000" points="7072.4348,-6221.9864 7076.6282,-6231.7161 7079.4176,-6221.4951 7072.4348,-6221.9864"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge1148" class="edge">
+<title>zero_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1380.195,-5680.2725C1423.2944,-5677.5051 1477.3233,-5682.0783 1512.3645,-5714 1569.7787,-5766.303 1488.7575,-5835.2103 1548.3645,-5885 1723.8127,-6031.552 3378.4749,-5876.8318 3605.4983,-5850 3767.7195,-5830.8271 3855.5249,-5906.6782 3967.7693,-5788 4016.1822,-5736.8121 3967.8905,-5533.6359 4003.7693,-5473 4316.3728,-4944.695 4546.1272,-4861.09 5131.1038,-4675 5906.2872,-4428.4024 6525.1852,-4223.1916 6944.9204,-4920 6979.3663,-4977.1842 6980.0247,-14466.2486 6980.9204,-14533 7004.3639,-16280.0597 7068.8701,-18435.1767 7077.0612,-18704.8583"/>
+<polygon fill="#000000" stroke="#000000" points="7073.5665,-18705.0909 7077.3691,-18714.9799 7080.5633,-18704.878 7073.5665,-18705.0909"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;assert -->
+<g id="edge1149" class="edge">
+<title>zero_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1395.5916,-5694.3735C1617.0659,-5702.3263 2238.0864,-5718.0822 2751.4983,-5669 2944.255,-5650.5724 2989.8434,-5626.8441 3180.4983,-5593 3206.111,-5588.4534 3615.7674,-5514.8213 3641.4983,-5511 4283.4937,-5415.6579 4446.7295,-5341.6914 5095.1038,-5371 5443.8245,-5386.7633 5642.1066,-5188.6313 5876.8408,-5447 5915.377,-5489.4162 5898.3993,-9517.5417 5912.8408,-9573 5988.4252,-9863.2593 6153.5693,-9876.8519 6236.8408,-10165 6308.6681,-10413.5469 6213.7963,-10494.1102 6272.8408,-10746 6315.6775,-10928.7457 6421.6992,-11130.6462 6460.9311,-11201.6076"/>
+<polygon fill="#000000" stroke="#000000" points="6457.88,-11203.3226 6465.7998,-11210.3603 6463.9973,-11199.9199 6457.88,-11203.3226"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge1150" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1392.297,-5696.7542C1434.4302,-5704.1486 1483.2437,-5720.4571 1512.3645,-5756 1599.9898,-5862.9497 1456.9578,-5961.2634 1548.3645,-6065 1675.7841,-6209.6074 1780.535,-6130.3929 1969.3645,-6169 2149.8111,-6205.8932 3480.9067,-6299.357 3605.4983,-6435 3676.5085,-6512.3089 3572.5655,-6826.8332 3641.4983,-6906 3738.9513,-7017.9213 3852.9078,-6883.0303 3967.7693,-6977 3998.5754,-7002.2029 3973.0131,-7033.7363 4003.7693,-7059 4132.2626,-7164.5468 4263.968,-7011.1156 4369.0369,-7140 4410.2531,-7190.5585 4400.5292,-9422.9261 4405.0369,-9488 4446.6365,-10088.5338 4562.1396,-10816.576 4586.8708,-10968.4275"/>
+<polygon fill="#000000" stroke="#000000" points="4583.488,-10969.4293 4588.5544,-10978.7342 4590.3964,-10968.3008 4583.488,-10969.4293"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1151" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1393.0437,-5685.7335C1432.9634,-5687.3084 1479.4831,-5695.9373 1512.3645,-5723 1548.1917,-5752.4872 1510.3151,-5794.4419 1548.3645,-5821 1622.7228,-5872.9014 3092.982,-5825.7448 3180.4983,-5802 3197.9587,-5797.2627 3199.1698,-5788.1993 3216.4983,-5783 3382.8819,-5733.0771 3453.224,-5828.5963 3605.4983,-5745 3628.2555,-5732.5066 3618.16,-5710.371 3641.4983,-5699 3771.8579,-5635.4856 3864.9524,-5596.7435 3967.7693,-5699 4032.6373,-5763.5144 3982.687,-12196.9748 4003.7693,-12286 4036.5143,-12424.2738 4128.5351,-12570.3104 4168.0255,-12628.6719"/>
+<polygon fill="#000000" stroke="#000000" points="4165.1492,-12630.6663 4173.6767,-12636.9537 4170.9313,-12626.7208 4165.1492,-12630.6663"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;MIN -->
+<g id="edge1152" class="edge">
+<title>zero_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1391.6355,-5697.3098C1433.5633,-5704.8765 1482.3918,-5721.1724 1512.3645,-5756 1576.1352,-5830.1001 1480.1285,-5902.9901 1548.3645,-5973 1875.3854,-6308.5227 3319.7227,-6063.7177 3605.4983,-6435 3669.5253,-6518.1845 3572.1022,-6827.239 3641.4983,-6906 3739.3631,-7017.0716 3853.4514,-6878.9477 3967.7693,-6973 3999.7676,-6999.3258 3976.5531,-7027.7556 4003.7693,-7059 4043.8913,-7105.0603 4108.6667,-7136.7647 4149.3213,-7153.3849"/>
+<polygon fill="#000000" stroke="#000000" points="4148.2731,-7156.7349 4158.8583,-7157.188 4150.866,-7150.2328 4148.2731,-7156.7349"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge1153" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1391.1474,-5684.4003C1432.0194,-5685.3029 1479.9974,-5693.7256 1512.3645,-5723 1558.7371,-5764.9418 1498.8168,-5820.8614 1548.3645,-5859 1617.9969,-5912.5986 3445.2611,-5868.4382 3605.4983,-5817 3623.8076,-5811.1225 3623.7189,-5800.326 3641.4983,-5793 3660.1884,-5785.2988 3680.8626,-5779.4162 3701.0362,-5774.9337"/>
+<polygon fill="#000000" stroke="#000000" points="3701.8325,-5778.3428 3710.8886,-5772.8438 3700.3799,-5771.4951 3701.8325,-5778.3428"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge1154" class="edge">
+<title>zero_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1317.0704,-5672.8582C1360.4915,-5511.7063 1679.7923,-4326.6618 1733.2748,-4128.1682"/>
+<polygon fill="#000000" stroke="#000000" points="1736.7313,-4128.7928 1735.9535,-4118.2265 1729.9723,-4126.9716 1736.7313,-4128.7928"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge1155" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1393.0394,-5696.4033C1435.2663,-5703.6968 1483.9314,-5720.0209 1512.3645,-5756 1573.8786,-5833.8397 1481.9579,-6127.2899 1548.3645,-6201 1664.8817,-6330.3319 1767.2312,-6221.0121 1933.3645,-6273 2123.5327,-6332.5092 2642.6269,-6473.1099 2751.4983,-6640 2830.2993,-6760.795 2704.8881,-11713.7773 2787.4983,-11832 2894.3142,-11984.8635 3064.1179,-11833.2862 3180.4983,-11979 3217.5867,-12025.4365 3203.2399,-12186.068 3216.4983,-12244 3267.91,-12468.6412 3367.0498,-12729.3896 3400.0289,-12813.4149"/>
+<polygon fill="#000000" stroke="#000000" points="3396.7932,-12814.7505 3403.7152,-12822.7715 3403.306,-12812.1846 3396.7932,-12814.7505"/>
+</g>
+<!-- qcow2_co_pwritev_compressed -->
+<g id="node434" class="node">
+<title>qcow2_co_pwritev_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-1704" rx="158" ry="18"/>
+<text text-anchor="middle" x="158" y="-1700.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev_compressed</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;has_data_file -->
+<g id="edge1156" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M159.0989,-1722.1057C169.4326,-1881.5625 259.1986,-3059.6456 699,-3873 1094.2731,-4604.0052 1207.8483,-4912.2802 1969.3645,-5245 1999.1097,-5257.9962 2750.3639,-5237.3444 2751.4983,-5237 2986.3775,-5165.6952 2993.1247,-5040.7687 3216.4983,-4939 3380.4449,-4864.3061 3433.4301,-4878.3875 3605.4983,-4825 4636.1564,-4505.218 4875.1996,-4365.34 5912.8408,-4069 6071.2195,-4023.7686 6109.3119,-4000.6969 6272.8408,-3981 6451.9904,-3959.4216 6498.4587,-3976.2578 6678.8408,-3981 6797.2211,-3984.1122 6863.1125,-3909.3785 6944.9204,-3995 6969.5172,-4020.7433 6979.6559,-9086.4174 6980.9204,-9122 7002.2379,-9721.8604 7062.5472,-10453.603 7075.4653,-10606.2707"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0116,-10606.965 7076.3447,-10616.6332 7078.9865,-10606.373 7072.0116,-10606.965"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_free -->
+<g id="edge1161" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M158.2806,-1722.249C163.7049,-2072.5279 247.1303,-7349.2046 352,-7463 514.365,-7639.1843 647.9101,-7525 887.5,-7525 887.5,-7525 887.5,-7525 2155.8979,-7525 2420.824,-7525 2557.9892,-7681.9422 2751.4983,-7501 2806.0262,-7450.0133 2737.0322,-7222.0101 2787.4983,-7167 2907.821,-7035.8434 3026.2019,-7178.7257 3180.4983,-7090 3201.5202,-7077.9117 3195.9902,-7061.9409 3216.4983,-7049 3368.4446,-6953.1198 3484.8525,-7072.1363 3605.4983,-6939 3666.4394,-6871.7496 3571.8975,-6796.2425 3641.4983,-6738 3664.6146,-6718.6561 4323.128,-6719.5988 4369.0369,-6740 5059.4616,-7046.814 5221.7237,-7299.5359 5514.5698,-7996 5569.353,-8126.2887 5509.0125,-8495.9099 5550.5698,-8631 5633.465,-8900.4672 5800.2433,-8903.6754 5876.8408,-9175 5903.8678,-9270.7354 5861.0479,-12671.0694 5912.8408,-12756 5997.6159,-12895.0151 6151.5953,-12788.2729 6236.8408,-12927 6299.0637,-13028.2604 6193.7873,-14977.2537 6272.8408,-15066 6311.0661,-15108.9121 6381.9506,-15108.3985 6429.0125,-15102.1898"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5711,-15105.6455 6438.965,-15100.746 6428.5661,-15098.718 6429.5711,-15105.6455"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge1157" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M158.3306,-1722.2054C163.5442,-2005.6523 230.3321,-5506.1579 352,-5680 771.5317,-6279.4371 1237.7109,-5983.1599 1969.3645,-5987 2507.6918,-5989.8254 2643.5346,-6008.3959 3180.4983,-5970 3369.9131,-5956.4558 3429.9057,-5998.3097 3605.4983,-5926 3624.4961,-5918.1766 3622.7472,-5905.3978 3641.4983,-5897 3775.6417,-5836.923 3866.7709,-5949.785 3967.7693,-5843 4018.6109,-5789.2455 3961.5425,-5572.7562 4003.7693,-5512 4117.6067,-5348.2103 4219.1777,-5383.4042 4405.0369,-5311 4685.8125,-5201.6197 5654.8893,-4967 5713.7053,-4967 5713.7053,-4967 5713.7053,-4967 6475.8408,-4967 6702.6541,-4967 6819.4362,-4979.0609 6944.9204,-5168 7029.3541,-5295.1302 6888.2041,-10540.7778 6980.9204,-10662 6984.5942,-10666.8033 6989.0464,-10670.8014 6993.9995,-10674.1244"/>
+<polygon fill="#000000" stroke="#000000" points="6992.3356,-10677.2045 7002.7591,-10679.1021 6995.794,-10671.1185 6992.3356,-10677.2045"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;memset -->
+<g id="edge1158" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M288.2459,-1693.7828C432.3228,-1682.1173 646.502,-1663.547 663,-1655 912.59,-1525.6975 955.266,-1429.8457 1076,-1176 1115.1684,-1093.6478 1047.5433,-1038.5088 1112,-974 1477.9299,-607.7745 2893.2862,-597 3410.9983,-597 3410.9983,-597 3410.9983,-597 3804.6338,-597 4573.2073,-597 4821.5926,-522.603 5514.5698,-855 5695.149,-941.6176 5721.4326,-996.6681 5876.8408,-1123 6043.1823,-1258.2195 6133.4088,-1256.2353 6236.8408,-1444 6284.011,-1529.6301 6237.8605,-1569.7098 6272.8408,-1661 6392.9667,-1974.4994 6579.2996,-1977.3699 6678.8408,-2298 6695.9819,-2353.2128 6676.4076,-3294.8126 6714.8408,-3338 6783.6031,-3415.268 6877.2548,-3294.7699 6944.9204,-3373 6996.0847,-3432.1525 6949.6127,-8932.3298 6980.9204,-9004 6993.7886,-9033.458 7021.3466,-9057.7882 7043.8122,-9073.8561"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9147,-9076.7992 7052.1317,-9079.6032 7045.8933,-9071.0398 7041.9147,-9076.7992"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree -->
+<g id="edge1159" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M158.3541,-1722.1115C164.1427,-2015.4155 240.4157,-5778.9469 352,-6252 485.802,-6819.2434 304.6896,-7449 887.5,-7449 887.5,-7449 887.5,-7449 1740.8645,-7449 1853.177,-7449 2668.7146,-7505.901 2751.4983,-7430 2807.5003,-7378.654 2740.359,-7149.5863 2787.4983,-7090 2902.3543,-6944.8163 3006.1045,-7014.1051 3180.4983,-6952 3196.5237,-6946.293 3200.2972,-6944.1873 3216.4983,-6939 3387.4949,-6884.2498 3490.1663,-6967.608 3605.4983,-6830 3658.2787,-6767.0252 3580.6339,-6517.2008 3641.4983,-6462 3810.9411,-6308.3242 4344.0307,-6557.1721 4814.1038,-6664 5140.6375,-6738.2074 5222.6747,-6755.0602 5550.5698,-6823 5800.8737,-6874.8629 6514.7111,-6851.0326 6678.8408,-7047 6744.3103,-7125.1692 6686.4069,-8784.0807 6714.8408,-8882 6769.7916,-9071.2368 6889.4852,-9071.9046 6944.9204,-9261 6990.4144,-9416.1851 6976.8516,-10554.335 6980.9204,-10716 7020.4298,-12285.8287 7070.5448,-14221.3708 7077.1828,-14477.5421"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6919,-14477.9409 7077.4498,-14487.8469 7080.6895,-14477.7595 7073.6919,-14477.9409"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1162" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M158.4285,-1722.3457C164.6251,-1984.5044 237.6412,-4970.3774 352,-5111 938.6531,-5832.3847 1453.6015,-5534.8355 2378.4314,-5631 2543.3497,-5648.1483 2585.7976,-5636.9501 2751.4983,-5631 2886.7393,-5626.1437 3836.7678,-5533.0541 3967.7693,-5567 3985.4875,-5571.5912 3987.6955,-5578.2453 4003.7693,-5587 4356.506,-5779.1201 4539.4205,-5729.9464 4778.1038,-6053 4811.6982,-6098.4694 4773.6755,-6135.4829 4814.1038,-6175 4906.6233,-6265.4341 5015.5603,-6148.9656 5095.1038,-6251 5164.6922,-6340.2645 5067.6179,-8194.2971 5131.1038,-8288 5234.7827,-8441.0262 5410.303,-8296.3737 5514.5698,-8449 5559.053,-8514.1148 5544.6418,-9789.3644 5550.5698,-9868 5589.1058,-10379.1856 5686.6461,-10998.0563 5709.063,-11136.5957"/>
+<polygon fill="#000000" stroke="#000000" points="5705.6595,-11137.4726 5710.7163,-11146.7827 5712.5691,-11136.3511 5705.6595,-11137.4726"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge1160" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M158.3495,-1685.718C161.2525,-1554.6421 185.6434,-758.6424 352,-603 439.4057,-521.2237 767.804,-545 887.5,-545 887.5,-545 887.5,-545 2155.8979,-545 2715.1526,-545 2851.7436,-635 3410.9983,-635 3410.9983,-635 3410.9983,-635 3804.6338,-635 4055.7063,-635 4120.5426,-623.1118 4369.0369,-659 4554.487,-685.7832 4597.1219,-712.4755 4778.1038,-761 4919.6824,-798.9598 4962.4499,-789.6432 5095.1038,-852 5475.893,-1030.9981 5673.2213,-1017.7883 5876.8408,-1386 5926.7769,-1476.3011 5846.6081,-2234.8727 5912.8408,-2314 6007.4619,-2427.0425 6142.3124,-2271.88 6236.8408,-2385 6305.9278,-2467.6747 6215.0395,-3263.0763 6272.8408,-3354 6381.7201,-3525.2713 6565.2807,-3394.7959 6678.8408,-3563 6681.7766,-3567.3485 6807.6839,-4950.8901 6827.3181,-5166.8117"/>
+<polygon fill="#000000" stroke="#000000" points="6823.8534,-5167.3601 6828.2447,-5177.002 6830.8247,-5166.7262 6823.8534,-5167.3601"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1163" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M313.0734,-1700.4501C569.9113,-1694.7667 1099.7951,-1683.8712 1548.3645,-1680 1815.8804,-1677.6913 2528.7371,-1573.8529 2751.4983,-1722 2779.3205,-1740.5032 2760.0414,-1768.9588 2787.4983,-1788 2945.7517,-1897.748 3025.4325,-1824.8618 3216.4983,-1849 3302.7834,-1859.9008 3543.5106,-1830.996 3605.4983,-1892 3696.1817,-1981.2444 3562.6698,-2076.1295 3641.4983,-2176 3737.5129,-2297.6443 3876.2844,-2173.9133 3967.7693,-2299 4057.4932,-2421.6789 3943.3959,-2842.5169 4003.7693,-2982 4096.9507,-3197.2804 4275.0199,-3148.0832 4369.0369,-3363 4422.1267,-3484.3598 4364.3098,-3831.9523 4405.0369,-3958 4500.309,-4252.8609 4687.0719,-4250.8026 4778.1038,-4547 4796.6209,-4607.2505 4771.8796,-5634.2013 4814.1038,-5681 4898.5269,-5774.5693 4998.3736,-5638.218 5095.1038,-5719 5134.911,-5752.244 5093.0264,-5794.788 5131.1038,-5830 5259.7824,-5948.9953 5405.3237,-5784.9477 5514.5698,-5922 5573.2342,-5995.5961 5510.9646,-9224.6224 5550.5698,-9310 5575.5811,-9363.9173 5632.3183,-9405.191 5671.8079,-9428.765"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5454,-9432.0802 5680.9477,-9434.0909 5674.0697,-9426.0321 5670.5454,-9432.0802"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_malloc -->
+<g id="edge1164" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M216.4229,-1720.8325C254.631,-1730.9477 305.8377,-1742.8307 352,-1748 671.7791,-1783.8089 754.2806,-1754.1275 1076,-1748 1638.8939,-1737.279 1787.1715,-1626.9897 2342.4314,-1720 2532.0936,-1751.7699 2630.3698,-1711.6381 2751.4983,-1861 2833.0279,-1961.5331 2719.9673,-2039.5756 2787.4983,-2150 3016.8428,-2525.0168 3392.7337,-2321.3342 3605.4983,-2706 3658.3447,-2801.5432 3571.4453,-3604.2514 3641.4983,-3688 3736.714,-3801.8307 3874.3878,-3643.6598 3967.7693,-3759 4035.7195,-3842.9287 3933.0259,-11452.4119 4003.7693,-11534 4034.1273,-11569.0117 4088.4474,-11573.0887 4129.9809,-11570.0052"/>
+<polygon fill="#000000" stroke="#000000" points="4130.3255,-11573.4885 4139.9732,-11569.1098 4129.7007,-11566.5164 4130.3255,-11573.4885"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength -->
+<g id="edge1165" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M178.2497,-1721.8709C211.6494,-1750.0342 281.6224,-1803.6318 352,-1824 864.263,-1972.2556 2355.5061,-1503.8119 2751.4983,-1861 2799.5552,-1904.3477 2753.7328,-2094.7878 2787.4983,-2150 3016.8428,-2525.0168 3392.7337,-2321.3342 3605.4983,-2706 3658.3447,-2801.5432 3566.8091,-3608.3585 3641.4983,-3688 3691.3492,-3741.1563 3918.7748,-3667.0534 3967.7693,-3721 4039.8664,-3800.3842 3941.7432,-11354.5209 4003.7693,-11442 4025.8333,-11473.1181 4064.1607,-11489.4229 4100.0253,-11497.9316"/>
+<polygon fill="#000000" stroke="#000000" points="4099.5426,-11501.4088 4110.06,-11500.1306 4101.0411,-11494.571 4099.5426,-11501.4088"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1166" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M158.2787,-1685.8658C160.6836,-1555.8679 182.2165,-766.7318 352,-620 376.1728,-599.1091 1074.9427,-608.0061 1076,-609 1170.4133,-697.7538 1022.2363,-1097.5463 1112,-1191 1173.954,-1255.5008 1441.7334,-1177.1374 1512.3645,-1232 1549.0098,-1260.4642 1521.1312,-1292.4309 1548.3645,-1330 1676.3237,-1506.5232 1831.2922,-1441.3468 1933.3645,-1634 1985.4145,-1732.2402 1891.39,-2053.7515 1969.3645,-2133 2027.7364,-2192.3257 2277.4708,-2113.9717 2342.4314,-2166 2383.5719,-2198.9503 2359.5293,-2229.7965 2378.4314,-2279 2435.3436,-2427.1466 2518.6681,-2598.1902 2551.2193,-2663.622"/>
+<polygon fill="#000000" stroke="#000000" points="2548.2248,-2665.4601 2555.8204,-2672.8464 2554.4888,-2662.3356 2548.2248,-2665.4601"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1167" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M159.5701,-1685.8113C169.6302,-1573.431 228.5765,-974.2683 352,-848 465.2712,-732.1179 958.1827,-649.7431 1076,-761 1126.8159,-808.9863 1077.0644,-1328.4653 1112,-1389 1218.4167,-1573.3938 1395.6054,-1473.975 1512.3645,-1652 1563.8173,-1730.4512 1492.3526,-1784.7362 1548.3645,-1860 1662.5203,-2013.3924 1829.3451,-1891.5607 1933.3645,-2052 1984.91,-2131.5037 1900.9657,-2838.4303 1969.3645,-2904 1999.2877,-2932.6855 2308.0615,-2927.1727 2342.4314,-2904 2377.8104,-2880.1469 2345.2038,-2841.7688 2378.4314,-2815 2394.4832,-2802.0683 2413.8696,-2793.5529 2433.9924,-2788.0659"/>
+<polygon fill="#000000" stroke="#000000" points="2435.0522,-2791.4093 2443.9186,-2785.6095 2433.3706,-2784.6143 2435.0522,-2791.4093"/>
+</g>
+<!-- bdrv_co_truncate -->
+<g id="node435" class="node">
+<title>bdrv_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-12475" rx="93" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-12471.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_truncate</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate -->
+<g id="edge1168" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M158.2471,-1722.0627C161.9131,-1984.7701 207.2375,-5061.2198 352,-7539 459.8748,-9385.4036 406.1637,-9859.7771 699,-11686 747.4557,-11988.1858 849.4746,-12345.8732 879.2049,-12447.0886"/>
+<polygon fill="#000000" stroke="#000000" points="875.8997,-12448.2545 882.0842,-12456.857 882.6141,-12446.2754 875.8997,-12448.2545"/>
+</g>
+<!-- qemu_iovec_to_buf -->
+<g id="node436" class="node">
+<title>qemu_iovec_to_buf</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-788" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-784.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_to_buf</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge1169" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M162.7286,-1685.7468C191.1652,-1580.0396 350.0686,-1043.3497 699,-820 722.2808,-805.098 750.3612,-796.5049 777.6553,-791.6931"/>
+<polygon fill="#000000" stroke="#000000" points="778.3461,-795.1271 787.6651,-790.0867 777.2369,-788.2156 778.3461,-795.1271"/>
+</g>
+<!-- qcow2_co_compress -->
+<g id="node437" class="node">
+<title>qcow2_co_compress</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-589" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-585.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_compress</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress -->
+<g id="edge1170" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress</title>
+<path fill="none" stroke="#000000" d="M159.6577,-1685.5775C172.7096,-1542.4772 260.8167,-611.9209 352,-531 441.0945,-451.9328 768.3805,-507 887.5,-507 887.5,-507 887.5,-507 4186.4031,-507 4436.6562,-507 4730.1891,-550.558 4870.9813,-574.1811"/>
+<polygon fill="#000000" stroke="#000000" points="4870.8182,-577.703 4881.2612,-575.9162 4871.9832,-570.8006 4870.8182,-577.703"/>
+</g>
+<!-- qcow2_co_pwritev -->
+<g id="node438" class="node">
+<title>qcow2_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-1354" rx="97" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-1350.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev -->
+<g id="edge1171" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M176.2986,-1685.6753C234.5876,-1627.3028 415.9842,-1445.6467 482.6205,-1378.9151"/>
+<polygon fill="#000000" stroke="#000000" points="485.2106,-1381.2746 489.7999,-1371.7254 480.2573,-1376.3284 485.2106,-1381.2746"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node439" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-1164" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-1160.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset -->
+<g id="edge1172" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M187.4392,-1686.2532C224.7755,-1664.2464 291.5812,-1626.5247 352,-1601 663.3837,-1469.4521 781.2975,-1533.5751 1076,-1368 1164.4934,-1318.2811 1249.9502,-1232.0831 1289.4242,-1189.4224"/>
+<polygon fill="#000000" stroke="#000000" points="1292.069,-1191.7169 1296.2502,-1181.9819 1286.9108,-1186.9847 1292.069,-1191.7169"/>
+</g>
+<!-- bdrv_co_pwrite -->
+<g id="node440" class="node">
+<title>bdrv_co_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-1628" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-1624.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite -->
+<g id="edge1173" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite</title>
+<path fill="none" stroke="#000000" d="M227.9655,-1687.7751C264.8282,-1679.3169 310.8182,-1668.9065 352,-1660 379.5903,-1654.033 409.9926,-1647.7187 436.5413,-1642.2901"/>
+<polygon fill="#000000" stroke="#000000" points="437.4153,-1645.6839 446.5137,-1640.2554 436.0159,-1638.8252 437.4153,-1645.6839"/>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge1174" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M4960.5707,-607.0673C4983.105,-676.23 5063.3557,-931.165 5095.1038,-1148 5147.1804,-1503.6752 5099.3025,-1597.9421 5131.1038,-1956 5181.7724,-2526.4887 5293.8561,-3218.1819 5318.1382,-3364.8491"/>
+<polygon fill="#000000" stroke="#000000" points="5314.7038,-3365.5337 5319.7938,-3374.8258 5321.6094,-3364.3877 5314.7038,-3365.5337"/>
+</g>
+<!-- qcow2_compress -->
+<g id="node441" class="node">
+<title>qcow2_compress</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-619" rx="91" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-615.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress</text>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_compress -->
+<g id="edge1175" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_compress</title>
+<path fill="none" stroke="#000000" d="M5050.8717,-596.843C5105.6377,-601.3048 5173.9485,-606.87 5228.4071,-611.3068"/>
+<polygon fill="#000000" stroke="#000000" points="5228.1569,-614.7979 5238.4081,-612.1216 5228.7254,-607.821 5228.1569,-614.7979"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_vfree -->
+<g id="edge1180" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M520.3565,-1335.9826C548.0801,-1298.7658 617.6055,-1213.8886 699,-1178 775.9501,-1144.0711 1016.393,-1204.3254 1076,-1145 1137.6887,-1083.6028 1048.7462,-814.7835 1112,-755 1158.4413,-711.1066 3347.0966,-673 3410.9983,-673 3410.9983,-673 3410.9983,-673 3804.6338,-673 4056.2066,-673 4118.5467,-692.6868 4369.0369,-716 4551.1541,-732.9497 4598.6503,-725.6387 4778.1038,-761 5037.3893,-812.0922 5694.7239,-1024.4985 5876.8408,-1216 6170.0333,-1524.3007 6143.6691,-1687.8733 6236.8408,-2103 6299.4252,-2381.8446 6182.3986,-2473.9072 6272.8408,-2745 6375.7899,-3053.5808 6533.3619,-3063.0421 6678.8408,-3354 6700.3402,-3396.9987 6697.8804,-3411.0172 6714.8408,-3456 6811.6594,-3712.7837 6892.1204,-3759.6974 6944.9204,-4029 6980.6591,-4211.2822 6978.044,-10530.2696 6980.9204,-10716 7005.2372,-12286.1375 7068.4769,-14221.4128 7076.9717,-14477.5464"/>
+<polygon fill="#000000" stroke="#000000" points="7073.4838,-14477.9714 7077.314,-14487.8496 7080.4799,-14477.7389 7073.4838,-14477.9714"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;assert -->
+<g id="edge1181" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M525.1038,-1336.2332C556.714,-1305.5925 626.5803,-1243.4614 699,-1216 777.7319,-1186.145 1016.4587,-1237.5387 1076,-1178 1132.3829,-1121.6196 1053.9099,-875.6197 1112,-821 1253.3989,-688.0486 1354.319,-808.009 1548.3645,-804 1901.2081,-796.7103 1989.5167,-801.2746 2342.4314,-803 2524.2454,-803.8889 2569.761,-801.6446 2751.4983,-807 3131.3477,-818.1934 3228.3838,-802.1436 3605.4983,-849 3940.548,-890.6299 4860.6004,-905.1017 5095.1038,-1148 5163.6155,-1218.9643 5068.7868,-1290.5385 5131.1038,-1367 5246.4153,-1508.4845 5377.5777,-1393.3858 5514.5698,-1514 5539.9413,-1536.3383 5524.8968,-1559.0088 5550.5698,-1581 5667.3397,-1681.0242 5786.3209,-1571.7172 5876.8408,-1696 5920.3577,-1755.7482 5903.9336,-2952.6227 5912.8408,-3026 5994.3495,-3697.4659 6162.4828,-3840.7047 6236.8408,-4513 6274.9088,-4857.1847 6203.3,-10406.7709 6272.8408,-10746 6310.5347,-10929.8753 6419.7191,-11131.0811 6460.3594,-11201.7332"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3655,-11203.5476 6465.4062,-11210.4467 6463.4228,-11200.0392 6457.3655,-11203.5476"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1184" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M587.1103,-1343.5848C621.5005,-1339.1991 662.2095,-1334.159 699,-1330 782.6694,-1320.5417 1015.3649,-1350.4244 1076,-1292 1160.0068,-1211.0559 1024.2991,-1108.9262 1112,-1032 1317.588,-851.67 2073.8829,-1001.3568 2342.4314,-1053 2727.9401,-1127.1353 2857.2535,-1109.2314 3180.4983,-1332 3635.6934,-1645.704 3691.6519,-1816.0721 3967.7693,-2295 4220.2008,-2732.8445 4263.5167,-2864.738 4369.0369,-3359 4424.7205,-3619.8249 4323.476,-3704.0746 4405.0369,-3958 4500.2589,-4254.4565 4687.0683,-4253.2313 4778.1038,-4551 4814.8308,-4671.1305 4736.1698,-5582.4785 4814.1038,-5681 4894.3685,-5782.468 5006.6665,-5662.57 5095.1038,-5757 5115.2861,-5778.5499 5511.3817,-7811.6477 5514.5698,-7841 5563.2168,-8288.8813 5518.4122,-9418.6337 5550.5698,-9868 5587.1615,-10379.3284 5686.1886,-10998.0899 5708.9823,-11136.6017"/>
+<polygon fill="#000000" stroke="#000000" points="5705.5815,-11137.4902 5710.6637,-11146.7866 5712.4881,-11136.35 5705.5815,-11137.4902"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;offset_into_cluster -->
+<g id="edge1182" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M519.1352,-1335.8561C548.1559,-1289.7446 624.1887,-1163.5179 663,-1048 691.7645,-962.3855 632.3039,-908.9004 699,-848 761.1034,-791.2932 1012.0352,-869.5985 1076,-815 1126.1763,-772.1709 1060.0023,-711.5986 1112,-671 1399.7351,-446.3432 1568.347,-666.0603 1933.3645,-671 2590.271,-679.8897 2754.0316,-711 3410.9983,-711 3410.9983,-711 3410.9983,-711 3804.6338,-711 4098.6546,-711 4892.9224,-789.5266 5095.1038,-1003 5160.8226,-1072.3892 5063.1726,-1147.7752 5131.1038,-1215 5253.7669,-1336.3875 5383.2635,-1164.0187 5514.5698,-1276 5553.7097,-1309.3795 5513.1465,-1350.7066 5550.5698,-1386 5659.6682,-1488.8892 5782.9846,-1355.04 5876.8408,-1472 5940.3808,-1551.1811 5852.5426,-2303.3232 5912.8408,-2385 6003.5071,-2507.8118 6146.518,-2375.9354 6236.8408,-2499 6306.8312,-2594.3617 6199.8081,-3469.9478 6272.8408,-3563 6388.5566,-3710.4353 6558.3702,-3533.4238 6678.8408,-3677 6703.8487,-3706.8043 6810.2593,-4961.5311 6827.5128,-5166.7495"/>
+<polygon fill="#000000" stroke="#000000" points="6824.0275,-5167.0722 6828.3523,-5176.7442 6831.0029,-5166.4863 6824.0275,-5167.0722"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_coroutine_self -->
+<g id="edge1183" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M536.546,-1336.8062C573.1196,-1316.0048 638.5051,-1281.5916 699,-1264 780.0949,-1240.4181 1016.6121,-1276.0464 1076,-1216 1173.536,-1117.3823 1015.0699,-1005.2133 1112,-906 1239.4224,-775.5761 2572.7423,-799.0393 2751.4983,-835 2993.981,-883.7808 4583.0467,-1603.914 4778.1038,-1756 4802.6912,-1775.1708 5500.3144,-2575.2719 5514.5698,-2603 5546.1148,-2664.3581 5524.4181,-2690.1565 5550.5698,-2754 5589.7702,-2849.6988 5659.8995,-2951.1209 5694.0022,-2997.7553"/>
+<polygon fill="#000000" stroke="#000000" points="5691.3802,-3000.0972 5700.129,-3006.073 5697.0162,-2995.9457 5691.3802,-3000.0972"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1185" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M557.0498,-1338.5138C595.4523,-1327.008 650.1712,-1311.6895 699,-1302 781.8388,-1285.5616 1016.5558,-1313.9907 1076,-1254 1172.075,-1157.0418 1016.9596,-1046.9726 1112,-949 1180.2635,-878.6303 1450.5925,-891.242 1548.3645,-884 2083.5803,-844.3563 2226.3394,-876.3843 2751.4983,-987 3641.6079,-1174.4864 3855.4113,-1490.2436 4369.0369,-2241 4640.6406,-2637.9977 4681.8209,-2771.7195 4778.1038,-3243 4791.055,-3306.3927 4770.731,-5523.9878 4814.1038,-5572 4856.2509,-5618.6552 5044.4763,-5567.7181 5095.1038,-5605 5126.8261,-5628.3601 5099.0226,-5663.1352 5131.1038,-5686 5200.7538,-5735.6406 5456.4269,-5656.2727 5514.5698,-5719 5582.3831,-5792.1602 5508.619,-9219.4948 5550.5698,-9310 5575.5649,-9363.9248 5632.306,-9405.1967 5671.8009,-9428.7683"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5394,-9432.0839 5680.9419,-9434.0935 5674.0631,-9426.0355 5670.5394,-9432.0839"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;MIN -->
+<g id="edge1186" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M603.6786,-1356.3421C756.5301,-1359.1244 1041.2698,-1360.1116 1076,-1330 1141.928,-1272.8395 1045.3302,-1193.2936 1112,-1137 1320.918,-960.5969 2084.0565,-1042.5172 2342.4314,-1132 2788.6227,-1286.5291 2927.9047,-1386.0483 3180.4983,-1785 3219.7213,-1846.9496 3166.0491,-1892.7921 3216.4983,-1946 3340.0351,-2076.2923 3489.9802,-1917.5482 3605.4983,-2055 3656.9411,-2116.2105 3601.0397,-2344.0349 3641.4983,-2413 3731.0143,-2565.5878 3885.2196,-2484.5337 3967.7693,-2641 4014.0845,-2728.7865 3993.889,-6115.238 4003.7693,-6214 4040.8091,-6584.2427 4149.8883,-7025.0242 4179.1239,-7139.0107"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8151,-7140.1971 4181.6988,-7149.0081 4182.5939,-7138.4512 4175.8151,-7140.1971"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_try_blockalign -->
+<g id="edge1187" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M543.652,-1370.8138C581.7441,-1388.1225 643.7565,-1415.1522 699,-1434 1053.2066,-1554.847 1154.9086,-1541.1324 1512.3645,-1652 1902.2787,-1772.9348 1989.1267,-1835.1171 2378.4314,-1958 2542.578,-2009.8124 2647.1488,-1925.1066 2751.4983,-2062 2792.6293,-2115.9588 2777.9023,-11764.8343 2787.4983,-11832 2824.9239,-12093.9547 2937.548,-12396.3422 2973.1122,-12487.5782"/>
+<polygon fill="#000000" stroke="#000000" points="2969.8716,-12488.9017 2976.779,-12496.9353 2976.3891,-12486.3477 2969.8716,-12488.9017"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1188" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M518.134,-1335.902C545.1427,-1289.3886 617.465,-1161.3577 663,-1048 683.5964,-996.726 654.6303,-961.9328 699,-929 766.2721,-879.0682 1013.8672,-872.8018 1076,-929 1135.299,-982.635 1075.5012,-1215.8598 1112,-1287 1230.0618,-1517.1153 1338.9065,-1520.2798 1548.3645,-1672 1709.0524,-1788.3937 1829.4164,-1728.9944 1933.3645,-1898 2000.0891,-2006.4853 1890.4196,-2370.0553 1969.3645,-2470 2076.8305,-2606.0526 2180.9377,-2520.9204 2342.4314,-2584 2407.4827,-2609.4091 2479.8601,-2645.8109 2523.8952,-2668.9245"/>
+<polygon fill="#000000" stroke="#000000" points="2522.3707,-2672.0774 2532.8488,-2673.6462 2525.6361,-2665.8856 2522.3707,-2672.0774"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1189" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M518.8828,-1372.0768C545.245,-1412.3452 614.7196,-1509.673 699,-1558 848.0889,-1643.4886 912.78,-1590.1945 1076,-1644 1277.0615,-1710.2799 1382.3465,-1667.9249 1512.3645,-1835 1572.4052,-1912.1533 1476.992,-1985.1905 1548.3645,-2052 1611.1285,-2110.7515 1874.3042,-2027.5265 1933.3645,-2090 1998.4563,-2158.8537 1900.9657,-2876.4303 1969.3645,-2942 1999.2877,-2970.6855 2309.3643,-2966.9966 2342.4314,-2942 2389.2324,-2906.6215 2334.8009,-2854.2219 2378.4314,-2815 2393.7608,-2801.2196 2412.7788,-2792.2714 2432.7571,-2786.6147"/>
+<polygon fill="#000000" stroke="#000000" points="2433.8057,-2789.9594 2442.6298,-2784.0955 2432.0749,-2783.1767 2433.8057,-2789.9594"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge1190" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M523.359,-1371.8714C556.4733,-1410.4372 632.4224,-1505.7081 663,-1601 704.354,-1729.8753 647.8949,-2083.6713 699,-2209 732.8803,-2292.087 812.1605,-2365.5106 856.3506,-2401.8559"/>
+<polygon fill="#000000" stroke="#000000" points="854.2042,-2404.6215 864.1747,-2408.2048 858.615,-2399.1859 854.2042,-2404.6215"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge1191" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M523.1243,-1371.9488C555.7887,-1410.6628 630.9245,-1506.2018 663,-1601 719.6417,-1768.4029 623.2918,-1837.312 699,-1997 732.8848,-2068.4716 806.6919,-2127.6223 851.2345,-2158.6051"/>
+<polygon fill="#000000" stroke="#000000" points="849.5033,-2161.6615 859.7324,-2164.4214 853.4571,-2155.8849 849.5033,-2161.6615"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge1199" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M523.0074,-1371.9888C555.4478,-1410.7797 630.1784,-1506.4575 663,-1601 687.7004,-1672.1494 647.4133,-1883.126 699,-1938 708.1495,-1947.7325 719.0804,-1955.196 731.0066,-1960.8632"/>
+<polygon fill="#000000" stroke="#000000" points="729.7377,-1964.1273 740.3075,-1964.8547 732.4983,-1957.6946 729.7377,-1964.1273"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_init -->
+<g id="edge1192" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M522.7962,-1372.0639C554.8314,-1410.9986 628.8298,-1506.9366 663,-1601 683.2915,-1656.8584 658.396,-1822.604 699,-1866 815.8419,-1990.876 945.5607,-1832.4034 1076,-1943 1110.1224,-1971.9317 1076.5157,-2009.7558 1112,-2037 1182.9562,-2091.479 1449.3549,-2015.4977 1512.3645,-2079 1570.7067,-2137.7985 1494.6561,-2386.9405 1548.3645,-2450 1663.0679,-2584.6742 1824.732,-2411.3826 1933.3645,-2551 2008.1319,-2647.0932 1924.4899,-6820.8172 1969.3645,-6934 2068.0169,-7182.8214 2141.4994,-7251.4703 2378.4314,-7376 2405.6254,-7390.293 2437.962,-7397.7338 2468.0115,-7401.4259"/>
+<polygon fill="#000000" stroke="#000000" points="2467.7803,-7404.9216 2478.1037,-7402.5388 2468.5476,-7397.9637 2467.7803,-7404.9216"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_add -->
+<g id="edge1193" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M522.1967,-1371.904C553.4061,-1410.9091 626.4254,-1507.573 663,-1601 694.8087,-1682.2529 640.9179,-1728.8824 699,-1794 815.6922,-1924.8272 946.8319,-1791.4739 1076,-1910 1107.4388,-1938.8486 1078.0743,-1973.1216 1112,-1999 1254.4497,-2107.66 1386.516,-1918.4811 1512.3645,-2046 1566.6651,-2101.0213 1497.1085,-2334.1318 1548.3645,-2392 1664.7448,-2523.3937 1823.39,-2343.1997 1933.3645,-2480 2010.2411,-2575.629 1887.7115,-6805.4155 1969.3645,-6897 2080.5411,-7021.6991 2225.9641,-6823.2274 2342.4314,-6943 2401.4108,-7003.6532 2320.094,-7260.729 2378.4314,-7322 2404.0057,-7348.8604 2443.4995,-7357.2287 2479.5739,-7358.2142"/>
+<polygon fill="#000000" stroke="#000000" points="2479.6123,-7361.7146 2489.6437,-7358.3057 2479.6759,-7354.7149 2479.6123,-7361.7146"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_reset -->
+<g id="edge1194" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M521.2724,-1371.8988C550.993,-1411.2795 621.7827,-1509.2485 663,-1601 686.5158,-1653.3473 658.3991,-1684.4439 699,-1725 822.4005,-1848.2642 953.1176,-1710.2194 1076,-1834 1117.6348,-1875.9391 1067.0113,-1923.6807 1112,-1962 1248.3532,-2078.1393 1385.5425,-1881.5219 1512.3645,-2008 1609.3256,-2104.6982 1461.8902,-2207.82 1548.3645,-2314 1662.234,-2453.8181 1827.2775,-2296.1888 1933.3645,-2442 2005.5675,-2541.2394 1887.5722,-6768.5026 1969.3645,-6860 2080.6697,-6984.5122 2225.5958,-6785.6619 2342.4314,-6905 2399.1406,-6962.9239 2322.4127,-7209.408 2378.4314,-7268 2402.5111,-7293.1859 2438.834,-7302.0905 2473.048,-7303.9009"/>
+<polygon fill="#000000" stroke="#000000" points="2472.9927,-7307.4009 2483.1046,-7304.2385 2473.2276,-7300.4048 2472.9927,-7307.4009"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_concat -->
+<g id="edge1196" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M519.2345,-1372.1431C545.4707,-1412.8144 610.6819,-1514.5002 663,-1601 679.4907,-1628.2647 673.5527,-1643.8234 699,-1663 836.9971,-1766.9922 955.9442,-1633.7254 1076,-1758 1128.7537,-1812.6075 1055.6852,-1874.0728 1112,-1925 1244.8081,-2045.1023 1382.8264,-1846.3778 1512.3645,-1970 1585.6279,-2039.9176 1489.8476,-2112.3454 1548.3645,-2195 1660.8648,-2353.9057 1833.1297,-2237.0858 1933.3645,-2404 1996.5752,-2509.2606 1887.2936,-6732.6777 1969.3645,-6824 2080.9286,-6948.1403 2224.9595,-6748.4347 2342.4314,-6867 2395.9064,-6920.9728 2326.7534,-7151.3041 2378.4314,-7207 2398.2594,-7228.3697 2426.6914,-7239.0232 2455.4018,-7243.8174"/>
+<polygon fill="#000000" stroke="#000000" points="2455.1587,-7247.3183 2465.555,-7245.2767 2456.1547,-7240.3895 2455.1587,-7247.3183"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy -->
+<g id="edge1198" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M515.0071,-1372.2681C535.9857,-1420.815 600.2389,-1553.5156 699,-1615 843.4716,-1704.9418 955.8862,-1561.4419 1076,-1682 1141.9083,-1748.1521 1043.8526,-1825.157 1112,-1889 1242.6034,-2011.3542 1382.1464,-1809.2358 1512.3645,-1932 1582.861,-1998.4613 1480.0753,-2078.2726 1548.3645,-2147 1670.7833,-2270.2045 1820.7875,-2081.7421 1933.3645,-2214 1987.9411,-2278.1178 1957.3221,-5161.6652 1969.3645,-5245 2065.0699,-5907.2918 1919.6999,-6206.8087 2378.4314,-6694 2403.0382,-6720.1334 2438.7055,-6735.7628 2472.2757,-6745.1089"/>
+<polygon fill="#000000" stroke="#000000" points="2471.5823,-6748.5454 2482.1431,-6747.6971 2473.3583,-6741.7744 2471.5823,-6748.5454"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge1195" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M562.0553,-1369.0271C600.1881,-1379.1271 652.4187,-1392.1586 699,-1401 834.9735,-1426.8086 1824.5519,-1482.474 1933.3645,-1568 1967.8853,-1595.1332 1939.5798,-1627.739 1969.3645,-1660 2106.5117,-1808.5497 2195.524,-1772.8531 2378.4314,-1859 2543.2738,-1936.6385 2652.482,-1876.0407 2751.4983,-2029 2798.5423,-2101.6731 2765.8533,-8178.1787 2787.4983,-8262 2822.7203,-8398.399 2920.8632,-8538.9866 2963.6363,-8595.8227"/>
+<polygon fill="#000000" stroke="#000000" points="2960.9353,-8598.0533 2969.7698,-8603.9017 2966.5106,-8593.8206 2960.9353,-8598.0533"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev -->
+<g id="edge1197" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M596.0754,-1361.4256C903.2391,-1387.3215 1905.4924,-1473.0895 1933.3645,-1492 1962.3144,-1511.6419 1944.4858,-1537.4042 1969.3645,-1562 2245.7351,-1835.2292 2545.1726,-1623.6603 2751.4983,-1953 2795.3304,-2022.9654 2770.3284,-4844.2435 2787.4983,-4925 2824.1396,-5097.3378 2927.5261,-5285.1549 2967.725,-5353.8829"/>
+<polygon fill="#000000" stroke="#000000" points="2964.8729,-5355.9369 2972.9644,-5362.7763 2970.9041,-5352.3838 2964.8729,-5355.9369"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge1200" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M520.0406,-1335.8733C550.104,-1291.4579 626.4893,-1172.7282 663,-1062 697.0515,-958.73 622.9012,-897.6735 699,-820 720.6012,-797.9518 751.3805,-787.6989 781.8201,-783.5814"/>
+<polygon fill="#000000" stroke="#000000" points="782.5752,-787.0182 792.1164,-782.412 781.7853,-780.0629 782.5752,-787.0182"/>
+</g>
+<!-- trace_qcow2_writev_start_req -->
+<g id="node445" class="node">
+<title>trace_qcow2_writev_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-956" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-952.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_start_req</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req -->
+<g id="edge1201" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req</title>
+<path fill="none" stroke="#000000" d="M517.5363,-1336.0903C542.8571,-1290.7098 611.0189,-1167.3251 663,-1062 680.0763,-1027.3996 668.1146,-1006.1275 699,-983 709.1272,-975.4166 720.439,-969.4971 732.355,-964.9135"/>
+<polygon fill="#000000" stroke="#000000" points="733.7533,-968.1322 742.0298,-961.5177 731.435,-961.5272 733.7533,-968.1322"/>
+</g>
+<!-- trace_qcow2_writev_start_part -->
+<g id="node446" class="node">
+<title>trace_qcow2_writev_start_part</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1118" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1114.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_start_part</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part -->
+<g id="edge1202" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part</title>
+<path fill="none" stroke="#000000" d="M518.4989,-1335.8872C544.3227,-1295.1056 613.1828,-1196.0582 699,-1150 714.2808,-1141.7988 731.1757,-1135.6122 748.3893,-1130.9596"/>
+<polygon fill="#000000" stroke="#000000" points="749.7125,-1134.2354 758.5514,-1128.3938 747.9989,-1127.4484 749.7125,-1134.2354"/>
+</g>
+<!-- merge_cow -->
+<g id="node447" class="node">
+<title>merge_cow</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-1175" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-1171.3" font-family="Times,serif" font-size="14.00" fill="#000000">merge_cow</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;merge_cow -->
+<g id="edge1203" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;merge_cow</title>
+<path fill="none" stroke="#000000" d="M518.6445,-1336.096C546.851,-1290.0379 621.7526,-1162.9872 663,-1048 687.9036,-978.5751 643.8566,-934.9817 699,-886 824.9063,-774.1622 948.3584,-957.8531 1076,-848 1125.0217,-805.8101 1061.7972,-747.7773 1112,-707 1182.8579,-649.4457 1842.1628,-684.0501 1933.3645,-688 2298.0043,-703.7926 2390.4219,-705.7505 2751.4983,-759 3494.2869,-868.5423 3664.5953,-980.5786 4405.0369,-1105 4576.4645,-1133.8061 4779.7529,-1156.8278 4884.4742,-1167.8752"/>
+<polygon fill="#000000" stroke="#000000" points="4884.2922,-1171.3752 4894.6031,-1168.9388 4885.0233,-1164.4135 4884.2922,-1171.3752"/>
+</g>
+<!-- trace_qcow2_writev_data -->
+<g id="node448" class="node">
+<title>trace_qcow2_writev_data</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1064" rx="130" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1060.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_data</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data -->
+<g id="edge1204" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data</title>
+<path fill="none" stroke="#000000" d="M514.7039,-1335.7659C535.1409,-1286.6893 598.5893,-1151.4421 699,-1091 714.7259,-1081.5338 732.4971,-1074.9036 750.6866,-1070.3246"/>
+<polygon fill="#000000" stroke="#000000" points="751.5704,-1073.7127 760.525,-1068.05 749.9936,-1066.8926 751.5704,-1073.7127"/>
+</g>
+<!-- trace_qcow2_writev_done_part -->
+<g id="node449" class="node">
+<title>trace_qcow2_writev_done_part</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1010" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1006.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_done_part</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part -->
+<g id="edge1205" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part</title>
+<path fill="none" stroke="#000000" d="M512.454,-1335.7944C528.6013,-1280.2629 585.3426,-1112.2498 699,-1037 709.5492,-1030.0156 721.1569,-1024.516 733.2709,-1020.2134"/>
+<polygon fill="#000000" stroke="#000000" points="734.6615,-1023.4414 743.084,-1017.014 732.4916,-1016.7862 734.6615,-1023.4414"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge1207" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1331.6247,-1146.032C1369.9656,-1111.6373 1459.3534,-1036.4975 1548.3645,-998 1723.73,-922.154 1780.6751,-941.0331 1969.3645,-911 2606.1081,-809.6516 2766.2394,-749 3410.9983,-749 3410.9983,-749 3410.9983,-749 6475.8408,-749 6856.3402,-749 6835.2809,-1271.9348 6944.9204,-2017 7009.9458,-2458.8859 7071.3532,-5875.5022 7077.4284,-6221.7221"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9321,-6221.9697 7077.6067,-6231.9069 7080.931,-6221.8471 7073.9321,-6221.9697"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge1208" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1354.3713,-1146.3808C1401.2538,-1127.1652 1479.4474,-1096.1923 1548.3645,-1074 1716.8585,-1019.7424 1771.2869,-1043.1687 1933.3645,-972 1950.749,-964.3664 1951.2198,-954.5915 1969.3645,-949 2226.6203,-869.7242 2911.3215,-921.9814 3180.4983,-925 3457.9442,-928.1113 3527.1705,-939 3804.6338,-939 3804.6338,-939 3804.6338,-939 4186.4031,-939 4965.6151,-939 5341.5125,-837.789 5876.8408,-1404 6140.535,-1682.9065 6096.4381,-1831.7739 6236.8408,-2189 6255.5031,-2236.4824 6253.9789,-2250.5965 6272.8408,-2298 6429.9996,-2692.9693 6551.3986,-2758.4656 6678.8408,-3164 6707.0992,-3253.9211 6661.452,-3295.3213 6714.8408,-3373 6782.2519,-3471.0807 6885.7777,-3406.7227 6944.9204,-3510 6983.6552,-3577.6402 6978.1758,-9044.1023 6980.9204,-9122 7002.0559,-9721.8669 7062.5075,-10453.6044 7075.4588,-10606.271"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0052,-10606.9661 7076.3405,-10616.6334 7078.98,-10606.3726 7072.0052,-10606.9661"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64 -->
+<g id="edge1209" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1411.4203,-1148.4164C1453.5729,-1142.1342 1503.2976,-1135.1669 1548.3645,-1130 1916.2204,-1087.8255 2008.8541,-1081.5685 2378.4314,-1059 2981.0506,-1022.2006 4513.9089,-925.5479 5095.1038,-1089 5476.8266,-1196.3536 5664.6196,-1184.0385 5876.8408,-1519 5946.429,-1628.8352 5840.4391,-1994.9988 5912.8408,-2103 6001.9427,-2235.9127 6149.6534,-2125.8237 6236.8408,-2260 6303.1085,-2361.9821 6215.8532,-3246.5563 6272.8408,-3354 6377.3535,-3551.0467 6532.2013,-3480.9311 6678.8408,-3649 6843.3057,-3837.4991 6883.533,-3902.4877 6944.9204,-4145 6980.3252,-4284.8672 6979.0047,-14388.7341 6980.9204,-14533 7004.1199,-16280.0629 7068.8388,-18435.1771 7077.0582,-18704.8583"/>
+<polygon fill="#000000" stroke="#000000" points="7073.5635,-18705.0914 7077.3671,-18714.9799 7080.5603,-18704.8777 7073.5635,-18705.0914"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge1211" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1439.6317,-1177.8031C1463.8097,-1180.6595 1488.883,-1183.7841 1512.3645,-1187 1700.078,-1212.7082 1750.0083,-1206.2737 1933.3645,-1254 2120.7652,-1302.7791 2217.6759,-1255.897 2342.4314,-1404 2399.773,-1472.0729 2313.0515,-1540.6058 2378.4314,-1601 2500.8571,-1714.0899 2628.5957,-1526.4285 2751.4983,-1639 2814.2334,-1696.4616 2740.9759,-1755.7736 2787.4983,-1827 3028.8459,-2196.5066 3254.2814,-2122.7351 3605.4983,-2390 3772.764,-2517.2839 3875.1613,-2505.313 3967.7693,-2694 4011.962,-2784.0417 3984.8078,-3497.5066 4003.7693,-3596 4095.6693,-4073.3643 4284.9022,-4148.2061 4369.0369,-4627 4415.7768,-4892.9876 4387.4418,-9218.5108 4405.0369,-9488 4444.2565,-10088.6939 4561.6198,-10816.611 4586.7856,-10968.4333"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4062,-10969.4475 4588.4991,-10978.738 4590.3113,-10968.2993 4583.4062,-10969.4475"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1210" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1510.0072,-1163.9198C1632.3369,-1165.7822 1792.3865,-1171.6682 1933.3645,-1188 1949.5559,-1189.8757 1953.3348,-1192.0454 1969.3645,-1195 2052.1231,-1210.254 2284.6201,-1198.8483 2342.4314,-1260 2437.1116,-1360.151 2279.6164,-1471.9262 2378.4314,-1568 2438.1039,-1626.0172 2687.8001,-1547.4337 2751.4983,-1601 2799.024,-1640.9663 2741.7103,-1694.054 2787.4983,-1736 2930.2215,-1866.7477 3025.0536,-1782.4723 3216.4983,-1811 3302.6471,-1823.8373 3542.0407,-1799.338 3605.4983,-1859 3669.0704,-1918.7697 3593.5313,-1979.1097 3641.4983,-2052 3737.505,-2197.8911 3877.3311,-2121.5931 3967.7693,-2271 4043.9402,-2396.8369 3962.3981,-2458.8428 4003.7693,-2600 4106.3661,-2950.0567 4266.7235,-2984.8604 4369.0369,-3335 4410.9135,-3478.3112 4353.6035,-3528.8345 4405.0369,-3669 4506.7892,-3946.2935 4687.8161,-3937.7646 4778.1038,-4219 4802.2937,-4294.3486 4762.3137,-5583.1639 4814.1038,-5643 4897.0201,-5738.7979 4992.0105,-5617.3513 5095.1038,-5691 5122.292,-5710.4229 5105.2277,-5735.8607 5131.1038,-5757 5269.1966,-5869.8138 5407.8836,-5732.1202 5514.5698,-5875 5571.6606,-5951.459 5510.4215,-9223.4352 5550.5698,-9310 5575.5771,-9363.9191 5632.3153,-9405.1924 5671.8062,-9428.7658"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5439,-9432.0811 5680.9463,-9434.0915 5674.0681,-9426.0329 5670.5439,-9432.0811"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1212" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1485.4367,-1172.7473C1494.9069,-1176.6046 1503.9691,-1181.3047 1512.3645,-1187 1540.339,-1205.9774 1523.037,-1231.6117 1548.3645,-1254 1831.9804,-1504.7033 2065.9083,-1303.4945 2342.4314,-1562 2370.0282,-1587.7987 2349.2685,-1614.9856 2378.4314,-1639 2510.3448,-1747.6252 2640.6048,-1601.9876 2751.4983,-1732 2812.0015,-1802.9345 2740.3768,-2069.5518 2787.4983,-2150 3009.6734,-2529.3083 3393.2087,-2321.0719 3605.4983,-2706 3662.0341,-2808.512 3572.1112,-3664.7109 3641.4983,-3759 3732.5415,-3882.7173 3878.5855,-3747.9357 3967.7693,-3873 4035.6115,-3968.1365 3976.9103,-12172.2805 4003.7693,-12286 4036.4323,-12424.2932 4128.4985,-12570.3191 4168.0132,-12628.6748"/>
+<polygon fill="#000000" stroke="#000000" points="4165.1383,-12630.6713 4173.668,-12636.9558 4170.9191,-12626.7238 4165.1383,-12630.6713"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
+<g id="edge1213" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1319.5496,-1181.99C1350.5974,-1258.8589 1471.0709,-1567.9922 1512.3645,-1835 1530.4018,-1951.6304 1494.0993,-3854.1988 1548.3645,-3959 1578.481,-4017.1634 1644.8241,-4057.2654 1691.1586,-4079.4299"/>
+<polygon fill="#000000" stroke="#000000" points="1689.8896,-4082.7 1700.4317,-4083.7555 1692.8488,-4076.3562 1689.8896,-4082.7"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node450" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-1541" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-1537.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
+<g id="edge1214" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
+<path fill="none" stroke="#000000" d="M1448.5205,-1150.9123C1699.7431,-1130.0963 2221.1824,-1103.3481 2342.4314,-1226 2408.0808,-1292.409 2325.0068,-1356.4114 2378.4314,-1433 2408.8838,-1476.6562 2463.0837,-1505.1414 2505.2397,-1521.8367"/>
+<polygon fill="#000000" stroke="#000000" points="2503.9923,-1525.1068 2514.5824,-1525.4238 2506.5014,-1518.5719 2503.9923,-1525.1068"/>
+</g>
+<!-- qcow2_compress&#45;&gt;memset -->
+<g id="edge1176" class="edge">
+<title>qcow2_compress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M5366.3849,-634.8476C5543.7963,-699.5573 6204.2169,-941.9348 6236.8408,-976 6657.1898,-1414.9191 6568.8363,-1672.3026 6678.8408,-2270 6689.2249,-2326.4206 6677.4266,-3258.5111 6714.8408,-3302 6782.6856,-3380.8603 6878.2066,-3265.1807 6944.9204,-3345 6995.3263,-3405.3077 6949.4582,-8931.9729 6980.9204,-9004 6993.7881,-9033.4582 7021.3462,-9057.7884 7043.8119,-9073.8563"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9144,-9076.7994 7052.1315,-9079.6033 7045.893,-9071.0399 7041.9144,-9076.7994"/>
+</g>
+<!-- deflateInit2 -->
+<g id="node442" class="node">
+<title>deflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-619" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-615.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateInit2</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateInit2 -->
+<g id="edge1177" class="edge">
+<title>qcow2_compress&#45;&gt;deflateInit2</title>
+<path fill="none" stroke="#000000" d="M5413.9848,-619C5481.9703,-619 5573.7673,-619 5637.7878,-619"/>
+<polygon fill="#000000" stroke="#000000" points="5637.8164,-622.5001 5647.8163,-619 5637.8163,-615.5001 5637.8164,-622.5001"/>
+</g>
+<!-- deflate -->
+<g id="node443" class="node">
+<title>deflate</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-565" rx="43" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-561.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflate</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflate -->
+<g id="edge1178" class="edge">
+<title>qcow2_compress&#45;&gt;deflate</title>
+<path fill="none" stroke="#000000" d="M5397.7377,-608.6522C5475.5401,-597.9034 5595.1553,-581.3781 5662.6954,-572.0472"/>
+<polygon fill="#000000" stroke="#000000" points="5663.2456,-575.5045 5672.6725,-570.6688 5662.2876,-568.5704 5663.2456,-575.5045"/>
+</g>
+<!-- deflateEnd -->
+<g id="node444" class="node">
+<title>deflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-673" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-669.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateEnd</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateEnd -->
+<g id="edge1179" class="edge">
+<title>qcow2_compress&#45;&gt;deflateEnd</title>
+<path fill="none" stroke="#000000" d="M5397.7377,-629.3478C5470.101,-639.3451 5578.6351,-654.3395 5647.7988,-663.8948"/>
+<polygon fill="#000000" stroke="#000000" points="5647.3237,-667.3623 5657.7087,-665.2638 5648.2818,-660.4281 5647.3237,-667.3623"/>
+</g>
+<!-- merge_cow&#45;&gt;l2meta_cow_start -->
+<g id="edge1206" class="edge">
+<title>merge_cow&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M5003.3786,-1186.6283C5034.6751,-1196.7189 5073.3862,-1214.631 5095.1038,-1245 5165.2682,-1343.1147 5063.1147,-1414.3656 5131.1038,-1514 5255.6608,-1696.5316 5518.8468,-1786.5262 5644.3294,-1820.4333"/>
+<polygon fill="#000000" stroke="#000000" points="5643.6518,-1823.8747 5654.2157,-1823.0653 5645.4527,-1817.1103 5643.6518,-1823.8747"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;assert -->
+<g id="edge1215" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2646.047,-1530.7884C2769.1029,-1515.8567 3010.5019,-1488.7792 3216.4983,-1479 3389.1927,-1470.8017 3432.977,-1467.7309 3605.4983,-1479 3732.4947,-1487.2954 5792.279,-1681.8884 5876.8408,-1777 5927.3429,-1833.8026 5905.613,-4437.3379 5912.8408,-4513 5990.4725,-5325.6567 6161.2499,-5508.151 6236.8408,-6321 6259.6047,-6565.7853 6223.1867,-10505.2252 6272.8408,-10746 6310.7516,-10929.8307 6419.8027,-11131.0639 6460.3835,-11201.7283"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3871,-11203.5383 6465.4228,-11210.4433 6463.447,-11200.0343 6457.3871,-11203.5383"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;offset_into_cluster -->
+<g id="edge1216" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2608.5474,-1524.8187C2652.8761,-1509.2332 2723.9049,-1486.6442 2787.4983,-1477 2976.0509,-1448.4051 3025.8001,-1470.0001 3216.4983,-1468 3389.3777,-1466.1868 3432.6275,-1465.4943 3605.4983,-1468 4112.7244,-1475.352 5542.5753,-1314.4257 5876.8408,-1696 5938.4713,-1766.353 5897.4501,-2444.745 5912.8408,-2537 5936.0278,-2675.987 6196.5446,-3634.5352 6272.8408,-3753 6402.1528,-3953.7822 6564.9516,-3895.085 6678.8408,-4105 6782.9433,-4296.8764 6821.5468,-5014.811 6828.6326,-5166.6717"/>
+<polygon fill="#000000" stroke="#000000" points="6825.1513,-5167.1629 6829.1059,-5176.992 6832.144,-5166.8421 6825.1513,-5167.1629"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1217" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2640.783,-1552.5103C2812.6269,-1578.7269 3244.858,-1645.3891 3605.4983,-1707 3766.8206,-1734.5599 3820.6472,-1701.3094 3967.7693,-1773 3987.0134,-1782.3774 3983.963,-1796.8772 4003.7693,-1805 4051.9726,-1824.7686 5840.8424,-1864.3375 5876.8408,-1902 5903.1505,-1929.5259 5910.3134,-7347.0068 5912.8408,-7385 5946.2854,-7887.7552 6046.627,-8495.5394 6069.9569,-8632.6297"/>
+<polygon fill="#000000" stroke="#000000" points="6066.5466,-8633.4523 6071.68,-8642.7204 6073.4467,-8632.274 6066.5466,-8633.4523"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1219" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2662.7749,-1538.8569C2694.1179,-1542.7812 2727.0103,-1552.3447 2751.4983,-1573 2788.2456,-1603.9959 2751.6121,-1643.011 2787.4983,-1675 2933.493,-1805.1399 3023.8623,-1739.2027 3216.4983,-1773 3302.288,-1788.0515 3532.303,-1773.789 3605.4983,-1821 3631.3125,-1837.6502 3622.2926,-1856.0262 3641.4983,-1880 3767.5203,-2037.3091 3845.4319,-2034.8086 3967.7693,-2195 4192.9504,-2489.8573 4256.7625,-2573.3875 4369.0369,-2927 4411.8131,-3061.7251 4367.4308,-3106.7413 4405.0369,-3243 4511.989,-3630.5204 4688.6988,-3675.0592 4778.1038,-4067 4797.1115,-4150.3274 4758.2307,-5540.3243 4814.1038,-5605 4896.9303,-5700.8755 4992.0105,-5579.3513 5095.1038,-5653 5122.292,-5672.4229 5103.4888,-5700.189 5131.1038,-5719 5202.0808,-5767.3486 5457.4136,-5702.9026 5514.5698,-5767 5580.0733,-5840.4584 5509.1736,-9220.7072 5550.5698,-9310 5575.5685,-9363.9231 5632.3088,-9405.1954 5671.8025,-9428.7675"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5408,-9432.0831 5680.9432,-9434.0929 5674.0646,-9426.0347 5670.5408,-9432.0831"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;ROUND_UP -->
+<g id="edge1218" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2662.7484,-1542.7998C2784.3649,-1545.7568 2998.2178,-1553.3157 3180.4983,-1572 3259.4162,-1580.0893 4512.2389,-1791 4591.5704,-1791 4591.5704,-1791 4591.5704,-1791 5322.8368,-1791 5384.429,-1791 5833.8812,-1765.863 5876.8408,-1810 5924.9588,-1859.4368 5906.6409,-6708.2912 5912.8408,-6777 5988.1345,-7611.4112 6163.0391,-7799.4556 6236.8408,-8634 6332.8006,-9719.1059 6193.5165,-17351.5513 6272.8408,-18438 6314.0338,-19002.1909 6442.1246,-19683.2331 6470.3161,-19828.7889"/>
+<polygon fill="#000000" stroke="#000000" points="6466.8987,-19829.5515 6472.242,-19838.7002 6473.7702,-19828.2162 6466.8987,-19829.5515"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
+<g id="edge1220" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M2601.1305,-1557.7652C2645.1387,-1580.3025 2717.7377,-1624.8426 2751.4983,-1687 2794.7292,-1766.5936 2727.6444,-2025.0179 2787.4983,-2093 2905.6514,-2227.1984 3037.452,-2071.7286 3180.4983,-2179 3207.2301,-2199.0464 3194.3025,-2220.0242 3216.4983,-2245 3357.3159,-2403.4553 3494.1218,-2340.631 3605.4983,-2521 3660.7825,-2610.5302 3624.1735,-2651.2125 3641.4983,-2755 3699.3701,-3101.6922 3778.2072,-3521.3633 3799.2763,-3632.7527"/>
+<polygon fill="#000000" stroke="#000000" points="3795.887,-3633.6664 3801.186,-3642.8408 3802.7648,-3632.3643 3795.887,-3633.6664"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
+<g id="edge1222" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2574.5608,-1558.9154C2607.4258,-1621.4105 2715.413,-1836.4387 2751.4983,-2029 2785.6609,-2211.3016 2779.6176,-8520.6926 2787.4983,-8706 2830.2272,-9710.738 2959.4876,-10940.8108 2980.9601,-11140.9048"/>
+<polygon fill="#000000" stroke="#000000" points="2977.4853,-11141.3271 2982.0347,-11150.8954 2984.4451,-11140.5785 2977.4853,-11141.3271"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
+<g id="edge1221" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2600.1511,-1557.9049C2643.4974,-1580.7297 2715.7711,-1625.7136 2751.4983,-1687 2805.8194,-1780.1826 2721.3663,-1841.7923 2787.4983,-1927 2903.7528,-2076.7881 3035.9142,-1970.3336 3180.4983,-2093 3203.3461,-2112.3843 3192.1732,-2132.5051 3216.4983,-2150 3360.9809,-2253.9136 3490.129,-2109.4891 3605.4983,-2245 3670.9614,-2321.8919 3620.7083,-2599.1792 3641.4983,-2698 3732.1958,-3129.1121 3892.1023,-3199.9974 3967.7693,-3634 4037.7728,-4035.5184 3944.9044,-6898.6981 4003.7693,-7302 4039.0289,-7543.5748 4141.8865,-7822.3541 4175.5791,-7909.5193"/>
+<polygon fill="#000000" stroke="#000000" points="4172.3624,-7910.9047 4179.2474,-7918.9575 4178.8869,-7908.3688 4172.3624,-7910.9047"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge1223" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M2581.4238,-1559.071C2620.1849,-1602.9854 2716.5715,-1720.4401 2751.4983,-1839 2834.0522,-2119.2316 2725.0024,-4182.6245 2787.4983,-4468 2879.6526,-4888.8051 3090.6342,-4932.6998 3180.4983,-5354 3199.0327,-5440.8928 3164.4746,-18075.9762 3216.4983,-18148 3234.151,-18172.4392 3261.406,-18187.8225 3289.9795,-18197.4668"/>
+<polygon fill="#000000" stroke="#000000" points="3289.119,-18200.865 3299.7083,-18200.5222 3291.2165,-18194.1866 3289.119,-18200.865"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;MIN -->
+<g id="edge1224" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2642.7589,-1552.1732C2680.8408,-1561.6185 2724.2423,-1579.0107 2751.4983,-1611 2803.8443,-1672.4366 2741.4153,-1722.7359 2787.4983,-1789 2915.5873,-1973.1833 3016.9721,-1952.4349 3216.4983,-2055 3383.0623,-2140.6211 3495.0947,-2065.7201 3605.4983,-2217 3661.2425,-2293.3833 3580.6607,-2568.6079 3641.4983,-2641 3737.979,-2755.8047 3875.6239,-2608.6874 3967.7693,-2727 3997.5294,-2765.2113 3998.9421,-6165.808 4003.7693,-6214 4040.8551,-6584.2381 4149.9009,-7025.0229 4179.1265,-7139.0104"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8176,-7140.1965 4181.7005,-7149.008 4182.5965,-7138.4511 4175.8176,-7140.1965"/>
+</g>
+<!-- qcow2_co_truncate -->
+<g id="node451" class="node">
+<title>qcow2_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-14213" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="158" y="-14209.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_truncate</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg -->
+<g id="edge1225" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M158.1253,-14231.1582C161.1042,-14657.8162 217.4157,-22462.0768 352,-22646 511.0478,-22863.3551 1279.1739,-22831.2888 1548.3645,-22840 2082.9882,-22857.3008 2218.6826,-22823.7841 2751.4983,-22871 3575.4931,-22944.019 3764.3465,-23151 4591.5704,-23151 4591.5704,-23151 4591.5704,-23151 6074.8408,-23151 6430.4509,-23151 6736.5532,-22751.7728 6812.0627,-22644.997"/>
+<polygon fill="#000000" stroke="#000000" points="6815.0046,-22646.8977 6817.8803,-22636.7006 6809.2733,-22642.8788 6815.0046,-22646.8977"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;has_data_file -->
+<g id="edge1226" class="edge">
+<title>qcow2_co_truncate&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M158.1896,-14231.2169C161.3051,-14485.4356 211.1722,-17315 887.5,-17315 887.5,-17315 887.5,-17315 2155.8979,-17315 2613.312,-17315 2729.2109,-17337.3856 3180.4983,-17412 3372.0473,-17443.6701 3423.6778,-17444.9166 3605.4983,-17513 3792.7056,-17583.1006 3822.1138,-17638.5618 4003.7693,-17722 4162.4914,-17794.9044 4264.365,-17727.1733 4369.0369,-17867 4421.0622,-17936.4983 4357.4532,-18183.3885 4405.0369,-18256 4602.2425,-18556.9307 4781.9529,-18527.1499 5131.1038,-18614 5464.8761,-18697.0247 6427.4865,-18853.7723 6678.8408,-18619 6732.428,-18568.948 6706.536,-18363.8548 6714.8408,-18291 6813.4792,-17425.6909 6890.9496,-17214.2391 6944.9204,-16345 6949.8119,-16266.2196 6932.9744,-10724.7013 6980.9204,-10662 6986.3979,-10654.8368 6993.6066,-10649.4641 7001.6264,-10645.4512"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1436,-10648.6094 7010.9766,-10641.4754 7000.4044,-10642.1676 7003.1436,-10648.6094"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg_errno -->
+<g id="edge1229" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M258.6836,-14215.4702C288.7045,-14216.1003 321.6827,-14216.6875 352,-14217 490.2149,-14218.4247 524.7784,-14217.4068 663,-14217 826.5513,-14216.5186 3487.6112,-14238.3662 3605.4983,-14125 3676.0516,-14057.1523 3575.1868,-13757.9991 3641.4983,-13686 3658.9248,-13667.0788 3684.1385,-13658.0953 3709.5531,-13654.4109"/>
+<polygon fill="#000000" stroke="#000000" points="3710.148,-13657.865 3719.6668,-13653.2129 3709.3245,-13650.9136 3710.148,-13657.865"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;cpu_to_be64 -->
+<g id="edge1227" class="edge">
+<title>qcow2_co_truncate&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M158.7598,-14231.0757C167.9594,-14448.1427 259.2323,-16551.775 352,-16810 466.5969,-17128.988 548.552,-17353 887.5,-17353 887.5,-17353 887.5,-17353 1740.8645,-17353 1845.0376,-17353 3521.6218,-17489.2198 3605.4983,-17551 3636.8914,-17574.123 3612.9032,-17604.4949 3641.4983,-17631 3754.5899,-17735.8256 3848.7146,-17650.9994 3967.7693,-17749 3991.7795,-17768.7641 3978.6557,-17790.6583 4003.7693,-17809 4138.4531,-17907.366 4260.9989,-17767.9434 4369.0369,-17895 4443.3535,-17982.3989 4346.8825,-18311.1081 4405.0369,-18410 4600.2632,-18741.9835 4763.9381,-18766.7431 5131.1038,-18883 5787.1282,-19090.7192 5995.0803,-19001.374 6678.8408,-18924 6799.3969,-18910.3579 6838.4285,-18921.132 6944.9204,-18863 6992.6403,-18836.9506 7035.1235,-18788.929 7058.6147,-18759.1079"/>
+<polygon fill="#000000" stroke="#000000" points="7061.654,-18760.8992 7065.0029,-18750.8475 7056.1166,-18756.6168 7061.654,-18760.8992"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offsetof -->
+<g id="edge1228" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M158.1079,-14231.0295C160.7017,-14658.6208 210.4753,-22550.3346 352,-22732 440.6718,-22845.8218 1185.2531,-22923 1312.1822,-22923 1312.1822,-22923 1312.1822,-22923 1740.8645,-22923 2190.057,-22923 2310.7493,-22846.3147 2751.4983,-22933 3339.1993,-23048.5874 3426.1446,-23272.5619 4003.7693,-23431 4988.4204,-23701.0823 5254.9614,-23709.9761 6272.8408,-23790 6580.5534,-23814.1918 6797.2903,-23886.0676 6944.9204,-23615 7001.9586,-23510.2708 6938.2935,-19433.3755 6980.9204,-19322 6994.5164,-19286.4765 7025.2753,-19254.9546 7048.5368,-19234.8606"/>
+<polygon fill="#000000" stroke="#000000" points="7051.0083,-19237.3553 7056.4116,-19228.2418 7046.5044,-19231.9967 7051.0083,-19237.3553"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;assert -->
+<g id="edge1230" class="edge">
+<title>qcow2_co_truncate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M158.7973,-14194.9714C166.6341,-14021.3781 232.1672,-12649.8447 352,-12519 570.3691,-12280.5642 752.6933,-12444.9277 1076,-12448 1309.8648,-12450.2223 2948.8928,-12455.4946 3180.4983,-12488 3374.0528,-12515.165 3428.8868,-12517.2763 3605.4983,-12601 3623.3324,-12609.4544 3623.4567,-12618.9981 3641.4983,-12627 3791.9684,-12693.7376 3840.0649,-12686.7946 4003.7693,-12704 4347.7649,-12740.154 4438.5892,-12692.1052 4778.1038,-12626 4919.1004,-12598.5473 4992.7775,-12663.8117 5095.1038,-12563 5149.5008,-12509.4082 5086.3255,-12456.8548 5131.1038,-12395 5246.8449,-12235.1205 5394.6135,-12327.7416 5514.5698,-12171 5551.7876,-12122.3692 5519.7499,-12090.9174 5550.5698,-12038 5653.2633,-11861.6766 5785.7089,-11897.5675 5876.8408,-11715 5929.729,-11609.0474 5828.3234,-11533.9452 5912.8408,-11451 5964.5805,-11400.2229 6169.7287,-11440.4093 6236.8408,-11413 6328.3393,-11375.631 6414.5807,-11293.0984 6453.766,-11252.094"/>
+<polygon fill="#000000" stroke="#000000" points="6456.4219,-11254.3794 6460.7449,-11244.7066 6451.3334,-11249.5723 6456.4219,-11254.3794"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_free_clusters -->
+<g id="edge1236" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M158.2939,-14194.8154C163.931,-13848.4367 249.9057,-8668.5715 352,-8556 432.6432,-8467.0809 767.4586,-8485 887.5,-8485 887.5,-8485 887.5,-8485 1740.8645,-8485 2009.4251,-8485 2111.896,-8404.2386 2342.4314,-8542 2367.1917,-8556.7961 2355.0016,-8579.1761 2378.4314,-8596 2531.3565,-8705.8089 2604.261,-8662.7773 2787.4983,-8706 3047.9991,-8767.4479 3797.4183,-8739.561 3967.7693,-8946 4000.7965,-8986.0239 3998.9074,-12630.337 4003.7693,-12682 4041.0194,-13077.8179 4151.0528,-13550.6165 4179.5837,-13669.063"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1876,-13669.9101 4181.94,-13678.8073 4182.9915,-13668.2648 4176.1876,-13669.9101"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;ROUND_UP -->
+<g id="edge1231" class="edge">
+<title>qcow2_co_truncate&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M158.4247,-14231.1938C164.3679,-14482.2714 232.52,-17249.4922 352,-17367 436.9282,-17450.5263 768.3805,-17391 887.5,-17391 887.5,-17391 887.5,-17391 1312.1822,-17391 1588.4692,-17391 1657.96,-17392.9346 1933.3645,-17415 2026.7053,-17422.4785 3534.6108,-17565.8166 3605.4983,-17627 3648.2954,-17663.9385 3598.8088,-17711.9371 3641.4983,-17749 3752.176,-17845.0899 3854.0228,-17704.5632 3967.7693,-17797 4003.7793,-17826.2637 3967.3404,-17866.2594 4003.7693,-17895 4067.935,-17945.6235 4313.643,-17877.9044 4369.0369,-17938 4444.7685,-18020.1595 4343.9819,-18849.4173 4405.0369,-18943 4881.1533,-19672.7724 6086.014,-19824.056 6400.0504,-19851.4813"/>
+<polygon fill="#000000" stroke="#000000" points="6400.1414,-19855.0018 6410.4038,-19852.3685 6400.7392,-19848.0274 6400.1414,-19855.0018"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1232" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M158.2394,-14194.9611C163.0197,-13837.7431 239.0072,-8293.5728 352,-8177 398.446,-8129.0824 2703.8566,-8105.729 2751.4983,-8059 2837.9911,-7974.1642 2711.1237,-7609.0481 2787.4983,-7515 2912.3075,-7361.3092 3021.8935,-7431.4311 3216.4983,-7395 3387.2439,-7363.0355 3446.86,-7427.7793 3605.4983,-7357 3625.3199,-7348.1562 3621.2697,-7331.8686 3641.4983,-7324 3776.6433,-7271.4308 3864.4422,-7222.2591 3967.7693,-7324 4059.8978,-7414.7143 3921.4132,-9551.3294 4003.7693,-9651 4023.4154,-9674.7764 4053.7192,-9686.1216 4084.0325,-9690.9942"/>
+<polygon fill="#000000" stroke="#000000" points="4083.9137,-9694.5107 4094.2976,-9692.4071 4084.8683,-9687.5761 4083.9137,-9694.5107"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1233" class="edge">
+<title>qcow2_co_truncate&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M160.7219,-14231.1746C176.5336,-14334.9373 259.0938,-14852.2558 352,-14980 509.1279,-15196.0477 620.3563,-15253 887.5,-15253 887.5,-15253 887.5,-15253 2155.8979,-15253 2317.2036,-15253 3482.8694,-15227.2064 3605.4983,-15332 3652.0532,-15371.7839 3604.5246,-15416.1833 3641.4983,-15465 3743.4955,-15599.6677 3870.6955,-15521.7412 3967.7693,-15660 4015.9024,-15728.5543 3948.2834,-15782.248 4003.7693,-15845 4116.8675,-15972.9089 4208.6353,-15905.4918 4369.0369,-15964 4571.4509,-16037.8327 4808.0488,-16137.92 4907.1577,-16180.4837"/>
+<polygon fill="#000000" stroke="#000000" points="4906.0255,-16183.8066 4916.5948,-16184.5413 4908.7905,-16177.3759 4906.0255,-16183.8066"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_refcount_area -->
+<g id="edge1234" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M184.9022,-14195.6081C221.1568,-14173.2518 288.4948,-14135.4752 352,-14120 439.8478,-14098.5929 3540.4933,-14081.8479 3605.4983,-14019 3649.9257,-13976.0468 3620.0355,-13521.9494 3641.4983,-13464 3671.0404,-13384.2361 3740.0031,-13309.0913 3778.1254,-13271.6928"/>
+<polygon fill="#000000" stroke="#000000" points="3780.57,-13274.1977 3785.3179,-13264.7262 3775.6998,-13269.1696 3780.57,-13274.1977"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;MIN -->
+<g id="edge1235" class="edge">
+<title>qcow2_co_truncate&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M158.2604,-14194.8863C163.4531,-13836.1841 245.7313,-8268.8687 352,-8145 509.6476,-7961.2432 645.3858,-8045 887.5,-8045 887.5,-8045 887.5,-8045 2155.8979,-8045 2289.1645,-8045 2659.881,-8071.7795 2751.4983,-7975 2839.9715,-7881.5417 2701.3118,-7492.5713 2787.4983,-7397 2881.5561,-7292.7002 3919.9714,-7191.5473 4143.9757,-7170.8446"/>
+<polygon fill="#000000" stroke="#000000" points="4144.383,-7174.322 4154.02,-7169.9199 4143.7412,-7167.3515 4144.383,-7174.322"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_write_caches -->
+<g id="edge1237" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M158.8266,-14231.3524C165.0179,-14361.2837 207.9272,-15142.2908 352,-15320 513.5122,-15519.2202 631.0339,-15535 887.5,-15535 887.5,-15535 887.5,-15535 1740.8645,-15535 2385.1996,-15535 2590.7445,-15446.4654 3180.4983,-15706 3199.8243,-15714.5049 3197.4127,-15727.9686 3216.4983,-15737 3242.8297,-15749.4602 3273.1122,-15757.3946 3301.8211,-15762.4348"/>
+<polygon fill="#000000" stroke="#000000" points="3301.4643,-15765.9232 3311.901,-15764.0996 3302.605,-15759.0168 3301.4643,-15765.9232"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_prepend -->
+<g id="edge1239" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M158.0807,-14231.2877C160.0324,-14665.0011 198.1282,-22669.5849 352,-22845 444.2278,-22950.1405 541.5653,-22823.6162 663,-22893 684.9385,-22905.5349 676.383,-22925.7354 699,-22937 821.065,-22997.7956 1175.8152,-22961 1312.1822,-22961 1312.1822,-22961 1312.1822,-22961 2155.8979,-22961 2288.361,-22961 2657.5342,-22891.634 2751.4983,-22985 2812.333,-23045.4476 2773.9918,-23671.3103 2787.4983,-23756 2830.8988,-24028.1353 2940.1732,-24345.1292 2973.9153,-24439.2943"/>
+<polygon fill="#000000" stroke="#000000" points="2970.704,-24440.7072 2977.3841,-24448.9307 2977.2902,-24438.3363 2970.704,-24440.7072"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_getlength -->
+<g id="edge1238" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M177.3387,-14230.6897C210.255,-14259.4612 280.5733,-14315.2652 352,-14336 661.2045,-14425.7606 769.8219,-14410.5959 1076,-14311 1094.0554,-14305.1268 1094.3541,-14295.0083 1112,-14288 1280.3273,-14221.1463 1342.7196,-14275.4358 1512.3645,-14212 1529.7144,-14205.5123 1530.8976,-14197.1661 1548.3645,-14191 1900.228,-14066.7863 2008.044,-14110.2781 2378.4314,-14065 2446.3894,-14056.6924 3558.8927,-14001.1521 3605.4983,-13951 3675.8159,-13875.3314 3577.3096,-12172.9327 3641.4983,-12092 3734.4768,-11974.7674 3871.529,-12123.57 3967.7693,-12009 4035.8572,-11927.9443 3931.6251,-11611.4673 4003.7693,-11534 4029.127,-11506.7713 4069.0416,-11498.685 4105.097,-11497.9793"/>
+<polygon fill="#000000" stroke="#000000" points="4105.1534,-11501.4794 4115.1488,-11497.9663 4105.1442,-11494.4794 4105.1534,-11501.4794"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1240" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M158.0793,-14194.7077C159.9654,-13768.8496 196.2959,-6048.4028 352,-5886 441.4185,-5792.7346 1423.3324,-5903.6343 1512.3645,-5810 1604.098,-5713.5245 1465.109,-3517.8802 1548.3645,-3414 1658.3882,-3276.7204 1819.9048,-3456.4538 1933.3645,-3322 2012.0705,-3228.7306 1884.5157,-2861.7184 1969.3645,-2774 2027.2863,-2714.1192 2263.4477,-2763.4993 2342.4314,-2737 2360.2087,-2731.0357 2360.7428,-2721.2224 2378.4314,-2715 2401.0359,-2707.0483 2426.0098,-2701.6834 2450.137,-2698.0755"/>
+<polygon fill="#000000" stroke="#000000" points="2450.6373,-2701.5397 2460.053,-2696.6821 2449.6632,-2694.6078 2450.6373,-2701.5397"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1242" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M158.0981,-14194.698C160.3998,-13772.4935 203.8126,-6185.3387 352,-6021 580.0345,-5768.1114 773.8089,-5963.7391 1112,-5924 1200.8701,-5913.5573 1452.0418,-5947.0918 1512.3645,-5881 1597.803,-5787.3903 1480.158,-3706.8194 1548.3645,-3600 1650.6348,-3439.8327 1822.3521,-3568.237 1933.3645,-3414 2007.1749,-3311.4502 1879.2423,-3220.5576 1969.3645,-3132 2088.3422,-3015.0878 2223.2941,-3207.7497 2342.4314,-3091 2430.7854,-3004.4166 2292.7337,-2904.2134 2378.4314,-2815 2393.1689,-2799.6579 2412.3835,-2790.0293 2432.8679,-2784.2056"/>
+<polygon fill="#000000" stroke="#000000" points="2433.8498,-2787.5675 2442.6831,-2781.7174 2432.1296,-2780.7821 2433.8498,-2787.5675"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge1241" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M158.1865,-14194.8361C161.8981,-13837.8985 221.1748,-8336.6335 352,-8031 485.5044,-7719.1073 548.2354,-7487 887.5,-7487 887.5,-7487 887.5,-7487 1740.8645,-7487 1853.3356,-7487 2673.5351,-7511.0647 2751.4983,-7430 2791.4779,-7388.4299 2772.3584,-5409.6528 2787.4983,-5354 2889.3161,-4979.7264 2980.4718,-4901.7972 3216.4983,-4594 3363.9476,-4401.7144 3492.6216,-4426.4153 3605.4983,-4212 3648.3863,-4130.5318 3583.3814,-4079.4064 3641.4983,-4008 3660.435,-3984.733 3688.916,-3969.7492 3716.8064,-3960.1184"/>
+<polygon fill="#000000" stroke="#000000" points="3718.199,-3963.3462 3726.6303,-3956.9303 3716.0382,-3956.688 3718.199,-3963.3462"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge1243" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M158.1189,-14194.791C160.8753,-13778.5231 211.9281,-6363.0184 352,-6198 691.681,-5797.8227 1058.885,-6242.3511 1512.3645,-5978 1843.2749,-5785.0993 2083.3998,-5356.892 2142.0454,-5245.1152"/>
+<polygon fill="#000000" stroke="#000000" points="2145.1934,-5246.6478 2146.7085,-5236.1618 2138.985,-5243.4143 2145.1934,-5246.6478"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_queue_init -->
+<g id="edge1245" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M158.2842,-14194.8556C163.6974,-13851.8656 245.8206,-8759.9281 352,-8655 534.2734,-8474.8746 1370.9055,-8571.7353 1649.9733,-8609.8547"/>
+<polygon fill="#000000" stroke="#000000" points="1649.6784,-8613.347 1660.0617,-8611.2404 1650.631,-8606.4121 1649.6784,-8613.347"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge1244" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M158.3783,-14194.8083C165.8114,-13848.3389 286.9712,-8669 887.5,-8669 887.5,-8669 887.5,-8669 1312.1822,-8669 1450.2873,-8669 1836.2692,-8748.2116 1933.3645,-8650 2006.808,-8575.7121 1920.5519,-6862.3578 1969.3645,-6770 2087.4793,-6546.5162 2382.6916,-6414.6227 2507.6512,-6367.166"/>
+<polygon fill="#000000" stroke="#000000" points="2508.935,-6370.4227 2517.0648,-6363.6288 2506.4727,-6363.87 2508.935,-6370.4227"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge1246" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M173.8766,-14194.9524C300.1472,-14051.4162 1140.8086,-13095.8065 1289.6719,-12926.5883"/>
+<polygon fill="#000000" stroke="#000000" points="1292.4458,-12928.7341 1296.423,-12918.9141 1287.19,-12924.1105 1292.4458,-12928.7341"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qobject_unref -->
+<g id="edge1248" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M158.0748,-14231.0443C159.9032,-14663.0206 196.0388,-22707.9832 352,-22883 444.8333,-22987.1758 540.9201,-22858.4196 663,-22926 684.8063,-22938.0714 676.681,-22957.9051 699,-22969 943.3278,-23090.4571 1039.3308,-22999 1312.1822,-22999 1312.1822,-22999 1312.1822,-22999 2155.8979,-22999 2222.1094,-22999 2705.1673,-22970.6988 2751.4983,-23018 2814.168,-23081.9821 2728.261,-26174.8275 2787.4983,-26242 2817.6506,-26276.1915 2869.1671,-26282.2403 2911.8878,-26280.1098"/>
+<polygon fill="#000000" stroke="#000000" points="2912.227,-26283.5952 2921.9773,-26279.45 2911.7702,-26276.6101 2912.227,-26283.5952"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;g_assert_not_reached -->
+<g id="edge1247" class="edge">
+<title>qcow2_co_truncate&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M161.6122,-14231.0284C189.6317,-14365.2063 384.7141,-15203 887.5,-15203 887.5,-15203 887.5,-15203 1740.8645,-15203 1989.7159,-15203 2280.8314,-15204.8464 2441.9088,-15206.0303"/>
+<polygon fill="#000000" stroke="#000000" points="2442.3031,-15209.5332 2452.3288,-15206.1073 2442.3549,-15202.5334 2442.3031,-15209.5332"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qdict_clone_shallow -->
+<g id="edge1249" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M158.086,-14231.1125C160.1809,-14664.7219 201.2099,-22740.1696 352,-22921 362.9192,-22934.0945 377.6409,-22942.7293 393.6899,-22948.2949"/>
+<polygon fill="#000000" stroke="#000000" points="392.6875,-22951.6483 403.274,-22951.2277 394.7359,-22944.9547 392.6875,-22951.6483"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;size_to_l1 -->
+<g id="edge1250" class="edge">
+<title>qcow2_co_truncate&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M183.5185,-14230.4562C219.2867,-14253.7587 287.2336,-14293.8519 352,-14309 698.0315,-14389.9325 1127.4227,-14252.6056 1266.4616,-14202.3297"/>
+<polygon fill="#000000" stroke="#000000" points="1267.7694,-14205.5784 1275.9655,-14198.8645 1265.3715,-14199.0019 1267.7694,-14205.5784"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_update_options -->
+<g id="edge1251" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M158.9437,-14231.1662C167.506,-14392.8275 234.1604,-15586.7567 352,-15923 447.8411,-16196.4729 449.1022,-16328.2892 699,-16475 869.3353,-16575.001 1114.3273,-16547.006 1236.6693,-16523.912"/>
+<polygon fill="#000000" stroke="#000000" points="1237.536,-16527.3095 1246.6921,-16521.9789 1236.2102,-16520.4362 1237.536,-16527.3095"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1252" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M205.9747,-14197.0233C244.8398,-14184.963 301.2777,-14169.4313 352,-14163 489.1244,-14145.6134 553.8943,-14078.1393 663,-14163 804.4683,-14273.0319 871.2868,-14879.6788 884.8592,-15018.6358"/>
+<polygon fill="#000000" stroke="#000000" points="881.4029,-15019.2585 885.8451,-15028.877 888.3706,-15018.5876 881.4029,-15019.2585"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_co_truncate -->
+<g id="edge1253" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M158.3568,-14194.5916C161.5947,-14042.8037 189.644,-12997.0741 352,-12737 449.9799,-12580.0484 526.9525,-12575.07 699,-12507 727.979,-12495.5346 761.0558,-12488.1749 791.3269,-12483.4515"/>
+<polygon fill="#000000" stroke="#000000" points="792.0959,-12486.8759 801.4753,-12481.9486 791.0704,-12479.9514 792.0959,-12486.8759"/>
+</g>
+<!-- PreallocMode_str -->
+<g id="node452" class="node">
+<title>PreallocMode_str</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-14282" rx="93" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-14278.3" font-family="Times,serif" font-size="14.00" fill="#000000">PreallocMode_str</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;PreallocMode_str -->
+<g id="edge1254" class="edge">
+<title>qcow2_co_truncate&#45;&gt;PreallocMode_str</title>
+<path fill="none" stroke="#000000" d="M226.2168,-14226.4677C285.3988,-14238.1517 370.9422,-14255.0401 432.1323,-14267.1205"/>
+<polygon fill="#000000" stroke="#000000" points="431.6279,-14270.5885 442.1165,-14269.0917 432.9838,-14263.721 431.6279,-14270.5885"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check -->
+<g id="node453" class="node">
+<title>qcow2_truncate_bitmaps_check</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-7671" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-7667.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_truncate_bitmaps_check</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check -->
+<g id="edge1255" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check</title>
+<path fill="none" stroke="#000000" d="M158.2831,-14194.8063C163.7564,-13845.5884 247.9052,-8584.8873 352,-8471 357.6642,-8464.803 2745.7032,-8179.0748 2751.4983,-8173 2823.8027,-8097.2062 2716.6419,-7780.1493 2787.4983,-7703 2796.3535,-7693.3583 2806.8897,-7685.8691 2818.4155,-7680.1066"/>
+<polygon fill="#000000" stroke="#000000" points="2820.1817,-7683.1496 2827.858,-7675.8472 2817.3033,-7676.7687 2820.1817,-7683.1496"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node454" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-16761" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-16757.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table -->
+<g id="edge1256" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table</title>
+<path fill="none" stroke="#000000" d="M158.5536,-14231.406C163.0237,-14368.8457 197.1353,-15235.0132 352,-15435 510.9146,-15640.2167 627.947,-15668 887.5,-15668 887.5,-15668 887.5,-15668 1312.1822,-15668 2183.099,-15668 2460.3502,-15769.2218 3180.4983,-16259 3424.1657,-16424.7201 3692.1021,-16660.0656 3777.1588,-16736.2089"/>
+<polygon fill="#000000" stroke="#000000" points="3775.0308,-16739.0018 3784.8123,-16743.073 3779.7046,-16733.7906 3775.0308,-16739.0018"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node455" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-15313" rx="117" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-15309.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable -->
+<g id="edge1257" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable</title>
+<path fill="none" stroke="#000000" d="M158.395,-14231.0214C161.5913,-14358.5316 187.5273,-15123.6805 352,-15267 531.6142,-15423.5136 649.2611,-15291 887.5,-15291 887.5,-15291 887.5,-15291 2155.8979,-15291 2406.2184,-15291 2698.9518,-15301.1697 2860.7124,-15307.6804"/>
+<polygon fill="#000000" stroke="#000000" points="2861.0427,-15311.1966 2871.1761,-15308.1038 2861.3258,-15304.2023 2861.0427,-15311.1966"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node456" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-7823" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-7819.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster -->
+<g id="edge1258" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster</title>
+<path fill="none" stroke="#000000" d="M158.0749,-14194.8997C159.566,-13850.0693 184.6544,-8690.8537 352,-8429 495.5333,-8204.4066 620.9592,-8159 887.5,-8159 887.5,-8159 887.5,-8159 2155.8979,-8159 2288.9687,-8159 2658.5589,-8192.2371 2751.4983,-8097 2822.0276,-8024.727 2724.1627,-7722.6535 2787.4983,-7644 2912.4513,-7488.8266 3019.4218,-7543.2044 3216.4983,-7514 3387.5196,-7488.6567 3453.7049,-7431.2393 3605.4983,-7514 3718.2906,-7575.4966 3776.8251,-7731.33 3796.6916,-7795.1235"/>
+<polygon fill="#000000" stroke="#000000" points="3793.4016,-7796.3355 3799.6526,-7804.8898 3800.1005,-7794.3044 3793.4016,-7796.3355"/>
+</g>
+<!-- warn_reportf_err -->
+<g id="node457" class="node">
+<title>warn_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-14190" rx="91" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-14186.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_reportf_err</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;warn_reportf_err -->
+<g id="edge1259" class="edge">
+<title>qcow2_co_truncate&#45;&gt;warn_reportf_err</title>
+<path fill="none" stroke="#000000" d="M253.5024,-14206.7151C302.4751,-14203.4923 361.9826,-14199.5763 411.0851,-14196.3449"/>
+<polygon fill="#000000" stroke="#000000" points="411.3301,-14199.8364 421.0787,-14195.6872 410.8704,-14192.8516 411.3301,-14199.8364"/>
+</g>
+<!-- preallocate_co -->
+<g id="node458" class="node">
+<title>preallocate_co</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-12764" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-12760.3" font-family="Times,serif" font-size="14.00" fill="#000000">preallocate_co</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;preallocate_co -->
+<g id="edge1260" class="edge">
+<title>qcow2_co_truncate&#45;&gt;preallocate_co</title>
+<path fill="none" stroke="#000000" d="M162.3557,-14194.9416C198.981,-14043.0958 455.3317,-12980.2858 500.6591,-12792.3619"/>
+<polygon fill="#000000" stroke="#000000" points="504.1147,-12792.9617 503.0571,-12782.4198 497.3099,-12791.3203 504.1147,-12792.9617"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;error_setg -->
+<g id="edge1261" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3030.9244,-7653.7223C3077.3807,-7637.3721 3150.8676,-7613.5225 3216.4983,-7601 3259.1071,-7592.8701 3575.498,-7599.3304 3605.4983,-7568 3672.5645,-7497.9602 3571.5292,-6763.14 3641.4983,-6696 3746.1288,-6595.6 3823.6885,-6679.6161 3967.7693,-6696 4351.3014,-6739.6126 4434.3436,-6821.8544 4814.1038,-6891 5282.9794,-6976.3715 5414.3528,-6918.9457 5876.8408,-7034 6042.3657,-7075.178 6089.1079,-7081.7409 6236.8408,-7167 6457.9893,-7294.6284 6569.9837,-7303.033 6678.8408,-7534 6714.0607,-7608.7276 6713.2265,-19347.4043 6714.8408,-19430 6740.4974,-20742.7086 6817.2425,-22357.9738 6828.4967,-22590.5834"/>
+<polygon fill="#000000" stroke="#000000" points="6825.0163,-22591.0731 6828.9964,-22600.8919 6832.008,-22590.7341 6825.0163,-22591.0731"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load -->
+<g id="edge1262" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M2993.3659,-7689.3703C3027.0053,-7756.4824 3141.7587,-7995.581 3180.4983,-8208 3252.3075,-8601.7477 3126.0715,-11420.1066 3216.4983,-11810 3252.1657,-11963.7874 3352.2644,-12127.7449 3393.2059,-12190.4968"/>
+<polygon fill="#000000" stroke="#000000" points="3390.3837,-12192.5754 3398.8025,-12199.0077 3396.2325,-12188.7293 3390.3837,-12192.5754"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free -->
+<g id="edge1263" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M3031.2248,-7653.6819C3073.7036,-7636.4311 3136.0788,-7606.7885 3180.4983,-7567 3201.7089,-7548.0007 3193.5818,-7530.9027 3216.4983,-7514 3361.9993,-7406.6815 3433.2806,-7450.0353 3605.4983,-7395 3621.5634,-7389.8661 3625.1898,-7387.2987 3641.4983,-7383 3669.0886,-7375.7276 3699.6977,-7369.2999 3726.8796,-7364.149"/>
+<polygon fill="#000000" stroke="#000000" points="3727.5396,-7367.5864 3736.727,-7362.3099 3726.2544,-7360.7053 3727.5396,-7367.5864"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge1264" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2993.3822,-7689.3674C3027.0778,-7756.4692 3141.9997,-7995.5372 3180.4983,-8208 3226.6591,-8462.7482 3189.1102,-12610.5561 3216.4983,-12868 3255.3554,-13233.2513 3371.7055,-13666.3917 3403.1121,-13779.0998"/>
+<polygon fill="#000000" stroke="#000000" points="3399.8153,-13780.3069 3405.8808,-13788.9937 3406.5563,-13778.4204 3399.8153,-13780.3069"/>
+</g>
+<!-- bdrv_find_dirty_bitmap -->
+<g id="node459" class="node">
+<title>bdrv_find_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-7747" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-7743.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_find_dirty_bitmap</text>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap -->
+<g id="edge1265" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3069.8944,-7686.2883C3143.5114,-7699.3911 3249.0994,-7718.1843 3323.2471,-7731.3815"/>
+<polygon fill="#000000" stroke="#000000" points="3323.0358,-7734.8988 3333.4944,-7733.2054 3324.2624,-7728.0072 3323.0358,-7734.8988"/>
+</g>
+<!-- bdrv_dirty_bitmap_check -->
+<g id="node460" class="node">
+<title>bdrv_dirty_bitmap_check</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-7541" rx="130" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-7537.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="edge1266" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check</title>
+<path fill="none" stroke="#000000" d="M3106.9254,-7659.3253C3132.7909,-7652.8358 3158.7872,-7642.9598 3180.4983,-7628 3204.5555,-7611.4236 3192.0152,-7588.9409 3216.4983,-7573 3234.3236,-7561.3939 3254.9589,-7553.5373 3275.989,-7548.2936"/>
+<polygon fill="#000000" stroke="#000000" points="3277.0378,-7551.6439 3286.0007,-7545.9943 3275.471,-7544.8215 3277.0378,-7551.6439"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;memset -->
+<g id="edge1267" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3901.8212,-16750.7929C4135.5989,-16727.2852 4714.7626,-16675.6513 4778.1038,-16734 4849.9337,-16800.1683 4770.1854,-17084.7707 4814.1038,-17172 4823.3488,-17190.3622 6202.4301,-18411.7647 6272.8408,-18438 6441.929,-18501.003 6550.8228,-18565.1676 6678.8408,-18438 6705.4511,-18411.5665 6712.9941,-13074.4623 6714.8408,-13037 6795.6954,-11396.8043 7041.9235,-9384.2343 7074.3764,-9123.3242"/>
+<polygon fill="#000000" stroke="#000000" points="7077.878,-9123.5279 7075.6414,-9113.1718 7070.9318,-9122.6623 7077.878,-9123.5279"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge1271" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3821.093,-16742.8956C3856.2301,-16702.8919 3937.8125,-16602.447 3967.7693,-16501 4008.4762,-16363.1485 3953.5702,-14048.6853 4003.7693,-13914 4034.627,-13831.2082 4111.9531,-13757.8676 4155.4463,-13721.4038"/>
+<polygon fill="#000000" stroke="#000000" points="4157.9337,-13723.8887 4163.4125,-13714.8205 4153.4745,-13718.4928 4157.9337,-13723.8887"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;fprintf -->
+<g id="edge1268" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3911.857,-16753.5294C3931.7239,-16748.5144 3951.3577,-16740.7828 3967.7693,-16729 3993.9659,-16710.1921 3976.4328,-16683.1089 4003.7693,-16666 4146.4981,-16576.6712 5400.8296,-16672.1544 5514.5698,-16548 5549.4399,-16509.9371 5540.069,-14740.5415 5550.5698,-14690 5628.0956,-14316.8585 5800.8592,-14270.4589 5876.8408,-13897 5948.6847,-13543.8788 5881.4516,-11012.9858 5912.8408,-10654 5989.9791,-9771.802 6095.1868,-9562.1612 6236.8408,-8688 6253.1104,-8587.5989 6253.6533,-8561.8846 6272.8408,-8462 6339.3656,-8115.6912 6441.4096,-7699.4349 6468.8472,-7589.0002"/>
+<polygon fill="#000000" stroke="#000000" points="6472.3174,-7589.5484 6471.3359,-7578.9991 6465.5246,-7587.858 6472.3174,-7589.5484"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1270" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3916.2324,-16755.174C3935.0466,-16749.9252 3953.1757,-16741.6871 3967.7693,-16729 4004.6833,-16696.9087 3964.5583,-16654.2402 4003.7693,-16625 4101.0704,-16552.4411 4974.6973,-16592.3149 5095.1038,-16577 5284.1601,-16552.9533 5394.2082,-16635.7621 5514.5698,-16488 5573.1123,-16416.1301 5530.895,-9904.5837 5550.5698,-9814 5579.6631,-9680.0529 5661.635,-9535.7122 5697.0573,-9477.5281"/>
+<polygon fill="#000000" stroke="#000000" points="5700.0778,-9479.2977 5702.3274,-9468.9445 5694.1124,-9475.6351 5700.0778,-9479.2977"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_flush -->
+<g id="edge1269" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M3899.2824,-16750.1676C3922.3498,-16745.4513 3946.4939,-16738.6897 3967.7693,-16729 3986.216,-16720.5986 3984.5967,-16707.5783 4003.7693,-16701 4085.1496,-16673.0778 4714.1959,-16643.3965 4778.1038,-16701 4835.5248,-16752.7565 4775.8124,-16979.8459 4814.1038,-17047 4850.5112,-17110.85 5823.0072,-17784.9574 5876.8408,-17835 6056.4171,-18001.9303 6120.4495,-18037.2074 6236.8408,-18253 6264.4888,-18304.26 6229.2253,-18340.4036 6272.8408,-18379 6309.6509,-18411.5741 6365.6334,-18418.3558 6409.492,-18417.672"/>
+<polygon fill="#000000" stroke="#000000" points="6409.61,-18421.1702 6419.5056,-18417.385 6409.4094,-18414.173 6409.61,-18421.1702"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge1272" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M3854.2868,-16777.4454C3892.776,-16793.0984 3943.51,-16820.7691 3967.7693,-16864 4032.5368,-16979.4179 3916.5438,-19146.4619 4003.7693,-19246 4024.8319,-19270.0358 4057.193,-19279.4442 4088.8561,-19281.9733"/>
+<polygon fill="#000000" stroke="#000000" points="4088.912,-19285.4822 4099.0966,-19282.5626 4089.3142,-19278.4938 4088.912,-19285.4822"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_free -->
+<g id="edge1274" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3100.7919,-15311.5146C3130.2219,-15316.7827 3159.4064,-15327.7879 3180.4983,-15349 3245.1061,-15413.976 3149.7809,-15489.192 3216.4983,-15552 3343.2211,-15671.2975 3480.6266,-15475.7662 3605.4983,-15597 3685.0939,-15674.2768 3562.5183,-15766.0941 3641.4983,-15844 3745.6277,-15946.7133 3857.5018,-15790.9061 3967.7693,-15887 4013.2902,-15926.6696 3955.7489,-15981.3958 4003.7693,-16018 4068.3238,-16067.2075 4288.6147,-16028.9966 4369.0369,-16018 4556.0324,-15992.4309 4596.6066,-15955.7671 4778.1038,-15904 5282.2381,-15760.2095 5404.56,-15710.3656 5912.8408,-15582 6055.9571,-15545.8562 6118.0452,-15596.6141 6236.8408,-15509 6376.0898,-15406.3011 6446.7207,-15196.3597 6468.4058,-15120.8393"/>
+<polygon fill="#000000" stroke="#000000" points="6471.8066,-15121.6744 6471.1428,-15111.1004 6465.0677,-15119.7804 6471.8066,-15121.6744"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;cpu_to_be64 -->
+<g id="edge1273" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3100.399,-15311.0106C3130.0922,-15316.2207 3159.5097,-15327.3221 3180.4983,-15349 3255.5249,-15426.4905 3139.0499,-15513.9299 3216.4983,-15589 3341.5054,-15710.1683 3480.6728,-15513.6446 3605.4983,-15635 3684.4102,-15711.7183 3567.2049,-15798.8009 3641.4983,-15880 3742.1433,-15990.0003 3854.3671,-15861.2042 3967.7693,-15958 3999.5976,-15985.1674 3968.9796,-16021.7452 4003.7693,-16045 4211.1111,-16183.5952 6059.1124,-15643.0376 6236.8408,-15818 6327.7124,-15907.4573 6186.2409,-18019.4013 6272.8408,-18113 6334.3814,-18179.5141 6615.6977,-18086.0053 6678.8408,-18151 6765.4257,-18240.1238 6627.0467,-18621.0672 6714.8408,-18709 6795.2045,-18789.4906 6942.1252,-18768.632 7022.2291,-18749.1704"/>
+<polygon fill="#000000" stroke="#000000" points="7023.2809,-18752.5152 7032.1301,-18746.6891 7021.5792,-18745.7251 7023.2809,-18752.5152"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge1275" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3098.1432,-15317.1376C3421.3325,-15328.3094 4322.4056,-15355.4846 4369.0369,-15313 4400.8784,-15283.99 4400.6144,-14969.8474 4405.0369,-14927 4472.8766,-14269.7394 4568.9782,-13466.6004 4588.1631,-13307.238"/>
+<polygon fill="#000000" stroke="#000000" points="4591.6412,-13307.629 4589.3624,-13297.2822 4584.6915,-13306.7917 4591.6412,-13307.629"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge1276" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3101.0385,-15312.1481C3419.3963,-15308.6321 4283.0349,-15290.6566 4369.0369,-15199 4406.05,-15159.5533 4402.3059,-13306.0236 4405.0369,-13252 4451.3415,-12336.0378 4568.3305,-11215.2456 4588.5657,-11025.045"/>
+<polygon fill="#000000" stroke="#000000" points="4592.0537,-11025.3432 4589.6336,-11015.0285 4585.0931,-11024.6011 4592.0537,-11025.3432"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
+<g id="edge1277" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2987.681,-15294.8337C3014.4494,-15163.1419 3179.1412,-14358.9737 3216.4983,-14323 3343.3878,-14200.8094 3490.0374,-14380.0424 3605.4983,-14247 3656.2534,-14188.5162 3588.1035,-13607.0842 3641.4983,-13551 3691.7473,-13498.2199 3918.7072,-13571.8852 3967.7693,-13518 4014.729,-13466.4239 3972.7873,-8558.4934 4003.7693,-8496 4031.6757,-8439.7106 4093.9416,-8399.4684 4137.9899,-8376.7392"/>
+<polygon fill="#000000" stroke="#000000" points="4139.7361,-8379.7787 4147.0939,-8372.1554 4136.5881,-8373.5264 4139.7361,-8379.7787"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1278" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3000.5167,-15294.991C3084.6686,-15201.9323 3467.0987,-14762.9165 3605.4983,-14323 3630.0028,-14245.1101 3585.7249,-13648.6375 3641.4983,-13589 3741.2163,-13482.3732 3870.1588,-13659.5594 3967.7693,-13551 4035.7668,-13475.3753 3966.643,-9984.6805 4003.7693,-9890 4034.1693,-9812.4732 4109.5522,-9746.2482 4153.3799,-9712.6315"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5698,-9715.3637 4161.4402,-9706.5438 4151.351,-9709.7778 4155.5698,-9715.3637"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_malloc -->
+<g id="edge1279" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3010,-15295.4157C3051.7624,-15267.9436 3137.1632,-15214.8998 3216.4983,-15185 3382.1854,-15122.5558 3492.9443,-15235.6862 3605.4983,-15099 3657.3209,-15036.0662 3587.0017,-13692.6331 3641.4983,-13632 3739.2706,-13523.218 3870.3148,-13698.0668 3967.7693,-13589 4039.0383,-13509.2388 3948.9598,-11755.8533 4003.7693,-11664 4032.1226,-11616.4838 4091.1944,-11589.0811 4134.5093,-11574.6588"/>
+<polygon fill="#000000" stroke="#000000" points="4135.5895,-11577.988 4144.0466,-11571.6061 4133.4556,-11571.3212 4135.5895,-11577.988"/>
+</g>
+<!-- offset_to_reftable_index -->
+<g id="node461" class="node">
+<title>offset_to_reftable_index</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-15991" rx="123" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-15987.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_reftable_index</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index -->
+<g id="edge1280" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M3101.0494,-15312.17C3130.2181,-15317.4921 3159.2064,-15328.3607 3180.4983,-15349 3235.0158,-15401.8467 3160.1367,-15465.1245 3216.4983,-15516 3345.6172,-15632.5509 3477.9068,-15440.7789 3605.4983,-15559 3668.8631,-15617.7113 3578.4837,-15690.9128 3641.4983,-15750 3748.0707,-15849.9303 3860.0259,-15691.3333 3967.7693,-15790 4024.4058,-15841.8651 3948.4861,-15905.6948 4003.7693,-15959 4017.6811,-15972.414 4035.1121,-15981.2964 4053.6465,-15987.0349"/>
+<polygon fill="#000000" stroke="#000000" points="4052.8544,-15990.4474 4063.4266,-15989.7565 4054.7311,-15983.7037 4052.8544,-15990.4474"/>
+</g>
+<!-- buffer_is_zero -->
+<g id="node462" class="node">
+<title>buffer_is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-15359" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-15355.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer_is_zero</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;buffer_is_zero -->
+<g id="edge1281" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;buffer_is_zero</title>
+<path fill="none" stroke="#000000" d="M3080.0915,-15323.352C3155.6865,-15331.4957 3259.7818,-15342.7097 3330.91,-15350.3722"/>
+<polygon fill="#000000" stroke="#000000" points="3330.8405,-15353.8849 3341.1579,-15351.4762 3331.5903,-15346.9252 3330.8405,-15353.8849"/>
+</g>
+<!-- qcow2_discard_refcount_block -->
+<g id="node463" class="node">
+<title>qcow2_discard_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-15489" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-15485.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_discard_refcount_block</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block -->
+<g id="edge1282" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block</title>
+<path fill="none" stroke="#000000" d="M3090.7401,-15320.3766C3121.0375,-15325.6413 3153.1887,-15334.4282 3180.4983,-15349 3200.7408,-15359.8009 3198.1371,-15372.2419 3216.4983,-15386 3261.604,-15419.798 3319.3065,-15448.8443 3360.1131,-15467.3934"/>
+<polygon fill="#000000" stroke="#000000" points="3358.7714,-15470.6276 3369.3274,-15471.5342 3361.6408,-15464.2427 3358.7714,-15470.6276"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1295" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3902.8262,-7812.5422C4217.8872,-7779.8548 5201.0212,-7684.8244 5514.5698,-7737 5682.4415,-7764.9345 5774.5094,-7725.0238 5876.8408,-7861 5974.5057,-7990.7753 5820.3157,-8457.5116 5912.8408,-8591 5930.5604,-8616.5645 5959.7038,-8632.8615 5988.4234,-8643.221"/>
+<polygon fill="#000000" stroke="#000000" points="5987.5354,-8646.6156 5998.1297,-8646.5114 5989.7828,-8639.9861 5987.5354,-8646.6156"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;fprintf -->
+<g id="edge1296" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3856.7114,-7806.7361C3896.6955,-7794.5802 3953.408,-7778.0515 4003.7693,-7766 4484.2241,-7651.0267 4611.4108,-7655.4825 5095.1038,-7555 5111.1515,-7551.6663 5114.8114,-7548.7885 5131.1038,-7547 5619.6081,-7493.3758 5745.6124,-7532.6249 6236.8408,-7547 6302.061,-7548.9086 6377.164,-7553.7408 6425.5049,-7557.1934"/>
+<polygon fill="#000000" stroke="#000000" points="6425.4731,-7560.7001 6435.6993,-7557.9294 6425.9773,-7553.7183 6425.4731,-7560.7001"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;size_to_clusters -->
+<g id="edge1297" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3907.512,-7832.4127C4063.2353,-7846.6605 4356.1632,-7873.4616 4502.9731,-7886.8939"/>
+<polygon fill="#000000" stroke="#000000" points="4503.0097,-7890.4118 4513.287,-7887.8375 4503.6475,-7883.4409 4503.0097,-7890.4118"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
+<g id="edge1298" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M3858.5223,-7839.0916C3928.5494,-7860.0024 4050.5666,-7896.4379 4124.3735,-7918.4773"/>
+<polygon fill="#000000" stroke="#000000" points="4123.4308,-7921.8485 4134.0142,-7921.3562 4125.4337,-7915.1412 4123.4308,-7921.8485"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;strerror -->
+<g id="edge1299" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3879.8575,-7837.052C3912.1809,-7847.087 3947.1912,-7864.1435 3967.7693,-7893 4031.0329,-7981.7139 3928.424,-8303.2883 4003.7693,-8382 4116.8019,-8500.0827 4246.3069,-8317.0313 4369.0369,-8425 4418.568,-8468.5738 4362.7237,-8518.3878 4405.0369,-8569 4438.8858,-8609.4877 4496.2825,-8631.2742 4538.4884,-8642.4288"/>
+<polygon fill="#000000" stroke="#000000" points="4537.774,-8645.8582 4548.3263,-8644.9107 4539.4863,-8639.0708 4537.774,-8645.8582"/>
+</g>
+<!-- preallocate_co&#45;&gt;error_setg_errno -->
+<g id="edge1300" class="edge">
+<title>preallocate_co&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M509.9935,-12782.0619C523.7113,-12878.6013 593.242,-13332.4363 699,-13416 842.4719,-13529.363 2160.1314,-13487.7858 2342.4314,-13502 2905.0979,-13545.872 3044.9554,-13567.3496 3605.4983,-13633 3643.1619,-13637.4111 3684.767,-13642.7672 3720.1659,-13647.469"/>
+<polygon fill="#000000" stroke="#000000" points="3720.0829,-13650.9888 3730.4577,-13648.8407 3721.0078,-13644.0502 3720.0829,-13650.9888"/>
+</g>
+<!-- preallocate_co&#45;&gt;g_free -->
+<g id="edge1302" class="edge">
+<title>preallocate_co&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M509.7297,-12782.2493C522.4223,-12882.9758 588.9089,-13369.8245 699,-13463 946.4323,-13672.4141 3381.1708,-13481.0039 3605.4983,-13715 3671.6841,-13784.0384 3588.0192,-14495.7103 3641.4983,-14575 3730.5361,-14707.0102 3862.2777,-14603.7274 3967.7693,-14723 4003.2512,-14763.1171 3962.4064,-14803.9786 4003.7693,-14838 4197.9487,-14997.7144 6087.9944,-15077.9898 6424.6712,-15091.0767"/>
+<polygon fill="#000000" stroke="#000000" points="6424.9576,-15094.5903 6435.0853,-15091.4793 6425.228,-15087.5956 6424.9576,-15094.5903"/>
+</g>
+<!-- preallocate_co&#45;&gt;assert -->
+<g id="edge1301" class="edge">
+<title>preallocate_co&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M566.341,-12752.0467C604.0934,-12744.828 654.2482,-12736.0717 699,-12731 1260.8663,-12667.3244 1404.1157,-12676.5614 1969.3645,-12661 2333.1076,-12650.9861 3335.0389,-12483.564 3605.4983,-12727 3681.4224,-12795.3381 3563.8163,-12887.6669 3641.4983,-12954 3751.7737,-13048.165 3823.415,-12967.767 3967.7693,-12954 4094.752,-12941.8897 5006.4323,-12828.6986 5095.1038,-12737 5166.4175,-12663.2518 5063.5189,-12586.1798 5131.1038,-12509 5248.2383,-12375.2361 5398.6414,-12529.8105 5514.5698,-12395 5590.0581,-12307.2164 5475.329,-12224.9958 5550.5698,-12137 5649.0502,-12021.8249 5782.6384,-12156.6997 5876.8408,-12038 5952.8442,-11942.2321 5828.6329,-11577.6399 5912.8408,-11489 5962.7707,-11436.4423 6171.061,-11481.4683 6236.8408,-11451 6336.2187,-11404.9696 6421.5875,-11301.608 6457.592,-11253.514"/>
+<polygon fill="#000000" stroke="#000000" points="6460.605,-11255.326 6463.7326,-11245.2033 6454.975,-11251.1661 6460.605,-11255.326"/>
+</g>
+<!-- preallocate_co&#45;&gt;MIN -->
+<g id="edge1303" class="edge">
+<title>preallocate_co&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M527.6789,-12746.5904C560.9152,-12718.9722 630.3534,-12665.6279 699,-12640 966.0862,-12540.2886 1686.582,-12497.2137 1969.3645,-12461 2134.9177,-12439.7989 2176.8572,-12439.0374 2342.4314,-12418 2358.4561,-12415.9639 2362.381,-12414.8233 2378.4314,-12413 2419.7792,-12408.3028 2721.0253,-12408.339 2751.4983,-12380 2824.6939,-12311.9301 2720.2421,-12231.944 2787.4983,-12158 3051.4497,-11867.8016 3255.4218,-12004.5007 3641.4983,-11935 3713.22,-11922.0888 3918.6943,-11955.8735 3967.7693,-11902 4055.8399,-11805.318 3917.9442,-7292.6807 4003.7693,-7194 4038.1635,-7154.4539 4103.1325,-7154.4115 4145.585,-7159.5419"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2178,-7163.0241 4155.597,-7160.8972 4146.1569,-7156.0873 4145.2178,-7163.0241"/>
+</g>
+<!-- preallocate_co&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge1304" class="edge">
+<title>preallocate_co&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M508.9775,-12782.0806C518.285,-12891.1818 572.534,-13460.6135 699,-13568 822.4115,-13672.7929 3493.4434,-13663.1425 3605.4983,-13780 3684.2179,-13862.0935 3565.0197,-14718.8148 3641.4983,-14803 3739.848,-14911.2602 3861.2319,-14745.7866 3967.7693,-14846 4028.7829,-14903.3919 3942.3596,-14974.0321 4003.7693,-15031 4123.6073,-15142.1699 4257.7967,-14954.2273 4369.0369,-15074 4400.4462,-15107.8185 4399.1072,-15858.228 4405.0369,-15904 4447.8711,-16234.6417 4553.8912,-16626.622 4583.6751,-16733.1328"/>
+<polygon fill="#000000" stroke="#000000" points="4580.3193,-16734.1287 4586.3917,-16742.8107 4587.0588,-16732.2369 4580.3193,-16734.1287"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_getlength -->
+<g id="edge1305" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M532.4552,-12781.2354C730.2512,-12915.5934 2055.1267,-13773.7759 2751.4983,-13150 2802.9917,-13103.8747 2753.2567,-12901.0552 2787.4983,-12841 2896.2057,-12650.3417 3073.1342,-12733.418 3180.4983,-12542 3218.9636,-12473.4206 3167.5009,-12251.4978 3216.4983,-12190 3326.3597,-12052.1102 3858.7638,-12073.5673 3967.7693,-11935 4023.0867,-11864.6809 3942.3411,-11599.0489 4003.7693,-11534 4029.2149,-11507.0546 4068.9335,-11498.942 4104.8403,-11498.1468"/>
+<polygon fill="#000000" stroke="#000000" points="4104.8658,-11501.6469 4114.8518,-11498.107 4104.8379,-11494.6469 4104.8658,-11501.6469"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge1306" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M508.0422,-12745.6168C516.2991,-12464.9762 616.7303,-9026.5057 663,-6252 663.8798,-6199.2411 664.2463,-2492.7047 699,-2453 711.8868,-2438.2774 728.8898,-2428.919 747.4171,-2423.2315"/>
+<polygon fill="#000000" stroke="#000000" points="748.4883,-2426.5677 757.2309,-2420.5829 746.6644,-2419.8095 748.4883,-2426.5677"/>
+</g>
+<!-- preallocate_co&#45;&gt;QLIST_REMOVE -->
+<g id="edge1307" class="edge">
+<title>preallocate_co&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M538.3186,-12747.4252C573.1263,-12727.2561 629.2956,-12690.1141 663,-12644 690.6269,-12606.2011 662.2384,-12573.9929 699,-12545 831.4156,-12440.5673 955.0751,-12619.5468 1076,-12502 1116.5626,-12462.5706 1093.1037,-12303.3191 1112,-12250 1227.7492,-11923.3935 1342.6163,-11883.0848 1512.3645,-11581 1597.6474,-11429.23 1692.4479,-11243.0727 1727.172,-11174.2491"/>
+<polygon fill="#000000" stroke="#000000" points="1730.4763,-11175.4696 1731.851,-11164.9643 1724.2251,-11172.3193 1730.4763,-11175.4696"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge1308" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M570.6421,-12774.7502C711.2668,-12798.692 1050.9088,-12856.5173 1217.2192,-12884.8322"/>
+<polygon fill="#000000" stroke="#000000" points="1216.9885,-12888.3432 1227.4341,-12886.5713 1218.1634,-12881.4425 1216.9885,-12888.3432"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge1309" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M582.8941,-12758.6875C725.3151,-12749.125 1043.7155,-12730 1312.1822,-12730 1312.1822,-12730 1312.1822,-12730 1740.8645,-12730 2207.1651,-12730 2322.19,-12772.5942 2787.4983,-12803 2958.7135,-12814.1882 3156.4486,-12826.0616 3282.5262,-12833.4998"/>
+<polygon fill="#000000" stroke="#000000" points="3282.4209,-12836.9996 3292.6096,-12834.0942 3282.8329,-12830.0117 3282.4209,-12836.9996"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_co_truncate -->
+<g id="edge1310" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M546.2451,-12748.1703C582.0446,-12731.5266 633.9483,-12701.9048 663,-12660 702.801,-12602.5902 648.074,-12554.8178 699,-12507 722.6913,-12484.7546 755.8316,-12474.8439 787.7284,-12471.087"/>
+<polygon fill="#000000" stroke="#000000" points="788.4173,-12474.5363 798.0273,-12470.0756 787.7331,-12467.5698 788.4173,-12474.5363"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;assert -->
+<g id="edge1283" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3561.6789,-15493.5751C3577.1255,-15497.8693 3592.0579,-15503.8349 3605.4983,-15512 3629.835,-15526.7847 3618.139,-15548.7148 3641.4983,-15565 3712.8166,-15614.7205 4318.5285,-15727.3559 4405.0369,-15736 4487.5299,-15744.2429 4716.3851,-15791.3519 4778.1038,-15736 4833.0216,-15686.7474 4783.8683,-15473.2874 4814.1038,-15406 4900.1251,-15214.5645 4983.1671,-15204.8689 5131.1038,-15056 5170.7307,-15016.1234 5853.8463,-14423.2999 5876.8408,-14372 5905.6006,-14307.8381 5866.5322,-11893.9092 5912.8408,-11841 6008.7158,-11731.4596 6121.7374,-11882.1197 6236.8408,-11793 6417.6874,-11652.9782 6463.3049,-11350.2933 6473.3108,-11256.378"/>
+<polygon fill="#000000" stroke="#000000" points="6476.8133,-11256.5291 6474.338,-11246.2275 6469.8488,-11255.8243 6476.8133,-11256.5291"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1284" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3521.6191,-15501.6867C3549.0426,-15504.9404 3578.3496,-15508.5098 3605.4983,-15512 3621.52,-15514.0597 3625.3831,-15515.8862 3641.4983,-15517 3964.1673,-15539.3005 4133.2251,-15721.3717 4369.0369,-15500 4424.4307,-15447.9983 4377.9549,-15230.9874 4405.0369,-15160 4482.7466,-14956.3072 5381.7828,-13704.9874 5550.5698,-13567 5673.7055,-13466.3335 5789.7395,-13553.0771 5876.8408,-13420 5924.0478,-13347.8752 5908.1402,-10403.072 5912.8408,-10317 5948.9895,-9655.0898 6050.5022,-8849.2087 6071.1485,-8689.3281"/>
+<polygon fill="#000000" stroke="#000000" points="6074.6286,-8689.7067 6072.4419,-8679.34 6067.6866,-8688.8078 6074.6286,-8689.7067"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge1285" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3555.3262,-15495.8415C3808.604,-15506.3385 4311.812,-15519.8832 4369.0369,-15465 4412.2762,-15423.5301 4399.6664,-14986.6703 4405.0369,-14927 4464.2674,-14268.9077 4567.1943,-13466.428 4587.8859,-13307.2112"/>
+<polygon fill="#000000" stroke="#000000" points="4591.3605,-13307.6327 4589.1804,-13297.2646 4584.419,-13306.7292 4591.3605,-13307.6327"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge1286" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3560.052,-15483.8708C3802.8718,-15472.0514 4267.0627,-15433.8403 4369.0369,-15313 4405.9646,-15269.2404 4402.1752,-13309.1872 4405.0369,-13252 4450.8733,-12336.0142 4568.2481,-11215.2414 4588.5548,-11025.0445"/>
+<polygon fill="#000000" stroke="#000000" points="4592.0427,-11025.3438 4589.6265,-11015.0282 4585.0824,-11024.5991 4592.0427,-11025.3438"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1287" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3563.7979,-15485.4034C3579.675,-15479.1396 3594.128,-15470.0145 3605.4983,-15457 3651.8281,-15403.9703 3612.7532,-14254.2831 3641.4983,-14190 3723.026,-14007.6778 3873.6378,-14057.146 3967.7693,-13881 4012.6071,-13797.0962 3987.3456,-13763.7045 4003.7693,-13670 4072.4112,-13278.3691 4159.3928,-12802.4214 4181.2455,-12683.129"/>
+<polygon fill="#000000" stroke="#000000" points="4184.7394,-12683.4799 4183.0991,-12673.0128 4177.854,-12682.2182 4184.7394,-12683.4799"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge1288" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M3563.7514,-15485.3627C3579.6364,-15479.1058 3594.104,-15469.9935 3605.4983,-15457 3687.6629,-15363.3034 3559.3784,-14429.7359 3641.4983,-14336 3646.8852,-14329.8511 3653.0923,-14324.736 3659.8704,-14320.5009"/>
+<polygon fill="#000000" stroke="#000000" points="3661.6847,-14323.4972 3668.7426,-14315.5955 3658.2976,-14317.3712 3661.6847,-14323.4972"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard -->
+<g id="edge1289" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M3563.4175,-15485.0659C3579.3591,-15478.8593 3593.9312,-15469.8399 3605.4983,-15457 3651.0164,-15406.4728 3628.5018,-14912.7532 3641.4983,-14846 3676.3113,-14667.1909 3760.5949,-14463.6955 3792.2995,-14390.7883"/>
+<polygon fill="#000000" stroke="#000000" points="3795.6123,-14391.9482 3796.4136,-14381.3837 3789.1991,-14389.1427 3795.6123,-14391.9482"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;update_refcount_discard -->
+<g id="edge1290" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M3563.7699,-15485.379C3579.6518,-15479.1193 3594.1136,-15470.0019 3605.4983,-15457 3691.5445,-15358.731 3566.5511,-14388.9751 3641.4983,-14282 3658.0075,-14258.4358 3684.5146,-14243.4117 3711.4046,-14233.8337"/>
+<polygon fill="#000000" stroke="#000000" points="3712.5333,-14237.1469 3720.9162,-14230.6679 3710.3226,-14230.5051 3712.5333,-14237.1469"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index -->
+<g id="edge1291" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M3560.9407,-15494.0348C3577.5054,-15500.0085 3592.9039,-15508.6717 3605.4983,-15521 3667.8535,-15582.0382 3578.1737,-15653.9681 3641.4983,-15714 3747.6449,-15814.6273 3862.0283,-15655.9467 3967.7693,-15757 4033.6969,-15820.0048 3939.1927,-15894.6112 4003.7693,-15959 4017.5514,-15972.742 4035.0107,-15981.7779 4053.6414,-15987.5641"/>
+<polygon fill="#000000" stroke="#000000" points="4052.9053,-15990.9922 4063.4776,-15990.3014 4054.782,-15984.2485 4052.9053,-15990.9922"/>
+</g>
+<!-- get_refblock_offset -->
+<g id="node464" class="node">
+<title>get_refblock_offset</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-15687" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-15683.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refblock_offset</text>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;get_refblock_offset -->
+<g id="edge1292" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;get_refblock_offset</title>
+<path fill="none" stroke="#000000" d="M3559.0634,-15494.6576C3576.1424,-15500.4851 3592.1788,-15508.9428 3605.4983,-15521 3651.2161,-15562.3854 3596.4197,-15612.9193 3641.4983,-15655 3656.1176,-15668.6471 3674.775,-15677.2509 3694.2132,-15682.5416"/>
+<polygon fill="#000000" stroke="#000000" points="3693.573,-15685.9878 3704.1166,-15684.9478 3695.2257,-15679.1857 3693.573,-15685.9878"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1293" class="edge">
+<title>get_refblock_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3905.1588,-15688.397C4024.2273,-15685.6303 4224.6036,-15666.7036 4369.0369,-15579 4836.1602,-15295.351 4763.4609,-15018.3509 5131.1038,-14614 5289.8031,-14439.4551 5372.0999,-14435.0259 5514.5698,-14247 5721.3763,-13974.0653 5792.0245,-13898.7657 5876.8408,-13567 5921.5645,-13392.0597 5903.0416,-10497.3005 5912.8408,-10317 5948.8159,-9655.0803 6050.4663,-8849.2068 6071.1429,-8689.3278"/>
+<polygon fill="#000000" stroke="#000000" points="6074.623,-8689.707 6072.4382,-8679.3398 6067.6811,-8688.8067 6074.623,-8689.707"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;offset_to_reftable_index -->
+<g id="edge1294" class="edge">
+<title>get_refblock_offset&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M3905.6108,-15687.5466C3928.7979,-15692.4639 3951.4135,-15701.8944 3967.7693,-15719 4042.3102,-15796.9579 3928.4432,-15881.8005 4003.7693,-15959 4017.3614,-15972.9301 4034.7203,-15982.0652 4053.3087,-15987.8932"/>
+<polygon fill="#000000" stroke="#000000" points="4052.5542,-15991.3166 4063.1278,-15990.6474 4054.4447,-15984.5767 4052.5542,-15991.3166"/>
+</g>
+<!-- qcow2_detach_aio_context -->
+<g id="node465" class="node">
+<title>qcow2_detach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12418" rx="136" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12414.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_detach_aio_context</text>
+</g>
+<!-- qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del -->
+<g id="edge1311" class="edge">
+<title>qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1863.1434,-12410.0451C1918.293,-12406.4574 1983.1639,-12402.2372 2037.8063,-12398.6825"/>
+<polygon fill="#000000" stroke="#000000" points="2038.1338,-12402.1686 2047.8855,-12398.0267 2037.6793,-12395.1834 2038.1338,-12402.1686"/>
+</g>
+<!-- qcow2_get_info -->
+<g id="node466" class="node">
+<title>qcow2_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9917" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9913.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_info</text>
+</g>
+<!-- qcow2_vm_state_offset -->
+<g id="node467" class="node">
+<title>qcow2_vm_state_offset</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-9841" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-9837.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_vm_state_offset</text>
+</g>
+<!-- qcow2_get_info&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1312" class="edge">
+<title>qcow2_get_info&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M5401.8774,-9911.2719C5436.9226,-9907.3596 5478.3374,-9900.8335 5514.5698,-9890 5531.5225,-9884.9311 5533.7596,-9878.523 5550.5698,-9873 5572.0665,-9865.9373 5595.6965,-9860.1992 5618.1371,-9855.6369"/>
+<polygon fill="#000000" stroke="#000000" points="5618.8775,-9859.0584 5628.0105,-9853.6883 5617.5221,-9852.1909 5618.8775,-9859.0584"/>
+</g>
+<!-- qcow2_get_specific_info -->
+<g id="node468" class="node">
+<title>qcow2_get_specific_info</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-7893" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-7889.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_specific_info</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;data_file_is_raw -->
+<g id="edge1313" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M2163.0709,-7911.1888C2192.5111,-7986.9064 2304.3074,-8285.1379 2342.4314,-8542 2352.3383,-8608.7484 2333.889,-10920.31 2378.4314,-10971 2403.8999,-10999.9836 2445.4805,-11007.9955 2482.9275,-11008.206"/>
+<polygon fill="#000000" stroke="#000000" points="2483.4097,-11011.7001 2493.363,-11008.0695 2483.3181,-11004.7007 2483.4097,-11011.7001"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;has_data_file -->
+<g id="edge1314" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2254.1733,-7881.9901C2292.8794,-7877.7614 2337.7286,-7872.9947 2378.4314,-7869 2419.8461,-7864.9354 2722.5361,-7865.8813 2751.4983,-7836 2849.2485,-7735.1478 2690.1607,-7306.2505 2787.4983,-7205 2848.306,-7141.7478 3112.3097,-7222.2154 3180.4983,-7167 3221.7911,-7133.5633 3176.0387,-7087.4403 3216.4983,-7053 3349.5552,-6939.7384 3485.0071,-7122.5473 3605.4983,-6996 3662.7686,-6935.8511 3580.0076,-6679.8272 3641.4983,-6624 3672.8262,-6595.5574 4332.0304,-6640.1723 4369.0369,-6643 4567.3662,-6658.1547 4615.9146,-6673.1122 4814.1038,-6690 5641.62,-6760.5129 6025.6055,-6298.127 6678.8408,-6811 6989.1967,-7054.6689 6880.3104,-7268.7432 6944.9204,-7658 6998.2075,-7979.0394 6966.5071,-8796.8877 6980.9204,-9122 7007.5049,-9721.6501 7063.6976,-10453.5571 7075.6538,-10606.2632"/>
+<polygon fill="#000000" stroke="#000000" points="7072.1954,-10606.9328 7076.4671,-10616.6283 7079.174,-10606.3851 7072.1954,-10606.9328"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;abort -->
+<g id="edge1315" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2231.771,-7907.3261C2375.2834,-7932.4752 2678.6595,-7975.7127 2751.4983,-7907 2851.4038,-7812.7538 2693.3753,-7390.0216 2787.4983,-7290 2847.7749,-7225.9459 3094.1345,-7259.6584 3180.4983,-7243 3372.5248,-7205.9606 3430.3959,-7216.0936 3605.4983,-7129 3623.647,-7119.973 3622.3256,-7107.5783 3641.4983,-7101 3778.6587,-7053.9392 3822.9301,-7093.9779 3967.7693,-7101 4146.7406,-7109.6768 4243.8371,-7011.8165 4369.0369,-7140 4445.3261,-7218.1073 4345.0884,-7538.7478 4405.0369,-7630 4507.7628,-7786.367 4678.6548,-7666.5288 4778.1038,-7825 4845.1723,-7931.873 4735.0109,-8861.6927 4814.1038,-8960 4894.8511,-9060.3637 5007.9154,-8936.1783 5095.1038,-9031 5161.5719,-9103.2873 5085.5722,-9161.9923 5131.1038,-9249 5169.7281,-9322.8083 5248.5455,-9384.6127 5292.1364,-9414.9208"/>
+<polygon fill="#000000" stroke="#000000" points="5290.3911,-9417.9676 5300.6195,-9420.73 5294.3462,-9412.192 5290.3911,-9417.9676"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_strdup -->
+<g id="edge1318" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2163.1515,-7911.1771C2192.9094,-7986.8485 2305.785,-8284.9229 2342.4314,-8542 2363.6902,-8691.1321 2325.8332,-19246.8414 2378.4314,-19388 2409.9643,-19472.6253 2490.771,-19546.4855 2534.9735,-19582.1981"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0373,-19585.1303 2543.0408,-19588.6203 2537.3971,-19579.6538 2533.0373,-19585.1303"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;memset -->
+<g id="edge1316" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2181.5177,-7875.3458C2221.1943,-7846.7897 2297.5932,-7786.7763 2342.4314,-7719 2368.2636,-7679.9526 2341.687,-7649.0147 2378.4314,-7620 2509.422,-7516.565 2634.9626,-7696.4856 2751.4983,-7577 2813.8126,-7513.1082 2728.5591,-7244.018 2787.4983,-7177 2905.6402,-7042.6644 3037.1603,-7197.041 3180.4983,-7090 3206.9582,-7070.2404 3190.0356,-7044.7559 3216.4983,-7025 3358.3834,-6919.075 3488.8838,-7072.2388 3605.4983,-6939 3667.7765,-6867.8435 3571.8624,-6578.974 3641.4983,-6515 3748.2847,-6416.8961 3824.6324,-6491.7721 3967.7693,-6515 3984.417,-6517.7016 3987.3808,-6523.0176 4003.7693,-6527 4342.2444,-6609.2496 4442.8576,-6553.4468 4778.1038,-6648 4794.7863,-6652.7052 4797.1071,-6659.6007 4814.1038,-6663 4936.5674,-6687.4927 4977.6743,-6705.5153 5095.1038,-6663 5114.6872,-6655.9098 5112.3548,-6642.0694 5131.1038,-6633 5597.8063,-6407.2436 5757.1606,-6447.3951 6272.8408,-6394 6452.3257,-6375.4156 6510.4767,-6329.0868 6678.8408,-6394 6827.7136,-6451.3982 6879.1319,-6489.64 6944.9204,-6635 6999.1934,-6754.9163 6927.6997,-8883.613 6980.9204,-9004 6993.9181,-9033.4011 7021.4648,-9057.7363 7043.893,-9073.8206"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9842,-9076.756 7052.1973,-9079.5744 7045.9709,-9071.0022 7041.9842,-9076.756"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;assert -->
+<g id="edge1317" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2277.5499,-7896.634C2441.9892,-7900.2693 2718.5642,-7901.3733 2751.4983,-7869 2850.8695,-7771.3206 2690.9066,-7343.4289 2787.4983,-7243 2848.3204,-7179.7616 3108.703,-7255.4367 3180.4983,-7205 3211.0815,-7183.515 3186.9874,-7151.9358 3216.4983,-7129 3355.5877,-7020.8999 3481.9187,-7178.5373 3605.4983,-7053 3669.1654,-6988.3243 3571.8975,-6910.2425 3641.4983,-6852 4217.2926,-6370.1706 5313.4354,-7606.2584 5514.5698,-7796 5701.3366,-7972.1879 5789.4444,-8004.5753 5876.8408,-8246 5917.258,-8357.6487 5843.3998,-10286.6833 5912.8408,-10383 6002.1157,-10506.8269 6139.9035,-10379.0752 6236.8408,-10497 6307.8465,-10583.3788 6242.8972,-10638.2666 6272.8408,-10746 6323.0023,-10926.4747 6424.1449,-11129.0852 6461.5283,-11200.9569"/>
+<polygon fill="#000000" stroke="#000000" points="6458.6335,-11202.9742 6466.3682,-11210.2147 6464.8369,-11199.7311 6458.6335,-11202.9742"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new0 -->
+<g id="edge1320" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M2183.6456,-7910.5579C2277.1395,-7967.2952 2584.1342,-8133.532 2751.4983,-7983 2807.824,-7932.3391 2739.2073,-7702.3703 2787.4983,-7644 3022.154,-7360.3671 3344.6376,-7254.2643 3605.4983,-7514 3687.4839,-7595.6321 3593.1434,-15738.894 3641.4983,-15844 3667.3354,-15900.1605 3727.7215,-15942.5381 3767.3327,-15965.5455"/>
+<polygon fill="#000000" stroke="#000000" points="3765.76,-15968.6772 3776.185,-15970.5668 3769.2137,-15962.5885 3765.76,-15968.6772"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new -->
+<g id="edge1319" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M2215.2724,-7908.8637C2350.4427,-7943.3527 2675.3092,-8016.5368 2751.4983,-7945 2844.1857,-7857.9722 2697.3949,-7463.7004 2787.4983,-7374 2880.5201,-7281.3942 3874.8117,-7231.3298 3967.7693,-7324 4024.9371,-7380.991 3975.9869,-18872.209 4003.7693,-18948 4034.8156,-19032.6948 4114.952,-19107.2964 4158.0226,-19142.8794"/>
+<polygon fill="#000000" stroke="#000000" points="4155.9007,-19145.6653 4165.8652,-19149.2654 4160.3207,-19140.2371 4155.9007,-19145.6653"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;error_propagate -->
+<g id="edge1321" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M2163.1563,-7911.1764C2192.9332,-7986.8451 2305.8734,-8284.9104 2342.4314,-8542 2395.9213,-8918.1617 2335.7787,-21842.4559 2378.4314,-22220 2414.4101,-22538.4689 2524.6233,-22913.5655 2556.3416,-23017.2534"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0423,-23018.4322 2559.3256,-23026.9628 2559.7334,-23016.3758 2553.0423,-23018.4322"/>
+</g>
+<!-- qcrypto_block_get_info -->
+<g id="node469" class="node">
+<title>qcrypto_block_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7755" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7751.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_get_info</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info -->
+<g id="edge1322" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info</title>
+<path fill="none" stroke="#000000" d="M2183.823,-7875.3868C2224.821,-7850.402 2304.4699,-7805.14 2378.4314,-7782 2401.4872,-7774.7866 2426.7587,-7769.4882 2451.0504,-7765.6002"/>
+<polygon fill="#000000" stroke="#000000" points="2451.672,-7769.0459 2461.0268,-7764.0722 2450.6121,-7762.1266 2451.672,-7769.0459"/>
+</g>
+<!-- qcow2_get_bitmap_info_list -->
+<g id="node470" class="node">
+<title>qcow2_get_bitmap_info_list</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7701" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7697.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list -->
+<g id="edge1323" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list</title>
+<path fill="none" stroke="#000000" d="M2173.5534,-7874.9092C2208.8489,-7839.9756 2292.1635,-7763.5497 2378.4314,-7728 2395.3569,-7721.0252 2413.7932,-7715.8095 2432.2717,-7711.917"/>
+<polygon fill="#000000" stroke="#000000" points="2433.1012,-7715.3208 2442.2303,-7709.944 2431.7407,-7708.4543 2433.1012,-7715.3208"/>
+</g>
+<!-- qapi_free_ImageInfoSpecific -->
+<g id="node471" class="node">
+<title>qapi_free_ImageInfoSpecific</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7647" rx="144.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7643.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_ImageInfoSpecific</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific -->
+<g id="edge1324" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific</title>
+<path fill="none" stroke="#000000" d="M2176.9773,-7875.1299C2212.5533,-7844.586 2286.1361,-7779.7393 2342.4314,-7719 2359.8419,-7700.2151 2356.2031,-7686.7242 2378.4314,-7674 2391.5933,-7666.4657 2406.1034,-7660.7745 2421.0423,-7656.5061"/>
+<polygon fill="#000000" stroke="#000000" points="2422.1355,-7659.8375 2430.9113,-7653.9014 2420.3492,-7653.0692 2422.1355,-7659.8375"/>
+</g>
+<!-- qapi_free_QCryptoBlockInfo -->
+<g id="node472" class="node">
+<title>qapi_free_QCryptoBlockInfo</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7809" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7805.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockInfo</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo -->
+<g id="edge1325" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo</title>
+<path fill="none" stroke="#000000" d="M2218.5074,-7877.3167C2262.9796,-7866.4351 2324.1849,-7851.9808 2378.4314,-7841 2406.8069,-7835.2561 2437.7469,-7829.6753 2466.1247,-7824.8258"/>
+<polygon fill="#000000" stroke="#000000" points="2466.7736,-7828.2658 2476.047,-7823.1419 2465.6023,-7821.3645 2466.7736,-7828.2658"/>
+</g>
+<!-- qcow2_join_options -->
+<g id="node473" class="node">
+<title>qcow2_join_options</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-385" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-381.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_join_options</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_del -->
+<g id="edge1326" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M900.3927,-402.9792C936.8925,-455.1234 1040.5817,-612.1762 1076,-761 1120.9958,-950.0674 1099.4429,-14560.0582 1112,-14754 1152.6388,-15381.657 1280.4957,-16142.0307 1307.2453,-16296.7425"/>
+<polygon fill="#000000" stroke="#000000" points="1303.8365,-16297.5702 1308.994,-16306.825 1310.7336,-16296.3739 1303.8365,-16297.5702"/>
+</g>
+<!-- qdict_haskey -->
+<g id="node474" class="node">
+<title>qdict_haskey</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-331" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-327.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_haskey</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_haskey -->
+<g id="edge1327" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_haskey</title>
+<path fill="none" stroke="#000000" d="M970.3912,-374.4601C1047.9691,-364.5957 1162.8246,-349.9914 1237.5927,-340.4843"/>
+<polygon fill="#000000" stroke="#000000" points="1238.3901,-343.9112 1247.8687,-339.1777 1237.5071,-336.9671 1238.3901,-343.9112"/>
+</g>
+<!-- qdict_join -->
+<g id="node475" class="node">
+<title>qdict_join</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-385" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-381.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_join</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_join -->
+<g id="edge1328" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_join</title>
+<path fill="none" stroke="#000000" d="M989.7624,-385C1069.0192,-385 1176.5566,-385 1245.1731,-385"/>
+<polygon fill="#000000" stroke="#000000" points="1245.4236,-388.5001 1255.4235,-385 1245.4235,-381.5001 1245.4236,-388.5001"/>
+</g>
+<!-- qcow2_load_vmstate -->
+<g id="node476" class="node">
+<title>qcow2_load_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9863" rx="108" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9859.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_vmstate</text>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1329" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5430.0021,-9865.6101C5459.5525,-9861.8374 5490.1628,-9853.3023 5514.5698,-9836 5640.9582,-9746.4025 5692.8519,-9551.92 5708.328,-9479.1953"/>
+<polygon fill="#000000" stroke="#000000" points="5711.7611,-9479.8765 5710.3517,-9469.3759 5704.9052,-9478.4636 5711.7611,-9479.8765"/>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1330" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M5425.2775,-9857.2341C5476.1701,-9854.3696 5538.0335,-9850.8877 5591.3972,-9847.8841"/>
+<polygon fill="#000000" stroke="#000000" points="5591.8163,-9851.3661 5601.6038,-9847.3096 5591.4228,-9844.3772 5591.8163,-9851.3661"/>
+</g>
+<!-- qcow2_make_empty -->
+<g id="node477" class="node">
+<title>qcow2_make_empty</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-15896" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-15892.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_make_empty</text>
+</g>
+<!-- qcow2_make_empty&#45;&gt;has_data_file -->
+<g id="edge1331" class="edge">
+<title>qcow2_make_empty&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M612.0417,-15893.4562C631.0111,-15897.6571 649.1429,-15905.4571 663,-15919 730.7227,-15985.1872 643.8123,-16052.0492 699,-16129 879.6128,-16380.8368 1002.2746,-16461 1312.1822,-16461 1312.1822,-16461 1312.1822,-16461 1740.8645,-16461 2210.5608,-16461 2439.8368,-16418.6003 2751.4983,-16770 2776.8327,-16798.5647 2759.584,-16821.9506 2787.4983,-16848 3071.8585,-17113.3625 3329.6468,-16884.803 3605.4983,-17159 3636.9328,-17190.246 3609.7682,-17221.0541 3641.4983,-17252 3751.783,-17359.5593 3827.4116,-17305.5064 3967.7693,-17369 4153.4678,-17453.0044 4241.3041,-17432.1762 4369.0369,-17591 4404.2,-17634.722 4368.4087,-17669.498 4405.0369,-17712 4646.5062,-17992.1915 5572.2264,-18272.79 5912.8408,-18417 6231.3193,-18551.8381 6426.4996,-18790.5032 6678.8408,-18554 6720.497,-18514.9583 6942.8007,-14509.0526 6944.9204,-14452 6946.8749,-14399.395 6948.8782,-10703.766 6980.9204,-10662 6986.4093,-10654.8455 6993.6247,-10649.478 7001.6481,-10645.4678"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1659,-10648.6258 7011.001,-10641.4941 7000.4286,-10642.1832 7003.1659,-10648.6258"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1332" class="edge">
+<title>qcow2_make_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M562.5882,-15880.4829C692.1653,-15845.399 1026.864,-15763 1312.1822,-15763 1312.1822,-15763 1312.1822,-15763 1740.8645,-15763 1901.7843,-15763 3047.3777,-15830.5893 3180.4983,-15921 3208.787,-15940.2127 3189.8514,-15967.568 3216.4983,-15989 3356.3148,-16101.454 3437.3201,-16034.4647 3605.4983,-16097 3622.0831,-16103.1669 3624.3703,-16109.5595 3641.4983,-16114 4083.9786,-16228.7147 4636.8778,-16217.2612 4857.3333,-16206.7822"/>
+<polygon fill="#000000" stroke="#000000" points="4857.7598,-16210.2657 4867.5782,-16206.2844 4857.4201,-16203.2739 4857.7598,-16210.2657"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;MIN -->
+<g id="edge1333" class="edge">
+<title>qcow2_make_empty&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M523.1904,-15878.0439C553.3307,-15845.0546 623.0989,-15775.7341 699,-15749 914.1393,-15673.2229 2547.9902,-15607.9877 2751.4983,-15711 2775.6089,-15723.2044 2764.9859,-15745.0513 2787.4983,-15760 3098.9368,-15966.8019 3300.6512,-15739.5993 3605.4983,-15956 3629.6254,-15973.1271 3615.5284,-15997.8217 3641.4983,-16012 3705.1365,-16046.7434 3916.3962,-16063.1638 3967.7693,-16012 4054.5476,-15925.5753 3923.5614,-7286.5548 4003.7693,-7194 4038.093,-7154.3927 4103.0815,-7154.3673 4145.5574,-7159.518"/>
+<polygon fill="#000000" stroke="#000000" points="4145.1951,-7163.0008 4155.5752,-7160.8783 4146.1371,-7156.0645 4145.1951,-7163.0008"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge1334" class="edge">
+<title>qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M588.2568,-15907.6158C612.3215,-15911.166 638.7422,-15915.1513 663,-15919 952.023,-15964.8561 1019.5441,-16029 1312.1822,-16029 1312.1822,-16029 1312.1822,-16029 2155.8979,-16029 2422.0395,-16029 2525.9396,-15949.7391 2751.4983,-16091 2777.2115,-16107.1035 2766.3964,-16127.2008 2787.4983,-16149 2933.5041,-16299.8312 3021.7106,-16273.6893 3180.4983,-16411 3198.5897,-16426.6445 3197.3726,-16436.6383 3216.4983,-16451 3370.0477,-16566.3025 3484.9306,-16489.5493 3605.4983,-16639 3648.2748,-16692.024 3587.9659,-16745.8613 3641.4983,-16788 3706.1287,-16838.8747 4246.4077,-16794.1232 4482.2101,-16771.8417"/>
+<polygon fill="#000000" stroke="#000000" points="4482.5555,-16775.3247 4492.1802,-16770.8958 4481.8943,-16768.356 4482.5555,-16775.3247"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1335" class="edge">
+<title>qcow2_make_empty&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M515.6126,-15877.8747C564.1492,-15769.4339 815.9965,-15206.7539 875.0834,-15074.7413"/>
+<polygon fill="#000000" stroke="#000000" points="878.4111,-15075.8736 879.3019,-15065.3163 872.0219,-15073.0138 878.4111,-15075.8736"/>
+</g>
+<!-- make_completely_empty -->
+<g id="node478" class="node">
+<title>make_completely_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-16314" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-16310.3" font-family="Times,serif" font-size="14.00" fill="#000000">make_completely_empty</text>
+</g>
+<!-- qcow2_make_empty&#45;&gt;make_completely_empty -->
+<g id="edge1336" class="edge">
+<title>qcow2_make_empty&#45;&gt;make_completely_empty</title>
+<path fill="none" stroke="#000000" d="M612.8914,-15895.1594C631.2351,-15899.3476 648.9156,-15906.7082 663,-15919 706.2365,-15956.7338 656.4702,-16004.4714 699,-16043 894.1613,-16219.8003 1708.8315,-16287.1335 2027.4109,-16307.016"/>
+<polygon fill="#000000" stroke="#000000" points="2027.4152,-16310.5229 2037.6122,-16307.647 2027.8474,-16303.5362 2027.4152,-16310.5229"/>
+</g>
+<!-- make_completely_empty&#45;&gt;abort -->
+<g id="edge1337" class="edge">
+<title>make_completely_empty&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2164.3958,-16295.7511C2188.9845,-16245.4369 2265.7026,-16105.0265 2378.4314,-16053 2528.979,-15983.5194 2588.4815,-16022.7071 2751.4983,-16053 2969.2212,-16093.4587 3008.9726,-16154.7128 3216.4983,-16232 3404.631,-16302.0648 3443.7312,-16350.4861 3641.4983,-16385 3668.5071,-16389.7135 4327.9153,-16385.4076 4369.0369,-16383 4533.7387,-16373.3569 4998.9075,-16362.037 5095.1038,-16228 5149.2811,-16152.5111 5083.2034,-9617.6198 5131.1038,-9538 5163.3158,-9484.4574 5233.9161,-9457.1093 5279.869,-9444.4559"/>
+<polygon fill="#000000" stroke="#000000" points="5280.7825,-9447.8348 5289.5614,-9441.9034 5278.9998,-9441.0656 5280.7825,-9447.8348"/>
+</g>
+<!-- make_completely_empty&#45;&gt;g_free -->
+<g id="edge1343" class="edge">
+<title>make_completely_empty&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2281.9852,-16315.0222C2446.4559,-16317.575 2717.3804,-16326.4299 2751.4983,-16357 2817.4611,-16416.1037 2725.9378,-16489.3238 2787.4983,-16553 2911.7752,-16681.5482 3046.8438,-16520.2318 3180.4983,-16639 3217.0613,-16671.4906 3181.4876,-16708.8423 3216.4983,-16743 3346.3824,-16869.7199 3471.9271,-16744.1727 3605.4983,-16867 3636.3009,-16895.325 3609.867,-16926.6034 3641.4983,-16954 3754.6008,-17051.9609 3866.541,-16926.8123 3967.7693,-17037 4033.9091,-17108.9935 3933.028,-17186.5226 4003.7693,-17254 4062.9101,-17310.4122 4288.0022,-17286.3533 4369.0369,-17297 5056.4493,-17387.3156 5221.3194,-17471.0928 5912.8408,-17521 6056.4673,-17531.3655 6130.1466,-17617.7075 6236.8408,-17521 6424.408,-17350.9895 6470.0822,-15381.0983 6475.304,-15121.2342"/>
+<polygon fill="#000000" stroke="#000000" points="6478.8058,-15121.1726 6475.5043,-15111.1053 6471.8072,-15121.0341 6478.8058,-15121.1726"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_clean -->
+<g id="edge1349" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M2181.3875,-16331.7668C2224.2587,-16363.389 2309.3511,-16434.0613 2342.4314,-16518 2378.6709,-16609.955 2373.5901,-19977.2802 2378.4314,-20076 2420.4704,-20933.2275 2540.1241,-21980.5206 2561.6324,-22164.694"/>
+<polygon fill="#000000" stroke="#000000" points="2558.1605,-22165.1393 2562.7995,-22174.6645 2565.113,-22164.3254 2558.1605,-22165.1393"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be32 -->
+<g id="edge1338" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2171.9093,-16332.0346C2205.8312,-16368.8985 2289.1783,-16452.5542 2378.4314,-16490 2455.4838,-16522.3271 2692.7116,-16477.6178 2751.4983,-16537 2849.3916,-16635.8851 2698.7813,-16740.8054 2787.4983,-16848 2904.1901,-16988.9961 3019.0743,-16884.7492 3180.4983,-16971 3198.6194,-16980.6824 3198.7228,-16989.6967 3216.4983,-17000 3377.0897,-17093.0845 3488.5881,-17007.8253 3605.4983,-17152 3667.0731,-17227.9347 3570.9193,-17301.3528 3641.4983,-17369 3746.9704,-17470.091 3860.749,-17309.5495 3967.7693,-17409 4028.1717,-17465.1299 3960.0049,-17521.1166 4003.7693,-17591 4111.7654,-17763.4488 4250.1278,-17701.8867 4369.0369,-17867 4398.3589,-17907.7155 4380.9058,-17930.0088 4405.0369,-17974 4544.2841,-18227.849 4603.0969,-18282.7447 4814.1038,-18481 5106.4921,-18755.7185 5195.463,-18816.2907 5550.5698,-19003 6038.4056,-19259.4961 6180.3693,-19295.411 6714.8408,-19430 6913.8055,-19480.1027 6987.7968,-19552.1545 7174.9204,-19468 7216.7356,-19449.1946 7248.7063,-19404.7271 7266.0134,-19375.7945"/>
+<polygon fill="#000000" stroke="#000000" points="7269.1248,-19377.4058 7271.1112,-19366.9988 7263.0685,-19373.8956 7269.1248,-19377.4058"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be64 -->
+<g id="edge1339" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2204.1747,-16330.67C2249.0207,-16345.8523 2317.8131,-16368.3732 2378.4314,-16385 2542.5266,-16430.0093 2633.912,-16348.01 2751.4983,-16471 2812.7034,-16535.0178 2731.7571,-16598.1722 2787.4983,-16667 2906.3994,-16813.8161 3039.8705,-16702.8403 3180.4983,-16829 3205.3698,-16851.3126 3189.788,-16874.925 3216.4983,-16895 3358.0414,-17001.3817 3469.1353,-16868.0547 3605.4983,-16981 3636.7792,-17006.9091 3611.6937,-17037.4054 3641.4983,-17065 3753.8937,-17169.0613 3864.4911,-17062.8845 3967.7693,-17176 4013.7055,-17226.3116 3960.1304,-17272.6834 4003.7693,-17325 4117.5248,-17461.3757 4210.288,-17407.392 4369.0369,-17487 4555.4818,-17580.4967 4619.6889,-17581.3236 4778.1038,-17717 4988.9799,-17897.6074 5310.3385,-18559.7997 5550.5698,-18699 5677.3882,-18772.484 5768.0406,-18648.7894 5876.8408,-18747 5925.1708,-18790.626 5861.4563,-18849.0169 5912.8408,-18889 6034.6972,-18983.8183 6656.7455,-18919.729 6944.9204,-18819 6984.5656,-18805.1424 7024.2465,-18777.2082 7049.8087,-18756.9267"/>
+<polygon fill="#000000" stroke="#000000" points="7052.3391,-18759.3818 7057.9159,-18750.3735 7047.9386,-18753.9379 7052.3391,-18759.3818"/>
+</g>
+<!-- make_completely_empty&#45;&gt;offsetof -->
+<g id="edge1340" class="edge">
+<title>make_completely_empty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2180.2006,-16331.7814C2219.6934,-16359.7716 2301.1816,-16413.8157 2378.4314,-16442 2536.6876,-16499.7392 2634.5637,-16387.7352 2751.4983,-16509 2830.3364,-16590.7576 2715.9421,-16673.7987 2787.4983,-16762 2904.6007,-16906.3425 3030.6466,-16795.0353 3180.4983,-16905 3201.7118,-16920.567 3193.9823,-16938.3848 3216.4983,-16952 3366.6206,-17042.7776 3473.631,-16903.2922 3605.4983,-17019 3646.0739,-17054.6033 3608.6463,-17092.1664 3641.4983,-17135 3745.8663,-17271.0788 3854.9983,-17211.7992 3967.7693,-17341 3993.142,-17370.0692 3976.5027,-17392.6994 4003.7693,-17420 4129.912,-17546.2997 4222.8134,-17484.617 4369.0369,-17587 4557.3665,-17718.8649 4978.6157,-18125.7907 5095.1038,-18324 5123.9642,-18373.1072 5097.7622,-18400.818 5131.1038,-18447 5263.7711,-18630.7597 5356.6375,-18619.7033 5550.5698,-18737 6030.8035,-19027.4613 6162.5095,-19126.3892 6714.8408,-19226 6824.1574,-19245.7148 6954.8741,-19231.684 7025.8287,-19221.0036"/>
+<polygon fill="#000000" stroke="#000000" points="7026.5049,-19224.4408 7035.8541,-19219.4565 7025.4373,-19217.5226 7026.5049,-19224.4408"/>
+</g>
+<!-- make_completely_empty&#45;&gt;memset -->
+<g id="edge1341" class="edge">
+<title>make_completely_empty&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2231.3736,-16328.4498C2274.3482,-16336.2846 2329.2615,-16345.6378 2378.4314,-16352 2419.7011,-16357.34 2721.0552,-16356.6289 2751.4983,-16385 2825.5851,-16454.0445 2715.3666,-16538.9154 2787.4983,-16610 2913.2076,-16733.8846 3050.2982,-16547.844 3180.4983,-16667 3231.7128,-16713.8703 3166.4451,-16770.8914 3216.4983,-16819 3343.5032,-16941.0707 3474.2512,-16777.5023 3605.4983,-16895 3645.4011,-16930.7227 3601.1354,-16974.7979 3641.4983,-17010 3752.3255,-17106.657 3864.2204,-16960.5832 3967.7693,-17065 4039.0799,-17136.9083 3929.9351,-17220.6855 4003.7693,-17290 4063.2194,-17345.8108 4291.1682,-17300.8003 4369.0369,-17325 4386.5156,-17330.432 4388.5774,-17336.9939 4405.0369,-17345 4566.8067,-17423.6868 4620.5668,-17415.1486 4778.1038,-17502 5316.6969,-17798.9306 5389.4516,-17971.0233 5912.8408,-18294 6211.8032,-18478.4858 6429.3349,-18736.3061 6678.8408,-18489 6718.9409,-18449.2535 6712.243,-14480.4008 6714.8408,-14424 6771.4571,-13194.8246 6872.8278,-12893.3648 6944.9204,-11665 6972.4602,-11195.7573 6957.881,-11077.4852 6980.9204,-10608 7010.341,-10008.4823 7064.3171,-9276.4718 7075.7552,-9123.7415"/>
+<polygon fill="#000000" stroke="#000000" points="7079.2749,-9123.6086 7076.533,-9113.3748 7072.2946,-9123.0849 7079.2749,-9123.6086"/>
+</g>
+<!-- make_completely_empty&#45;&gt;assert -->
+<g id="edge1342" class="edge">
+<title>make_completely_empty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2184.0122,-16296.2703C2224.9227,-16271.6271 2304.1073,-16228.2221 2378.4314,-16212 2540.4252,-16176.643 2597.4216,-16150.7424 2751.4983,-16212 2771.9491,-16220.1308 2769.4176,-16233.4526 2787.4983,-16246 2947.3665,-16356.9434 3054.7105,-16290.5288 3180.4983,-16439 3216.4918,-16481.4843 3176.7211,-16520.0356 3216.4983,-16559 3344.6761,-16684.5588 3480.5819,-16538.196 3605.4983,-16667 3652.3268,-16715.286 3591.887,-16768.578 3641.4983,-16814 3749.7001,-16913.0651 3826.9908,-16822.7333 3967.7693,-16864 3984.5714,-16868.9252 3986.9229,-16875.2287 4003.7693,-16880 4176.9078,-16929.0372 4225.4905,-16921.9731 4405.0369,-16934 4919.5131,-16968.4621 5247.2013,-17035.894 5514.5698,-16595 5568.6507,-16505.8198 5515.2311,-14816.1276 5550.5698,-14718 5629.4757,-14498.8961 5798.4191,-14527.2777 5876.8408,-14308 5899.658,-14244.2 5867.4336,-11919.2917 5912.8408,-11869 5961.4219,-11815.193 6179.3542,-11875.1655 6236.8408,-11831 6430.0735,-11682.5442 6467.3996,-11354.2292 6474.3243,-11256.1809"/>
+<polygon fill="#000000" stroke="#000000" points="6477.8204,-11256.354 6474.9815,-11246.1466 6470.8354,-11255.8964 6477.8204,-11256.354"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge1345" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2180.6614,-16331.6719C2222.8326,-16363.4091 2307.4178,-16434.5889 2342.4314,-16518 2399.6271,-16654.2545 2354.5572,-17036.1691 2378.4314,-17182 2420.3511,-17438.059 2522.5365,-17736.3119 2554.9359,-17827.279"/>
+<polygon fill="#000000" stroke="#000000" points="2551.6991,-17828.6222 2558.3634,-17836.8586 2558.2899,-17826.264 2551.6991,-17828.6222"/>
+</g>
+<!-- make_completely_empty&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1344" class="edge">
+<title>make_completely_empty&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2166.749,-16295.7599C2194.8593,-16250.5455 2275.1178,-16133.8573 2378.4314,-16091 2455.0078,-16059.234 2679.6504,-16049.6367 2751.4983,-16091 2779.1129,-16106.8979 2763.292,-16132.2789 2787.4983,-16153 2942.9312,-16286.0539 3019.8502,-16263.5 3216.4983,-16320 3905.6113,-16517.9927 4098.431,-16500.5227 4814.1038,-16544 4938.7629,-16551.5731 4985.4873,-16603.8453 5095.1038,-16544 5121.0737,-16529.8217 5105.7663,-16503.2796 5131.1038,-16488 5204.3464,-16443.8317 5456.5714,-16517.861 5514.5698,-16455 5577.1168,-16387.209 5530.991,-9904.1356 5550.5698,-9814 5579.6649,-9680.0532 5661.6358,-9535.7124 5697.0575,-9477.5282"/>
+<polygon fill="#000000" stroke="#000000" points="5700.0781,-9479.2978 5702.3276,-9468.9445 5694.1127,-9475.6352 5700.0781,-9479.2978"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1346" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2158.1844,-16295.7689C2168.2044,-16224.5981 2215.301,-15964.4158 2378.4314,-15863 2583.7585,-15735.3511 3296.2469,-16010.0606 3641.4983,-16045 3785.7707,-16059.6004 3864.9328,-16147.2368 3967.7693,-16045 4028.3947,-15984.7282 3972.7199,-9969.6496 4003.7693,-9890 4034.0148,-9812.4128 4109.4564,-9746.2107 4153.3354,-9712.6141"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5272,-9715.3449 4161.4054,-9706.5302 4151.3133,-9709.7553 4155.5272,-9715.3449"/>
+</g>
+<!-- make_completely_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1347" class="edge">
+<title>make_completely_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2159.9842,-16295.7639C2175.3195,-16232.2318 2236.0018,-16020.099 2378.4314,-15939 2522.5185,-15856.9572 2586.0156,-15928.6259 2751.4983,-15939 2943.293,-15951.0236 3031.2385,-15871.9574 3180.4983,-15993 3218.4892,-16023.8088 3185.5745,-16059.1026 3216.4983,-16097 3355.3319,-16267.1418 3429.7171,-16290.9332 3641.4983,-16349 3953.3396,-16434.5016 4046.2841,-16368.6518 4369.0369,-16349 4551.8589,-16337.8683 4603.9124,-16355.6141 4778.1038,-16299 4831.6508,-16281.5966 4887.4963,-16247.4448 4921.67,-16224.4175"/>
+<polygon fill="#000000" stroke="#000000" points="4924.0087,-16227.0589 4930.2951,-16218.5306 4920.0625,-16221.2772 4924.0087,-16227.0589"/>
+</g>
+<!-- make_completely_empty&#45;&gt;g_try_new0 -->
+<g id="edge1348" class="edge">
+<title>make_completely_empty&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2171.4174,-16332.1608C2206.043,-16372.0613 2293.2786,-16469.2094 2378.4314,-16537 2531.3726,-16658.7573 2641.9458,-16608.0922 2751.4983,-16770 2802.3575,-16845.165 2730.5371,-16900.3469 2787.4983,-16971 2906.0744,-17118.0787 3011.7582,-17048.034 3180.4983,-17133 3191.8979,-17138.7401 3960.3905,-17596.5859 3967.7693,-17607 4013.4248,-17671.4362 3966.4054,-17711.4272 4003.7693,-17781 4041.0247,-17850.3707 4112.6538,-17910.8587 4154.2764,-17942.2072"/>
+<polygon fill="#000000" stroke="#000000" points="4152.3162,-17945.1111 4162.4307,-17948.2648 4156.4905,-17939.4919 4152.3162,-17945.1111"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_cache_empty -->
+<g id="edge1351" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M2193.1034,-16296.7863C2295.1637,-16252.4091 2583.1109,-16146.6638 2751.4983,-16281 2807.7989,-16325.9155 2734.0293,-16390.7482 2787.4983,-16439 2918.134,-16556.8892 3051.4436,-16367.382 3180.4983,-16487 3240.3332,-16542.4597 3156.6976,-16611.5033 3216.4983,-16667 3344.1855,-16785.4975 3475.0282,-16599.5737 3605.4983,-16715 3654.9074,-16758.712 3593.67,-16813.5637 3641.4983,-16859 3654.7398,-16871.5794 3671.4032,-16879.895 3688.9876,-16885.2862"/>
+<polygon fill="#000000" stroke="#000000" points="3688.2658,-16888.7175 3698.8356,-16887.9889 3690.1185,-16881.9671 3688.2658,-16888.7175"/>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report_err -->
+<g id="edge1352" class="edge">
+<title>make_completely_empty&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M2156.5603,-16295.927C2160.6445,-16210.446 2189.0209,-15842.4066 2378.4314,-15639 2512.3714,-15495.1627 2597.3187,-15520.6067 2787.4983,-15471 2973.3423,-15422.5242 3025.4466,-15438.6762 3216.4983,-15419 3259.6475,-15414.5561 3576.0616,-15417.8604 3605.4983,-15386 3666.1977,-15320.3027 3608.9594,-9029.3173 3641.4983,-8946 3667.7734,-8878.7212 3732.241,-8821.1353 3771.8144,-8790.5275"/>
+<polygon fill="#000000" stroke="#000000" points="3774.0161,-8793.2503 3779.8584,-8784.4118 3769.7795,-8787.6779 3774.0161,-8793.2503"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge1350" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2180.1176,-16331.9103C2221.4577,-16364.0119 2304.8104,-16435.732 2342.4314,-16518 2399.3806,-16642.5343 2306.4644,-16707.4979 2378.4314,-16824 2600.5102,-17183.5073 3762.2704,-17498.7647 3967.7693,-17868 4005.0117,-17934.9161 3952.9812,-19188.6823 4003.7693,-19246 4024.868,-19269.8113 4057.0612,-19279.217 4088.574,-19281.8084"/>
+<polygon fill="#000000" stroke="#000000" points="4088.5748,-19285.3146 4098.7665,-19282.4199 4088.9941,-19278.3272 4088.5748,-19285.3146"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_truncate -->
+<g id="edge1353" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M2159.2699,-16295.7603C2173.1725,-16225.4012 2232.3416,-15968.437 2378.4314,-15825 2450.8418,-15753.9045 3118.4155,-15488.0311 3216.4983,-15462 3300.5591,-15439.6903 3547.1641,-15483.5064 3605.4983,-15419 3640.1264,-15380.7079 3630.5858,-11752.461 3641.4983,-11702 3670.9399,-11565.8569 3753.0804,-11418.5638 3788.2808,-11359.595"/>
+<polygon fill="#000000" stroke="#000000" points="3791.3534,-11361.2771 3793.512,-11350.9045 3785.3561,-11357.6671 3791.3534,-11361.2771"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_dirty -->
+<g id="edge1354" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2247.1457,-16301.5391C2394.6018,-16283.5233 2676.3733,-16258.549 2751.4983,-16319 2807.6098,-16364.1514 2738.691,-16424.0376 2787.4983,-16477 2911.6172,-16611.6855 3049.2128,-16473.2901 3180.4983,-16601 3215.5592,-16635.1061 3178.4698,-16674.2376 3216.4983,-16705 3351.9337,-16814.5578 3476.7838,-16635.6192 3605.4983,-16753 3660.9581,-16803.5765 3586.2479,-16867.1948 3641.4983,-16918 3695.3303,-16967.501 3895.5898,-16949.2374 3967.7693,-16961 3983.8568,-16963.6217 3987.7306,-16965.0953 4003.7693,-16968 4363.1094,-17033.0791 4450.1796,-17073.673 4814.1038,-17104 5124.6702,-17129.8805 5283.88,-17281.5317 5514.5698,-17072 5583.6939,-17009.2157 5520.8866,-16953.5376 5550.5698,-16865 5691.2204,-16445.474 5982.7581,-15985.6664 6057.2229,-15871.6619"/>
+<polygon fill="#000000" stroke="#000000" points="6060.235,-15873.451 6062.7878,-15863.1683 6054.3798,-15869.6147 6060.235,-15873.451"/>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report -->
+<g id="edge1355" class="edge">
+<title>make_completely_empty&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M2181.2832,-16331.8082C2223.9971,-16363.493 2308.8585,-16434.2571 2342.4314,-16518 2410.5031,-16687.7957 2295.1437,-18001.1273 2378.4314,-18164 2408.1968,-18222.2075 2474.3319,-18262.9803 2519.2982,-18285.2189"/>
+<polygon fill="#000000" stroke="#000000" points="2518.024,-18288.4901 2528.5515,-18289.6826 2521.0654,-18282.1854 2518.024,-18288.4901"/>
+</g>
+<!-- qcow2_measure -->
+<g id="node479" class="node">
+<title>qcow2_measure</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-25591" rx="86" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-25587.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure</text>
+</g>
+<!-- qcow2_measure&#45;&gt;strcmp -->
+<g id="edge1356" class="edge">
+<title>qcow2_measure&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M2163.5533,-25572.8214C2188.6838,-25514.3805 2273.1134,-25327.5351 2378.4314,-25197 2531.2456,-25007.5961 2604.4499,-24993.3725 2787.4983,-24833 2960.9991,-24680.9923 3071.2824,-24697.1767 3180.4983,-24494 3240.1129,-24383.0976 3188.9057,-24335.849 3216.4983,-24213 3267.0768,-23987.812 3366.7595,-23726.738 3399.9531,-23642.6158"/>
+<polygon fill="#000000" stroke="#000000" points="3403.2348,-23643.8346 3403.6637,-23633.2485 3396.7268,-23641.2566 3403.2348,-23643.8346"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg -->
+<g id="edge1357" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2186.0463,-25608.0721C2226.9498,-25632.6746 2299.8015,-25681.8223 2342.4314,-25742 2369.9786,-25780.8865 2339.4859,-25815.5361 2378.4314,-25843 2446.1832,-25890.7778 2687.5223,-25895.7267 2751.4983,-25843 2816.1385,-25789.7259 2723.1782,-25711.6602 2787.4983,-25658 2820.448,-25630.5111 5833.949,-25622.2692 5876.8408,-25621 6036.949,-25616.2624 6124.6971,-25718.3717 6236.8408,-25604 6287.7353,-25552.0944 6233.957,-24357.4206 6272.8408,-24296 6381.0733,-24125.037 6567.1745,-24258.7402 6678.8408,-24090 6711.3534,-24040.87 6709.268,-23619.6496 6714.8408,-23561 6749.2261,-23199.1227 6809.791,-22761.3122 6825.8691,-22647.2494"/>
+<polygon fill="#000000" stroke="#000000" points="6829.3505,-22647.6264 6827.2838,-22637.2351 6822.4194,-22646.6472 6829.3505,-22647.6264"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg_errno -->
+<g id="edge1358" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2167.6467,-25572.8569C2198.49,-25526.0527 2285.8032,-25398.764 2378.4314,-25311 2526.0674,-25171.1167 2613.8866,-25195.7557 2751.4983,-25046 2772.7985,-25022.82 2763.7136,-25005.6228 2787.4983,-24985 2930.2386,-24861.2355 3068.8657,-24975.416 3180.4983,-24823 3236.5039,-24746.5335 3178.1619,-24484.6838 3216.4983,-24398 3319.2752,-24165.6077 3512.2158,-24215.3634 3605.4983,-23979 3631.7386,-23912.5111 3595.1696,-13740.4333 3641.4983,-13686 3658.8218,-13665.6459 3685.1229,-13656.5257 3711.5798,-13653.1604"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1097,-13656.6248 3721.709,-13652.1409 3711.4087,-13649.66 3712.1097,-13656.6248"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ctz32 -->
+<g id="edge1359" class="edge">
+<title>qcow2_measure&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2158.4306,-25609.2467C2169.9195,-25685.9839 2223.4627,-25986.903 2378.4314,-26168 2620.0245,-26450.3266 2907.0312,-26655.5776 3180.4983,-26404 3251.2311,-26338.9289 3164.4139,-26053.775 3216.4983,-25973 3333.7006,-25791.2371 3442.9396,-25821.7238 3641.4983,-25736 4050.0167,-25559.6302 5123.5009,-25256.9231 5550.5698,-25132 5728.7012,-25079.8943 5942.9828,-25024.5245 6032.4119,-25001.74"/>
+<polygon fill="#000000" stroke="#000000" points="6033.358,-25005.1109 6042.186,-24999.253 6031.6317,-24998.3271 6033.358,-25005.1109"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_free -->
+<g id="edge1360" class="edge">
+<title>qcow2_measure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2232.357,-25582.6409C2275.2845,-25577.9761 2329.8335,-25572.0956 2378.4314,-25567 2461.3097,-25558.31 2687.9761,-25582.9377 2751.4983,-25529 2798.1784,-25489.3631 2740.3521,-25435.0815 2787.4983,-25396 2935.4787,-25273.3328 6105.9408,-25267.7502 6236.8408,-25127 6268.731,-25092.7102 6271.2737,-18430.8008 6272.8408,-18384 6318.3118,-17026.032 6453.974,-15357.0841 6473.4914,-15121.2115"/>
+<polygon fill="#000000" stroke="#000000" points="6476.994,-15121.3246 6474.3322,-15111.0696 6470.0179,-15120.7462 6476.994,-15121.3246"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ROUND_UP -->
+<g id="edge1361" class="edge">
+<title>qcow2_measure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2241.3652,-25593.0386C2396.6166,-25595.9488 2712.5822,-25597.9228 2751.4983,-25567 2798.7719,-25529.4363 2740.1213,-25473.4333 2787.4983,-25436 2856.4808,-25381.4958 4281.1742,-25384.072 4369.0369,-25381 5039.1764,-25357.5697 5208.0063,-25375.9196 5876.8408,-25328 6037.3655,-25316.499 6128.2711,-25407.7984 6236.8408,-25289 6274.3254,-25247.9838 6270.6999,-23344.5233 6272.8408,-23289 6327.5105,-21871.1548 6455.6939,-20127.1282 6473.72,-19885.3065"/>
+<polygon fill="#000000" stroke="#000000" points="6477.2182,-19885.4605 6474.4724,-19875.2277 6470.2376,-19884.9393 6477.2182,-19885.4605"/>
+</g>
+<!-- qcow2_measure&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1362" class="edge">
+<title>qcow2_measure&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2190.4328,-25574.3487C2243.1431,-25549.1291 2341.4419,-25502.916 2378.4314,-25491 2539.4934,-25439.1145 2628.4388,-25531.1441 2751.4983,-25415 2796.9702,-25372.0834 2744.3859,-25324.2864 2787.4983,-25279 2913.8775,-25146.2478 3008.2363,-25216.6154 3180.4983,-25154 3535.947,-25024.798 3730.9812,-25125.904 3967.7693,-24831 3978.0861,-24818.1512 4776.6112,-20171.4104 4778.1038,-20155 4796.5484,-19952.2162 4767.4513,-16688.2045 4814.1038,-16490 4838.5309,-16386.2208 4904.7846,-16276.3339 4936.8048,-16227.2912"/>
+<polygon fill="#000000" stroke="#000000" points="4939.7834,-16229.132 4942.3675,-16218.8572 4933.9399,-16225.278 4939.7834,-16229.132"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_getlength -->
+<g id="edge1363" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M2167.1996,-25573.1445C2196.662,-25527.9145 2280.3743,-25407.5663 2378.4314,-25339 2524.3492,-25236.9672 2636.1914,-25328.6725 2751.4983,-25193 2800.9501,-25134.8139 2735,-25080.453 2787.4983,-25025 2911.9519,-24893.5418 3038.8078,-25030.6667 3180.4983,-24918 3206.9572,-24896.9609 3193.0192,-24875.3197 3216.4983,-24851 3368.3966,-24693.6633 3437.7006,-24682.3377 3641.4983,-24603 3779.7916,-24549.1629 3874.4951,-24647.427 3967.7693,-24532 4024.5021,-24461.793 3944.6999,-11602.2527 4003.7693,-11534 4028.6934,-11505.201 4069.8289,-11497.3201 4106.756,-11497.143"/>
+<polygon fill="#000000" stroke="#000000" points="4106.9949,-11500.6466 4117.0427,-11497.2864 4107.0925,-11493.6473 4106.9949,-11500.6466"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_new -->
+<g id="edge1364" class="edge">
+<title>qcow2_measure&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M2182.0412,-25573.6333C2222.7172,-25547.1576 2304.2091,-25496.2736 2378.4314,-25463 2537.8697,-25391.5243 2623.8537,-25458.3156 2751.4983,-25339 2782.3689,-25310.1437 2759.3651,-25282.531 2787.4983,-25251 2986.7015,-25027.7374 3814.53,-24859.9938 3967.7693,-24603 4006.2591,-24538.4498 3954.4776,-19248.732 4003.7693,-19192 4036.396,-19154.4485 4096.5898,-19152.5052 4138.9329,-19156.7964"/>
+<polygon fill="#000000" stroke="#000000" points="4138.6799,-19160.2905 4149.0172,-19157.9686 4139.4882,-19153.3373 4138.6799,-19160.2905"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_propagate -->
+<g id="edge1365" class="edge">
+<title>qcow2_measure&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M2158.2454,-25572.6212C2175.6143,-25436.0299 2285.0813,-24564.6035 2342.4314,-23853 2348.3936,-23779.0209 2343.5854,-23251.5303 2378.4314,-23186 2408.6809,-23129.1136 2473.1184,-23088.5681 2517.7267,-23065.9666"/>
+<polygon fill="#000000" stroke="#000000" points="2519.5136,-23068.9875 2526.9252,-23061.4166 2516.41,-23062.7131 2519.5136,-23068.9875"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_block_status_above -->
+<g id="edge1366" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M2158.5742,-25572.6438C2178.3185,-25436.216 2301.7626,-24565.7515 2342.4314,-23853 2350.4812,-23711.9204 2345.1766,-18903.3404 2378.4314,-18766 2412.0135,-18627.3076 2505.9228,-18481.5025 2546.2154,-18423.2654"/>
+<polygon fill="#000000" stroke="#000000" points="2549.1295,-18425.2056 2551.9814,-18415.0018 2543.3888,-18421.2 2549.1295,-18425.2056"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del -->
+<g id="node480" class="node">
+<title>qcow2_opt_get_cluster_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-25973" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-25969.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_cluster_size_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del -->
+<g id="edge1367" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del</title>
+<path fill="none" stroke="#000000" d="M2188.5796,-25607.7384C2231.3341,-25631.4639 2305.1741,-25679.0813 2342.4314,-25742 2388.2271,-25819.338 2314.589,-25877.7342 2378.4314,-25941 2387.0923,-25949.5827 2397.1618,-25956.3495 2408.0497,-25961.6466"/>
+<polygon fill="#000000" stroke="#000000" points="2406.8128,-25964.9263 2417.375,-25965.758 2409.6368,-25958.5212 2406.8128,-25964.9263"/>
+</g>
+<!-- qemu_opt_get_size_del -->
+<g id="node481" class="node">
+<title>qemu_opt_get_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25685" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25681.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_size_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge1368" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M2187.8382,-25607.7646C2230.1093,-25631.6798 2303.7819,-25679.6815 2342.4314,-25742 2381.0766,-25804.3117 2321.2066,-25857.1577 2378.4314,-25903 2443.1339,-25954.8326 2687.5488,-25955.7589 2751.4983,-25903 2816.4482,-25849.4157 2727.0802,-25775.6467 2787.4983,-25717 2806.6311,-25698.4281 2832.0768,-25688.1434 2858.2931,-25682.8378"/>
+<polygon fill="#000000" stroke="#000000" points="2859.1368,-25686.2427 2868.367,-25681.0413 2857.9078,-25679.3514 2859.1368,-25686.2427"/>
+</g>
+<!-- qcow2_opt_get_version_del -->
+<g id="node482" class="node">
+<title>qcow2_opt_get_version_del</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25463" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25459.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_version_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_version_del -->
+<g id="edge1369" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_version_del</title>
+<path fill="none" stroke="#000000" d="M2185.4334,-25607.9799C2279.9748,-25659.8567 2579.0278,-25804.4396 2751.4983,-25664 2812.7354,-25614.1357 2729.8056,-25543.9259 2787.4983,-25490 2801.4765,-25476.9345 2818.6439,-25468.2687 2836.9576,-25462.7082"/>
+<polygon fill="#000000" stroke="#000000" points="2837.8981,-25466.0796 2846.6282,-25460.0767 2836.06,-25459.3253 2837.8981,-25466.0796"/>
+</g>
+<!-- qemu_opt_get_del -->
+<g id="node483" class="node">
+<title>qemu_opt_get_del</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-25485" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-25481.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qemu_opt_get_del -->
+<g id="edge1370" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M2181.655,-25608.2681C2219.5296,-25634.4123 2291.2832,-25686.8662 2342.4314,-25742 2361.5487,-25762.607 2353.5329,-25780.9544 2378.4314,-25794 2525.3002,-25870.9524 2622.6186,-25898.3176 2751.4983,-25794 2811.1909,-25745.6837 2733.0156,-25679.1232 2787.4983,-25625 2914.019,-25499.3141 3017.9066,-25617.2693 3180.4983,-25544 3198.7324,-25535.7831 3198.1027,-25524.8488 3216.4983,-25517 3245.7525,-25504.5182 3279.4016,-25496.8816 3310.3985,-25492.2174"/>
+<polygon fill="#000000" stroke="#000000" points="3310.9506,-25495.6742 3320.3602,-25490.8051 3309.9679,-25488.7435 3310.9506,-25495.6742"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del -->
+<g id="node484" class="node">
+<title>qcow2_opt_get_refcount_bits_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-25767" rx="167.0704" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-25763.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_refcount_bits_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del -->
+<g id="edge1371" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del</title>
+<path fill="none" stroke="#000000" d="M2176.7002,-25608.684C2214.2907,-25639.6235 2297.1964,-25703.2943 2378.4314,-25735 2396.9759,-25742.2379 2417.1905,-25747.8422 2437.246,-25752.1807"/>
+<polygon fill="#000000" stroke="#000000" points="2436.5692,-25755.6147 2447.0706,-25754.2105 2437.9856,-25748.7595 2436.5692,-25755.6147"/>
+</g>
+<!-- qapi_enum_parse -->
+<g id="node485" class="node">
+<title>qapi_enum_parse</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-25637" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-25633.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_enum_parse</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qapi_enum_parse -->
+<g id="edge1372" class="edge">
+<title>qcow2_measure&#45;&gt;qapi_enum_parse</title>
+<path fill="none" stroke="#000000" d="M2231.8816,-25599.5444C2300.6214,-25607.2743 2401.9384,-25618.6675 2474.7642,-25626.8568"/>
+<polygon fill="#000000" stroke="#000000" points="2474.5163,-25630.3509 2484.8448,-25627.9904 2475.2986,-25623.3948 2474.5163,-25630.3509"/>
+</g>
+<!-- qcow2_measure_luks_headerlen -->
+<g id="node486" class="node">
+<title>qcow2_measure_luks_headerlen</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-26141" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-26137.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_luks_headerlen</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen -->
+<g id="edge1373" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen</title>
+<path fill="none" stroke="#000000" d="M2162.4668,-25608.978C2185.144,-25669.3321 2265.0228,-25868.3009 2378.4314,-26000 2421.2488,-26049.723 2484.3617,-26092.8681 2525.0706,-26117.9187"/>
+<polygon fill="#000000" stroke="#000000" points="2523.2898,-26120.9322 2533.6529,-26123.1362 2526.9262,-26114.9508 2523.2898,-26120.9322"/>
+</g>
+<!-- qcow2_calc_prealloc_size -->
+<g id="node487" class="node">
+<title>qcow2_calc_prealloc_size</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-25203" rx="130" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-25199.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_calc_prealloc_size</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_calc_prealloc_size -->
+<g id="edge1374" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_calc_prealloc_size</title>
+<path fill="none" stroke="#000000" d="M2209.5398,-25576.8499C2254.4162,-25565.4022 2320.2576,-25549.5112 2378.4314,-25539 2460.6866,-25524.1377 2689.8471,-25547.4442 2751.4983,-25491 2806.5387,-25440.6082 2732.2962,-25377.2148 2787.4983,-25327 2852.5817,-25267.7966 3093.4183,-25291.5684 3180.4983,-25279 3196.5526,-25276.6828 3200.4404,-25275.2925 3216.4983,-25273 3380.9403,-25249.5236 3572.0384,-25227.8022 3690.6724,-25214.969"/>
+<polygon fill="#000000" stroke="#000000" points="3691.2916,-25218.4226 3700.8583,-25213.8697 3690.5404,-25211.463 3691.2916,-25218.4226"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size -->
+<g id="edge1375" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M2706.9879,-25964.4264C2723.5667,-25958.2657 2738.9923,-25949.4482 2751.4983,-25937 2809.9384,-25878.8299 2723.7868,-25807.3436 2787.4983,-25755 2854.9783,-25699.5603 3095.5012,-25734.9349 3180.4983,-25755 3197.9083,-25759.1099 3199.1757,-25768.5359 3216.4983,-25773 3469.8325,-25838.2852 3543.0227,-25797 3804.6338,-25797 3804.6338,-25797 3804.6338,-25797 4186.4031,-25797 4416.5232,-25797 4685.3978,-25793.3661 4836.2604,-25790.9966"/>
+<polygon fill="#000000" stroke="#000000" points="4836.5273,-25794.493 4846.4707,-25790.8354 4836.4167,-25787.4938 4836.5273,-25794.493"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge1376" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M2712.7701,-25965.9734C2727.1948,-25960.1728 2740.5206,-25952.094 2751.4983,-25941 2822.4211,-25869.3253 2716.2728,-25788.3739 2787.4983,-25717 2806.7422,-25697.7159 2832.7638,-25687.2732 2859.5651,-25682.0555"/>
+<polygon fill="#000000" stroke="#000000" points="2860.1964,-25685.4984 2869.4634,-25680.3628 2859.0165,-25678.5985 2860.1964,-25685.4984"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;strcmp -->
+<g id="edge1377" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M2990.1285,-25445.0018C3017.2455,-25364.6397 3127.4142,-25030.1627 3180.4983,-24747 3209.2305,-24593.7358 3189.6358,-24551.6029 3216.4983,-24398 3268.9338,-24098.1678 3372.4993,-23743.1616 3402.6062,-23642.7029"/>
+<polygon fill="#000000" stroke="#000000" points="3405.9937,-23643.5919 3405.5211,-23633.0076 3399.2901,-23641.5764 3405.9937,-23643.5919"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;error_setg -->
+<g id="edge1378" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3120.7165,-25459.6017C3246.6523,-25457.0175 3438.6912,-25454.4563 3605.4983,-25458 4369.2768,-25474.2259 4558.886,-25531 5322.8368,-25531 5322.8368,-25531 5322.8368,-25531 5713.7053,-25531 5946.4545,-25531 6073.9138,-25673.2137 6236.8408,-25507 6290.9542,-25451.795 6245.8689,-24188.4456 6272.8408,-24116 6372.1177,-23849.3461 6563.267,-23881.0055 6678.8408,-23621 6759.9751,-23438.4729 6816.0156,-22791.3402 6827.6403,-22647.4776"/>
+<polygon fill="#000000" stroke="#000000" points="6831.1478,-22647.5234 6828.4581,-22637.2756 6824.1702,-22646.964 6831.1478,-22647.5234"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;g_free -->
+<g id="edge1379" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3063.6474,-25448.189C3108.4248,-25440.3141 3165.4221,-25431.039 3216.4983,-25425 3300.0411,-25415.1223 6179.4149,-25264.4755 6236.8408,-25203 6269.1666,-25168.3947 6271.2575,-18431.3283 6272.8408,-18384 6318.2714,-17026.0307 6453.9681,-15357.0839 6473.4908,-15121.2114"/>
+<polygon fill="#000000" stroke="#000000" points="6476.9933,-15121.3247 6474.3318,-15111.0696 6470.0173,-15120.7461 6476.9933,-15121.3247"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del -->
+<g id="edge1380" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M3113.2711,-25469.6604C3175.9218,-25472.8883 3250.0964,-25476.71 3308.7363,-25479.7312"/>
+<polygon fill="#000000" stroke="#000000" points="3308.5854,-25483.228 3318.7523,-25480.2473 3308.9457,-25476.2373 3308.5854,-25483.228"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg -->
+<g id="edge1381" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2663.6219,-25752.397C2694.6656,-25743.7403 2727.1603,-25729.954 2751.4983,-25708 2781.3552,-25681.0676 2754.0783,-25647.3583 2787.4983,-25625 2975.3927,-25499.2969 3578.5683,-25607 3804.6338,-25607 3804.6338,-25607 3804.6338,-25607 5713.7053,-25607 5830.387,-25607 6156.7613,-25646.8638 6236.8408,-25562 6286.1978,-25509.6942 6243.5241,-24333.67 6272.8408,-24268 6374.2127,-24040.9252 6568.0768,-24105.6444 6678.8408,-23883 6742.9821,-23754.071 6698.1124,-23704.0278 6714.8408,-23561 6757.0684,-23199.9538 6811.9579,-22761.5418 6826.3182,-22647.2969"/>
+<polygon fill="#000000" stroke="#000000" points="6829.8044,-22647.625 6827.5796,-22637.2664 6822.8591,-22646.7515 6829.8044,-22647.625"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2 -->
+<g id="edge1382" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2665.1393,-25752.4732C2698.0583,-25742.4511 2731.3444,-25725.536 2751.4983,-25697 2783.4728,-25651.7271 2782.9051,-23757.235 2787.4983,-23702 2830.927,-23179.7495 2951.1797,-22549.8508 2978.4499,-22410.9598"/>
+<polygon fill="#000000" stroke="#000000" points="2981.8904,-22411.6028 2980.3889,-22401.1149 2975.0223,-22410.2501 2981.8904,-22411.6028"/>
+</g>
+<!-- qemu_opt_get_number_del -->
+<g id="node488" class="node">
+<title>qemu_opt_get_number_del</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25517" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25513.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_number_del</text>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del -->
+<g id="edge1383" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del</title>
+<path fill="none" stroke="#000000" d="M2714.2459,-25758.8863C2728.0369,-25753.2097 2740.815,-25745.4582 2751.4983,-25735 2811.6676,-25676.0981 2727.0802,-25607.6467 2787.4983,-25549 2801.543,-25535.3671 2818.9893,-25526.1997 2837.6451,-25520.1893"/>
+<polygon fill="#000000" stroke="#000000" points="2838.8727,-25523.4775 2847.4996,-25517.3271 2836.9202,-25516.7553 2838.8727,-25523.4775"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str -->
+<g id="edge1384" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M2654.3817,-26156.1492C2689.0672,-26166.2747 2726.3981,-26183.0993 2751.4983,-26211 2794.1791,-26258.443 2739.815,-26307.5877 2787.4983,-26350 2819.8757,-26378.7984 2867.901,-26385.8089 2908.368,-26385.4929"/>
+<polygon fill="#000000" stroke="#000000" points="2908.5612,-26388.9896 2918.4792,-26385.2636 2908.4023,-26381.9914 2908.5612,-26388.9896"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qobject_unref -->
+<g id="edge1387" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M2625.3605,-26157.7078C2663.1197,-26169.5692 2711.9215,-26187.547 2751.4983,-26211 2769.663,-26221.7643 2768.251,-26233.3185 2787.4983,-26242 2821.7818,-26257.4637 2862.5787,-26264.6471 2898.0911,-26267.801"/>
+<polygon fill="#000000" stroke="#000000" points="2898.1965,-26271.3202 2908.4418,-26268.6212 2898.7496,-26264.3421 2898.1965,-26271.3202"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create -->
+<g id="edge1385" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M2647.2055,-26156.5238C2682.9388,-26166.8368 2723.0415,-26183.7036 2751.4983,-26211 2781.1056,-26239.4001 2754.9215,-26271.0618 2787.4983,-26296 2809.7198,-26313.0111 2837.6359,-26321.9426 2865.3913,-26326.21"/>
+<polygon fill="#000000" stroke="#000000" points="2865.2227,-26329.7186 2875.5989,-26327.5775 2866.1522,-26322.7806 2865.2227,-26329.7186"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free -->
+<g id="edge1386" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M2669.9929,-26154.7651C2696.8375,-26159.4397 2725.4643,-26165.4477 2751.4983,-26173 2768.1453,-26177.8292 2770.773,-26183.449 2787.4983,-26188 2817.7985,-26196.2448 2851.4457,-26202.0417 2882.2107,-26206.0886"/>
+<polygon fill="#000000" stroke="#000000" points="2882.164,-26209.6105 2892.5245,-26207.3949 2883.0436,-26202.666 2882.164,-26209.6105"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict -->
+<g id="edge1388" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M2712.4747,-26133.677C2726.953,-26127.9303 2740.3722,-26119.9451 2751.4983,-26109 2813.0795,-26048.4205 2724.9156,-25977.5444 2787.4983,-25918 2809.2955,-25897.261 2839.1035,-25887.5333 2868.915,-25883.7165"/>
+<polygon fill="#000000" stroke="#000000" points="2869.4403,-25887.1804 2879.0135,-25882.6413 2868.6992,-25880.2197 2869.4403,-25887.1804"/>
+</g>
+<!-- qemu_opts_to_qdict -->
+<g id="node489" class="node">
+<title>qemu_opts_to_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25999" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25995.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_to_qdict</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict -->
+<g id="edge1389" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict</title>
+<path fill="none" stroke="#000000" d="M2706.8852,-26132.2144C2722.988,-26126.8458 2738.3192,-26119.3498 2751.4983,-26109 2783.1217,-26084.1656 2755.4652,-26050.3037 2787.4983,-26026 2811.9603,-26007.4405 2843.2218,-25998.5345 2873.5781,-25994.8087"/>
+<polygon fill="#000000" stroke="#000000" points="2874.2452,-25998.2581 2883.827,-25993.7373 2873.5173,-25991.2961 2874.2452,-25998.2581"/>
+</g>
+<!-- block_crypto_create_opts_init -->
+<g id="node490" class="node">
+<title>block_crypto_create_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25945" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25941.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_crypto_create_opts_init</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init -->
+<g id="edge1390" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init</title>
+<path fill="none" stroke="#000000" d="M2710.7947,-26133.2323C2725.7584,-26127.6033 2739.7502,-26119.7673 2751.4983,-26109 2797.9101,-26066.4629 2740.3837,-26013.7573 2787.4983,-25972 2798.0742,-25962.6267 2810.3091,-25955.5647 2823.3993,-25950.3139"/>
+<polygon fill="#000000" stroke="#000000" points="2824.8649,-25953.5055 2833.0707,-25946.8035 2822.4766,-25946.9255 2824.8649,-25953.5055"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_init_func -->
+<g id="node491" class="node">
+<title>qcow2_measure_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26161" rx="188" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26157.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_init_func</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func -->
+<g id="edge1391" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M2713.29,-26148.0794C2743.0091,-26149.4979 2774.5288,-26151.0023 2805.1548,-26152.464"/>
+<polygon fill="#000000" stroke="#000000" points="2805.3473,-26155.9771 2815.5028,-26152.9579 2805.6811,-26148.985 2805.3473,-26155.9771"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_write_func -->
+<g id="node492" class="node">
+<title>qcow2_measure_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26107" rx="196.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26103.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_write_func</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func -->
+<g id="edge1392" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M2695.5392,-26130.4053C2737.098,-26127.0333 2783.5105,-26123.2674 2826.7501,-26119.759"/>
+<polygon fill="#000000" stroke="#000000" points="2827.1089,-26123.2415 2836.793,-26118.9441 2826.5427,-26116.2644 2827.1089,-26123.2415"/>
+</g>
+<!-- qapi_free_QCryptoBlockCreateOptions -->
+<g id="node493" class="node">
+<title>qapi_free_QCryptoBlockCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26053" rx="193.8658" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26049.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockCreateOptions</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions -->
+<g id="edge1393" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions</title>
+<path fill="none" stroke="#000000" d="M2687.0456,-26129.2383C2709.0941,-26124.5653 2731.4333,-26118.0571 2751.4983,-26109 2770.2245,-26100.5472 2768.6337,-26088.1394 2787.4983,-26080 2799.529,-26074.8091 2812.3246,-26070.5649 2825.3918,-26067.1005"/>
+<polygon fill="#000000" stroke="#000000" points="2826.5715,-26070.4137 2835.4291,-26064.6005 2824.8797,-26063.6212 2826.5715,-26070.4137"/>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;ROUND_UP -->
+<g id="edge1394" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3911.1995,-25213.3428C4358.5532,-25255.618 6069.3513,-25405.429 6236.8408,-25241 6275.5402,-25203.0078 6270.7393,-23343.1907 6272.8408,-23289 6327.8242,-21871.1669 6455.7387,-20127.13 6473.7248,-19885.3066"/>
+<polygon fill="#000000" stroke="#000000" points="6477.223,-19885.4602 6474.4756,-19875.2278 6470.2423,-19884.9402 6477.223,-19885.4602"/>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge1395" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M3813.8352,-25184.8589C3843.4874,-25125.2643 3936.4269,-24929.3413 3967.7693,-24755 3981.3079,-24679.6918 3953.5883,-19303.7624 4003.7693,-19246 4009.8127,-19239.0436 4016.8022,-19233.3091 4024.4489,-19228.6098"/>
+<polygon fill="#000000" stroke="#000000" points="4026.6076,-19231.4192 4033.7102,-19223.5576 4023.2553,-19225.2741 4026.6076,-19231.4192"/>
+</g>
+<!-- qcow2_open -->
+<g id="node494" class="node">
+<title>qcow2_open</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-342" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="158" y="-338.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open</text>
+</g>
+<!-- qcow2_open&#45;&gt;assert -->
+<g id="edge1396" class="edge">
+<title>qcow2_open&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M179.9534,-359.2245C214.3064,-384.9628 283.907,-432.3235 352,-450 485.7878,-484.7304 524.7926,-452.0221 663,-450 951.6181,-445.7773 1023.5333,-431 1312.1822,-431 1312.1822,-431 1312.1822,-431 5322.8368,-431 5569.4972,-431 5690.7889,-302.0554 5876.8408,-464 6490.9029,-998.4964 6154.7297,-1450.0516 6236.8408,-2260 6260.6163,-2494.5223 6225.6796,-10515.0416 6272.8408,-10746 6310.3937,-10929.9042 6419.6649,-11131.0922 6460.3437,-11201.7364"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3515,-11203.5536 6465.3954,-11210.4489 6463.4072,-11200.0423 6457.3515,-11203.5536"/>
+</g>
+<!-- qcow2_open&#45;&gt;bdrv_open_child -->
+<g id="edge1397" class="edge">
+<title>qcow2_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M162.5195,-360.3504C177.7625,-417.9549 233.1207,-595.981 352,-674 487.4762,-762.9113 968.0368,-640.1573 1076,-761 1122.7219,-813.2956 1079.4838,-5747.8674 1112,-5810 1143.1367,-5869.4968 1212.07,-5909.2553 1260.298,-5930.9805"/>
+<polygon fill="#000000" stroke="#000000" points="1259.0867,-5934.2711 1269.6502,-5935.0857 1261.9003,-5927.8614 1259.0867,-5934.2711"/>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_enter -->
+<g id="edge1398" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M224.6977,-346.238C255.9797,-344.6639 291.6418,-337.2288 316,-315 361.8681,-273.1417 302.758,-217.8316 352,-180 406.8043,-137.895 610.5179,-135.0336 663,-180 742.2383,-247.891 622.9921,-340.5108 699,-412 798.6855,-505.7591 1175.3321,-469 1312.1822,-469 1312.1822,-469 1312.1822,-469 5322.8368,-469 5446.9,-469 5791.4523,-447.9974 5876.8408,-538 5915.482,-578.7291 5907.2163,-986.1398 5912.8408,-1042 5962.0594,-1530.8195 6050.1907,-2123.9948 6070.559,-2258.8334"/>
+<polygon fill="#000000" stroke="#000000" points="6067.1055,-2259.4049 6072.0625,-2268.7686 6074.0267,-2258.3574 6067.1055,-2259.4049"/>
+</g>
+<!-- qemu_co_mutex_init -->
+<g id="node495" class="node">
+<title>qemu_co_mutex_init</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-115" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-111.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_init</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_co_mutex_init -->
+<g id="edge1399" class="edge">
+<title>qcow2_open&#45;&gt;qemu_co_mutex_init</title>
+<path fill="none" stroke="#000000" d="M223.9901,-346.8061C255.675,-345.4911 291.8982,-338.1139 316,-315 371.1136,-262.1455 297.7848,-200.7757 352,-147 363.5867,-135.5072 378.1323,-127.6189 393.6481,-122.2825"/>
+<polygon fill="#000000" stroke="#000000" points="394.8861,-125.5637 403.4165,-119.2803 392.8296,-118.8726 394.8861,-125.5637"/>
+</g>
+<!-- qemu_in_coroutine -->
+<g id="node496" class="node">
+<title>qemu_in_coroutine</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-423" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-419.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_in_coroutine</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_in_coroutine -->
+<g id="edge1400" class="edge">
+<title>qcow2_open&#45;&gt;qemu_in_coroutine</title>
+<path fill="none" stroke="#000000" d="M202.3715,-355.7098C241.4873,-367.4689 300.1599,-384.315 352,-396 374.3528,-401.0384 398.695,-405.6662 421.3417,-409.614"/>
+<polygon fill="#000000" stroke="#000000" points="420.8238,-413.0763 431.2722,-411.3211 422.0098,-406.1775 420.8238,-413.0763"/>
+</g>
+<!-- qcow2_open_entry -->
+<g id="node497" class="node">
+<title>qcow2_open_entry</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-647" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-643.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open_entry</text>
+</g>
+<!-- qcow2_open&#45;&gt;qcow2_open_entry -->
+<g id="edge1401" class="edge">
+<title>qcow2_open&#45;&gt;qcow2_open_entry</title>
+<path fill="none" stroke="#000000" d="M177.792,-359.272C236.6274,-410.6162 410.614,-562.45 479.2246,-622.3247"/>
+<polygon fill="#000000" stroke="#000000" points="477.2187,-625.2196 487.0545,-629.1577 481.8213,-619.9455 477.2187,-625.2196"/>
+</g>
+<!-- qemu_get_current_aio_context -->
+<g id="node498" class="node">
+<title>qemu_get_current_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-369" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-365.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_get_current_aio_context</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_get_current_aio_context -->
+<g id="edge1402" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_current_aio_context</title>
+<path fill="none" stroke="#000000" d="M223.7383,-347.0785C264.3442,-350.2154 318.0249,-354.3624 367.7603,-358.2047"/>
+<polygon fill="#000000" stroke="#000000" points="367.738,-361.7133 377.9779,-358.994 368.2773,-354.7341 367.738,-361.7133"/>
+</g>
+<!-- qemu_get_aio_context -->
+<g id="node499" class="node">
+<title>qemu_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-315" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_get_aio_context</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_get_aio_context -->
+<g id="edge1403" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M223.7383,-336.9215C271.6784,-333.218 337.8431,-328.1065 394.2236,-323.751"/>
+<polygon fill="#000000" stroke="#000000" points="394.5665,-327.235 404.2672,-322.9751 394.0273,-320.2558 394.5665,-327.235"/>
+</g>
+<!-- qemu_coroutine_create -->
+<g id="node500" class="node">
+<title>qemu_coroutine_create</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-261" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-257.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_create</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_create -->
+<g id="edge1404" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_create</title>
+<path fill="none" stroke="#000000" d="M224.5599,-337.6763C253.5499,-334.028 287.3707,-327.32 316,-315 334.3712,-307.0943 333.6394,-295.9302 352,-288 366.3734,-281.792 382.0775,-277.0101 397.8022,-273.327"/>
+<polygon fill="#000000" stroke="#000000" points="398.5707,-276.7417 407.5839,-271.1729 397.0651,-269.9055 398.5707,-276.7417"/>
+</g>
+<!-- BDRV_POLL_WHILE -->
+<g id="node501" class="node">
+<title>BDRV_POLL_WHILE</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-207" rx="110" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-203.3" font-family="Times,serif" font-size="14.00" fill="#000000">BDRV_POLL_WHILE</text>
+</g>
+<!-- qcow2_open&#45;&gt;BDRV_POLL_WHILE -->
+<g id="edge1405" class="edge">
+<title>qcow2_open&#45;&gt;BDRV_POLL_WHILE</title>
+<path fill="none" stroke="#000000" d="M226.0017,-344.3283C256.2864,-342.0879 290.7362,-334.6443 316,-315 347.1001,-290.8176 320.9322,-258.2238 352,-234 363.4119,-225.102 376.7333,-218.7262 390.6905,-214.2107"/>
+<polygon fill="#000000" stroke="#000000" points="391.8156,-217.5285 400.4392,-211.3736 389.8595,-210.8074 391.8156,-217.5285"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1406" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M583.4358,-635.5571C721.8392,-616.5898 1007.2409,-586.8046 1076,-652 1169.7097,-740.8529 1029.2841,-1132.8314 1112,-1232 1229.4084,-1372.7616 1391.0429,-1193.5968 1512.3645,-1331 1602.1242,-1432.6577 1451.5228,-1539.0642 1548.3645,-1634 1609.7564,-1694.1838 1873.3578,-1610.4349 1933.3645,-1672 2010.1909,-1750.8217 1918.5466,-2068.3644 1969.3645,-2166 2068.1137,-2355.7254 2183.455,-2326.9138 2342.4314,-2470 2417.6779,-2537.7254 2501.0069,-2623.6493 2540.9868,-2665.6133"/>
+<polygon fill="#000000" stroke="#000000" points="2538.5091,-2668.0868 2547.9358,-2672.923 2543.5825,-2663.2638 2538.5091,-2668.0868"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1407" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M604.8914,-649.3013C758.7454,-653.9264 1043.9646,-666.9018 1076,-700 1168.2799,-795.3412 1034.0838,-1188.6008 1112,-1296 1224.3328,-1450.8388 1391.9049,-1305.3958 1512.3645,-1454 1572.8221,-1528.5832 1502.7339,-1582.5274 1548.3645,-1667 1659.2713,-1872.3139 1835.4931,-1812.162 1933.3645,-2024 1972.8714,-2109.5109 1901.3583,-2805.8229 1969.3645,-2871 2029.218,-2928.3636 2269.6657,-2910.7265 2342.4314,-2871 2368.4012,-2856.8217 2353.7581,-2831.3306 2378.4314,-2815 2396.0532,-2803.3366 2416.5939,-2795.5138 2437.4748,-2790.3381"/>
+<polygon fill="#000000" stroke="#000000" points="2438.4388,-2793.7082 2447.411,-2788.0735 2436.8832,-2786.8833 2438.4388,-2793.7082"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qcow2_do_open -->
+<g id="edge1408" class="edge">
+<title>qcow2_open_entry&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M513.1901,-665.1362C537.376,-743.2766 631.8273,-1059.3552 663,-1327 695.6571,-1607.3895 692.9359,-6125.7803 699,-6408 746.28,-8608.3889 871.8711,-11325.2925 886.1689,-11630.6954"/>
+<polygon fill="#000000" stroke="#000000" points="882.6831,-11631.0824 886.6476,-11640.9075 889.6754,-11630.7545 882.6831,-11631.0824"/>
+</g>
+<!-- qcow2_probe -->
+<g id="node502" class="node">
+<title>qcow2_probe</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13821" rx="73" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13817.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_probe</text>
+</g>
+<!-- qcow2_probe&#45;&gt;be32_to_cpu -->
+<g id="edge1409" class="edge">
+<title>qcow2_probe&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3871.4193,-13828.3153C3905.4403,-13828.0653 3944.4439,-13820.8903 3967.7693,-13794 4026.6116,-13726.1646 3951.1859,-12250.7944 4003.7693,-12178 4028.011,-12144.4409 4071.1228,-12128.1248 4109.3738,-12120.2294"/>
+<polygon fill="#000000" stroke="#000000" points="4110.3231,-12123.6118 4119.4949,-12118.3082 4109.0176,-12116.7346 4110.3231,-12123.6118"/>
+</g>
+<!-- qcow2_refresh_limits -->
+<g id="node503" class="node">
+<title>qcow2_refresh_limits</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-27271" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="158" y="-27267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refresh_limits</text>
+</g>
+<!-- qcrypto_block_get_sector_size -->
+<g id="node504" class="node">
+<title>qcrypto_block_get_sector_size</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-27271" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-27267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_get_sector_size</text>
+</g>
+<!-- qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size -->
+<g id="edge1410" class="edge">
+<title>qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size</title>
+<path fill="none" stroke="#000000" d="M268.584,-27271C292.3299,-27271 317.9115,-27271 343.2002,-27271"/>
+<polygon fill="#000000" stroke="#000000" points="343.2505,-27274.5001 353.2505,-27271 343.2504,-27267.5001 343.2505,-27274.5001"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap -->
+<g id="node505" class="node">
+<title>qcow2_remove_persistent_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-6621" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-6617.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;error_setg_errno -->
+<g id="edge1411" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1457.5886,-6608.7844C1804.0195,-6581.1867 2656.4175,-6522.723 2751.4983,-6607 2799.435,-6649.4898 2751.9814,-6839.6909 2787.4983,-6893 3019.8556,-7241.7575 3394.3575,-7000.0037 3605.4983,-7362 3691.6545,-7509.7129 3569.9092,-13362.7035 3641.4983,-13518 3666.4857,-13572.2046 3723.6285,-13613.5842 3763.1801,-13637.088"/>
+<polygon fill="#000000" stroke="#000000" points="3761.4254,-13640.1164 3771.8307,-13642.1119 3764.9409,-13634.0631 3761.4254,-13640.1164"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load -->
+<g id="edge1412" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1503.7365,-6616.5188C1885.4629,-6608.5452 2708.2652,-6596.5359 2751.4983,-6640 2796.3007,-6685.0419 2767.3628,-11153.7456 2787.4983,-11214 2880.5553,-11492.4687 3028.1087,-11494.0381 3180.4983,-11745 3231.1441,-11828.4058 3358.1906,-12102.2031 3398.5122,-12189.7928"/>
+<polygon fill="#000000" stroke="#000000" points="3395.42,-12191.4459 3402.7784,-12199.0686 3401.7796,-12188.5209 3395.42,-12191.4459"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free -->
+<g id="edge1413" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1372.7504,-6603.8625C1420.109,-6591.3918 1487.8419,-6575.5838 1548.3645,-6569 1681.262,-6554.5432 2649.3309,-6482.7876 2751.4983,-6569 2824.2045,-6630.352 2728.9372,-6705.0275 2787.4983,-6780 3031.8968,-7092.8897 3312.9782,-6870.5552 3605.4983,-7139 3630.1163,-7161.5919 3620.7476,-7178.8112 3641.4983,-7205 3680.5049,-7254.229 3737.1297,-7300.7386 3772.3735,-7327.5264"/>
+<polygon fill="#000000" stroke="#000000" points="3770.3227,-7330.3634 3780.4174,-7333.58 3774.5319,-7324.7703 3770.3227,-7330.3634"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
+<g id="edge1415" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M1375.8203,-6638.0531C1423.0652,-6649.967 1489.2699,-6665.1024 1548.3645,-6673 1614.6958,-6681.8647 2705.2957,-6683.5876 2751.4983,-6732 2789.0822,-6771.3815 2783.4143,-22355.7158 2787.4983,-22410 2826.8138,-22932.5762 2950.2271,-23562.2246 2978.2844,-23701.0533"/>
+<polygon fill="#000000" stroke="#000000" points="2974.8622,-23701.7888 2980.2799,-23710.8937 2981.7226,-23700.3976 2974.8622,-23701.7888"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free -->
+<g id="edge1414" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free</title>
+<path fill="none" stroke="#000000" d="M1354.0496,-6603.2842C1400.6505,-6584.2788 1478.5988,-6554.5963 1548.3645,-6538 1716.2282,-6498.0676 1765.9709,-6529.8596 1933.3645,-6488 2138.4791,-6436.7077 2171.7978,-6364.7829 2378.4314,-6320 2912.5807,-6204.2358 3144.9691,-6533.3294 3605.4983,-6239 3633.6526,-6221.0062 3612.7663,-6190.0563 3641.4983,-6173 3720.034,-6126.3786 3989.9216,-6158.0209 4117.9562,-6176.4107"/>
+<polygon fill="#000000" stroke="#000000" points="4117.6405,-6179.9015 4128.0395,-6177.8738 4118.6457,-6172.974 4117.6405,-6179.9015"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir -->
+<g id="edge1416" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir</title>
+<path fill="none" stroke="#000000" d="M1313.2173,-6639.298C1326.2021,-6869.6652 1457.916,-9229.9122 1512.3645,-11139 1521.3107,-11452.6757 1515.4378,-13650.929 1548.3645,-13963 1587.8786,-14337.5054 1702.7273,-14782.6867 1733.3091,-14897.115"/>
+<polygon fill="#000000" stroke="#000000" points="1729.9499,-14898.1014 1735.922,-14906.8526 1736.7107,-14896.2872 1729.9499,-14898.1014"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters -->
+<g id="edge1417" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters</title>
+<path fill="none" stroke="#000000" d="M1313.0443,-6639.2849C1322.1094,-6827.9223 1402.5402,-8415.4846 1548.3645,-8558 1609.8489,-8618.0893 1875.442,-8532.4701 1933.3645,-8596 1988.5001,-8656.4732 1949.7914,-14408.5403 1969.3645,-14488 2002.7582,-14623.5665 2096.0053,-14765.2822 2136.6025,-14822.6146"/>
+<polygon fill="#000000" stroke="#000000" points="2133.9878,-14824.9756 2142.6489,-14831.0777 2139.6835,-14820.9063 2133.9878,-14824.9756"/>
+</g>
+<!-- QSIMPLEQ_REMOVE -->
+<g id="node506" class="node">
+<title>QSIMPLEQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-6461" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-6457.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="edge1418" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1338.4597,-6602.9324C1380.6969,-6574.7981 1467.1992,-6520.8634 1548.3645,-6493 1575.4516,-6483.7012 1605.6396,-6477.0543 1633.9272,-6472.3218"/>
+<polygon fill="#000000" stroke="#000000" points="1634.5281,-6475.7702 1643.8454,-6470.7265 1633.4164,-6468.8591 1634.5281,-6475.7702"/>
+</g>
+<!-- qcow2_reopen_abort -->
+<g id="node507" class="node">
+<title>qcow2_reopen_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-20482" rx="108" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-20478.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_abort</text>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;g_free -->
+<g id="edge1419" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1418.0222,-20478.3484C1541.6932,-20474.7701 1752.4602,-20470.8102 1933.3645,-20478 2313.8802,-20493.123 2406.9825,-20530.877 2787.4983,-20546 2962.0272,-20552.9364 3005.94,-20552.1532 3180.4983,-20546 3369.7396,-20539.3292 3416.7694,-20531.4339 3605.4983,-20516 3626.7283,-20514.2639 4354.2916,-20460.3722 4369.0369,-20445 4423.2559,-20388.4755 4360.6349,-19805.5227 4405.0369,-19741 4507.816,-19591.6468 4618.7762,-19662.5137 4778.1038,-19576 4925.9772,-19495.7059 4997.1778,-19505.8363 5095.1038,-19369 5132.7438,-19316.404 5088.0191,-19276.2372 5131.1038,-19228 5367.2558,-18963.6066 5638.5454,-19207.4632 5876.8408,-18945 5917.7168,-18899.9785 5878.8652,-18863.4325 5912.8408,-18813 6014.0102,-18662.8271 6150.9733,-18725.4175 6236.8408,-18566 6323.5411,-18405.0366 6459.9037,-15444.7362 6474.5535,-15121.5586"/>
+<polygon fill="#000000" stroke="#000000" points="6478.0673,-15121.3316 6475.023,-15111.1836 6471.0744,-15121.0151 6478.0673,-15121.3316"/>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort -->
+<g id="edge1420" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1415.135,-20487.5237C1469.2297,-20490.426 1536.4322,-20494.0316 1595.7218,-20497.2127"/>
+<polygon fill="#000000" stroke="#000000" points="1595.7551,-20500.7194 1605.9283,-20497.7603 1596.1302,-20493.7295 1595.7551,-20500.7194"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw -->
+<g id="node508" class="node">
+<title>qcow2_reopen_bitmaps_rw</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-13844" rx="138" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-13840.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw</text>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint -->
+<g id="node509" class="node">
+<title>qcow2_reopen_bitmaps_rw_hint</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-13844" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-13840.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="edge1421" class="edge">
+<title>qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint</title>
+<path fill="none" stroke="#000000" d="M1025.6756,-13844C1062.3489,-13844 1102.3978,-13844 1140.6157,-13844"/>
+<polygon fill="#000000" stroke="#000000" points="1140.8137,-13847.5001 1150.8137,-13844 1140.8137,-13840.5001 1140.8137,-13847.5001"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg -->
+<g id="edge1422" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1473.0412,-13842.6906C1487.6228,-13848.1492 1501.1076,-13855.9955 1512.3645,-13867 1554.2316,-13907.9285 1529.6773,-14072.5132 1548.3645,-14128 1670.1231,-14489.5311 1656.9333,-14657.1014 1969.3645,-14876 2271.194,-15087.4708 3318.2886,-14916.0637 3605.4983,-15147 3639.0724,-15173.9959 3614.5825,-15203.3616 3641.4983,-15237 3751.3914,-15374.3409 3862.5298,-15320.0615 3967.7693,-15461 3998.7995,-15502.5561 3973.4318,-15529.9356 4003.7693,-15572 4121.7042,-15735.5223 4234.9497,-15690.4383 4369.0369,-15841 4390.4847,-15865.083 4378.7875,-15885.2659 4405.0369,-15904 4542.4201,-16002.0496 4619.9174,-15916.1363 4778.1038,-15975 5489.8892,-16239.8667 5864.7092,-16202.9495 6236.8408,-16865 6277.0319,-16936.503 6217.2407,-18280.6955 6272.8408,-18341 6334.3399,-18407.7025 6617.67,-18316.9964 6678.8408,-18384 6725.1242,-18434.6966 6712.1063,-20786.4083 6714.8408,-20855 6742.9849,-21560.9564 6813.5403,-22423.7266 6827.4702,-22590.3939"/>
+<polygon fill="#000000" stroke="#000000" points="6824.0168,-22591.0967 6828.3396,-22600.7695 6830.9923,-22590.5122 6824.0168,-22591.0967"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno -->
+<g id="edge1423" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1473.6844,-13844.1062C1487.8678,-13849.3678 1501.0904,-13856.7792 1512.3645,-13867 1568.6165,-13917.9966 1491.3294,-13983.8807 1548.3645,-14034 1888.9491,-14333.2871 2111.5659,-14119 2564.9648,-14119 2564.9648,-14119 2564.9648,-14119 2983.9983,-14119 3261.5915,-14119 3409.4751,-14253.5526 3605.4983,-14057 3663.9901,-13998.3502 3584.9307,-13746.5079 3641.4983,-13686 3658.8923,-13667.3944 3683.8244,-13658.4421 3708.9803,-13654.6868"/>
+<polygon fill="#000000" stroke="#000000" points="3709.4948,-13658.15 3718.9929,-13653.4556 3708.6404,-13651.2023 3709.4948,-13658.15"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load -->
+<g id="edge1424" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1418.7446,-13830.4501C1459.2728,-13825.6566 1505.9024,-13820.5736 1548.3645,-13817 1636.4121,-13809.59 2275.0654,-13831.1763 2342.4314,-13774 2398.995,-13725.9921 2341.8315,-13675.5341 2378.4314,-13611 2490.8909,-13412.7077 2586.9524,-13416.7709 2751.4983,-13259 2943.6506,-13074.7593 3035.4758,-13064.239 3180.4983,-12841 3315.1514,-12633.7231 3385.7645,-12336.8778 3405.3002,-12245.1078"/>
+<polygon fill="#000000" stroke="#000000" points="3408.753,-12245.6956 3407.3813,-12235.1899 3401.9022,-12244.258 3408.753,-12245.6956"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free -->
+<g id="edge1425" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1472.7,-13846.038C1486.9912,-13850.9404 1500.5107,-13857.7391 1512.3645,-13867 1548.273,-13895.0539 1511.3475,-13936.4258 1548.3645,-13963 1700.4473,-14072.1792 1782.1758,-13973.8885 1969.3645,-13977 2135.1491,-13979.7558 2198.7357,-14059.7265 2342.4314,-13977 2370.046,-13961.1021 2351.3556,-13931.7992 2378.4314,-13915 2610.6414,-13770.9246 3418.1421,-14032.9394 3605.4983,-13834 3662.9941,-13772.9495 3626.5939,-7878.5275 3641.4983,-7796 3671.3265,-7630.8367 3757.1842,-7446.3693 3790.8527,-7378.2072"/>
+<polygon fill="#000000" stroke="#000000" points="3794.1074,-7379.5227 3795.4286,-7369.0105 3787.8403,-7376.4044 3794.1074,-7379.5227"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge1426" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1424.6771,-13856.9391C1479.1553,-13863.1907 1535.5655,-13869.6369 1548.3645,-13871 1633.8523,-13880.1047 1856.155,-13871.1879 1933.3645,-13909 1954.2579,-13919.2322 1947.9932,-13937.8075 1969.3645,-13947 2045.522,-13979.7578 2277.1686,-13998.1253 2342.4314,-13947 2395.0426,-13905.7856 2325.8201,-13842.2144 2378.4314,-13801 2508.957,-13698.7494 2585.6925,-13800.2458 2751.4983,-13801 2935.208,-13801.8357 3147.6942,-13803.9806 3280.7248,-13805.4655"/>
+<polygon fill="#000000" stroke="#000000" points="3280.9197,-13808.9678 3290.9583,-13805.5802 3280.9982,-13801.9682 3280.9197,-13808.9678"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write -->
+<g id="edge1427" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M1347.6757,-13826.2547C1393.1035,-13804.2549 1474.7472,-13767.0909 1548.3645,-13746 1590.3397,-13733.9743 1638.8413,-13725.9466 1676.6589,-13720.9392"/>
+<polygon fill="#000000" stroke="#000000" points="1677.5557,-13724.3528 1687.0277,-13719.6062 1676.663,-13717.41 1677.5557,-13724.3528"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly -->
+<g id="edge1428" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly</title>
+<path fill="none" stroke="#000000" d="M1328.9904,-13861.9447C1370.1005,-13907.2139 1475.0813,-14031.494 1512.3645,-14158 1562.4177,-14327.8362 1467.8412,-20374.3115 1548.3645,-20532 1577.6231,-20589.2972 1642.2258,-20628.9667 1688.5224,-20651.3097"/>
+<polygon fill="#000000" stroke="#000000" points="1687.2742,-20654.5905 1697.8128,-20655.681 1690.2545,-20648.2566 1687.2742,-20654.5905"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append -->
+<g id="edge1429" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append</title>
+<path fill="none" stroke="#000000" d="M1314.8862,-13825.7944C1331.392,-13717.1829 1422.0687,-13155.7804 1548.3645,-13047 1578.0477,-13021.4334 1620.3937,-13013.5018 1657.8147,-13012.4688"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2642,-13015.964 1668.2241,-13012.3514 1658.1852,-13008.9645 1658.2642,-13015.964"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place -->
+<g id="edge1430" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place</title>
+<path fill="none" stroke="#000000" d="M1473.6378,-13844C1497.8354,-13844 1522.9922,-13844 1547.7667,-13844"/>
+<polygon fill="#000000" stroke="#000000" points="1547.9815,-13847.5001 1557.9815,-13844 1547.9815,-13840.5001 1547.9815,-13847.5001"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach -->
+<g id="edge1431" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach</title>
+<path fill="none" stroke="#000000" d="M1322.9933,-13825.9429C1381.0245,-13729.0172 1655.528,-13270.532 1724.9058,-13154.6548"/>
+<polygon fill="#000000" stroke="#000000" points="1727.9486,-13156.386 1730.0826,-13146.0083 1721.9428,-13152.7901 1727.9486,-13156.386"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper -->
+<g id="edge1432" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper</title>
+<path fill="none" stroke="#000000" d="M1372.5331,-13860.823C1420.0618,-13873.7093 1488.1198,-13891.3637 1548.3645,-13904 1581.7186,-13910.996 1618.5831,-13917.4349 1651.0491,-13922.6743"/>
+<polygon fill="#000000" stroke="#000000" points="1650.5477,-13926.1385 1660.9749,-13924.2611 1651.6528,-13919.2263 1650.5477,-13926.1385"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free -->
+<g id="edge1433" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free</title>
+<path fill="none" stroke="#000000" d="M1315.3156,-13825.6722C1333.5622,-13721.1395 1429.4309,-13201.4177 1548.3645,-13101 1581.8816,-13072.7009 1630.9908,-13066.1787 1671.217,-13066.6147"/>
+<polygon fill="#000000" stroke="#000000" points="1671.153,-13070.1141 1681.2378,-13066.8665 1671.3289,-13063.1163 1671.153,-13070.1141"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap -->
+<g id="edge1434" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1407.9948,-13829.4847C1450.8707,-13823.2804 1502.0861,-13816.2694 1548.3645,-13811 1548.3645,-13811 2342.4314,-13741 2342.4314,-13741 2417.8717,-13664.5438 2310.8477,-13342.482 2378.4314,-13259 2487.1218,-13124.7414 2640.1471,-13282.0602 2751.4983,-13150 2841.7631,-13042.9478 2717.8359,-12958.4704 2787.4983,-12837 2896.1496,-12647.5443 3082.1055,-12736.9806 3180.4983,-12542 3238.2662,-12427.5238 3164.5248,-8043.2207 3216.4983,-7926 3248.1273,-7854.6641 3323.5507,-7799.1207 3370.6356,-7769.8632"/>
+<polygon fill="#000000" stroke="#000000" points="3372.6528,-7772.7325 3379.3669,-7764.5367 3369.0072,-7766.7567 3372.6528,-7772.7325"/>
+</g>
+<!-- qcow2_reopen_commit -->
+<g id="node510" class="node">
+<title>qcow2_reopen_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-18099" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-18095.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_commit</text>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;g_free -->
+<g id="edge1435" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1346.4754,-18116.3377C1388.078,-18138.2556 1459.2329,-18178.6426 1512.3645,-18224 1958.5174,-18604.8722 1859.4438,-18946.5627 2378.4314,-19220 2526.0953,-19297.7992 2620.1667,-19159.9982 2751.4983,-19263 2787.6817,-19291.3783 2752.6057,-19330.0488 2787.4983,-19360 2922.8197,-19476.1574 3065.2572,-19304.8973 3180.4983,-19441 3249.1871,-19522.1234 3140.9234,-20322.2498 3216.4983,-20397 3262.0295,-20442.0344 4322.6131,-20462.1137 4369.0369,-20418 4425.8957,-20363.9705 4369.4808,-19782.9133 4405.0369,-19713 4583.9608,-19361.1853 4881.8396,-19486.123 5095.1038,-19154 5129.8175,-19099.9393 5090.5563,-19063.8348 5131.1038,-19014 5476.643,-18589.3161 5931.1098,-18925.1831 6236.8408,-18471 6336.1049,-18323.5369 6461.1551,-15439.0483 6474.646,-15121.3431"/>
+<polygon fill="#000000" stroke="#000000" points="6478.1521,-15121.2721 6475.0786,-15111.1329 6471.1584,-15120.9757 6478.1521,-15121.2721"/>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit -->
+<g id="edge1436" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1401.7349,-18087.1574C1442.0645,-18076.992 1486.3687,-18058.1019 1512.3645,-18023 1547.9545,-17974.9431 1540.5799,-17545.2918 1548.3645,-17486 1598.2743,-17105.8575 1705.7824,-16651.2134 1733.9787,-16535.0728"/>
+<polygon fill="#000000" stroke="#000000" points="1737.4179,-16535.7421 1736.3834,-16525.1979 1730.6167,-16534.0858 1737.4179,-16535.7421"/>
+</g>
+<!-- qcow2_reopen_prepare -->
+<g id="node511" class="node">
+<title>qcow2_reopen_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-22619" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-22615.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_prepare</text>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_free -->
+<g id="edge1437" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M587.8437,-22632.4C880.5735,-22678.8308 1916.5863,-22822.204 2751.4983,-22676 3149.6846,-22606.2724 3249.0163,-22553.6172 3605.4983,-22363 3780.7246,-22269.3034 3815.4551,-22228.6076 3967.7693,-22101 4157.9305,-21941.6846 4197.7025,-21892.4079 4369.0369,-21713 4728.7861,-21336.299 4824.0918,-21237.8321 5095.1038,-20793 5112.8958,-20763.7968 5110.8086,-20752.5225 5131.1038,-20725 5409.711,-20347.1787 5682.5834,-20404.3581 5876.8408,-19977 5924.5898,-19871.9543 5837.3031,-19546.2274 5912.8408,-19459 6009.2835,-19347.6325 6142.2816,-19501.971 6236.8408,-19389 6272.7006,-19346.158 6270.1208,-18439.8029 6272.8408,-18384 6338.9922,-17026.8822 6456.986,-15357.208 6473.8204,-15121.225"/>
+<polygon fill="#000000" stroke="#000000" points="6477.3238,-15121.3023 6474.545,-15111.0783 6470.3415,-15120.8036 6477.3238,-15121.3023"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge1439" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M589.6133,-22605.8591C700.3248,-22587.8772 903.4867,-22553.9474 1076,-22520 1624.3129,-22412.1024 2281.0623,-22259.7366 2494.3584,-22209.6592"/>
+<polygon fill="#000000" stroke="#000000" points="2495.2434,-22213.0467 2504.178,-22207.3525 2493.6425,-22206.2322 2495.2434,-22213.0467"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;bdrv_flush -->
+<g id="edge1438" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M537.2086,-22636.4908C573.9218,-22657.2599 638.9174,-22691.3072 699,-22709 1064.3681,-22816.5917 1168.3313,-22797.6102 1548.3645,-22823 1719.095,-22834.4064 1762.2732,-22825.606 1933.3645,-22823 2210.6018,-22818.7773 2906.8719,-22829.7993 3180.4983,-22785 3725.1854,-22695.8214 3920.9527,-22747.2692 4369.0369,-22425 5532.3583,-21588.321 5686.3213,-21119.9801 6236.8408,-19797 6345.441,-19536.0177 6453.0994,-18613.374 6472.6851,-18439.406"/>
+<polygon fill="#000000" stroke="#000000" points="6476.1866,-18439.5878 6473.8228,-18429.26 6469.2302,-18438.8077 6476.1866,-18439.5878"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_new0 -->
+<g id="edge1440" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M624.7845,-22622.5204C746.5656,-22625.987 942.6062,-22631.0387 1112,-22633 1289.9278,-22635.0601 1334.8174,-22644.8149 1512.3645,-22633 1885.5332,-22608.1674 2933.0159,-22690.3998 3180.4983,-22410 3259.8349,-22320.1109 3140.4668,-18186.7015 3216.4983,-18094 3328.4892,-17957.4548 3492.1611,-18148.4299 3605.4983,-18013 3651.1186,-17958.4869 3632.8971,-16804.5614 3641.4983,-16734 3676.3399,-16448.1683 3768.8192,-16110.4621 3796.6193,-16012.7463"/>
+<polygon fill="#000000" stroke="#000000" points="3800.0121,-16013.6116 3799.3946,-16003.0348 3793.2815,-16011.6881 3800.0121,-16013.6116"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge1441" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M552.7614,-22602.1928C591.5602,-22587.7916 648.9472,-22566.5059 699,-22548 1068.1219,-22411.5251 1299.4007,-22528.9424 1512.3645,-22198 1559.0357,-22125.4737 1495.9604,-20714.4988 1548.3645,-20646 1656.7964,-20504.2656 1823.0012,-20672.2358 1933.3645,-20532 1982.2837,-20469.8396 1952.263,-19898.2304 1969.3645,-19821 2007.5333,-19648.6287 2104.0692,-19457.5533 2141.1121,-19388.0965"/>
+<polygon fill="#000000" stroke="#000000" points="2144.2861,-19389.5839 2145.932,-19379.1177 2138.1185,-19386.2731 2144.2861,-19389.5839"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort -->
+<g id="edge1442" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M528.0635,-22601.0588C562.1213,-22571.8518 633.0393,-22513.1563 699,-22472 870.2203,-22365.1667 1404.0278,-22238.2731 1512.3645,-22068 1558.0357,-21996.2185 1492.5987,-20601.2544 1548.3645,-20537 1558.4743,-20525.3512 1571.0766,-20516.8337 1584.965,-20510.702"/>
+<polygon fill="#000000" stroke="#000000" points="1586.2625,-20513.9526 1594.2641,-20507.0082 1583.6783,-20507.4471 1586.2625,-20513.9526"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro -->
+<g id="node512" class="node">
+<title>qcow2_reopen_bitmaps_ro</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-23105" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-23101.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro -->
+<g id="edge1443" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro</title>
+<path fill="none" stroke="#000000" d="M521.7029,-22637.1648C579.7288,-22711.3768 798.942,-22991.7389 867.1297,-23078.9475"/>
+<polygon fill="#000000" stroke="#000000" points="864.5108,-23081.2803 873.4277,-23087.0022 870.0253,-23076.9686 864.5108,-23081.2803"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate -->
+<g id="edge1444" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1018.0804,-23100.3294C1343.227,-23088.6994 2183.373,-23058.6489 2468.5845,-23048.4474"/>
+<polygon fill="#000000" stroke="#000000" points="2469.0336,-23051.9336 2478.9021,-23048.0783 2468.7833,-23044.9381 2469.0336,-23051.9336"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
+<g id="edge1445" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M894.1707,-23123.268C942.8051,-23256.454 1242.5904,-24077.4215 1301.968,-24240.028"/>
+<polygon fill="#000000" stroke="#000000" points="1298.8084,-24241.5795 1305.5262,-24249.7723 1305.3837,-24239.1784 1298.8084,-24241.5795"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next -->
+<g id="edge1446" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next</title>
+<path fill="none" stroke="#000000" d="M941.944,-23121.6037C987.1309,-23134.8867 1053.2665,-23153.1837 1112,-23165 1291.3337,-23201.0791 1502.5212,-23226.5293 1628.8424,-23239.9643"/>
+<polygon fill="#000000" stroke="#000000" points="1628.6036,-23243.4585 1638.9162,-23241.0294 1629.3396,-23236.4973 1628.6036,-23243.4585"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
+<g id="edge1447" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
+<path fill="none" stroke="#000000" d="M992.5668,-23116.3271C1148.2857,-23133.1149 1440.1447,-23164.5798 1609.6858,-23182.8578"/>
+<polygon fill="#000000" stroke="#000000" points="1609.3525,-23186.3421 1619.6701,-23183.9342 1610.1029,-23179.3824 1609.3525,-23186.3421"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
+<g id="edge1448" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
+<path fill="none" stroke="#000000" d="M927.06,-23087.7013C1043.2136,-23034.444 1383.1966,-22860.343 1512.3645,-22595 1556.6042,-22504.1206 1483.4168,-20853.4469 1548.3645,-20776 1660.4367,-20642.3595 1821.7286,-20834.0051 1933.3645,-20700 1981.6048,-20642.0935 1944.8694,-18058.2761 1969.3645,-17987 2001.4911,-17893.5174 2084.1396,-17807.0535 2127.8426,-17766.0131"/>
+<polygon fill="#000000" stroke="#000000" points="2130.3223,-17768.4868 2135.274,-17759.1203 2125.562,-17763.3546 2130.3223,-17768.4868"/>
+</g>
+<!-- qcow2_save_vmstate -->
+<g id="node513" class="node">
+<title>qcow2_save_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9809" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9805.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_save_vmstate</text>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1449" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5431.8747,-9806.9755C5460.6431,-9802.2854 5490.377,-9793.3357 5514.5698,-9777 5625.2095,-9702.2928 5684.9767,-9543.5132 5705.4682,-9479.0639"/>
+<polygon fill="#000000" stroke="#000000" points="5708.9056,-9479.796 5708.5273,-9469.208 5702.2202,-9477.7209 5708.9056,-9479.796"/>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1450" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M5420.7129,-9817.013C5474.683,-9821.4315 5542.0032,-9826.9429 5598.4995,-9831.5682"/>
+<polygon fill="#000000" stroke="#000000" points="5598.3013,-9835.0636 5608.5536,-9832.3913 5598.8725,-9828.087 5598.3013,-9835.0636"/>
+</g>
+<!-- qcow2_snapshot_create -->
+<g id="node514" class="node">
+<title>qcow2_snapshot_create</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-18611" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-18607.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_create</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;has_data_file -->
+<g id="edge1451" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M515.1765,-18629.221C537.2793,-18679.968 605.5134,-18825.1466 699,-18916 925.7919,-19136.4041 995.9347,-19277 1312.1822,-19277 1312.1822,-19277 1312.1822,-19277 2155.8979,-19277 2222.1169,-19277 2698.9339,-19257.7267 2751.4983,-19298 2794.6855,-19331.0888 2751.3259,-19374.3606 2787.4983,-19415 2914.3813,-19557.5519 3073.5373,-19429.9503 3180.4983,-19588 3246.8586,-19686.0566 3136.538,-20565.678 3216.4983,-20653 3442.531,-20899.8428 3633.0906,-20708.5102 3967.7693,-20705 4327.9774,-20701.222 4419.9218,-20726.3383 4778.1038,-20688 5434.8528,-20617.7044 5716.2155,-20810.4603 6236.8408,-20404 6266.6184,-20380.7522 6243.9509,-20351.342 6272.8408,-20327 6415.8972,-20206.4643 6563.897,-20363.5869 6678.8408,-20216 6741.9708,-20134.9416 6647.6143,-18444.6946 6714.8408,-18367 6782.657,-18288.6239 6877.6849,-18407.8748 6944.9204,-18329 7014.0011,-18247.9605 6916.3058,-10746.6433 6980.9204,-10662 6986.3921,-10654.8323 6993.5973,-10649.4569 7001.6152,-10645.4426"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1321,-10648.601 7010.964,-10641.4657 7000.3919,-10642.1596 7003.1321,-10648.601"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_free -->
+<g id="edge1456" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M507.5285,-18629.3808C508.0478,-18880.3024 517.8623,-21620.6619 699,-21922 920.5026,-22290.4886 1131.6117,-22279.3385 1548.3645,-22385 1900.1368,-22474.1867 2824.5662,-22510.7842 3180.4983,-22440 3381.0165,-22400.123 3437.2926,-22380.2092 3605.4983,-22264 3918.5898,-22047.6926 4534.8009,-21308.6071 4778.1038,-21016 4930.3632,-20832.886 5004.0064,-20804.034 5095.1038,-20584 5135.5227,-20486.3734 5065.729,-20432.0107 5131.1038,-20349 5245.046,-20204.3201 5369.9568,-20306.0271 5514.5698,-20192 5536.0724,-20175.0452 5533.3187,-20163.2657 5550.5698,-20142 5686.1923,-19974.8157 5788.9913,-19980.5363 5876.8408,-19784 5909.0183,-19712.0129 5863.8874,-19492.815 5912.8408,-19431 6007.4314,-19311.5577 6146.0681,-19441.3689 6236.8408,-19319 6267.8109,-19277.2498 6270.2405,-18435.9179 6272.8408,-18384 6340.8094,-17026.972 6457.2507,-15357.221 6473.8494,-15121.2264"/>
+<polygon fill="#000000" stroke="#000000" points="6477.3527,-15121.3004 6474.5637,-15111.0793 6470.37,-15120.8088 6477.3527,-15121.3004"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_strdup -->
+<g id="edge1460" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M509.7812,-18629.1699C522.6298,-18728.3729 589.3249,-19203.2937 699,-19291 769.6793,-19347.5216 1423.0199,-19319.5849 1512.3645,-19334 1906.3402,-19397.5653 1989.3044,-19482.4696 2378.4314,-19571 2421.4133,-19580.7788 2470.4679,-19589.6304 2507.4814,-19595.8491"/>
+<polygon fill="#000000" stroke="#000000" points="2507.1477,-19599.3416 2517.5868,-19597.5318 2508.2975,-19592.4367 2507.1477,-19599.3416"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;cpu_to_be64 -->
+<g id="edge1452" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M507.754,-18629.3182C511.6894,-18907.4227 561.9439,-22260.8583 699,-22410 776.6906,-22494.5413 2662.5865,-22579.3517 2751.4983,-22652 2791.6597,-22684.8152 2747.9765,-22729.4171 2787.4983,-22763 2854.8209,-22820.2062 3093.3173,-22808.704 3180.4983,-22823 4049.0581,-22965.4269 4263.6293,-23016.1054 5131.1038,-23165 5532.614,-23233.9158 6655.6395,-23717.8386 6944.9204,-23431 6986.798,-23389.476 6974.45,-19243.6183 6980.9204,-19185 6998.8863,-19022.2393 7049.8272,-18831.8134 7069.771,-18761.2007"/>
+<polygon fill="#000000" stroke="#000000" points="7073.2196,-18761.8693 7072.5887,-18751.2933 7066.4866,-18759.9544 7073.2196,-18761.8693"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memset -->
+<g id="edge1453" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M510.0527,-18592.8563C524.3454,-18493.7444 597.4583,-18018.5765 699,-17918 906.5068,-17712.4656 1680.0516,-17621.0187 1969.3645,-17581 2329.6028,-17531.1707 2423.8433,-17570.1112 2787.4983,-17567 2962.1585,-17565.5057 3006.2609,-17554.7616 3180.4983,-17567 3453.583,-17586.1815 4199.4434,-17676.1017 4369.0369,-17891 4470.0216,-18018.9615 4315.2789,-18119.9282 4405.0369,-18256 4519.2899,-18429.2058 4621.712,-18403.2866 4814.1038,-18481 5123.11,-18605.8179 5218.5348,-18593.415 5550.5698,-18622 5800.826,-18643.5446 6517.6068,-18746.603 6678.8408,-18554 6715.4128,-18510.3128 6709.9338,-14508.7627 6714.8408,-14452 6768.8851,-13826.8325 6889.0288,-13684.005 6944.9204,-13059 6993.4394,-12516.4397 6959.4882,-11152.3036 6980.9204,-10608 7004.5368,-10008.2257 7063.0493,-9276.4158 7075.5476,-9123.7323"/>
+<polygon fill="#000000" stroke="#000000" points="7079.0683,-9123.6216 7076.3982,-9113.3688 7072.0918,-9123.049 7079.0683,-9123.6216"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memcpy -->
+<g id="edge1454" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M508.1009,-18592.914C512.6756,-18466.5622 546.0939,-17716.4559 699,-17563 1026.5869,-17234.2351 2324.9782,-17528.5977 2787.4983,-17567 2962.0072,-17581.4892 3007.9439,-17565.1957 3180.4983,-17595 3196.8618,-17597.8264 3200.2215,-17601.7109 3216.4983,-17605 3301.9271,-17622.2631 3539.7557,-17597.7811 3605.4983,-17655 3651.3676,-17694.9222 3595.3925,-17747.3511 3641.4983,-17787 3752.1879,-17882.188 3859.6865,-17726.8621 3967.7693,-17825 4023.9817,-17876.0402 3949.8883,-17938.5045 4003.7693,-17992 4121.4405,-18108.8293 4261.785,-17941.5381 4369.0369,-18068 4431.974,-18142.2098 4350.2271,-18862.6007 4405.0369,-18943 4718.4483,-19402.7365 5006.1144,-19333.3152 5550.5698,-19448 5692.4654,-19477.8891 5731.933,-19453.4264 5876.8408,-19448 6037.1778,-19441.9958 6077.8137,-19442.3161 6236.8408,-19421 6243.4179,-19420.1184 7170.6412,-19244.0718 7174.9204,-19239 7255.0333,-19144.0484 7278.3467,-14964.8054 7280.3232,-14580.273"/>
+<polygon fill="#000000" stroke="#000000" points="7283.8244,-14580.0288 7280.3755,-14570.0111 7276.8245,-14579.9931 7283.8244,-14580.0288"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;bdrv_pwrite -->
+<g id="edge1455" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M507.7642,-18629.0996C511.9015,-18907.3473 565.0841,-22302.5082 699,-22458 1002.6145,-22810.5314 2311.2459,-22720.5407 2751.4983,-22871 2915.721,-22927.1243 5381.5927,-24218.4299 5550.5698,-24258 5672.6311,-24286.5836 6571.8947,-24323.4104 6678.8408,-24258 6900.3109,-24122.5445 6881.5896,-23989.7666 6944.9204,-23738 6993.9362,-23543.1416 6963.5461,-22130.1761 6980.9204,-21930 7001.1814,-21696.566 7054.5907,-21418.2025 7072.199,-21330.1399"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6714,-21330.6247 7074.2104,-21320.1311 7068.8087,-21329.2454 7075.6714,-21330.6247"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1457" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M526.9339,-18593.1169C598.2058,-18528.8082 854.5227,-18308.6385 1112,-18224 1242.1585,-18181.214 2234.427,-18227.3026 2342.4314,-18143 2383.6481,-18110.8284 2336.1797,-18061.7998 2378.4314,-18031 2512.4183,-17933.3289 2611.1615,-17942.6953 2751.4983,-18031 2782.7929,-18050.6916 2763.1398,-18078.1832 2787.4983,-18106 2806.2679,-18127.4344 3189.1965,-18378.8544 3216.4983,-18387 3465.0019,-18461.1418 4202.547,-18402.8271 4369.0369,-18204 4456.6429,-18099.3784 4310.6365,-17689.5345 4405.0369,-17591 4462.6862,-17530.8261 4716.8655,-17609.5173 4778.1038,-17553 4843.1896,-17492.9318 4765.2801,-17430.8958 4814.1038,-17357 4896.6652,-17232.0415 5019.4561,-17300.2611 5095.1038,-17171 5150.5869,-17076.1947 5054.4417,-16756.6723 5131.1038,-16678 5190.8662,-16616.6705 5456.747,-16703.1615 5514.5698,-16640 5546.4957,-16605.1263 5548.4621,-13283.2334 5550.5698,-13236 5587.9104,-12399.175 5691.7732,-11376.1287 5710.719,-11193.5478"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2191,-11193.7277 5711.7725,-11183.4192 5707.2567,-11193.0034 5714.2191,-11193.7277"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge1459" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M511.0108,-18592.7415C528.5023,-18503.6818 608.9899,-18116.025 699,-18039 908.7959,-17859.4698 1036.0565,-17939 1312.1822,-17939 1312.1822,-17939 1312.1822,-17939 1740.8645,-17939 2008.4402,-17939 2091.1201,-18006.8665 2342.4314,-17915 2361.4691,-17908.0408 2359.886,-17895.1813 2378.4314,-17887 2402.4223,-17876.4164 2429.5828,-17869.3216 2455.6054,-17864.569"/>
+<polygon fill="#000000" stroke="#000000" points="2456.2546,-17868.0088 2465.5141,-17862.8598 2455.0646,-17861.1107 2456.2546,-17868.0088"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;ROUND_UP -->
+<g id="edge1458" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M507.7519,-18629.1203C511.656,-18904.2179 561.5415,-22221.3579 699,-22367 739.0561,-22409.4408 2729.226,-22591.8286 2787.4983,-22595 2961.9068,-22604.4918 3006.6054,-22611.4232 3180.4983,-22595 3371.9353,-22576.9199 3417.5557,-22554.6524 3605.4983,-22514 3946.7753,-22440.1809 4134.5269,-22587.6973 4369.0369,-22329 4446.2045,-22243.8734 4354.9372,-22176.3993 4405.0369,-22073 4661.9597,-21542.7447 5848.9813,-20599.5594 6236.8408,-20156 6322.2029,-20058.3792 6416.296,-19935.8541 6456.2118,-19883.112"/>
+<polygon fill="#000000" stroke="#000000" points="6459.1285,-19885.0575 6462.3636,-19874.9686 6453.5431,-19880.8381 6459.1285,-19885.0575"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_new -->
+<g id="edge1461" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M524.2482,-18628.9552C603.6383,-18712.0206 953.1791,-19055 1312.1822,-19055 1312.1822,-19055 1312.1822,-19055 2155.8979,-19055 2222.1094,-19055 2702.4155,-19080.4392 2751.4983,-19036 2842.2217,-18953.8596 2695.4768,-18843.6834 2787.4983,-18763 2918.8318,-18647.8482 3053.6212,-18642.9556 3180.4983,-18763 3285.5828,-18862.4255 3111.4137,-19313.5745 3216.4983,-19413 3277.2285,-19470.4598 3906.2485,-19427.6125 3967.7693,-19371 4027.4826,-19316.0508 3944.9248,-19247.8785 4003.7693,-19192 4039.123,-19158.4283 4096.9422,-19155.2194 4138.0485,-19158.1439"/>
+<polygon fill="#000000" stroke="#000000" points="4137.8534,-19161.6399 4148.1153,-19159.0049 4138.4499,-19154.6654 4137.8534,-19161.6399"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts -->
+<g id="edge1462" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M507.9547,-18592.6945C511.499,-18466.4751 538.9956,-17726.171 699,-17588 750.9413,-17543.1463 1885.6616,-17589.3375 1933.3645,-17540 1966.9034,-17505.3119 1967.0222,-10640.1938 1969.3645,-10592 2009.0892,-9774.6523 2130.0212,-8777.1972 2152.3373,-8597.4327"/>
+<polygon fill="#000000" stroke="#000000" points="2155.8181,-8597.8037 2153.58,-8587.448 2148.8717,-8596.9391 2155.8181,-8597.8037"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_try_new -->
+<g id="edge1463" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M508.5561,-18592.9253C513.8046,-18521.0287 543.5098,-18253.3152 699,-18131 914.9212,-17961.1473 1037.4608,-18053 1312.1822,-18053 1312.1822,-18053 1312.1822,-18053 1740.8645,-18053 2011.8239,-18053 2095.0892,-18064.6384 2342.4314,-17954 2361.1862,-17945.6108 2359.0554,-17931.8335 2378.4314,-17925 2549.552,-17864.6493 3060.3834,-17941.9968 3180.4983,-18078 3229.3227,-18133.2827 3158.9652,-18193.8486 3216.4983,-18240 3351.3588,-18348.1813 3438.5395,-18284.8924 3605.4983,-18240 3627.9635,-18233.9595 3956.0328,-18050.0855 3967.7693,-18030 4009.1984,-17959.0996 3984.5782,-15153.8432 4003.7693,-15074 4036.9893,-14935.7908 4128.8038,-14789.6415 4168.1344,-14731.2862"/>
+<polygon fill="#000000" stroke="#000000" points="4171.2513,-14732.9267 4173.9791,-14722.689 4165.4624,-14728.9912 4171.2513,-14732.9267"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1464" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M509.4539,-18592.6741C537.1428,-18332.9817 850.3241,-15395.6704 884.4825,-15075.3013"/>
+<polygon fill="#000000" stroke="#000000" points="887.9989,-15075.3322 885.5789,-15065.0174 881.0384,-15074.59 887.9989,-15075.3322"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1465" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M510.5859,-18592.9746C522.225,-18531.0236 569.581,-18325.6223 699,-18234 717.7912,-18220.6968 2323.1366,-18029.5617 2342.4314,-18017 2368.1746,-18000.2401 2351.6443,-17973.0352 2378.4314,-17958 2450.7257,-17917.4222 2679.2039,-17917.4222 2751.4983,-17958 2778.2854,-17973.0352 2763.2902,-17998.0904 2787.4983,-18017 2931.7324,-18129.665 3054.9121,-18006.8647 3180.4983,-18140 3225.7655,-18187.9883 3164.5006,-18243.4014 3216.4983,-18284 3352.7702,-18390.3979 3433.5531,-18302.04 3605.4983,-18284 3616.2799,-18282.8688 4361.9504,-18130.2038 4369.0369,-18122 4451.8582,-18026.1207 4338.751,-17660.9739 4405.0369,-17553 4505.7448,-17388.9557 4664.9598,-17488.7275 4778.1038,-17333 4821.4571,-17273.3301 4783.4265,-17238.0739 4814.1038,-17171 4901.172,-16980.631 5006.855,-16982.8246 5095.1038,-16793 5124.5532,-16729.6539 5081.8156,-16689.5043 5131.1038,-16640 5254.7639,-16515.7976 5405.596,-16685.269 5514.5698,-16548 5561.2894,-16489.1495 5545.6225,-11212.9775 5550.5698,-11138 5584.322,-10626.4763 5685.5205,-10007.8641 5708.8644,-9869.3902"/>
+<polygon fill="#000000" stroke="#000000" points="5712.3698,-9869.6519 5710.5868,-9859.2082 5705.4678,-9868.4843 5712.3698,-9869.6519"/>
+</g>
+<!-- find_new_snapshot_id -->
+<g id="node515" class="node">
+<title>find_new_snapshot_id</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-19361" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-19357.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_new_snapshot_id</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;find_new_snapshot_id -->
+<g id="edge1466" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;find_new_snapshot_id</title>
+<path fill="none" stroke="#000000" d="M509.7142,-18629.2824C522.4439,-18731.3078 589.5933,-19229.2714 699,-19329 717.1112,-19345.5091 740.4536,-19355.1574 764.5037,-19360.5292"/>
+<polygon fill="#000000" stroke="#000000" points="763.9821,-19363.9939 774.4729,-19362.5127 765.3481,-19357.1285 763.9821,-19363.9939"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node516" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-16957" rx="169" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-16953.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge1467" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M508.269,-18592.8562C513.7729,-18472.382 551.3027,-17788.7824 699,-17659 905.5549,-17477.4992 1713.9427,-17738.7154 1933.3645,-17573 1958.605,-17553.9375 2108.1176,-17102.5453 2146.7772,-16984.8521"/>
+<polygon fill="#000000" stroke="#000000" points="2150.1755,-16985.7216 2149.9682,-16975.1287 2143.5245,-16983.5388 2150.1755,-16985.7216"/>
+</g>
+<!-- qcow2_write_snapshots -->
+<g id="node517" class="node">
+<title>qcow2_write_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-18443" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-18439.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_snapshots</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots -->
+<g id="edge1468" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M608.1333,-18600.7437C899.3694,-18571.0618 1741.542,-18485.23 2045.1401,-18454.2881"/>
+<polygon fill="#000000" stroke="#000000" points="2045.6813,-18457.7512 2055.2749,-18453.2552 2044.9715,-18450.7873 2045.6813,-18457.7512"/>
+</g>
+<!-- strtoul -->
+<g id="node518" class="node">
+<title>strtoul</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-19361" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-19357.3" font-family="Times,serif" font-size="14.00" fill="#000000">strtoul</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;strtoul -->
+<g id="edge1469" class="edge">
+<title>find_new_snapshot_id&#45;&gt;strtoul</title>
+<path fill="none" stroke="#000000" d="M1000.7492,-19361C1084.6581,-19361 1195.1785,-19361 1259.4853,-19361"/>
+<polygon fill="#000000" stroke="#000000" points="1259.783,-19364.5001 1269.783,-19361 1259.7829,-19357.5001 1259.783,-19364.5001"/>
+</g>
+<!-- snprintf -->
+<g id="node519" class="node">
+<title>snprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-19415" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-19411.3" font-family="Times,serif" font-size="14.00" fill="#000000">snprintf</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;snprintf -->
+<g id="edge1470" class="edge">
+<title>find_new_snapshot_id&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M976.0104,-19372.2544C1060.4633,-19382.993 1185.0868,-19398.8393 1256.4821,-19407.9175"/>
+<polygon fill="#000000" stroke="#000000" points="1256.2568,-19411.417 1266.6185,-19409.2064 1257.1399,-19404.4729 1256.2568,-19411.417"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu -->
+<g id="edge1471" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2181.5623,-16974.8541C2221.6051,-17001.7545 2302.2724,-17052.1663 2378.4314,-17077 2537.5362,-17128.8804 2590.5299,-17082.2277 2751.4983,-17128 2768.3397,-17132.789 2771.1129,-17137.8286 2787.4983,-17144 3143.8705,-17278.2235 3266.4712,-17225.5707 3605.4983,-17399 3623.3038,-17408.1084 3624.2248,-17415.9189 3641.4983,-17426 3778.2398,-17505.8046 3846.8948,-17466.7435 3967.7693,-17569 3990.0738,-17587.869 3981.6141,-17604.9559 4003.7693,-17624 4139.1364,-17740.3586 4263.2284,-17647.2358 4369.0369,-17791 4443.9315,-17892.7607 4345.1714,-17961.732 4405.0369,-18073 4518.6799,-18284.2205 4591.347,-18336.0716 4814.1038,-18425 5199.0724,-18578.6862 6387.4362,-18765.7941 6678.8408,-18471 6705.7412,-18443.7868 6713.6074,-12999.2448 6714.8408,-12961 6771.7563,-11196.2873 6851.0668,-10758.1341 6944.9204,-8995 7004.6551,-7872.8251 7067.054,-6491.9761 7076.6511,-6278.3215"/>
+<polygon fill="#000000" stroke="#000000" points="7080.1514,-6278.39 7077.1035,-6268.2431 7073.1585,-6278.076 7080.1514,-6278.39"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abort -->
+<g id="edge1472" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2258.3285,-16942.6441C2379.9872,-16929.7191 2587.127,-16920.8771 2751.4983,-16981 2770.5346,-16987.963 2768.7605,-17001.2695 2787.4983,-17009 2950.1632,-17076.1095 3006.4897,-17030.8357 3180.4983,-17057 3370.2505,-17085.5316 3417.355,-17095.29 3605.4983,-17133 3621.5689,-17136.2211 3625.3798,-17138.0275 3641.4983,-17141 3785.6379,-17167.5819 3847.2598,-17105.5717 3967.7693,-17189 3994.9213,-17207.7972 3976.141,-17235.9102 4003.7693,-17254 4153.6407,-17352.1293 4226.0974,-17283.5461 4405.0369,-17292 4570.6597,-17299.8247 4658.4692,-17406.8029 4778.1038,-17292 4848.1514,-17224.7814 4758.8303,-16498.8113 4814.1038,-16419 4891.3221,-16307.502 5019.8987,-16412.8657 5095.1038,-16300 5199.2594,-16143.6863 5034.2767,-9698.9561 5131.1038,-9538 5163.3142,-9484.4565 5233.915,-9457.1086 5279.8684,-9444.4556"/>
+<polygon fill="#000000" stroke="#000000" points="5280.782,-9447.8344 5289.561,-9441.9031 5278.9993,-9441.0652 5280.782,-9447.8344"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_free -->
+<g id="edge1477" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2165.0464,-16975.2938C2190.7531,-17024.4609 2268.9666,-17159.4805 2378.4314,-17215 2408.927,-17230.4671 3572.0534,-17305.8832 3605.4983,-17313 3772.5227,-17348.5416 3823.3174,-17349.9287 3967.7693,-17441 3986.9102,-17453.0676 3984.9068,-17464.5017 4003.7693,-17477 4149.7855,-17573.7504 4226.8412,-17522.7173 4369.0369,-17625 4388.9954,-17639.3563 4382.7433,-17656.6346 4405.0369,-17667 4697.6611,-17803.0557 4808.3991,-17671.6667 5131.1038,-17673 5625.189,-17675.0415 5926.4966,-17942.4617 6236.8408,-17558 6398.2479,-17358.0452 6466.6214,-15381.8698 6474.9606,-15121.3054"/>
+<polygon fill="#000000" stroke="#000000" points="6478.4639,-15121.2558 6475.2829,-15111.1497 6471.4674,-15121.0337 6478.4639,-15121.2558"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64 -->
+<g id="edge1473" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2157.0531,-16975.1847C2163.2796,-17058.8401 2199.5845,-17411.2475 2378.4314,-17614 2500.3427,-17752.2066 2643.4004,-17645.7409 2751.4983,-17795 2821.4747,-17891.6219 2729.0776,-17956.9831 2787.4983,-18061 2897.6627,-18257.1458 3031.1244,-18211.7834 3180.4983,-18380 3200.3933,-18402.4046 3200.164,-18411.8809 3216.4983,-18437 3401.6311,-18721.7003 3341.936,-18912.0287 3641.4983,-19072 3769.4114,-19140.3078 3823.1051,-19081.9981 3967.7693,-19072 3983.8845,-19070.8862 3987.6542,-19068.1138 4003.7693,-19067 4165.7241,-19055.8069 4251.9061,-18954.5944 4369.0369,-19067 4439.163,-19134.2971 4343.8439,-19865.4885 4405.0369,-19941 4499.5201,-20057.5913 5563.6366,-20275 5713.7053,-20275 5713.7053,-20275 5713.7053,-20275 6074.8408,-20275 6365.7127,-20275 6513.2436,-20262.1317 6678.8408,-20023 6742.4549,-19931.1376 6648.6457,-19108.0203 6714.8408,-19018 6779.064,-18930.6615 6859.6629,-19003.961 6944.9204,-18937 7006.3058,-18888.7881 7048.324,-18804.0169 7066.9834,-18760.4914"/>
+<polygon fill="#000000" stroke="#000000" points="7070.2788,-18761.6834 7070.9167,-18751.1078 7063.823,-18758.9773 7070.2788,-18761.6834"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;assert -->
+<g id="edge1474" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2255.474,-16971.5716C2577.5201,-17018.7151 3572.0413,-17164.4359 3605.4983,-17171 3625.8352,-17174.99 3949.6428,-17249.9532 3967.7693,-17260 3987.2872,-17270.818 3983.5122,-17285.6393 4003.7693,-17295 4613.3637,-17576.6905 4849.4283,-17366.4212 5514.5698,-17274 5849.7573,-17227.4258 6054.2932,-17317.9494 6236.8408,-17033 6272.1821,-16977.8337 6266.558,-12381.2138 6272.8408,-12316 6313.9773,-11889.0179 6437.7418,-11379.3483 6468.741,-11255.9091"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1601,-11256.664 6471.2107,-11246.1118 6465.3725,-11254.9529 6472.1601,-11256.664"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s -->
+<g id="edge1489" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M2171.7096,-16938.8019C2205.5756,-16901.0483 2289.3166,-16814.0644 2378.4314,-16770 2705.8365,-16608.1086 2850.0916,-16746.6738 3180.4983,-16591 3198.8347,-16582.3606 3197.4331,-16569.8836 3216.4983,-16563 3295.0521,-16534.6378 3909.2165,-16598.5541 3967.7693,-16539 4061.3749,-16443.7937 3915.7816,-14236.4212 4003.7693,-14136 4030.1394,-14105.9035 4074.2242,-14098.7402 4112.4743,-14099.3"/>
+<polygon fill="#000000" stroke="#000000" points="4112.4648,-14102.8014 4122.572,-14099.6242 4112.6895,-14095.805 4112.4648,-14102.8014"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus -->
+<g id="edge1490" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2164.3265,-16938.7587C2189.0042,-16887.6049 2266.4877,-16742.2142 2378.4314,-16676 2523.1634,-16590.3917 2593.9996,-16671.9094 2751.4983,-16613 2769.0611,-16606.431 2769.6967,-16596.8914 2787.4983,-16591 2969.256,-16530.8472 3025.6458,-16567.1511 3216.4983,-16552 3258.2004,-16548.6894 3938.9813,-16531.3526 3967.7693,-16501 4014.0149,-16452.241 3973.6879,-14142.0933 4003.7693,-14082 4032.4784,-14024.6482 4096.7168,-13983.8812 4140.8119,-13961.3879"/>
+<polygon fill="#000000" stroke="#000000" points="4142.5031,-13964.4557 4149.8955,-13956.866 4139.3836,-13958.1892 4142.5031,-13964.4557"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge1475" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2201.3302,-16974.3578C2245.8885,-16990.8434 2316.031,-17015.3677 2378.4314,-17031 2541.6183,-17071.8809 2587.1561,-17059.0436 2751.4983,-17095 3135.2699,-17178.9653 3277.7194,-17106.4546 3605.4983,-17323 3627.1592,-17337.3102 3619.8147,-17354.7242 3641.4983,-17369 3766.7519,-17451.4632 3861.6745,-17349.0163 3967.7693,-17455 4012.0052,-17499.1896 3956.264,-17550.3457 4003.7693,-17591 4065.7728,-17644.0616 4311.3219,-17571.303 4369.0369,-17629 4423.5512,-17683.4974 4356.4071,-17914.1926 4405.0369,-17974 4515.999,-18110.4668 5739.0557,-18428.8986 5912.8408,-18456 5996.9587,-18469.118 6619.7601,-18499.2973 6678.8408,-18438 6701.2046,-18414.7972 6714.3106,-9189.2216 6714.8408,-9157 6741.893,-7512.9676 6818.6662,-5486.2994 6828.7768,-5223.5276"/>
+<polygon fill="#000000" stroke="#000000" points="6832.2831,-5223.4301 6829.1709,-5213.3027 6825.2883,-5223.1604 6832.2831,-5223.4301"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1476" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2263.2378,-16943.0679C2299.7286,-16938.9596 2340.7932,-16935.0238 2378.4314,-16933 2543.9997,-16924.0976 2585.6971,-16931.5462 2751.4983,-16933 3368.1614,-16938.4071 5162.3098,-17181.1774 5514.5698,-16675 5582.7125,-16577.0829 5521.4041,-14643.6743 5550.5698,-14528 5627.7575,-14221.8647 5800.5206,-14203.3528 5876.8408,-13897 5920.3964,-13722.166 5904.537,-10833.9863 5912.8408,-10654 5949.9417,-9849.837 6052.7559,-8867.2137 6071.7891,-8689.294"/>
+<polygon fill="#000000" stroke="#000000" points="6075.2868,-8689.5021 6072.8731,-8679.1859 6068.3267,-8688.7557 6075.2868,-8689.5021"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge1478" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2219.8101,-16940.2458C2264.0959,-16929.0852 2324.5523,-16914.7352 2378.4314,-16905 2542.9418,-16875.2753 2586.1287,-16881.4977 2751.4983,-16857 2819.2731,-16846.9599 3912.9001,-16694.0318 3967.7693,-16653 3997.0595,-16631.0965 3981.255,-16607.8233 4003.7693,-16579 4134.1364,-16412.1016 4273.6633,-16462.0886 4369.0369,-16273 4398.6643,-16214.2605 4400.491,-15747.6311 4405.0369,-15682 4472.7173,-14704.873 4572.5801,-13505.6133 4589.1893,-13307.3579"/>
+<polygon fill="#000000" stroke="#000000" points="4592.6936,-13307.4526 4590.0413,-13297.1951 4585.718,-13306.8677 4592.6936,-13307.4526"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge1482" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2186.736,-16939.1226C2228.6119,-16915.8024 2306.5059,-16875.7706 2378.4314,-16857 2539.492,-16814.9677 2599.1785,-16891.1262 2751.4983,-16824 2771.3602,-16815.247 2768.0954,-16800.7282 2787.4983,-16791 2847.1603,-16761.0866 3922.1521,-16615.7179 3967.7693,-16567 4057.7465,-16470.9069 3935.9079,-16385.8034 4003.7693,-16273 4105.8315,-16103.3462 4276.3528,-16192.9536 4369.0369,-16018 4405.008,-15950.0998 4401.3674,-13328.7522 4405.0369,-13252 4448.8346,-12335.9145 4567.8892,-11215.2239 4588.5075,-11025.0422"/>
+<polygon fill="#000000" stroke="#000000" points="4591.9949,-11025.3462 4589.5957,-11015.0267 4585.0359,-11024.5901 4591.9949,-11025.3462"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread -->
+<g id="edge1481" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2167.1336,-16975.2289C2195.8345,-17019.9226 2276.8045,-17134.7379 2378.4314,-17182 2393.9338,-17189.2095 3588.4717,-17278.4508 3605.4983,-17280 3766.6794,-17294.6656 3843.2364,-17213.6269 3967.7693,-17317 4011.269,-17353.1085 3960.3036,-17402.8506 4003.7693,-17439 4129.2586,-17543.3663 4246.4315,-17369.2605 4369.0369,-17477 4421.1871,-17522.827 4350.5826,-17585.9363 4405.0369,-17629 4451.4035,-17665.6677 6120.023,-17645.2374 6236.8408,-17521 6264.5481,-17491.5329 6270.7848,-14649.3952 6272.8408,-14609 6319.7158,-13688.0452 6449.9303,-12562.2179 6472.4892,-12371.1696"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9803,-12371.4506 6473.6799,-12361.1085 6469.0288,-12370.6279 6475.9803,-12371.4506"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush -->
+<g id="edge1479" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M2163.4033,-16975.2767C2186.3933,-17028.671 2261.463,-17184.9287 2378.4314,-17253 2522.9191,-17337.0865 2588.5324,-17263.7259 2751.4983,-17301 2767.9392,-17304.7604 2771.0148,-17309.4306 2787.4983,-17313 3144.777,-17390.3661 3285.7028,-17221.8998 3605.4983,-17399 3628.2093,-17411.5772 3620.5973,-17429.6011 3641.4983,-17445 3766.3907,-17537.0153 3848.7995,-17469.4453 3967.7693,-17569 3991.619,-17588.9576 3980.4697,-17608.4029 4003.7693,-17629 4136.8245,-17746.6222 4229.8099,-17680.7526 4369.0369,-17791 4625.7102,-17994.2478 4522.3468,-18229.4448 4814.1038,-18378 5098.602,-18522.8592 6132.828,-18441.9491 6408.1313,-18417.3374"/>
+<polygon fill="#000000" stroke="#000000" points="6408.7254,-18420.7982 6418.3717,-18416.4165 6408.0983,-18413.8264 6408.7254,-18420.7982"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP -->
+<g id="edge1480" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2159.5296,-16975.3251C2174.5818,-17047.3284 2237.9764,-17315.0115 2378.4314,-17481 2505.4738,-17631.1376 2636.0557,-17559.7703 2751.4983,-17719 2789.2091,-17771.0144 2754.0195,-17804.1659 2787.4983,-17859 2922.1108,-18079.4783 3913.5215,-18819.5552 4003.7693,-18856 4079.4407,-18886.5584 4313.3372,-18834.3551 4369.0369,-18894 4446.4376,-18976.883 4324.8194,-19833.8402 4405.0369,-19914 4448.2563,-19957.1883 4893.5043,-19933 4954.6038,-19933 4954.6038,-19933 4954.6038,-19933 5713.7053,-19933 5781.6153,-19933 6226.4563,-19884.6046 6403.4135,-19865.0515"/>
+<polygon fill="#000000" stroke="#000000" points="6403.8568,-19868.5239 6413.4115,-19863.946 6403.0874,-19861.5663 6403.8568,-19868.5239"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
+<g id="edge1485" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2167.9791,-16938.7914C2202.7282,-16885.2998 2302.9672,-16722.8965 2342.4314,-16572 2409.4638,-16315.6925 2291.6306,-16227.3048 2378.4314,-15977 2473.6464,-15702.4312 2663.2596,-15716.8896 2751.4983,-15440 2813.2737,-15246.151 2754.889,-11978.824 2787.4983,-11778 2825.2275,-11545.6442 2935.1151,-11280.7216 2971.8658,-11196.3193"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1698,-11197.4998 2975.9753,-11186.9356 2968.7577,-11194.6917 2975.1698,-11197.4998"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge1483" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2167.5818,-16938.8126C2199.6264,-16888.2437 2289.9947,-16740.9311 2342.4314,-16608 2365.2176,-16550.2351 2332.1344,-16514.3835 2378.4314,-16473 2444.9959,-16413.4999 3909.3429,-16302.509 3967.7693,-16235 4038.1101,-16153.7246 3956.1473,-8592.3621 4003.7693,-8496 4031.6048,-8439.6755 4093.8868,-8399.4412 4137.958,-8376.7234"/>
+<polygon fill="#000000" stroke="#000000" points="4139.7059,-8379.7621 4147.067,-8372.1421 4136.5606,-8373.5085 4139.7059,-8379.7621"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
+<g id="edge1484" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2168.1831,-16939.0351C2201.7643,-16889.0349 2295.6958,-16743.041 2342.4314,-16608 2372.3991,-16521.4091 2315.1874,-16471.3042 2378.4314,-16405 2628.3797,-16142.9574 3741.0902,-16327.413 3967.7693,-16045 4034.8602,-15961.4133 3980.2932,-8432.5791 4003.7693,-8328 4036.6262,-8181.6325 4129.8054,-8025.0409 4168.8501,-7963.7519"/>
+<polygon fill="#000000" stroke="#000000" points="4171.9601,-7965.3862 4174.4196,-7955.0808 4166.0704,-7961.6031 4171.9601,-7965.3862"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge1486" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M2165.937,-16975.0152C2195.1912,-17026.7937 2284.2705,-17179.4543 2378.4314,-17291 2525.4782,-17465.1959 2620.147,-17456.6835 2751.4983,-17643 2774.432,-17675.5306 2761.2819,-17695.0517 2787.4983,-17725 2922.1502,-17878.8196 3065.4918,-17794.9878 3180.4983,-17964 3233.5245,-18041.9267 3150.9321,-18105.2843 3216.4983,-18173 3229.1443,-18186.0606 3244.8336,-18195.4377 3261.7758,-18202.0947"/>
+<polygon fill="#000000" stroke="#000000" points="3260.7112,-18205.4312 3271.3056,-18205.5193 3263.0785,-18198.8437 3260.7112,-18205.4312"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1487" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2165.0746,-16938.8469C2198.255,-16873.9356 2313.4549,-16654.9705 2378.4314,-16613 2528.2619,-16516.2193 3849.7549,-16520.7471 3967.7693,-16387 4017.7083,-16330.4036 3996.5616,-13745.1339 4003.7693,-13670 4041.7345,-13274.25 4151.2425,-12801.4016 4179.6214,-12682.9406"/>
+<polygon fill="#000000" stroke="#000000" points="4183.0298,-12683.7363 4181.9651,-12673.1951 4176.2238,-12682.0995 4183.0298,-12683.7363"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1488" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2165.5222,-16938.9227C2207.633,-16859.8578 2373.7803,-16548.2568 2378.4314,-16545 2524.6468,-16442.6175 3850.7287,-16445.7688 3967.7693,-16311 4026.246,-16243.6658 3971.3881,-9973.0956 4003.7693,-9890 4034.0054,-9812.4091 4109.4506,-9746.2085 4153.3327,-9712.613"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5246,-9715.3437 4161.4033,-9706.5294 4151.311,-9709.7539 4155.5246,-9715.3437"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge1491" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M2169.107,-16938.7157C2204.6111,-16888.4478 2302.1302,-16742.7351 2342.4314,-16605 2369.8572,-16511.2685 2316.9963,-16242.9178 2378.4314,-16167 2736.6742,-15724.3049 3264.7848,-16254.3236 3605.4983,-15798 3642.6667,-15748.2196 3636.7673,-6913.9451 3641.4983,-6852 3674.057,-6425.6958 3773.8887,-5913.2404 3798.9037,-5789.0772"/>
+<polygon fill="#000000" stroke="#000000" points="3802.345,-5789.7173 3800.8967,-5779.222 3795.4839,-5788.3297 3802.345,-5789.7173"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge1492" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M2162.8531,-16975.1368C2191.9069,-17051.9494 2303.848,-17358.6168 2342.4314,-17622 2350.7428,-17678.7365 2340.5242,-19642.9749 2378.4314,-19686 2384.7856,-19693.2121 2392.1376,-19699.1246 2400.1747,-19703.9408"/>
+<polygon fill="#000000" stroke="#000000" points="2398.682,-19707.1116 2409.15,-19708.7462 2401.9861,-19700.9405 2398.682,-19707.1116"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node520" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-14773" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-14769.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0 -->
+<g id="edge1493" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M2168.2323,-16938.8553C2203.6678,-16885.5368 2305.5816,-16723.5561 2342.4314,-16572 2415.5388,-16271.3234 2308.5495,-15481.4426 2378.4314,-15180 2413.817,-15027.3606 2509.1379,-14862.7431 2548.061,-14799.6588"/>
+<polygon fill="#000000" stroke="#000000" points="2551.0736,-14801.4421 2553.3807,-14791.1015 2545.1287,-14797.7464 2551.0736,-14801.4421"/>
+</g>
+<!-- abs -->
+<g id="node521" class="node">
+<title>abs</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-17155" rx="27" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-17151.3" font-family="Times,serif" font-size="14.00" fill="#000000">abs</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abs -->
+<g id="edge1494" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abs</title>
+<path fill="none" stroke="#000000" d="M2173.6134,-16975.0047C2209.0139,-17009.8068 2292.5041,-17086.1221 2378.4314,-17123 2427.2821,-17143.9655 2488.8898,-17151.2122 2527.6186,-17153.7065"/>
+<polygon fill="#000000" stroke="#000000" points="2527.7232,-17157.218 2537.9058,-17154.2915 2528.1206,-17150.2293 2527.7232,-17157.218"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be32 -->
+<g id="edge1495" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2267.5596,-18435.6025C2294.7621,-18439.1207 2321.9023,-18447.8396 2342.4314,-18466 2391.8424,-18509.7098 2328.5031,-18566.882 2378.4314,-18610 2441.4838,-18664.452 2690.7529,-18589.9856 2751.4983,-18647 2823.7406,-18714.8052 2718.4564,-18795.9386 2787.4983,-18867 2911.4683,-18994.5963 3065.7294,-18807.0681 3180.4983,-18943 3237.6061,-19010.6383 3161.8833,-20466.3333 3216.4983,-20536 3326.9815,-20676.9319 3439.2159,-20574.5282 3605.4983,-20641 3792.478,-20715.7456 3816.1737,-20783.814 4003.7693,-20857 4664.2671,-21114.6778 4846.9873,-21159.6683 5550.5698,-21247 5694.4748,-21264.8621 5739.1506,-21292.4875 5876.8408,-21247 6338.2163,-21094.5795 6398.7753,-20901.0676 6678.8408,-20504 6972.8637,-20087.1441 7215.9337,-19507.9183 7269.4807,-19376.3218"/>
+<polygon fill="#000000" stroke="#000000" points="7272.763,-19377.5413 7273.2774,-19366.9589 7266.276,-19374.9108 7272.763,-19377.5413"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be64 -->
+<g id="edge1496" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2277.4574,-18441.0814C2300.5105,-18445.2338 2323.354,-18452.8561 2342.4314,-18466 2370.5911,-18485.4014 2350.2973,-18514.5615 2378.4314,-18534 2515.9235,-18628.9968 2625.5092,-18471.2037 2751.4983,-18581 2797.9888,-18621.5153 2744.8443,-18670.4635 2787.4983,-18715 2914.1825,-18847.2755 3070.513,-18692.5455 3180.4983,-18839 3232.4891,-18908.2302 3156.6036,-20334.4821 3216.4983,-20397 3453.5821,-20644.4676 6538.7675,-20435.5708 6678.8408,-20289 6760.2605,-20203.8035 6658.0353,-19332.2508 6714.8408,-19229 6774.5148,-19120.5354 6867.7598,-19168.808 6944.9204,-19072 7023.3559,-18973.5924 7060.2253,-18823.2696 7072.7477,-18761.2566"/>
+<polygon fill="#000000" stroke="#000000" points="7076.2551,-18761.5585 7074.7438,-18751.072 7069.3858,-18760.2121 7076.2551,-18761.5585"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;offsetof -->
+<g id="edge1497" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2272.887,-18437.6735C2297.9826,-18441.6346 2322.8166,-18450.0395 2342.4314,-18466 2381.0234,-18497.4024 2339.8808,-18540.5467 2378.4314,-18572 2507.9186,-18677.6482 2628.6401,-18505.7112 2751.4983,-18619 2808.9147,-18671.9443 2735.0818,-18733.1012 2787.4983,-18791 2910.4204,-18926.7786 3070.4966,-18768.5578 3180.4983,-18915 3231.9965,-18983.5582 3159.5418,-20393.9043 3216.4983,-20458 3439.8252,-20709.3198 5916.6965,-20743.6845 6236.8408,-20641 6460.7995,-20569.1665 6563.4588,-20554.95 6678.8408,-20350 6731.9684,-20255.631 6650.6352,-19463.2106 6714.8408,-19376 6779.1137,-19288.6981 6847.2193,-19341.9798 6944.9204,-19295 6964.8192,-19285.4316 7012.9174,-19254.6531 7045.4781,-19233.3926"/>
+<polygon fill="#000000" stroke="#000000" points="7047.7639,-19236.0795 7054.2135,-19227.674 7043.9298,-19230.2229 7047.7639,-19236.0795"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;memset -->
+<g id="edge1498" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2172.0892,-18424.9295C2206.0279,-18388.5783 2288.92,-18307.5645 2378.4314,-18278 2457.1524,-18251.9994 2687.0268,-18225.8803 2751.4983,-18278 2810.8822,-18326.0069 2733.0945,-18392.4151 2787.4983,-18446 2914.3666,-18570.9586 3061.6397,-18391.3996 3180.4983,-18524 3242.1371,-18592.7652 3161.0822,-18864.1281 3216.4983,-18938 3338.0901,-19100.0871 3443.2911,-19060.92 3641.4983,-19103 3720.6649,-19119.8073 4311.9036,-19080.6796 4369.0369,-19138 4432.0866,-19201.2561 4344.4043,-19875.4234 4405.0369,-19941 4572.1208,-20121.708 4708.4892,-20009 4954.6038,-20009 4954.6038,-20009 4954.6038,-20009 6074.8408,-20009 6348.9737,-20009 6503.4565,-20094.6874 6678.8408,-19884 6708.3309,-19848.5739 6712.9376,-18271.0549 6714.8408,-18225 6784.2066,-16546.4288 6885.9055,-16130.967 6944.9204,-14452 7004.937,-12744.5351 6918.2417,-12315.3693 6980.9204,-10608 7002.9408,-10008.1649 7062.7008,-9276.4025 7075.4905,-9123.7302"/>
+<polygon fill="#000000" stroke="#000000" points="7079.0115,-9123.6253 7076.3611,-9113.3674 7072.0361,-9123.0392 7079.0115,-9123.6253"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;strlen -->
+<g id="edge1499" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2259.8481,-18433.5323C2289.9449,-18436.1952 2320.5465,-18444.9786 2342.4314,-18466 2413.5694,-18534.3313 2306.5739,-18617.4257 2378.4314,-18685 2439.138,-18742.0881 2691.7618,-18664.8975 2751.4983,-18723 2840.4918,-18809.5592 2700.9168,-18911.0281 2787.4983,-19000 2910.8198,-19126.7263 3064.1789,-18928.8175 3180.4983,-19062 3241.6892,-19132.0619 3180.3062,-20650.3079 3216.4983,-20736 3312.3634,-20962.9806 3486.5725,-20915.2062 3605.4983,-21131 3639.4246,-21192.5601 3595.3914,-21231.9453 3641.4983,-21285 3678.6272,-21327.7239 4534.9674,-21653 4591.5704,-21653 4591.5704,-21653 4591.5704,-21653 5322.8368,-21653 6016.6475,-21653 6842.4006,-21886.5 7035.9147,-21944.2172"/>
+<polygon fill="#000000" stroke="#000000" points="7035.1068,-21947.6287 7045.6906,-21947.1441 7037.1147,-21940.9228 7035.1068,-21947.6287"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite -->
+<g id="edge1500" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2263.3084,-18434.3605C2292.1266,-18437.4334 2321.1547,-18446.2354 2342.4314,-18466 2402.5243,-18521.8224 2318.4859,-18591.0192 2378.4314,-18647 2500.6128,-18761.1006 2632.3349,-18577.7509 2751.4983,-18695 2830.8891,-18773.1155 2711.5988,-18861.488 2787.4983,-18943 2909.3436,-19073.8553 3066.8448,-18890.9701 3180.4983,-19029 3237.4381,-19098.1524 3165.9736,-20567.0307 3216.4983,-20641 3322.131,-20795.6489 3494.8449,-20651.9027 3605.4983,-20803 3659.2757,-20876.4332 3584.4812,-21140.0529 3641.4983,-21211 3775.1428,-21377.2957 4378.2277,-21349 4591.5704,-21349 4591.5704,-21349 4591.5704,-21349 6074.8408,-21349 6422.1271,-21349 6836.3066,-21320.5413 7002.9912,-21307.9137"/>
+<polygon fill="#000000" stroke="#000000" points="7003.427,-21311.3907 7013.1325,-21307.1418 7002.8957,-21304.4109 7003.427,-21311.3907"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;assert -->
+<g id="edge1501" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2168.6189,-18424.9376C2199.0955,-18383.4464 2281.0405,-18282.0549 2378.4314,-18245 2533.401,-18186.0378 2618.8057,-18145.5776 2751.4983,-18245 2797.0823,-18279.1547 2747.8329,-18327.1209 2787.4983,-18368 2915.4203,-18499.8361 3061.5102,-18356.0478 3180.4983,-18496 3248.3712,-18575.8312 3136.9486,-18660.7973 3216.4983,-18729 3347.7513,-18841.531 3436.8279,-18766.9589 3605.4983,-18729 3971.8928,-18646.5436 4046.427,-18559.2677 4369.0369,-18367 4579.6629,-18241.472 4611.0233,-18178.4006 4814.1038,-18041 5431.2678,-17623.4381 5872.8295,-17804.1885 6236.8408,-17154 6269.6667,-17095.3672 6266.4032,-12382.8872 6272.8408,-12316 6313.9365,-11889.014 6437.7314,-11379.3473 6468.739,-11255.9089"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1581,-11256.664 6471.2094,-11246.1117 6465.3706,-11254.9524 6472.1581,-11256.664"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1503" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2195.1509,-18425.8992C2238.8882,-18407.8534 2312.1834,-18380.5884 2378.4314,-18370 2460.2961,-18356.9155 2686.5462,-18318.4804 2751.4983,-18370 2806.5677,-18413.6807 2741.0842,-18471.2139 2787.4983,-18524 2910.6395,-18664.0468 3070.5302,-18520.3882 3180.4983,-18671 3229.1719,-18737.6631 3156.7352,-19356.0662 3216.4983,-19413 3308.9896,-19501.1127 4292.1901,-19386.8446 4369.0369,-19300 4422.2154,-19239.903 4367.3379,-17926.8406 4405.0369,-17856 4500.5824,-17676.4595 4664.3419,-17759.5881 4778.1038,-17591 4816.6948,-17533.8105 4766.633,-17490.0642 4814.1038,-17440 4903.7053,-17345.5035 5014.2529,-17459.084 5095.1038,-17357 5183.682,-17245.1594 5032.3968,-16819.0114 5131.1038,-16716 5190.3493,-16654.171 5456.7507,-16741.1649 5514.5698,-16678 5546.85,-16642.7352 5548.4414,-13283.7608 5550.5698,-13236 5587.8616,-12399.1728 5691.7641,-11376.1283 5710.7177,-11193.5477"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2178,-11193.7277 5711.7717,-11183.4192 5707.2554,-11193.0032 5714.2178,-11193.7277"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge1505" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2166.0397,-18424.6982C2194.1434,-18373.9658 2275.3734,-18227.2214 2342.4314,-18105 2358.5037,-18075.7062 2358.3223,-18065.6846 2378.4314,-18039 2426.3532,-17975.4081 2495.9544,-17912.7513 2535.1806,-17879.4838"/>
+<polygon fill="#000000" stroke="#000000" points="2537.6751,-17881.9589 2543.0713,-17872.8412 2533.167,-17876.6038 2537.6751,-17881.9589"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_free_clusters -->
+<g id="edge1507" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2166.6678,-18424.8097C2206.5043,-18357.8321 2344.9331,-18127.9038 2378.4314,-18110 2451.5472,-18070.9217 2674.4599,-18079.3712 2751.4983,-18110 2771.9491,-18118.1308 2770.2257,-18130.3617 2787.4983,-18144 2966.3844,-18285.2471 2998.0844,-18359.8356 3216.4983,-18425 3382.1707,-18474.4289 3443.9891,-18486.6875 3605.4983,-18425 3807.2897,-18347.927 3878.7332,-18297.806 3967.7693,-18101 4063.652,-17889.0603 3923.1079,-14132.1872 4003.7693,-13914 4034.4068,-13831.1265 4111.8214,-13757.8187 4155.3872,-13721.3818"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8772,-13723.8652 4163.3672,-13714.8036 4153.4246,-13718.4638 4157.8772,-13723.8652"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_flush -->
+<g id="edge1502" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M2265.0581,-18451.1672C2431.9445,-18464.1068 2733.2538,-18489.4439 2751.4983,-18505 2798.4237,-18545.0109 2740.9311,-18598.5728 2787.4983,-18639 2920.3753,-18754.357 3062.3994,-18556.5538 3180.4983,-18687 3240.8049,-18753.6118 3152.2576,-20241.1736 3216.4983,-20304 3335.8862,-20420.7596 3834.6248,-20387.791 3967.7693,-20287 4008.1104,-20256.4616 3970.8423,-20217.4163 4003.7693,-20179 4122.5895,-20040.3712 4264.1243,-20140.4306 4369.0369,-19991 4440.6254,-19889.034 4329.9943,-19812.4514 4405.0369,-19713 4834.0428,-19144.4533 5271.1299,-19453.7074 5876.8408,-19079 6054.9336,-18968.8275 6097.928,-18931.7107 6236.8408,-18775 6337.9624,-18660.9225 6428.0678,-18500.7149 6461.7704,-18437.8294"/>
+<polygon fill="#000000" stroke="#000000" points="6464.8966,-18439.4051 6466.5087,-18428.9336 6458.7183,-18436.1142 6464.8966,-18439.4051"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge1504" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2275.1427,-18447.1377C2298.1357,-18450.8438 2321.5461,-18456.7533 2342.4314,-18466 2361.7384,-18474.5479 2359.1244,-18488.4521 2378.4314,-18497 2531.1924,-18564.6327 2625.4059,-18433.4062 2751.4983,-18543 2798.0423,-18583.4539 2740.9311,-18636.5728 2787.4983,-18677 2920.3753,-18792.357 3062.4119,-18594.5425 3180.4983,-18725 3241.3204,-18792.1941 3151.7077,-20292.6237 3216.4983,-20356 3335.8573,-20472.7536 3801.7516,-20362.7788 3967.7693,-20345 4841.9293,-20251.3862 5043.539,-20116.2766 5912.8408,-19985 5984.5216,-19974.1752 6176.8969,-19987.7681 6236.8408,-19947 6264.793,-19927.9896 6244.8514,-19898.9554 6272.8408,-19880 6310.8237,-19854.2767 6362.2422,-19848.6746 6403.8254,-19849.4281"/>
+<polygon fill="#000000" stroke="#000000" points="6403.7953,-19852.9287 6413.8977,-19849.7364 6404.0095,-19845.932 6403.7953,-19852.9287"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1506" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2167.4907,-18424.8818C2197.1597,-18378.4004 2278.0373,-18250.9849 2342.4314,-18143 2358.9484,-18115.3019 2350.5389,-18096.1867 2378.4314,-18080 2533.0804,-17990.2537 3041.4721,-18031.5614 3180.4983,-18144 3215.929,-18172.6549 3179.0447,-18214.0447 3216.4983,-18240 3358.6001,-18338.4766 3462.5188,-18337.198 3605.4983,-18240 3641.4681,-18215.5476 3610.3311,-18179.3375 3641.4983,-18149 3752.1048,-18041.3378 3878.9987,-18156.2724 3967.7693,-18030 4032.7897,-17937.5113 3962.7818,-9995.3652 4003.7693,-9890 4033.9594,-9812.3913 4109.4221,-9746.1974 4153.3194,-9712.6078"/>
+<polygon fill="#000000" stroke="#000000" points="4155.512,-9715.3382 4161.3929,-9706.5254 4151.2998,-9709.7472 4155.512,-9715.3382"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge1508" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M2177.0401,-18425.2409C2214.3532,-18393.0366 2292.6407,-18321.5027 2342.4314,-18248 2364.0712,-18216.0546 2347.8684,-18192.5519 2378.4314,-18169 2393.7238,-18157.2156 2411.8231,-18149.155 2430.635,-18143.7296"/>
+<polygon fill="#000000" stroke="#000000" points="2431.7462,-18147.0564 2440.5264,-18141.1269 2429.9649,-18140.2869 2431.7462,-18147.0564"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be16 -->
+<g id="edge1509" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M2273.6782,-18438.1738C2436.7591,-18432.6309 2715.4503,-18427.7104 2751.4983,-18457 2806.0506,-18501.3248 2734.0168,-18565.3889 2787.4983,-18611 2854.1162,-18667.8144 3119.7502,-18575.9484 3180.4983,-18639 3262.3401,-18723.9453 3133.0526,-19616.6297 3216.4983,-19700 3397.7302,-19881.0682 4183.0977,-19902.2308 4369.0369,-19726 4423.2272,-19674.6391 4365.5065,-19118.3394 4405.0369,-19055 4651.7767,-18659.6495 5998.3513,-18434.3815 6236.8408,-18034 6279.0348,-17963.1639 6218.1435,-15127.6951 6272.8408,-15066 6305.8419,-15028.7769 6363.4097,-15024.1772 6408.832,-15027.6594"/>
+<polygon fill="#000000" stroke="#000000" points="6408.6374,-15031.156 6418.9136,-15028.5775 6409.2723,-15024.1849 6408.6374,-15031.156"/>
+</g>
+<!-- qcow2_snapshot_delete -->
+<g id="node522" class="node">
+<title>qcow2_snapshot_delete</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-17719" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-17715.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_delete</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg -->
+<g id="edge1510" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1786.9729,-17735.6646C1832.6221,-17751.3613 1904.839,-17774.0529 1969.3645,-17785 2012.2689,-17792.279 2720.2187,-17797.7451 2751.4983,-17828 2816.7619,-17891.1257 2741.0974,-18156.9541 2787.4983,-18235 2894.6508,-18415.2298 3069.0224,-18318.4118 3180.4983,-18496 3242.9882,-18595.5506 3158.8382,-18655.5763 3216.4983,-18758 3335.8475,-18970.0044 3414.2327,-19016.1641 3641.4983,-19103 3792.6992,-19160.7724 4255.3114,-19022.8224 4369.0369,-19138 4448.4812,-19218.4587 4346.5618,-20058.2236 4405.0369,-20155 4698.757,-20641.1072 5064.223,-20442.9371 5514.5698,-20789 6098.2581,-21237.5274 6323.6112,-21322.2669 6678.8408,-21967 6799.2518,-22185.543 6823.9314,-22496.2332 6828.7586,-22590.6896"/>
+<polygon fill="#000000" stroke="#000000" points="6825.2718,-22591.0509 6829.2434,-22600.8731 6832.2639,-22590.718 6825.2718,-22591.0509"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;has_data_file -->
+<g id="edge1511" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1860.8434,-17715.9155C1886.4862,-17710.8231 1912.194,-17701.9503 1933.3645,-17687 1960.3399,-17667.9503 1940.9132,-17638.7659 1969.3645,-17622 2112.2142,-17537.821 2176.6314,-17620.4175 2342.4314,-17622 2714.9565,-17625.5557 2817.778,-17553.0201 3180.4983,-17638 3197.726,-17642.0362 3199.4719,-17650.1843 3216.4983,-17655 3300.1863,-17678.6699 3539.1102,-17641.8166 3605.4983,-17698 3650.2819,-17735.8999 3597.114,-17786.6332 3641.4983,-17825 3752.1507,-17920.6504 3856.8144,-17772.7007 3967.7693,-17868 4011.3027,-17905.3909 3961.6509,-17953.0222 4003.7693,-17992 4125.4698,-18104.6258 4261.785,-17941.5381 4369.0369,-18068 4431.974,-18142.2098 4337.9326,-18872.536 4405.0369,-18943 5104.4452,-19677.4254 6183.947,-19636.2304 6678.8408,-18751 6723.688,-18670.7806 6653.8174,-18407.7209 6714.8408,-18339 6784.2005,-18260.8914 6878.8383,-18371.9004 6944.9204,-18291 7011.9516,-18208.9376 6916.625,-10746.2231 6980.9204,-10662 6986.3921,-10654.8324 6993.5974,-10649.457 7001.6154,-10645.4428"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1322,-10648.6011 7010.9641,-10641.4658 7000.392,-10642.1597 7003.1322,-10648.6011"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg_errno -->
+<g id="edge1512" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1778.7241,-17701.7347C1824.6941,-17678.4662 1900.187,-17632.2967 1933.3645,-17567 1981.3144,-17472.6298 1897.4496,-16692.6736 1969.3645,-16615 2082.7568,-16492.5274 2225.9616,-16691.5498 2342.4314,-16572 2405.4828,-16507.2812 2321.3595,-16237.0486 2378.4314,-16167 2738.1438,-15725.4982 3261.8214,-16252.0959 3605.4983,-15798 3676.3173,-15704.4277 3564.8355,-13774.8478 3641.4983,-13686 3658.793,-13665.9564 3684.7969,-13656.8497 3710.9911,-13653.4014"/>
+<polygon fill="#000000" stroke="#000000" points="3711.4431,-13656.8732 3721.0219,-13652.3458 3710.7105,-13649.9116 3711.4431,-13656.8732"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;g_free -->
+<g id="edge1513" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1800.5091,-17734.8183C1846.3303,-17746.2304 1911.3813,-17760.8392 1969.3645,-17768 2012.5144,-17773.3289 2719.3063,-17765.7768 2751.4983,-17795 2842.1141,-17877.2591 2719.0768,-17966.5294 2787.4983,-18068 2910.0078,-18249.6843 3011.9234,-18232.4703 3216.4983,-18311 3843.8165,-18551.8072 5787.3266,-18666.4529 6236.8408,-18167 6452.5049,-17927.3767 6473.9196,-15416.6244 6475.6954,-15121.3135"/>
+<polygon fill="#000000" stroke="#000000" points="6479.1969,-15121.0501 6475.7545,-15111.0301 6472.197,-15121.0098 6479.1969,-15121.0501"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters -->
+<g id="edge1515" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1778.1294,-17701.837C1823.8573,-17678.5301 1899.4811,-17632.1732 1933.3645,-17567 1998.7656,-17441.2039 1906.7265,-17057.1946 1969.3645,-16930 2066.1291,-16733.5069 2203.1913,-16777.0713 2342.4314,-16608 2362.9327,-16583.1063 2351.4789,-16562.7078 2378.4314,-16545 2675.4353,-16349.8685 3728.8632,-16631.0807 3967.7693,-16368 4013.601,-16317.5307 3979.9358,-13977.8722 4003.7693,-13914 4034.6582,-13831.2198 4111.9718,-13757.8745 4155.4547,-13721.4069"/>
+<polygon fill="#000000" stroke="#000000" points="4157.9417,-13723.8921 4163.4189,-13714.8229 4153.4815,-13718.4969 4157.9417,-13723.8921"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_validate_table -->
+<g id="edge1514" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1844.8961,-17709.6299C2074.0333,-17691.2409 2612.9314,-17661.0194 2751.4983,-17769 2785.4801,-17795.4809 2758.728,-17826.9333 2787.4983,-17859 2919.612,-18006.2507 3061.6933,-17909.816 3180.4983,-18068 3227.401,-18130.4491 3155.8791,-18190.755 3216.4983,-18240 3483.2687,-18456.7154 6033.2687,-17848.9304 6236.8408,-17572 6278.9634,-17514.6983 6254.9321,-15080.8264 6272.8408,-15012 6309.9771,-14869.2784 6411.8503,-14721.4806 6455.5246,-14662.5542"/>
+<polygon fill="#000000" stroke="#000000" points="6458.5897,-14664.2996 6461.7739,-14654.1946 6452.9831,-14660.1084 6458.5897,-14664.2996"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts -->
+<g id="edge1516" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1781.4694,-17701.844C1827.9293,-17679.7246 1901.6699,-17636.4069 1933.3645,-17573 1976.7164,-17486.2718 1964.6588,-10688.8454 1969.3645,-10592 2009.0792,-9774.6518 2130.0194,-8777.1971 2152.3371,-8597.4327"/>
+<polygon fill="#000000" stroke="#000000" points="2155.8178,-8597.8037 2153.5798,-8587.448 2148.8714,-8596.9391 2155.8178,-8597.8037"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge1517" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M1791.0683,-17702.5111C1834.4374,-17685.8509 1895.8748,-17656.0784 1933.3645,-17611 2099.1254,-17411.6854 2143.6148,-17082.7168 2153.4494,-16985.1227"/>
+<polygon fill="#000000" stroke="#000000" points="2156.9358,-16985.4319 2154.4139,-16975.1416 2149.9682,-16984.7586 2156.9358,-16985.4319"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots -->
+<g id="edge1518" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M1751.3314,-17737.2588C1807.5149,-17835.2675 2073.2785,-18298.8755 2140.4473,-18416.0474"/>
+<polygon fill="#000000" stroke="#000000" points="2137.4495,-18417.8556 2145.4593,-18424.7905 2143.5224,-18414.3742 2137.4495,-18417.8556"/>
+</g>
+<!-- find_snapshot_by_id_and_name -->
+<g id="node523" class="node">
+<title>find_snapshot_by_id_and_name</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19089" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19085.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_and_name</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge1519" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M1741.7838,-17737.171C1747.1672,-17826.622 1781.2593,-18225.683 1969.3645,-18470 2099.7761,-18639.3828 2176.4972,-18652.855 2378.4314,-18723 2457.2634,-18750.3835 2692.243,-18707.2364 2751.4983,-18766 2844.031,-18857.765 2697.1323,-18963.1006 2787.4983,-19057 2797.2378,-19067.1204 2808.8366,-19074.8341 2821.459,-19080.6502"/>
+<polygon fill="#000000" stroke="#000000" points="2820.2424,-19083.9351 2830.819,-19084.5572 2822.9389,-19077.4752 2820.2424,-19083.9351"/>
+</g>
+<!-- memmove -->
+<g id="node524" class="node">
+<title>memmove</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-17649" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-17645.3" font-family="Times,serif" font-size="14.00" fill="#000000">memmove</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;memmove -->
+<g id="edge1520" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;memmove</title>
+<path fill="none" stroke="#000000" d="M1822.3672,-17705.533C1856.6464,-17699.8478 1896.9499,-17693.1357 1933.3645,-17687 1987.8652,-17677.8168 2049.846,-17667.2204 2094.5292,-17659.5541"/>
+<polygon fill="#000000" stroke="#000000" points="2095.3806,-17662.9592 2104.6444,-17657.818 2094.1964,-17656.0601 2095.3806,-17662.9592"/>
+</g>
+<!-- find_snapshot_by_id_and_name&#45;&gt;strcmp -->
+<g id="edge1521" class="edge">
+<title>find_snapshot_by_id_and_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M3009.3088,-19106.9494C3053.8013,-19140.2223 3144.704,-19216.3129 3180.4983,-19306 3211.9111,-19384.7089 3212.5441,-20746.3465 3216.4983,-20831 3269.7721,-21971.5208 3389.7772,-23371.3347 3408.5171,-23586.6486"/>
+<polygon fill="#000000" stroke="#000000" points="3405.0465,-23587.1395 3409.4018,-23596.7977 3412.0201,-23586.5315 3405.0465,-23587.1395"/>
+</g>
+<!-- qcow2_snapshot_goto -->
+<g id="node525" class="node">
+<title>qcow2_snapshot_goto</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-3932" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-3928.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_goto</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;be64_to_cpu -->
+<g id="edge1522" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1773.3345,-3914.541C1817.4909,-3888.9335 1895.3237,-3836.7857 1933.3645,-3769 1984.2155,-3678.3875 1917.239,-3627.8854 1969.3645,-3538 2076.9594,-3352.4629 3393.3623,-2542.414 3641.4983,-2444 4105.1312,-2260.1172 5452.5644,-1979.7827 5876.8408,-2242 5907.2746,-2260.8091 5885.9872,-2290.3593 5912.8408,-2314 5980.5208,-2373.5822 6601.6125,-2535.4554 6678.8408,-2582 6817.039,-2665.2904 6877.551,-2682.3802 6944.9204,-2829 7019.9526,-2992.2966 7071.9312,-5901.086 7077.4361,-6221.4235"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9416,-6221.7795 7077.6123,-6231.7181 7080.9406,-6221.6597 7073.9416,-6221.7795"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;has_data_file -->
+<g id="edge1523" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1772.7647,-3914.6446C1816.6202,-3888.9818 1894.5078,-3836.574 1933.3645,-3769 1979.0408,-3689.5663 1912.9079,-3638.1714 1969.3645,-3566 2081.1815,-3423.0586 2223.1279,-3536.7552 2342.4314,-3400 2380.1567,-3356.7561 2333.3121,-3311.461 2378.4314,-3276 2521.5127,-3163.5469 2605.5588,-3262.001 2787.4983,-3258 3300.4835,-3246.7191 4712.9421,-2995.6061 5095.1038,-3338 5153.9212,-3390.6968 5075.6596,-3455.7649 5131.1038,-3512 5265.1708,-3647.9794 5363.5477,-3566.4374 5550.5698,-3605 6168.4588,-3732.4043 6541.1161,-3386.2725 6944.9204,-3871 6991.6013,-3927.0358 6978.3363,-9049.1135 6980.9204,-9122 7002.1882,-9721.8622 7062.5364,-10453.6034 7075.4635,-10606.2708"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0098,-10606.9653 7076.3436,-10616.6332 7078.9847,-10606.3729 7072.0098,-10606.9653"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_free -->
+<g id="edge1524" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1764.2503,-3914.1828C1804.241,-3884.4917 1889.2264,-3824.7319 1969.3645,-3790 2126.8689,-3721.7374 2193.7727,-3775.8373 2342.4314,-3690 2362.0268,-3678.6854 2358.7376,-3665.1425 2378.4314,-3654 2541.5127,-3561.731 2601.6719,-3576.0341 2787.4983,-3552 3163.9497,-3503.3111 3261.9191,-3543.4445 3641.4983,-3541 3786.5046,-3540.0662 3832.4145,-3488.9733 3967.7693,-3541 4034.4302,-3566.6226 5847.657,-5197.8196 5876.8408,-5263 5917.1216,-5352.9647 5859.4486,-12277.142 5912.8408,-12360 5998.6932,-12493.232 6150.3894,-12376.156 6236.8408,-12509 6314.3319,-12628.0753 6178.4888,-14959.7857 6272.8408,-15066 6311.007,-15108.9646 6381.907,-15108.4373 6428.9885,-15102.2112"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5529,-15105.666 6438.9452,-15100.7636 6428.5457,-15098.7389 6429.5529,-15105.666"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1525" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1801.1497,-3916.757C2140.6188,-3831.6589 3804.315,-3424.6193 3967.7693,-3579 4018.7421,-3627.1432 3979.8044,-4143.1086 4003.7693,-4209 4096.6114,-4464.2688 4220.0816,-4471.8566 4369.0369,-4699 4569.5928,-5004.8296 4665.7455,-5064.9626 4778.1038,-5413 4825.331,-5559.2894 4740.2654,-5622.1708 4814.1038,-5757 4890.8195,-5897.083 5024.4034,-5837.7869 5095.1038,-5981 5140.8548,-6073.6748 5064.7401,-7761.7684 5131.1038,-7841 5242.6666,-7974.1947 5403.0671,-7783.7549 5514.5698,-7917 5549.3557,-7958.569 5546.6821,-9813.9359 5550.5698,-9868 5587.3383,-10379.3157 5686.2302,-10998.0869 5708.9896,-11136.6011"/>
+<polygon fill="#000000" stroke="#000000" points="5705.5886,-11137.4886 5710.6685,-11146.7862 5712.4954,-11136.3501 5705.5886,-11137.4886"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pread -->
+<g id="edge1527" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1770.5613,-3914.6081C1812.8462,-3888.3479 1890.0667,-3834.6067 1933.3645,-3769 1963.3322,-3723.5915 1929.5352,-3689.0625 1969.3645,-3652 2093.9318,-3536.086 2222.8217,-3687.0232 2342.4314,-3566 2395.1931,-3512.6148 2327.6318,-3456.2556 2378.4314,-3401 2507.1836,-3260.9542 2599.3807,-3303.3154 2787.4983,-3275 2960.2193,-3249.0021 3005.9755,-3267.9111 3180.4983,-3275 3269.4741,-3278.6141 4698.455,-3365.1775 4778.1038,-3405 4968.192,-3500.0396 4973.0013,-3589.0546 5095.1038,-3763 5114.301,-3790.348 5108.6253,-3804.2783 5131.1038,-3829 5400.2236,-4124.9766 5687.1679,-3980.7902 5876.8408,-4333 5918.0412,-4409.5063 5899.9645,-7375.0647 5912.8408,-7461 5988.4895,-7965.8718 6160.7218,-8058.1989 6236.8408,-8563 6326.0465,-9154.5878 6213.7582,-10659.6488 6272.8408,-11255 6315.2026,-11681.8622 6438.0554,-12191.621 6468.8012,-12315.085"/>
+<polygon fill="#000000" stroke="#000000" points="6465.43,-12316.0315 6471.2505,-12324.8843 6472.2211,-12314.334 6465.43,-12316.0315"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_validate_table -->
+<g id="edge1526" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1764.0361,-3914.2066C1801.1792,-3885.2898 1875.7228,-3825.6162 1933.3645,-3769 1950.6648,-3752.0074 1948.8484,-3740.9283 1969.3645,-3728 2115.0932,-3636.1683 2222.634,-3746.7679 2342.4314,-3623 2388.9124,-3574.9784 2330.4735,-3523.5469 2378.4314,-3477 2511.8782,-3347.4794 2603.8573,-3418.3198 2787.4983,-3389 2967.9919,-3360.1827 3444.6499,-3389.8114 3605.4983,-3303 3627.7335,-3290.9994 3618.6653,-3269.8201 3641.4983,-3259 3707.0185,-3227.9513 3911.3569,-3213.4525 3967.7693,-3259 4026.8446,-3306.6975 3950.4502,-3371.9444 4003.7693,-3426 4120.7475,-3544.594 4206.8234,-3472.116 4369.0369,-3510 4550.9897,-3552.4939 4606.0922,-3534.0306 4778.1038,-3607 4787.7298,-3611.0835 5089.0089,-3801.5037 5095.1038,-3810 5133.8085,-3863.954 5090.9925,-3902.0834 5131.1038,-3955 5249.5302,-4111.2331 5362.5739,-4049.1821 5514.5698,-4173 5533.3709,-4188.3156 5531.0726,-4199.581 5550.5698,-4214 5678.4469,-4308.5706 5789.8579,-4227.8455 5876.8408,-4361 5932.5209,-4446.2356 5887.6802,-7927.3475 5912.8408,-8026 5988.5116,-8322.6985 6161.1977,-8337.2945 6236.8408,-8634 6288.118,-8835.1317 6262.5724,-12162.689 6272.8408,-12370 6318.4603,-13291.0178 6449.7093,-14416.7932 6472.46,-14607.8318"/>
+<polygon fill="#000000" stroke="#000000" points="6469.0003,-14608.3778 6473.6609,-14617.8924 6475.9509,-14607.548 6469.0003,-14608.3778"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1528" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1838.2269,-3922.7507C2249.5912,-3884.7879 3830.3618,-3750.5607 3967.7693,-3916 4069.5556,-4038.5512 3902.8598,-9527.7258 4003.7693,-9651 4023.4834,-9675.0833 4054.1327,-9686.4402 4084.7294,-9691.2317"/>
+<polygon fill="#000000" stroke="#000000" points="4084.2705,-9694.7014 4094.6476,-9692.5645 4085.2028,-9687.7638 4084.2705,-9694.7014"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report_err -->
+<g id="edge1529" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1854.1255,-3932.5633C2239.9948,-3935.6405 3486.0279,-3955.5242 3605.4983,-4084 3644.5045,-4125.9465 3633.1459,-8151.3323 3641.4983,-8208 3672.3877,-8417.5722 3762.0042,-8658.5765 3793.516,-8739.1539"/>
+<polygon fill="#000000" stroke="#000000" points="3790.3132,-8740.5731 3797.2313,-8748.5974 3796.8272,-8738.0103 3790.3132,-8740.5731"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts -->
+<g id="edge1530" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1782.6203,-3948.7666C1829.0565,-3969.9503 1901.6929,-4011.2607 1933.3645,-4073 1982.1417,-4168.0846 1953.9639,-7814.2497 1969.3645,-7920 2005.3981,-8167.4294 2110.8633,-8453.0493 2145.0587,-8541.4842"/>
+<polygon fill="#000000" stroke="#000000" points="2141.8011,-8542.7645 2148.6867,-8550.8168 2148.3255,-8540.2281 2141.8011,-8542.7645"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge1531" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M1780.6928,-3948.9889C1826.045,-3970.6272 1898.3693,-4012.6027 1933.3645,-4073 1969.3509,-4135.1081 1957.4219,-4323.2199 1969.3645,-4394 2022.6256,-4709.6634 2120.6527,-5086.0114 2148.4019,-5190.1293"/>
+<polygon fill="#000000" stroke="#000000" points="2145.0444,-5191.1225 2151.0075,-5199.8798 2151.8071,-5189.3152 2145.0444,-5191.1225"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report -->
+<g id="edge1532" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1782.6685,-3948.7419C1829.1494,-3969.9028 1901.8274,-4011.1919 1933.3645,-4073 2024.1767,-4250.9787 1885.7307,-11084.5375 1969.3645,-11266 2061.0428,-11464.9171 2250.7063,-11389.1045 2342.4314,-11588 2418.9304,-11753.8795 2296.5994,-18000.6855 2378.4314,-18164 2407.6338,-18222.2801 2473.5934,-18262.9237 2518.708,-18285.1256"/>
+<polygon fill="#000000" stroke="#000000" points="2517.4678,-18288.4126 2527.9978,-18289.5831 2520.496,-18282.1015 2517.4678,-18288.4126"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge1533" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M1782.692,-3948.7299C1829.1948,-3969.8796 1901.893,-4011.1584 1933.3645,-4073 2012.1,-4227.7158 1930.2908,-16402.8566 1969.3645,-16572 2002.7566,-16716.5491 2097.6019,-16869.916 2137.6724,-16930.3385"/>
+<polygon fill="#000000" stroke="#000000" points="2134.9263,-16932.5284 2143.3947,-16938.8953 2140.7451,-16928.6371 2134.9263,-16932.5284"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_try_malloc0 -->
+<g id="edge1534" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M1782.6677,-3948.7423C1829.1479,-3969.9036 1901.8251,-4011.193 1933.3645,-4073 1978.1236,-4160.7134 1916.5206,-11079.9064 1969.3645,-11163 2067.8484,-11317.8596 2242.8035,-11185.8739 2342.4314,-11340 2369.7308,-11382.2327 2375.0567,-13099.8256 2378.4314,-13150 2422.0187,-13798.0498 2536.8908,-14585.4247 2560.6334,-14744.2809"/>
+<polygon fill="#000000" stroke="#000000" points="2557.2397,-14745.2511 2562.1832,-14754.6219 2564.1624,-14744.2136 2557.2397,-14745.2511"/>
+</g>
+<!-- find_snapshot_by_id_or_name -->
+<g id="node526" class="node">
+<title>find_snapshot_by_id_or_name</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-4054" rx="150.2735" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-4050.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_or_name</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name -->
+<g id="edge1535" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name</title>
+<path fill="none" stroke="#000000" d="M1795.1229,-3947.9494C1870.7121,-3970.169 2007.5981,-4010.4069 2089.2843,-4034.4188"/>
+<polygon fill="#000000" stroke="#000000" points="2088.3834,-4037.802 2098.9646,-4037.2643 2090.3576,-4031.0861 2088.3834,-4037.802"/>
+</g>
+<!-- find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge1536" class="edge">
+<title>find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M2305.3927,-4052.1884C2445.8543,-4059.4877 2649.2958,-4095.1693 2751.4983,-4232 2779.4663,-4269.4442 2784.1731,-17645.3822 2787.4983,-17692 2827.0693,-18246.7697 2951.054,-18916.5583 2978.5581,-19060.7899"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1911,-19061.817 2980.5081,-19070.981 2982.0664,-19060.5014 2975.1911,-19061.817"/>
+</g>
+<!-- qcow2_snapshot_list -->
+<g id="node527" class="node">
+<title>qcow2_snapshot_list</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-15367" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-15363.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_list</text>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;has_data_file -->
+<g id="edge1537" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2258.1916,-15361.4859C2504.2519,-15349.2666 3113.8431,-15325.5985 3180.4983,-15387 3259.5059,-15459.7802 3138.4927,-15552.1468 3216.4983,-15626 3279.555,-15685.7001 3541.9986,-15603.7713 3605.4983,-15663 3676.9893,-15729.6826 3574.8403,-15808.4861 3641.4983,-15880 3743.1569,-15989.0643 3854.3671,-15861.2042 3967.7693,-15958 3999.5976,-15985.1674 3968.9796,-16021.7452 4003.7693,-16045 4291.1183,-16237.0751 4443.0843,-16057.9956 4778.1038,-15973 4922.0988,-15936.468 4960.4211,-15929.6873 5095.1038,-15867 5112.1037,-15859.0875 5113.4009,-15851.1815 5131.1038,-15845 5308.4589,-15783.0712 5363.7135,-15812.3579 5550.5698,-15793 5613.1338,-15786.5185 6634.076,-15743.1857 6678.8408,-15699 7117.2139,-15266.2986 6910.4617,-13554.9911 6944.9204,-12940 6948.4608,-12876.8134 6942.241,-10712.0897 6980.9204,-10662 6986.4318,-10654.8628 6993.6607,-10649.5056 7001.6912,-10645.501"/>
+<polygon fill="#000000" stroke="#000000" points="7003.2103,-10648.6585 7011.0496,-10641.5315 7000.4768,-10642.2143 7003.2103,-10648.6585"/>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;pstrcpy -->
+<g id="edge1538" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M2245.1639,-15377.0381C2326.1094,-15386.1405 2442.8174,-15399.2644 2510.5777,-15406.8841"/>
+<polygon fill="#000000" stroke="#000000" points="2510.2861,-15410.3733 2520.6146,-15408.0128 2511.0684,-15403.4171 2510.2861,-15410.3733"/>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;g_new0 -->
+<g id="edge1539" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M2260.412,-15362.8406C2379.8838,-15359.8161 2580.9555,-15360.009 2751.4983,-15386 2947.1058,-15415.8109 3043.8807,-15361.8684 3180.4983,-15505 3230.2261,-15557.0989 3163.0592,-15614.7152 3216.4983,-15663 3345.7518,-15779.787 3480.7959,-15589.3653 3605.4983,-15711 3683.3399,-15786.9268 3566.3975,-15874.3611 3641.4983,-15953 3668.8028,-15981.5909 3713.5937,-15988.7471 3749.3406,-15989.2212"/>
+<polygon fill="#000000" stroke="#000000" points="3749.6506,-15992.7201 3759.6367,-15989.1804 3749.6228,-15985.7201 3749.6506,-15992.7201"/>
+</g>
+<!-- qcow2_snapshot_load_tmp -->
+<g id="node528" class="node">
+<title>qcow2_snapshot_load_tmp</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19193" rx="136" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19189.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_load_tmp</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;error_setg -->
+<g id="edge1540" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2620.0567,-19209.4578C2662.7914,-19225.1745 2719.9022,-19253.208 2751.4983,-19298 2805.8296,-19375.0224 2721.9467,-19439.2701 2787.4983,-19507 2911.5246,-19635.148 3066.2383,-19451.0727 3180.4983,-19588 3235.5772,-19654.0057 3165.2107,-21066.007 3216.4983,-21135 3325.0001,-21280.9585 3484.4943,-21126.2259 3605.4983,-21262 3658.9094,-21321.9307 3592.4211,-21375.4714 3641.4983,-21439 3740.2348,-21566.8108 3851.812,-21486.5793 3967.7693,-21599 3992.3212,-21622.8031 3975.9667,-21647.0903 4003.7693,-21667 4064.9556,-21710.8161 6622.4777,-22046.132 6678.8408,-22096 6755.5932,-22163.9077 6810.6996,-22492.0964 6825.7526,-22590.8378"/>
+<polygon fill="#000000" stroke="#000000" points="6822.3251,-22591.5822 6827.2756,-22600.9493 6829.247,-22590.5396 6822.3251,-22591.5822"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree -->
+<g id="edge1541" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2616.4326,-19209.7735C2658.4914,-19226.007 2716.5208,-19254.5958 2751.4983,-19298 2785.6364,-19340.3626 2747.7319,-19377.87 2787.4983,-19415 2918.6172,-19537.4262 3066.848,-19368.2053 3180.4983,-19507 3261.209,-19605.5675 3172.1909,-20533.557 3216.4983,-20653 3312.2402,-20911.0992 3489.9548,-20885.1372 3605.4983,-21135 3641.5722,-21213.0098 3575.3091,-21270.1743 3641.4983,-21325 3753.1725,-21417.5018 3824.2833,-21345.9634 3967.7693,-21325 4098.0487,-21305.9661 6138.0764,-20728.0666 6236.8408,-20641 6265.4816,-20615.7515 6251.2312,-20594.477 6272.8408,-20563 6419.4216,-20349.4874 6578.6077,-20383.803 6678.8408,-20145 6743.4491,-19991.0725 6640.1175,-18792.2794 6714.8408,-18643 6773.0787,-18526.6545 6886.1222,-18578.0633 6944.9204,-18462 7039.2469,-18275.8066 7074.3322,-14879.0473 7077.6555,-14534.1855"/>
+<polygon fill="#000000" stroke="#000000" points="7081.1567,-14534.0718 7077.7526,-14524.0387 7074.157,-14534.0047 7081.1567,-14534.0718"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;assert -->
+<g id="edge1542" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2680.6418,-19183.442C2848.8953,-19170.7892 3145.0517,-19153.7142 3180.4983,-19187 3273.3426,-19274.1847 3123.654,-19671.8153 3216.4983,-19759 3310.1675,-19846.9592 4286.0349,-19762.0888 4369.0369,-19664 4453.6253,-19564.0365 4316.0384,-18582.0582 4405.0369,-18486 4461.7043,-18424.8375 4714.0822,-18499.4161 4778.1038,-18446 4821.5125,-18409.7822 4777.9043,-18367.424 4814.1038,-18324 4903.7032,-18216.5189 5006.3018,-18290.1409 5095.1038,-18182 5132.8789,-18135.9984 5086.576,-18092.5017 5131.1038,-18053 5260.096,-17938.5677 5380.1713,-18102.0315 5514.5698,-17994 5549.1151,-17966.232 5517.9111,-17930.9643 5550.5698,-17901 5661.857,-17798.8942 5774.1711,-17916.7671 5876.8408,-17806 5929.6375,-17749.0394 5855.4883,-17687.3707 5912.8408,-17635 6019.9067,-17537.2343 6140.1068,-17704.9989 6236.8408,-17597 6285.7786,-17542.3634 6265.8366,-12389.0137 6272.8408,-12316 6313.8033,-11889.0012 6437.6973,-11379.344 6468.7325,-11255.9083"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1515,-11256.6637 6471.2051,-11246.1113 6465.3643,-11254.9507 6472.1515,-11256.6637"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus -->
+<g id="edge1546" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2660.4774,-19180.0798C2689.7315,-19175.8793 2721.9789,-19171.0033 2751.4983,-19166 2767.5687,-19163.2762 2771.3829,-19161.4441 2787.4983,-19159 2874.3595,-19145.8265 3114.5273,-19174.0194 3180.4983,-19116 3231.6561,-19071.0083 3181.613,-19025.5184 3216.4983,-18967 3446.4994,-18581.1835 3783.2544,-18700.5231 3967.7693,-18291 4015.7992,-18184.3997 3951.7633,-14186.7181 4003.7693,-14082 4032.2968,-14024.5576 4096.5808,-13983.8134 4140.7354,-13961.3498"/>
+<polygon fill="#000000" stroke="#000000" points="4142.431,-13964.4156 4149.8319,-13956.8343 4139.3186,-13958.1456 4142.431,-13964.4156"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread -->
+<g id="edge1545" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2700.1155,-19190.6956C2871.0227,-19189.1908 3147.188,-19192.0088 3180.4983,-19225 3272.8806,-19316.4974 3122.7953,-19718.8555 3216.4983,-19809 3308.7969,-19897.7935 4276.8997,-19915.961 4369.0369,-19827 4451.0987,-19747.7671 4347.3068,-18899.3831 4405.0369,-18801 4423.2727,-18769.9228 5486.5178,-18151.6148 5514.5698,-18129 5532.6816,-18114.3987 5529.767,-18101.4153 5550.5698,-18091 5681.1119,-18025.6417 5758.2086,-18138.0843 5876.8408,-18053 5907.2126,-18031.2171 5885.0737,-18002.0185 5912.8408,-17977 6026.2504,-17874.8169 6147.9243,-17987.0845 6236.8408,-17863 6263.167,-17826.2614 6270.5727,-14654.1403 6272.8408,-14609 6319.1176,-13688.015 6449.825,-12562.2126 6472.4753,-12371.1689"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9663,-12371.4513 6473.6708,-12361.1081 6469.0152,-12370.6252 6475.9663,-12371.4513"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP -->
+<g id="edge1543" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2646.3693,-19207.5371C2682.5763,-19217.6866 2723.3001,-19234.6993 2751.4983,-19263 2783.9551,-19295.5748 2752.6057,-19330.0488 2787.4983,-19360 2922.8197,-19476.1574 3065.6402,-19304.5739 3180.4983,-19441 3260.9738,-19536.5873 3133.2171,-20471.847 3216.4983,-20565 3452.1379,-20828.5714 3651.1353,-20653.601 4003.7693,-20679 4165.691,-20690.6626 4209.1886,-20707.3401 4369.0369,-20679 4544.7052,-20647.8551 5710.0794,-20190.4032 5876.8408,-20127 6037.6101,-20065.875 6080.7677,-20057.2786 6236.8408,-19985 6310.1174,-19951.0651 6392.5193,-19905.1265 6438.9054,-19878.5142"/>
+<polygon fill="#000000" stroke="#000000" points="6440.768,-19881.4805 6447.6891,-19873.4586 6437.2761,-19875.4136 6440.768,-19881.4805"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table -->
+<g id="edge1544" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M2654.9886,-19206.531C2821.7004,-19232.0005 3163.2125,-19286.2733 3180.4983,-19306 3228.5343,-19360.8192 3163.5636,-19910.8948 3216.4983,-19961 3284.7728,-20025.6251 4256.0629,-20052.2944 4369.0369,-19941 4438.2758,-19872.7905 4348.9012,-19146.3432 4405.0369,-19067 4595.8175,-18797.3473 4854.4178,-19017.23 5095.1038,-18791 5122.3376,-18765.4019 5108.2175,-18744.5492 5131.1038,-18715 5131.6449,-18714.3014 5912.056,-18063.4059 5912.8408,-18063 6045.1761,-17994.5579 6145.2897,-18094.5386 6236.8408,-17977 6287.4549,-17912.0187 6252.176,-15091.7328 6272.8408,-15012 6309.8401,-14869.2428 6411.7891,-14721.4647 6455.5041,-14662.5489"/>
+<polygon fill="#000000" stroke="#000000" points="6458.5696,-14664.2941 6461.7594,-14654.1908 6452.9653,-14660.0998 6458.5696,-14664.2941"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign -->
+<g id="edge1547" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2696.74,-19197.4545C2717.7138,-19192.0803 2737.1801,-19182.3856 2751.4983,-19166 2786.9588,-19125.4191 2785.3412,-15339.848 2787.4983,-15286 2832.988,-14150.3944 2961.2346,-12757.4622 2981.3337,-12543.2113"/>
+<polygon fill="#000000" stroke="#000000" points="2984.8316,-12543.3959 2982.283,-12533.1122 2977.8624,-12542.7408 2984.8316,-12543.3959"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge1548" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M2694.1302,-19187.2389C2714.1945,-19182.7497 2734.0334,-19175.9974 2751.4983,-19166 2773.7265,-19153.2758 2765.3834,-19133.9202 2787.4983,-19121 2802.7956,-19112.0628 2819.8449,-19105.4216 2837.3313,-19100.5153"/>
+<polygon fill="#000000" stroke="#000000" points="2838.2938,-19103.8814 2847.0825,-19097.9645 2836.5223,-19097.1092 2838.2938,-19103.8814"/>
+</g>
+<!-- set_refcount_ro0 -->
+<g id="node529" class="node">
+<title>set_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10935" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10931.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
+</g>
+<!-- set_refcount_ro0&#45;&gt;assert -->
+<g id="edge1549" class="edge">
+<title>set_refcount_ro0&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6159.1353,-10941.3586C6185.2693,-10945.9702 6213.3508,-10953.7928 6236.8408,-10967 6342.1446,-11026.2064 6426.6801,-11148.4346 6460.2287,-11201.9473"/>
+<polygon fill="#000000" stroke="#000000" points="6457.2949,-11203.8577 6465.5334,-11210.5192 6463.2473,-11200.174 6457.2949,-11203.8577"/>
+</g>
+<!-- set_refcount_ro1 -->
+<g id="node530" class="node">
+<title>set_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10843" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10839.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
+</g>
+<!-- set_refcount_ro1&#45;&gt;assert -->
+<g id="edge1550" class="edge">
+<title>set_refcount_ro1&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6161.6255,-10847.5575C6187.4563,-10852.1082 6214.737,-10860.3493 6236.8408,-10875 6362.704,-10958.4235 6439.7534,-11133.09 6465.851,-11200.5738"/>
+<polygon fill="#000000" stroke="#000000" points="6462.6438,-11201.9871 6469.467,-11210.0923 6469.1875,-11199.5012 6462.6438,-11201.9871"/>
+</g>
+<!-- set_refcount_ro2 -->
+<g id="node531" class="node">
+<title>set_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10789" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10785.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
+</g>
+<!-- set_refcount_ro2&#45;&gt;assert -->
+<g id="edge1551" class="edge">
+<title>set_refcount_ro2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6164.6502,-10789.9843C6189.7401,-10793.816 6215.8534,-10801.4827 6236.8408,-10816 6378.1119,-10913.7194 6447.4832,-11124.1287 6468.6214,-11200.0025"/>
+<polygon fill="#000000" stroke="#000000" points="6465.2821,-11201.0609 6471.2865,-11209.7901 6472.0362,-11199.2218 6465.2821,-11201.0609"/>
+</g>
+<!-- set_refcount_ro3 -->
+<g id="node532" class="node">
+<title>set_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10735" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10731.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
+</g>
+<!-- set_refcount_ro3&#45;&gt;assert -->
+<g id="edge1552" class="edge">
+<title>set_refcount_ro3&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6164.7152,-10735.2377C6189.9472,-10739.0286 6216.121,-10746.8603 6236.8408,-10762 6391.5675,-10875.0566 6453.5199,-11117.8132 6470.5837,-11200.0787"/>
+<polygon fill="#000000" stroke="#000000" points="6467.1658,-11200.8358 6472.5729,-11209.947 6474.0278,-11199.4526 6467.1658,-11200.8358"/>
+</g>
+<!-- set_refcount_ro4 -->
+<g id="node533" class="node">
+<title>set_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-12183" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-12179.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;assert -->
+<g id="edge1553" class="edge">
+<title>set_refcount_ro4&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6091.3727,-12165.2369C6123.5151,-12129.861 6194.9469,-12047.0163 6236.8408,-11966 6371.1336,-11706.2987 6449.5327,-11356.3468 6470.2625,-11255.966"/>
+<polygon fill="#000000" stroke="#000000" points="6473.7252,-11256.5021 6472.2987,-11246.0037 6466.867,-11255.1002 6473.7252,-11256.5021"/>
+</g>
+<!-- set_refcount_ro4&#45;&gt;cpu_to_be16 -->
+<g id="edge1554" class="edge">
+<title>set_refcount_ro4&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M6094.1319,-12200.8525C6130.3706,-12235.844 6207.5969,-12317.682 6236.8408,-12405 6316.5272,-12642.9313 6209.4267,-14420.2246 6272.8408,-14663 6310.2005,-14806.028 6412.3978,-14954.211 6455.8569,-15012.862"/>
+<polygon fill="#000000" stroke="#000000" points="6453.2787,-15015.2589 6462.0687,-15021.1739 6458.8859,-15011.0684 6453.2787,-15015.2589"/>
+</g>
+<!-- set_refcount_ro5 -->
+<g id="node534" class="node">
+<title>set_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-11939" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-11935.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
+</g>
+<!-- set_refcount_ro5&#45;&gt;cpu_to_be32 -->
+<g id="edge1555" class="edge">
+<title>set_refcount_ro5&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M6155.0109,-11947.2427C6181.8649,-11951.9644 6211.4208,-11959.3759 6236.8408,-11971 6463.4717,-12074.6339 6514.1365,-12128.9866 6678.8408,-12316 6964.1402,-12639.943 7057.0588,-12735.7369 7174.9204,-13151 7197.4929,-13230.53 7274.0308,-18872.0741 7280.0837,-19320.74"/>
+<polygon fill="#000000" stroke="#000000" points="7276.5862,-19320.9567 7280.2208,-19330.9086 7283.5856,-19320.8623 7276.5862,-19320.9567"/>
+</g>
+<!-- set_refcount_ro5&#45;&gt;assert -->
+<g id="edge1556" class="edge">
+<title>set_refcount_ro5&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6164.5637,-11937.6855C6190.3726,-11933.2545 6216.9026,-11924.2657 6236.8408,-11907 6341.7372,-11816.1641 6444.4892,-11371.9919 6469.8857,-11255.8384"/>
+<polygon fill="#000000" stroke="#000000" points="6473.3333,-11256.4548 6472.0357,-11245.9398 6466.4928,-11254.969 6473.3333,-11256.4548"/>
+</g>
+<!-- set_refcount_ro6 -->
+<g id="node535" class="node">
+<title>set_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-19045" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-19041.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
+</g>
+<!-- set_refcount_ro6&#45;&gt;cpu_to_be64 -->
+<g id="edge1557" class="edge">
+<title>set_refcount_ro6&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6903.2403,-19034.6395C6918.2214,-19029.8988 6933.022,-19023.0082 6944.9204,-19013 7025.3972,-18945.3079 7060.5077,-18817.8174 7072.62,-18761.2572"/>
+<polygon fill="#000000" stroke="#000000" points="7076.0938,-18761.7406 7074.6813,-18751.2403 7069.2375,-18760.3296 7076.0938,-18761.7406"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf
deleted file mode 100644
index 5a082ae..0000000
--- a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf
+++ /dev/null
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg
deleted file mode 100644
index 44e16e2..0000000
--- a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg
+++ /dev/null
@@ -1,3319 +0,0 @@
-<?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: callgraph Pages: 1 -->
-<svg width="6272pt" height="5562pt"
- viewBox="0.00 0.00 6271.90 5562.38" 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 5558.3845)">
-<title>callgraph</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-5558.3845 6267.8985,-5558.3845 6267.8985,4 -4,4"/>
-<!-- qcow2_get_last_cluster -->
-<g id="node1" class="node">
-<title>qcow2_get_last_cluster</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-2536.3845" rx="120.4791" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-2532.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
-</g>
-<!-- qcow2_signal_corruption -->
-<g id="node2" class="node">
-<title>qcow2_signal_corruption</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-3425.3845" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-3421.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
-</g>
-<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
-<g id="edge1" class="edge">
-<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1305.791,-2519.951C1413.9885,-2484.7433 1678.297,-2400.6676 1903.6471,-2344.3845 2080.4167,-2300.2349 2161.6358,-2374.4292 2305.3114,-2262.3845 2334.4681,-2239.6469 2311.8487,-2209.7242 2341.3114,-2187.3845 2488.4097,-2075.8494 2566.4761,-2131.4454 2750.3783,-2115.3845 3088.138,-2085.8867 2031.2862,-2041.0844 5070.8916,-2156.3845 5232.0302,-2162.4969 5320.613,-2060.9046 5433.1626,-2176.3845 5527.9715,-2273.6619 5379.853,-3296.0352 5469.1626,-3398.3845 5476.5471,-3406.8472 5485.496,-3413.3434 5495.3523,-3418.2783"/>
-<polygon fill="#000000" stroke="#000000" points="5494.0788,-3421.542 5504.6402,-3422.383 5496.9084,-3415.1394 5494.0788,-3421.542"/>
-</g>
-<!-- qcow2_get_refcount -->
-<g id="node3" class="node">
-<title>qcow2_get_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-3067.3845" rx="105.0817" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-3063.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
-</g>
-<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
-<g id="edge2" class="edge">
-<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1291.2091,-2553.6637C1424.7214,-2617.8279 1911.8948,-2843.0888 2341.3114,-2928.3845 2991.4232,-3057.5173 3181.1226,-2866.5211 3831.0888,-2996.3845 3883.9085,-3006.9379 3941.5446,-3029.3413 3980.4017,-3046.1771"/>
-<polygon fill="#000000" stroke="#000000" points="3979.298,-3049.5148 3989.8617,-3050.3268 3982.11,-3043.1044 3979.298,-3049.5148"/>
-</g>
-<!-- qcow2_update_header -->
-<g id="node65" class="node">
-<title>qcow2_update_header</title>
-<ellipse fill="none" stroke="#000000" cx="5943.8737" cy="-1657.3845" rx="115.0796" ry="18"/>
-<text text-anchor="middle" x="5943.8737" y="-1653.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
-</g>
-<!-- qcow2_signal_corruption&#45;&gt;qcow2_update_header -->
-<g id="edge59" class="edge">
-<title>qcow2_signal_corruption&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5756.76,-3421.8474C5770.3773,-3416.6895 5782.8774,-3409.158 5792.8339,-3398.3845 5914.2092,-3267.0505 5940.1293,-1900.8511 5943.4672,-1685.8067"/>
-<polygon fill="#000000" stroke="#000000" points="5946.9692,-1685.6983 5943.6212,-1675.6463 5939.97,-1685.5921 5946.9692,-1685.6983"/>
-</g>
-<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
-<g id="edge173" class="edge">
-<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4066.8946,-3084.0036C4100.969,-3099.2509 4149.6997,-3124.1799 4185.5606,-3155.3845 4205.6775,-3172.8894 4199.9444,-3187.7687 4221.5606,-3203.3845 4377.7607,-3316.2257 4439.8817,-3341.3845 4632.5773,-3341.3845 4632.5773,-3341.3845 4632.5773,-3341.3845 4940.2532,-3341.3845 5053.6253,-3341.3845 5372.0685,-3386.5395 5533.9288,-3410.6356"/>
-<polygon fill="#000000" stroke="#000000" points="5533.4793,-3414.1072 5543.8862,-3412.1208 5534.512,-3407.1838 5533.4793,-3414.1072"/>
-</g>
-<!-- qcow2_cache_put -->
-<g id="node26" class="node">
-<title>qcow2_cache_put</title>
-<ellipse fill="none" stroke="#000000" cx="4338.5502" cy="-4076.3845" rx="93.6835" ry="18"/>
-<text text-anchor="middle" x="4338.5502" y="-4072.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
-</g>
-<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
-<g id="edge174" class="edge">
-<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4048.2887,-3085.0645C4083.8435,-3115.0758 4153.2725,-3179.7477 4185.5606,-3251.3845 4234.944,-3360.9506 4201.1952,-3400.9417 4221.5606,-3519.3845 4256.6546,-3723.488 4312.7015,-3966.7379 4331.8696,-4048.2272"/>
-<polygon fill="#000000" stroke="#000000" points="4328.5211,-4049.2773 4334.2231,-4058.2069 4335.3342,-4047.6705 4328.5211,-4049.2773"/>
-</g>
-<!-- qcow2_cache_get -->
-<g id="node43" class="node">
-<title>qcow2_cache_get</title>
-<ellipse fill="none" stroke="#000000" cx="4338.5502" cy="-3492.3845" rx="92.8835" ry="18"/>
-<text text-anchor="middle" x="4338.5502" y="-3488.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
-</g>
-<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
-<g id="edge175" class="edge">
-<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4094.1774,-3081.2989C4126.6577,-3091.4471 4163.2457,-3108.6407 4185.5606,-3137.3845 4245.7804,-3214.954 4180.1581,-3266.3379 4221.5606,-3355.3845 4242.5638,-3400.5573 4282.7187,-3442.5525 4310.0635,-3467.8375"/>
-<polygon fill="#000000" stroke="#000000" points="4308.0002,-3470.6917 4317.756,-3474.8238 4312.7064,-3465.5098 4308.0002,-3470.6917"/>
-</g>
-<!-- qcow2_measure -->
-<g id="node4" class="node">
-<title>qcow2_measure</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-824.3845" rx="85.5853" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-820.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure</text>
-</g>
-<!-- qcow2_refcount_metadata_size -->
-<g id="node5" class="node">
-<title>qcow2_refcount_metadata_size</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-2030.3845" rx="157.0724" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-2026.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
-</g>
-<!-- qcow2_measure&#45;&gt;qcow2_refcount_metadata_size -->
-<g id="edge3" class="edge">
-<title>qcow2_measure&#45;&gt;qcow2_refcount_metadata_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1755.8576,-824.2805C2148.4504,-824.2163 3757.7839,-828.5894 3831.0888,-904.3845 3900.9731,-976.6429 3834.4182,-1713.3176 3867.0888,-1808.3845 3894.9808,-1889.5463 3962.9914,-1966.8795 4000.4765,-2005.252"/>
-<polygon fill="#000000" stroke="#000000" points="3998.0242,-2007.7497 4007.5456,-2012.3966 4003.0002,-2002.8263 3998.0242,-2007.7497"/>
-</g>
-<!-- validate_cluster_size -->
-<g id="node6" class="node">
-<title>validate_cluster_size</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-724.3845" rx="108.5808" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-720.6845" font-family="Times,serif" font-size="14.00" fill="#000000">validate_cluster_size</text>
-</g>
-<!-- qcow2_measure&#45;&gt;validate_cluster_size -->
-<g id="edge4" class="edge">
-<title>qcow2_measure&#45;&gt;validate_cluster_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1751.5668,-818.5716C1910.9554,-806.984 2252.9941,-780.9585 2305.3114,-767.3845 2322.2594,-762.9873 2324.489,-756.2399 2341.3114,-751.3845 2367.0977,-743.942 2395.5088,-738.497 2422.2155,-734.5334"/>
-<polygon fill="#000000" stroke="#000000" points="2422.9535,-737.9636 2432.3587,-733.0858 2421.9644,-731.0339 2422.9535,-737.9636"/>
-</g>
-<!-- qobject_unref_impl.part.12 -->
-<g id="node7" class="node">
-<title>qobject_unref_impl.part.12</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-924.3845" rx="137.5759" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-920.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_unref_impl.part.12</text>
-</g>
-<!-- qcow2_measure&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge5" class="edge">
-<title>qcow2_measure&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.5273,-840.0461C1758.8917,-856.5805 1835.622,-882.2961 1903.6471,-897.3845 1930.1066,-903.2534 1958.8286,-908.0352 1986.0552,-911.8526"/>
-<polygon fill="#000000" stroke="#000000" points="1985.6291,-915.3268 1996.0114,-913.2156 1986.5786,-908.3915 1985.6291,-915.3268"/>
-</g>
-<!-- qcow2_co_block_status -->
-<g id="node8" class="node">
-<title>qcow2_co_block_status</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5375.3845" rx="120.4791" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5371.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_block_status</text>
-</g>
-<!-- qcow2_get_cluster_offset -->
-<g id="node9" class="node">
-<title>qcow2_get_cluster_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5374.3845" rx="129.9769" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5370.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
-</g>
-<!-- qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge6" class="edge">
-<title>qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1376.1776,-5375.094C1424.2292,-5374.978 1479.8835,-5374.8436 1529.7508,-5374.7232"/>
-<polygon fill="#000000" stroke="#000000" points="1529.9791,-5378.2228 1539.9706,-5374.6986 1529.9621,-5371.2228 1529.9791,-5378.2228"/>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
-<g id="edge48" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1772.1546,-5385.5308C2009.2284,-5410.7871 2615.6132,-5471.7791 3124.3483,-5492.3845 3795.3146,-5519.5608 3961.0609,-5402.3845 4632.5773,-5402.3845 4632.5773,-5402.3845 4632.5773,-5402.3845 4940.2532,-5402.3845 5165.8282,-5402.3845 5284.7387,-5451.2505 5433.1626,-5281.3845 5559.1655,-5137.1787 5621.1516,-3676.8148 5629.911,-3453.8652"/>
-<polygon fill="#000000" stroke="#000000" points="5633.4172,-3453.7728 5630.3092,-3443.6441 5626.4225,-3453.5003 5633.4172,-3453.7728"/>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
-<g id="edge46" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1786.7957,-5366.4239C2065.6801,-5346.6628 2792.3534,-5290.7876 3394.7243,-5206.3845 3589.9889,-5179.0244 3675.8859,-5247.9941 3831.0888,-5126.3845 3861.7793,-5102.3369 3837.0824,-5071.2806 3867.0888,-5046.3845 3979.1587,-4953.4011 4086.1268,-5075.773 4185.5606,-4969.3845 4306.9946,-4839.4571 4333.2688,-4242.3167 4337.7473,-4104.72"/>
-<polygon fill="#000000" stroke="#000000" points="4341.2503,-4104.6752 4338.0646,-4094.5707 4334.2537,-4104.4564 4341.2503,-4104.6752"/>
-</g>
-<!-- l2_load -->
-<g id="node42" class="node">
-<title>l2_load</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-5062.3845" rx="44.393" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-5058.6845" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
-<g id="edge47" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1795.2925,-5379.2635C1821.7394,-5374.6549 1847.6567,-5365.1519 1867.6471,-5347.3845 1915.346,-5304.9899 1857.5736,-5252.5403 1903.6471,-5208.3845 2035.4528,-5082.0648 2127.8573,-5165.2734 2305.3114,-5122.3845 2366.6015,-5107.5714 2436.7564,-5088.2604 2481.6393,-5075.6017"/>
-<polygon fill="#000000" stroke="#000000" points="2482.7043,-5078.9378 2491.3744,-5072.8485 2480.7993,-5072.202 2482.7043,-5078.9378"/>
-</g>
-<!-- count_contiguous_clusters -->
-<g id="node57" class="node">
-<title>count_contiguous_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-5062.3845" rx="135.6761" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-5058.6845" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
-<g id="edge49" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1788.7524,-5381.7333C1817.82,-5377.6809 1846.5896,-5367.8176 1867.6471,-5347.3845 1937.1787,-5279.9144 1841.1827,-5206.4458 1903.6471,-5132.3845 1927.2021,-5104.4564 1962.5512,-5087.6599 1997.0584,-5077.5624"/>
-<polygon fill="#000000" stroke="#000000" points="1998.0482,-5080.9202 2006.7583,-5074.8883 1996.1878,-5074.1719 1998.0482,-5080.9202"/>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint -->
-<g id="node10" class="node">
-<title>qcow2_reopen_bitmaps_rw_hint</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-694.3845" rx="161.3716" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-690.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw_hint</text>
-</g>
-<!-- update_ext_header_and_dir_in_place -->
-<g id="node11" class="node">
-<title>update_ext_header_and_dir_in_place</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-740.3845" rx="182.7677" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-736.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir_in_place</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place -->
-<g id="edge7" class="edge">
-<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1787.0512,-706.7722C1843.3529,-712.734 1911.1609,-719.9141 1969.6252,-726.1049"/>
-<polygon fill="#000000" stroke="#000000" points="1969.3611,-729.5964 1979.6741,-727.169 1970.0982,-722.6353 1969.3611,-729.5964"/>
-</g>
-<!-- bitmap_list_free.part.3 -->
-<g id="node12" class="node">
-<title>bitmap_list_free.part.3</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-1016.3845" rx="117.7793" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-1012.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_free.part.3</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge8" class="edge">
-<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1725.1325,-677.4252C1883.6629,-631.4796 2352.8791,-515.7777 2714.3783,-634.3845 2910.4066,-698.7008 2955.8437,-751.2511 3088.3483,-909.3845 3111.5822,-937.1123 3096.2085,-959.6514 3124.3483,-982.3845 3134.4743,-990.565 3146.3134,-996.8088 3158.6985,-1001.5687"/>
-<polygon fill="#000000" stroke="#000000" points="3157.6618,-1004.9141 3168.2566,-1004.9268 3159.9822,-998.3098 3157.6618,-1004.9141"/>
-</g>
-<!-- bitmap_list_load -->
-<g id="node13" class="node">
-<title>bitmap_list_load</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-970.3845" rx="87.1846" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-966.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_load</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load -->
-<g id="edge9" class="edge">
-<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1752.9682,-678.894C1797.4627,-671.358 1853.35,-663.1319 1903.6471,-659.3845 1993.4849,-652.6912 2644.4994,-611.5289 2714.3783,-668.3845 2769.5726,-713.2923 2713.641,-763.4462 2750.3783,-824.3845 2782.9454,-878.4055 2842.3703,-922.7317 2881.3615,-947.8667"/>
-<polygon fill="#000000" stroke="#000000" points="2879.5166,-950.8412 2889.8371,-953.2362 2883.2628,-944.9279 2879.5166,-950.8412"/>
-</g>
-<!-- bitmap_list_store -->
-<g id="node109" class="node">
-<title>bitmap_list_store</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-870.3845" rx="91.784" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-866.6845" 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="edge138" class="edge">
-<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2160.6989,-757.6475C2240.7799,-782.2374 2387.0171,-827.1415 2468.6832,-852.2182"/>
-<polygon fill="#000000" stroke="#000000" points="2467.7267,-855.5857 2478.3136,-855.1753 2469.7815,-848.8941 2467.7267,-855.5857"/>
-</g>
-<!-- update_header_sync -->
-<g id="node110" class="node">
-<title>update_header_sync</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-778.3845" rx="106.6812" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-774.6845" 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="edge139" class="edge">
-<title>update_ext_header_and_dir_in_place&#45;&gt;update_header_sync</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2239.5988,-752.5125C2299.0584,-757.8494 2367.8323,-764.0223 2423.2872,-768.9998"/>
-<polygon fill="#000000" stroke="#000000" points="2423.2087,-772.5067 2433.4816,-769.9148 2423.8346,-765.5347 2423.2087,-772.5067"/>
-</g>
-<!-- bitmap_list_load&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge294" class="edge">
-<title>bitmap_list_load&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2992.339,-980.2527C3041.6849,-986.9255 3107.4311,-995.8161 3161.3574,-1003.1083"/>
-<polygon fill="#000000" stroke="#000000" points="3160.9036,-1006.5787 3171.2825,-1004.4504 3161.8417,-999.6418 3160.9036,-1006.5787"/>
-</g>
-<!-- check_dir_entry -->
-<g id="node129" class="node">
-<title>check_dir_entry</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-955.3845" rx="86.3847" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-951.6845" 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="edge293" class="edge">
-<title>bitmap_list_load&#45;&gt;check_dir_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3004.7643,-966.6188C3053.3728,-964.4754 3114.3705,-961.7857 3164.4932,-959.5755"/>
-<polygon fill="#000000" stroke="#000000" points="3164.8541,-963.0631 3174.6902,-959.1258 3164.5456,-956.0699 3164.8541,-963.0631"/>
-</g>
-<!-- qcow2_snapshot_create -->
-<g id="node14" class="node">
-<title>qcow2_snapshot_create</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-4310.3845" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-4306.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_create</text>
-</g>
-<!-- qcow2_pre_write_overlap_check -->
-<g id="node15" class="node">
-<title>qcow2_pre_write_overlap_check</title>
-<ellipse fill="none" stroke="#000000" cx="5270.0271" cy="-2888.3845" rx="163.2712" ry="18"/>
-<text text-anchor="middle" x="5270.0271" y="-2884.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge10" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1348.4503,-4322.2152C1381.4718,-4331.2942 1415.6172,-4347.2792 1436.4821,-4375.3845 1482.5744,-4437.4713 1420.35,-5013.2749 1472.4821,-5070.3845 1826.2113,-5457.8873 3321.5121,-5302.3415 3831.0888,-5177.3845 3998.2607,-5136.3911 4065.2295,-5144.4591 4185.5606,-5021.3845 4405.1098,-4796.8298 4378.4038,-4672.8131 4455.5398,-4368.3845 4493.2971,-4219.3698 4424.2591,-4162.6029 4491.5398,-4024.3845 4567.899,-3867.5157 4699.3412,-3909.2516 4773.6148,-3751.3845 4817.4543,-3658.2044 4755.7071,-3377.1251 4809.6148,-3289.3845 4880.7751,-3173.5634 4968.201,-3219.4518 5070.8916,-3130.3845 5148.8927,-3062.7314 5220.6777,-2962.3984 5252.6003,-2915.0118"/>
-<polygon fill="#000000" stroke="#000000" points="5255.6205,-2916.7915 5258.2667,-2906.5324 5249.8004,-2912.9021 5255.6205,-2916.7915"/>
-</g>
-<!-- qcow2_update_snapshot_refcount -->
-<g id="node16" class="node">
-<title>qcow2_update_snapshot_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-4246.3845" rx="168.97" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-4242.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount -->
-<g id="edge11" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1374.104,-4305.8331C1664.3969,-4294.6651 2412.7551,-4265.8746 2750.0632,-4252.8978"/>
-<polygon fill="#000000" stroke="#000000" points="2750.5555,-4256.3815 2760.4135,-4252.4996 2750.2863,-4249.3867 2750.5555,-4256.3815"/>
-</g>
-<!-- qcow2_write_snapshots -->
-<g id="node17" class="node">
-<title>qcow2_write_snapshots</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3560.3845" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3556.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_snapshots</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots -->
-<g id="edge12" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1272.0897,-4292.5404C1307.0983,-4254.6014 1392.8026,-4163.8779 1472.4821,-4096.3845 1813.9697,-3807.1239 1911.6244,-3712.5026 2341.3114,-3587.3845 2364.644,-3580.5904 2390.1378,-3575.466 2414.5751,-3571.6143"/>
-<polygon fill="#000000" stroke="#000000" points="2415.2448,-3575.0528 2424.6073,-3570.0937 2414.1957,-3568.1319 2415.2448,-3575.0528"/>
-</g>
-<!-- qcow2_alloc_clusters -->
-<g id="node18" class="node">
-<title>qcow2_alloc_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-3636.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-3632.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge13" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1329.2938,-4295.9821C1622.0545,-4238.4603 2690.547,-4027.0165 2714.3783,-4000.3845 2813.3507,-3889.7812 2649.663,-3777.4032 2750.3783,-3668.3845 2763.4052,-3654.2836 2780.5473,-3645.2471 2798.916,-3639.6206"/>
-<polygon fill="#000000" stroke="#000000" points="2799.8881,-3642.9834 2808.6181,-3636.9803 2798.05,-3636.229 2799.8881,-3642.9834"/>
-</g>
-<!-- qcow2_cluster_discard -->
-<g id="node19" class="node">
-<title>qcow2_cluster_discard</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-4398.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-4394.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard -->
-<g id="edge14" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1337.848,-4323.8446C1368.8352,-4329.2089 1404.3585,-4335.6955 1436.4821,-4342.3845 1491.633,-4353.8685 1553.621,-4368.826 1599.8734,-4380.3934"/>
-<polygon fill="#000000" stroke="#000000" points="1599.2405,-4383.843 1609.7917,-4382.8822 1600.9442,-4377.0535 1599.2405,-4383.843"/>
-</g>
-<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
-<g id="edge183" class="edge">
-<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5295.1675,-2906.2841C5332.5522,-2934.4848 5401.7569,-2993.1294 5433.1626,-3061.3845 5464.6442,-3129.8043 5417.4979,-3343.584 5469.1626,-3398.3845 5476.8672,-3406.5568 5486.0376,-3412.8521 5496.0396,-3417.6548"/>
-<polygon fill="#000000" stroke="#000000" points="5494.8687,-3420.9603 5505.4406,-3421.6569 5497.6106,-3414.5196 5494.8687,-3420.9603"/>
-</g>
-<!-- qcow2_check_metadata_overlap -->
-<g id="node123" class="node">
-<title>qcow2_check_metadata_overlap</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-3144.3845" rx="161.6714" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-3140.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
-</g>
-<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
-<g id="edge184" class="edge">
-<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5295.1233,-2906.1827C5358.5757,-2951.183 5525.4635,-3069.5395 5597.3106,-3120.4933"/>
-<polygon fill="#000000" stroke="#000000" points="5595.4063,-3123.4336 5605.588,-3126.3636 5599.4558,-3117.7238 5595.4063,-3123.4336"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
-<g id="edge354" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2951.2431,-4264.2209C3052.456,-4321.0668 3361.8055,-4496.5715 3394.7243,-4536.3845 3423.7614,-4571.5028 3393.2708,-4606.4292 3430.7243,-4632.3845 3706.4665,-4823.474 3855.7187,-4692.6482 4185.5606,-4631.3845 4929.814,-4493.1495 5510.5589,-3617.8143 5614.4182,-3452.3514"/>
-<polygon fill="#000000" stroke="#000000" points="5617.4688,-3454.0742 5619.7953,-3443.7379 5611.5308,-3450.3673 5617.4688,-3454.0742"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
-<g id="edge357" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2986.3873,-4229.7386C3023.0513,-4216.9094 3065.5392,-4195.1288 3088.3483,-4159.3845 3194.3481,-3993.2723 3019.4715,-3440.2081 3124.3483,-3273.3845 3206.4391,-3142.8059 3282.5136,-3153.0842 3430.7243,-3110.3845 3594.7209,-3063.1369 3794.0923,-3058.8736 3915.5268,-3061.8498"/>
-<polygon fill="#000000" stroke="#000000" points="3915.4915,-3065.3501 3925.581,-3062.1172 3915.6776,-3058.3525 3915.4915,-3065.3501"/>
-</g>
-<!-- qcow2_cache_entry_mark_dirty -->
-<g id="node25" class="node">
-<title>qcow2_cache_entry_mark_dirty</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-4056.3845" rx="159.4721" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-4052.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge353" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3052.1568,-4235.2457C3076.1679,-4233.6366 3100.9917,-4232.238 3124.3483,-4231.3845 3244.4353,-4226.9967 3286.4173,-4179.3295 3394.7243,-4231.3845 3417.809,-4242.4796 3407.6397,-4265.2895 3430.7243,-4276.3845 3591.102,-4353.466 3694.0543,-4389.8927 3831.0888,-4276.3845 3897.278,-4221.5588 3806.2837,-4147.1266 3867.0888,-4086.3845 3872.8962,-4080.5831 3879.4486,-4075.7145 3886.5006,-4071.6414"/>
-<polygon fill="#000000" stroke="#000000" points="3888.4045,-4074.5972 3895.6818,-4066.8971 3885.1911,-4068.3784 3888.4045,-4074.5972"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
-<g id="edge352" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2983.6178,-4263.126C3110.15,-4296.355 3380.6245,-4368.7852 3394.7243,-4384.3845 3454.114,-4450.09 3362.6749,-4523.6957 3430.7243,-4580.3845 3559.6045,-4687.7487 4050.8201,-4680.2954 4185.5606,-4580.3845 4205.6441,-4565.4925 4303.101,-4208.0913 4331.0463,-4104.3634"/>
-<polygon fill="#000000" stroke="#000000" points="4334.4553,-4105.164 4333.6736,-4094.598 4327.6957,-4103.3453 4334.4553,-4105.164"/>
-</g>
-<!-- qcow2_process_discards -->
-<g id="node27" class="node">
-<title>qcow2_process_discards</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-4113.3845" rx="126.1777" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-4109.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
-<g id="edge351" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3065.9743,-4237.3735C3185.6557,-4232.9593 3343.1116,-4234.7875 3394.7243,-4270.3845 3427.4892,-4292.9823 3397.4,-4330.6203 3430.7243,-4352.3845 3579.7052,-4449.6844 3670.3196,-4428.6461 3831.0888,-4352.3845 3925.1932,-4307.7457 3988.9595,-4193.0822 4014.1983,-4140.4854"/>
-<polygon fill="#000000" stroke="#000000" points="4017.3741,-4141.9565 4018.4612,-4131.4175 4011.0392,-4138.9783 4017.3741,-4141.9565"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
-<g id="edge356" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3044.6719,-4258.4699C3183.1797,-4272.0659 3387.8403,-4292.9631 3394.7243,-4298.3845 3431.8344,-4327.6104 3392.0779,-4371.2228 3430.7243,-4398.3845 3576.3047,-4500.7023 3661.8815,-4453.443 3831.0888,-4398.3845 4016.3807,-4338.0924 4077.6799,-4302.6497 4185.5606,-4140.3845 4221.0901,-4086.944 4310.0996,-3638.6165 4333.0717,-3520.7044"/>
-<polygon fill="#000000" stroke="#000000" points="4336.5537,-3521.1336 4335.0264,-3510.6494 4329.6823,-3519.7977 4336.5537,-3521.1336"/>
-</g>
-<!-- update_refcount -->
-<g id="node64" class="node">
-<title>update_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-3826.3845" rx="87.1846" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-3822.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
-<g id="edge355" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2971.5051,-4229.2616C3007.8758,-4215.18 3055.5757,-4192.1769 3088.3483,-4159.3845 3180.0031,-4067.6747 3232.7557,-3916.7223 3251.5864,-3854.5183"/>
-<polygon fill="#000000" stroke="#000000" points="3255.0275,-3855.2247 3254.5149,-3844.6423 3248.3164,-3853.2346 3255.0275,-3855.2247"/>
-</g>
-<!-- qcow2_cache_set_dependency -->
-<g id="node101" class="node">
-<title>qcow2_cache_set_dependency</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-4216.3845" rx="153.2729" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-4212.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge350" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2971.7628,-4229.254C3012.7755,-4216.7869 3071.5219,-4200.9805 3124.3483,-4194.3845 3261.0818,-4177.3118 3419.9997,-4189.344 3522.8469,-4201.2707"/>
-<polygon fill="#000000" stroke="#000000" points="3522.5906,-4204.7647 3532.9319,-4202.4608 3523.411,-4197.8129 3522.5906,-4204.7647"/>
-</g>
-<!-- qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge211" class="edge">
-<title>qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2645.6952,-3565.3414C2875.0094,-3573.2547 3396.8242,-3582.7759 3831.0888,-3528.3845 3991.4398,-3508.3007 4033.7908,-3502.8978 4185.5606,-3447.3845 4329.2981,-3394.8092 4353.4217,-3355.3241 4491.5398,-3289.3845 4615.1236,-3230.3839 4690.4036,-3274.15 4773.6148,-3165.3845 4838.8859,-3080.0684 4731.1498,-2999.7495 4809.6148,-2926.3845 4830.9835,-2906.4048 4977.5392,-2896.856 5099.6492,-2892.3382"/>
-<polygon fill="#000000" stroke="#000000" points="5100.019,-2895.8272 5109.8864,-2891.969 5099.7667,-2888.8318 5100.019,-2895.8272"/>
-</g>
-<!-- qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge210" class="edge">
-<title>qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2632.1525,-3569.9108C2659.2754,-3573.896 2688.2159,-3579.5071 2714.3783,-3587.3845 2731.3212,-3592.486 2733.5501,-3598.9166 2750.3783,-3604.3845 2774.0892,-3612.0888 2800.3095,-3618.1716 2824.8799,-3622.871"/>
-<polygon fill="#000000" stroke="#000000" points="2824.4602,-3626.3528 2834.9309,-3624.7353 2825.7369,-3619.4702 2824.4602,-3626.3528"/>
-</g>
-<!-- qcow2_free_clusters -->
-<g id="node31" class="node">
-<title>qcow2_free_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-2546.3845" rx="106.6812" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-2542.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
-</g>
-<!-- qcow2_write_snapshots&#45;&gt;qcow2_free_clusters -->
-<g id="edge209" class="edge">
-<title>qcow2_write_snapshots&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2615.0249,-3547.6794C2651.293,-3537.8367 2690.4421,-3520.3718 2714.3783,-3489.3845 2804.8395,-3372.2758 2659.2133,-3274.9462 2750.3783,-3158.3845 2848.9492,-3032.3539 2976.4255,-3148.7228 3088.3483,-3034.3845 3122.8579,-2999.1302 3090.3736,-2965.1546 3124.3483,-2929.3845 3353.4967,-2688.1268 3532.1148,-2828.4284 3831.0888,-2682.3845 3894.9264,-2651.201 3961.1107,-2600.5314 3997.6738,-2570.6345"/>
-<polygon fill="#000000" stroke="#000000" points="3999.9584,-2573.2871 4005.4475,-2564.225 3995.5053,-2567.8861 3999.9584,-2573.2871"/>
-</g>
-<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
-<g id="edge363" class="edge">
-<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2950.4532,-3653.7495C3012.6123,-3688.4678 3152.0978,-3766.3759 3220.378,-3804.5131"/>
-<polygon fill="#000000" stroke="#000000" points="3218.6936,-3807.5812 3229.1309,-3809.4019 3222.1071,-3801.4698 3218.6936,-3807.5812"/>
-</g>
-<!-- alloc_clusters_noref -->
-<g id="node100" class="node">
-<title>alloc_clusters_noref</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-4124.3845" rx="104.7816" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-4120.6845" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
-</g>
-<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
-<g id="edge364" class="edge">
-<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2960.4727,-3653.2327C2999.493,-3671.388 3056.739,-3704.0469 3088.3483,-3750.3845 3129.6675,-3810.9562 3072.0035,-3860.0404 3124.3483,-3911.3845 3211.8923,-3997.2549 3301.9649,-3886.1763 3394.7243,-3966.3845 3430.4555,-3997.281 3396.2788,-4034.061 3430.7243,-4066.3845 3457.2005,-4091.2296 3493.6772,-4105.5088 3528.2468,-4113.6879"/>
-<polygon fill="#000000" stroke="#000000" points="3527.8971,-4117.195 3538.4169,-4115.936 3529.4081,-4110.36 3527.8971,-4117.195"/>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge254" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1760.9407,-4409.9555C2131.1707,-4454.9788 3520.8023,-4602.7304 3831.0888,-4326.3845 3911.6353,-4254.6486 3792.2569,-4164.0631 3867.0888,-4086.3845 3872.7153,-4080.544 3879.0938,-4075.6385 3885.9837,-4071.5314"/>
-<polygon fill="#000000" stroke="#000000" points="3887.7863,-4074.5369 3894.9662,-4066.7459 3884.4949,-4068.3589 3887.7863,-4074.5369"/>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_cache_put -->
-<g id="edge253" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1674.7911,-4416.4874C1692.3398,-4479.601 1760.2681,-4690.7292 1903.6471,-4776.3845 2271.6657,-4996.2407 3403.6688,-4889.3467 3831.0888,-4856.3845 3990.045,-4844.126 4069.8235,-4911.0307 4185.5606,-4801.3845 4289.6952,-4702.7302 4328.5013,-4225.7378 4336.7718,-4104.4716"/>
-<polygon fill="#000000" stroke="#000000" points="4340.2646,-4104.6949 4337.4382,-4094.484 4333.2801,-4104.2288 4340.2646,-4104.6949"/>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
-<g id="edge252" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.7036,-4415.2766C1908.1063,-4490.3385 2736.6779,-4783.0491 3394.7243,-4623.3845 3606.7749,-4571.9338 3667.4929,-4542.7764 3831.0888,-4398.3845 3918.8966,-4320.8842 3986.3449,-4195.7887 4013.4024,-4140.8027"/>
-<polygon fill="#000000" stroke="#000000" points="4016.6118,-4142.2061 4017.835,-4131.6821 4010.3159,-4139.1463 4016.6118,-4142.2061"/>
-</g>
-<!-- get_cluster_table -->
-<g id="node28" class="node">
-<title>get_cluster_table</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-4749.3845" rx="91.784" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-4745.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;get_cluster_table -->
-<g id="edge255" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1692.2045,-4416.2732C1764.3341,-4474.5527 1992.6252,-4659.0083 2074.7143,-4725.3349"/>
-<polygon fill="#000000" stroke="#000000" points="2072.6643,-4728.1783 2082.6423,-4731.7407 2077.0637,-4722.7335 2072.6643,-4728.1783"/>
-</g>
-<!-- qcow2_free_any_clusters -->
-<g id="node29" class="node">
-<title>qcow2_free_any_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3443.3845" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3439.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge256" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1675.6872,-4380.3427C1699.2931,-4305.417 1794.2461,-4012.0884 1903.6471,-3784.3845 1962.1307,-3662.6585 2049.2014,-3526.8288 2086.4833,-3470.3133"/>
-<polygon fill="#000000" stroke="#000000" points="2089.6314,-3471.8985 2092.2334,-3461.6282 2083.7946,-3468.0342 2089.6314,-3471.8985"/>
-</g>
-<!-- qcow2_cache_discard -->
-<g id="node20" class="node">
-<title>qcow2_cache_discard</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3468.3845" rx="112.3801" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3464.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
-</g>
-<!-- qcow2_cache_table_release -->
-<g id="node21" class="node">
-<title>qcow2_cache_table_release</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-3349.3845" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-3345.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_table_release</text>
-</g>
-<!-- qcow2_cache_discard&#45;&gt;qcow2_cache_table_release -->
-<g id="edge15" class="edge">
-<title>qcow2_cache_discard&#45;&gt;qcow2_cache_table_release</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3683.8241,-3452.4591C3755.6697,-3430.8374 3883.9835,-3392.2217 3961.5166,-3368.8884"/>
-<polygon fill="#000000" stroke="#000000" points="3962.6106,-3372.2142 3971.1777,-3365.9809 3960.5933,-3365.5112 3962.6106,-3372.2142"/>
-</g>
-<!-- qcow2_detach_aio_context -->
-<g id="node22" class="node">
-<title>qcow2_detach_aio_context</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-181.3845" rx="135.6761" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-177.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_detach_aio_context</text>
-</g>
-<!-- cache_clean_timer_del.isra.8 -->
-<g id="node23" class="node">
-<title>cache_clean_timer_del.isra.8</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-204.3845" rx="146.4744" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-200.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_del.isra.8</text>
-</g>
-<!-- qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge16" class="edge">
-<title>qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1796.2988,-188.068C1847.4862,-190.7781 1906.9007,-193.9238 1959.8233,-196.7258"/>
-<polygon fill="#000000" stroke="#000000" points="1959.7998,-200.2293 1969.9709,-197.263 1960.1699,-193.2391 1959.7998,-200.2293"/>
-</g>
-<!-- qcow2_cluster_zeroize -->
-<g id="node24" class="node">
-<title>qcow2_cluster_zeroize</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5043.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5039.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge17" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1777.1015,-5036.3295C2176.4954,-5007.5669 3570.167,-4884.5826 3831.0888,-4554.3845 3895.7587,-4472.5444 3797.477,-4164.0646 3867.0888,-4086.3845 3872.2517,-4080.6232 3878.1429,-4075.7535 3884.5463,-4071.6504"/>
-<polygon fill="#000000" stroke="#000000" points="3886.611,-4074.5027 3893.5754,-4066.5185 3883.1521,-4068.417 3886.611,-4074.5027"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_cache_put -->
-<g id="edge18" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.691,-5060.2645C1758.8776,-5077.5751 1835.1626,-5103.3434 1903.6471,-5113.3845 2080.2761,-5139.2817 2126.7941,-5113.6125 2305.3114,-5113.3845 2984.1073,-5112.5177 3221.4896,-5343.9701 3831.0888,-5045.3845 3851.6937,-5035.2921 3847.6348,-5020.5484 3867.0888,-5008.3845 3993.4577,-4929.3712 4087.5541,-5015.6652 4185.5606,-4903.3845 4293.5447,-4779.673 4329.8787,-4234.9304 4337.1082,-4104.5115"/>
-<polygon fill="#000000" stroke="#000000" points="4340.6036,-4104.6879 4337.6498,-4094.5132 4333.6139,-4104.3092 4340.6036,-4104.6879"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
-<g id="edge19" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1731.057,-5058.7771C1777.9085,-5069.7747 1844.4109,-5083.6073 1903.6471,-5089.3845 1992.4843,-5098.0488 2226.6143,-5131.502 2305.3114,-5089.3845 2330.7428,-5075.7741 2316.7024,-5050.431 2341.3114,-5035.3845 2412.5103,-4991.8522 2631.6919,-5003.6674 2714.3783,-4992.3845 2963.573,-4958.3811 3643.9828,-4976.4488 3831.0888,-4808.3845 3857.2471,-4784.8884 3987.6042,-4268.3874 4019.3474,-4141.3965"/>
-<polygon fill="#000000" stroke="#000000" points="4022.7593,-4142.1796 4021.7862,-4131.6295 4015.9678,-4140.4837 4022.7593,-4142.1796"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;get_cluster_table -->
-<g id="edge20" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1696.2609,-5025.6556C1771.2035,-4974.9365 1986.4595,-4829.2571 2070.3915,-4772.4542"/>
-<polygon fill="#000000" stroke="#000000" points="2072.4769,-4775.2691 2078.7969,-4766.7656 2068.5535,-4769.4719 2072.4769,-4775.2691"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge21" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1695.408,-5025.7662C1739.9767,-4993.0847 1831.1213,-4918.2474 1867.6471,-4829.3845 1955.984,-4614.4712 1838.6863,-4007.4793 1903.6471,-3784.3845 1941.2975,-3655.0817 2039.0322,-3523.8718 2082.7677,-3469.4808"/>
-<polygon fill="#000000" stroke="#000000" points="2085.7229,-3471.3936 2089.3059,-3461.423 2080.2872,-3466.983 2085.7229,-3471.3936"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
-<g id="edge298" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2137.6035,-4766.2186C2182.8537,-4788.8129 2266.8834,-4829.345 2341.3114,-4857.3845 2681.4532,-4985.5276 2770.4764,-5010.368 3124.3483,-5093.3845 3577.0505,-5199.5862 4478.7927,-5288.3845 4632.5773,-5288.3845 4632.5773,-5288.3845 4632.5773,-5288.3845 4940.2532,-5288.3845 5170.0338,-5288.3845 5286.9284,-5309.6265 5433.1626,-5132.3845 5544.9623,-4996.8787 5618.5072,-3665.7234 5629.551,-3453.7672"/>
-<polygon fill="#000000" stroke="#000000" points="5633.0619,-3453.6456 5630.0837,-3443.478 5626.0713,-3453.2836 5633.0619,-3453.6456"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge303" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2116.6363,-4731.3813C2151.745,-4678.5109 2254.0448,-4518.1202 2305.3114,-4370.3845 2334.4908,-4286.298 2276.333,-4234.2104 2341.3114,-4173.3845 2463.1605,-4059.3224 2598.5613,-4250.5668 2714.3783,-4130.3845 2785.8356,-4056.234 2681.6514,-3745.0725 2750.3783,-3668.3845 2763.2753,-3653.9936 2780.4515,-3644.8337 2798.919,-3639.1798"/>
-<polygon fill="#000000" stroke="#000000" points="2799.9427,-3642.5287 2808.6782,-3636.5336 2798.1108,-3635.7727 2799.9427,-3642.5287"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge299" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2191.7041,-4743.6977C2442.789,-4726.8792 3164.0335,-4675.3007 3394.7243,-4623.3845 3595.8058,-4578.1318 3704.7287,-4629.2178 3831.0888,-4466.3845 3883.0909,-4399.3723 3809.9243,-4149.0509 3867.0888,-4086.3845 3872.4876,-4080.4662 3878.6556,-4075.4932 3885.3549,-4071.3287"/>
-<polygon fill="#000000" stroke="#000000" points="3887.0588,-4074.386 3894.1069,-4066.4756 3883.6642,-4068.2642 3887.0588,-4074.386"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_put -->
-<g id="edge302" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2189.3113,-4756.1985C2312.7143,-4765.8454 2548.9945,-4783.3173 2750.3783,-4792.3845 3069.2632,-4806.7423 3957.8337,-4956.0678 4185.5606,-4732.3845 4277.7996,-4641.7833 4324.8349,-4218.2881 4335.9404,-4104.5586"/>
-<polygon fill="#000000" stroke="#000000" points="4339.4304,-4104.8301 4336.9033,-4094.5411 4332.4625,-4104.1603 4339.4304,-4104.8301"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge300" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2129.6565,-4732.0441C2171.7664,-4703.7175 2259.8979,-4647.2853 2341.3114,-4613.3845 2804.8215,-4420.3779 2940.9229,-4424.7825 3430.7243,-4314.3845 3518.8711,-4294.5168 3772.0125,-4311.7553 3831.0888,-4243.3845 3874.8042,-4192.7915 3855.7194,-3106.2741 3867.0888,-3040.3845 3898.698,-2857.1989 3982.769,-2648.454 4014.2227,-2574.3024"/>
-<polygon fill="#000000" stroke="#000000" points="4017.5936,-2575.3205 4018.3008,-2564.7493 4011.1557,-2572.5722 4017.5936,-2575.3205"/>
-</g>
-<!-- get_cluster_table&#45;&gt;l2_load -->
-<g id="edge304" class="edge">
-<title>get_cluster_table&#45;&gt;l2_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2128.1484,-4766.8835C2200.479,-4820.3585 2418.5092,-4981.5512 2498.2346,-5040.4932"/>
-<polygon fill="#000000" stroke="#000000" points="2496.2631,-5043.3883 2506.3849,-5046.5189 2500.4245,-5037.7596 2496.2631,-5043.3883"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_get -->
-<g id="edge305" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2196.2596,-4748.6205C2315.682,-4747.2149 2530.7865,-4743.2782 2714.3783,-4732.3845 3218.7546,-4702.4568 3376.9248,-4740.803 3831.0888,-4519.3845 4002.7788,-4435.6806 4083.5238,-4437.8537 4185.5606,-4276.3845 4240.1293,-4190.0317 4203.0564,-4149.8443 4221.5606,-4049.3845 4259.076,-3845.7122 4313.5794,-3602.1875 4332.1083,-3520.5844"/>
-<polygon fill="#000000" stroke="#000000" points="4335.5763,-3521.1177 4334.3817,-3510.5904 4328.7507,-3519.565 4335.5763,-3521.1177"/>
-</g>
-<!-- qcow2_cache_get_empty -->
-<g id="node45" class="node">
-<title>qcow2_cache_get_empty</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-3842.3845" rx="127.2775" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-3838.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_get_empty -->
-<g id="edge301" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_get_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2165.9152,-4735.9422C2466.829,-4669.8472 3773.0781,-4379.8863 3831.0888,-4314.3845 3915.7364,-4218.8062 3815.552,-4146.1938 3867.0888,-4029.3845 3896.933,-3961.742 3959.3961,-3899.9455 3996.6028,-3867.1054"/>
-<polygon fill="#000000" stroke="#000000" points="3999.3382,-3869.3649 4004.5862,-3860.1611 3994.7441,-3864.0833 3999.3382,-3869.3649"/>
-</g>
-<!-- qcow2_cache_flush -->
-<g id="node46" class="node">
-<title>qcow2_cache_flush</title>
-<ellipse fill="none" stroke="#000000" cx="5270.0271" cy="-3455.3845" rx="100.9827" ry="18"/>
-<text text-anchor="middle" x="5270.0271" y="-3451.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_flush -->
-<g id="edge297" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2169.4888,-4762.2423C2281.4926,-4784.83 2517.7603,-4834.3898 2714.3783,-4888.3845 3203.1078,-5022.5982 3332.5186,-5210.4754 3831.0888,-5119.3845 3996.7703,-5089.1138 4039.3059,-5068.9084 4185.5606,-4985.3845 4644.7897,-4723.1254 4815.3748,-4653.3991 5070.8916,-4190.3845 5209.5613,-3939.1052 5256.2468,-3585.4488 5267.235,-3483.7474"/>
-<polygon fill="#000000" stroke="#000000" points="5270.7316,-3483.9621 5268.2966,-3473.6509 5263.77,-3483.23 5270.7316,-3483.9621"/>
-</g>
-<!-- qcow2_grow_l1_table -->
-<g id="node73" class="node">
-<title>qcow2_grow_l1_table</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-4200.3845" rx="111.2805" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-4196.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
-<g id="edge306" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2116.8731,-4731.3288C2151.3216,-4681.3542 2251.5952,-4537.3141 2341.3114,-4422.3845 2398.2307,-4349.4689 2469.5415,-4266.853 2505.2594,-4226.028"/>
-<polygon fill="#000000" stroke="#000000" points="2507.9546,-4228.2629 2511.9135,-4218.4355 2502.6903,-4223.6491 2507.9546,-4228.2629"/>
-</g>
-<!-- qcow2_write_l1_entry -->
-<g id="node83" class="node">
-<title>qcow2_write_l1_entry</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2901.3845" rx="113.9803" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2897.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_write_l1_entry -->
-<g id="edge307" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_write_l1_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2111.7509,-4731.1941C2141.9119,-4654.8162 2257.8083,-4351.9448 2305.3114,-4091.3845 2349.884,-3846.8988 2297.8683,-3778.0735 2341.3114,-3533.3845 2383.8731,-3293.6602 2484.5869,-3015.728 2517.3486,-2928.7959"/>
-<polygon fill="#000000" stroke="#000000" points="2520.645,-2929.974 2520.9127,-2919.3825 2514.0985,-2927.4953 2520.645,-2929.974"/>
-</g>
-<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
-<g id="edge116" class="edge">
-<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2142.4305,-3426.182C2301.6354,-3354.352 2916.9296,-3080.1706 3124.3483,-3038.3845 3629.4893,-2936.62 5055.5236,-2902.7963 5433.1626,-3253.3845 5481.8257,-3298.5618 5420.4141,-3353.2994 5469.1626,-3398.3845 5477.6541,-3406.2379 5487.5235,-3412.2793 5498.1199,-3416.8858"/>
-<polygon fill="#000000" stroke="#000000" points="5497.0141,-3420.2111 5507.6027,-3420.5741 5499.5516,-3413.6872 5497.0141,-3420.2111"/>
-</g>
-<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
-<g id="edge117" class="edge">
-<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2129.2898,-3425.6527C2214.4195,-3365.0169 2503.0364,-3161.1367 2750.3783,-3006.3845 2897.3929,-2914.4033 2969.4357,-2937.613 3088.3483,-2811.3845 3112.8806,-2785.3429 3096.7301,-2762.1273 3124.3483,-2739.3845 3233.4333,-2649.5563 3292.9759,-2685.9125 3430.7243,-2654.3845 3608.899,-2613.6037 3819.8973,-2578.3837 3936.8707,-2559.993"/>
-<polygon fill="#000000" stroke="#000000" points="3937.5183,-2563.4343 3946.8558,-2558.4281 3936.4344,-2556.5187 3937.5183,-2563.4343"/>
-</g>
-<!-- clear_bitmap_table -->
-<g id="node30" class="node">
-<title>clear_bitmap_table</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1260.3845" rx="100.1823" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1256.6845" font-family="Times,serif" font-size="14.00" fill="#000000">clear_bitmap_table</text>
-</g>
-<!-- clear_bitmap_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge22" class="edge">
-<title>clear_bitmap_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2604.9949,-1248.8025C2845.4931,-1217.6705 3580.4319,-1161.3996 3831.0888,-1590.3845 3922.4356,-1746.7193 3789.4133,-2240.8263 3867.0888,-2404.3845 3892.3913,-2457.663 3947.8247,-2499.6013 3986.1161,-2523.6935"/>
-<polygon fill="#000000" stroke="#000000" points="3984.6193,-2526.8819 3994.9706,-2529.1404 3988.287,-2520.9197 3984.6193,-2526.8819"/>
-</g>
-<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
-<g id="edge190" class="edge">
-<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4018.4439,-2564.7747C3991.4041,-2628.8695 3902.1385,-2848.9302 3867.0888,-3040.3845 3852.7645,-3118.6292 3885.7191,-3697.5663 3831.0888,-3755.3845 3769.6343,-3820.4252 3519.397,-3786.3802 3430.7243,-3798.3845 3399.7577,-3802.5767 3365.7693,-3807.9707 3336.2964,-3812.9035"/>
-<polygon fill="#000000" stroke="#000000" points="3335.3515,-3809.5133 3326.0722,-3814.6263 3336.5147,-3816.416 3335.3515,-3809.5133"/>
-</g>
-<!-- qcow2_get_bitmap_info_list -->
-<g id="node32" class="node">
-<title>qcow2_get_bitmap_info_list</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-924.3845" rx="140.2752" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-920.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
-</g>
-<!-- qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge24" class="edge">
-<title>qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2657.4937,-917.3854C2798.7564,-911.7494 3014.492,-909.5455 3088.3483,-943.3845 3109.7936,-953.2102 3104.066,-970.3399 3124.3483,-982.3845 3137.3211,-990.0884 3151.993,-996.0565 3166.7669,-1000.6773"/>
-<polygon fill="#000000" stroke="#000000" points="3165.8926,-1004.0682 3176.4735,-1003.5239 3167.8626,-997.3511 3165.8926,-1004.0682"/>
-</g>
-<!-- qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_load -->
-<g id="edge23" class="edge">
-<title>qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2631.4802,-936.5608C2694.4428,-943.9583 2773.8758,-953.291 2833.3464,-960.2783"/>
-<polygon fill="#000000" stroke="#000000" points="2833.1202,-963.7757 2843.4603,-961.4666 2833.9371,-956.8235 2833.1202,-963.7757"/>
-</g>
-<!-- cache_clean_timer_cb -->
-<g id="node33" class="node">
-<title>cache_clean_timer_cb</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-3300.3845" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-3296.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_cb</text>
-</g>
-<!-- qcow2_cache_clean_unused -->
-<g id="node34" class="node">
-<title>qcow2_cache_clean_unused</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3300.3845" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3296.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_clean_unused</text>
-</g>
-<!-- cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused -->
-<g id="edge25" class="edge">
-<title>cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3373.9899,-3300.3845C3407.0622,-3300.3845 3443.688,-3300.3845 3478.675,-3300.3845"/>
-<polygon fill="#000000" stroke="#000000" points="3478.9831,-3303.8846 3488.983,-3300.3845 3478.983,-3296.8846 3478.9831,-3303.8846"/>
-</g>
-<!-- qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release -->
-<g id="edge129" class="edge">
-<title>qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3732.4797,-3312.9714C3788.3886,-3319.8996 3857.8535,-3328.5077 3915.2045,-3335.6146"/>
-<polygon fill="#000000" stroke="#000000" points="3915.0437,-3339.1214 3925.3983,-3336.8778 3915.9046,-3332.1745 3915.0437,-3339.1214"/>
-</g>
-<!-- qcow2_handle_l2meta -->
-<g id="node35" class="node">
-<title>qcow2_handle_l2meta</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-4876.3845" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-4872.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_handle_l2meta</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2 -->
-<g id="node36" class="node">
-<title>qcow2_alloc_cluster_link_l2</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-3359.3845" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-3355.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
-</g>
-<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2 -->
-<g id="edge26" class="edge">
-<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1264.5244,-4858.0578C1292.8785,-4797.9034 1383.6265,-4600.536 1436.4821,-4429.3845 1561.6065,-4024.2198 1645.9958,-3512.929 1665.6631,-3387.9127"/>
-<polygon fill="#000000" stroke="#000000" points="1669.1789,-3388.0832 1667.2663,-3377.6624 1662.263,-3387.0014 1669.1789,-3388.0832"/>
-</g>
-<!-- qcow2_alloc_cluster_abort -->
-<g id="node37" class="node">
-<title>qcow2_alloc_cluster_abort</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-4596.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-4592.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
-</g>
-<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort -->
-<g id="edge27" class="edge">
-<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1362.034,-4869.6422C1484.1666,-4861.5618 1690.5947,-4846.8966 1867.6471,-4829.3845 2062.6342,-4810.0986 2111.676,-4806.3387 2305.3114,-4776.3845 2629.6463,-4726.2119 3012.5099,-4648.2565 3177.3309,-4613.7865"/>
-<polygon fill="#000000" stroke="#000000" points="3178.3239,-4617.1546 3187.3942,-4611.6792 3176.8892,-4610.3032 3178.3239,-4617.1546"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge329" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1799.6416,-3352.0623C1928.6655,-3347.153 2131.9458,-3345.8721 2305.3114,-3373.3845 2664.2982,-3430.3543 2852.1636,-3333.0987 3088.3483,-3609.3845 3164.7236,-3698.7273 3041.6663,-3787.8442 3124.3483,-3871.3845 3209.7995,-3957.7227 3301.323,-3833.7162 3394.7243,-3911.3845 3432.6564,-3942.9271 3391.564,-3986.3805 3430.7243,-4016.3845 3497.6216,-4067.6401 3719.9102,-4069.9144 3873.1478,-4064.756"/>
-<polygon fill="#000000" stroke="#000000" points="3873.7275,-4068.2379 3883.5985,-4064.3892 3873.4819,-4061.2422 3873.7275,-4068.2379"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
-<g id="edge331" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1791.7948,-3350.1363C1919.8462,-3339.8818 2127.1178,-3321.7912 2305.3114,-3299.3845 2980.1455,-3214.5286 3157.1167,-3089.9341 3831.0888,-3181.3845 3993.0576,-3203.3619 4077.1718,-3157.0377 4185.5606,-3279.3845 4221.3226,-3319.7519 4212.0139,-3466.3062 4221.5606,-3519.3845 4258.2212,-3723.2124 4313.2695,-3966.638 4332.024,-4048.2"/>
-<polygon fill="#000000" stroke="#000000" points="4328.6696,-4049.2301 4334.3257,-4058.1888 4335.4908,-4047.6583 4328.6696,-4049.2301"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
-<g id="edge328" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1675.7161,-3377.4677C1722.0569,-3525.7449 2039.1627,-4540.3906 2095.8241,-4721.6905"/>
-<polygon fill="#000000" stroke="#000000" points="2092.5018,-4722.7938 2098.8256,-4731.2944 2099.1832,-4720.7056 2092.5018,-4722.7938"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge327" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1736.5441,-3375.3182C1783.1637,-3386.2133 1847.0244,-3400.5813 1903.6471,-3411.3845 1936.6481,-3417.6809 1972.8637,-3423.7178 2005.3445,-3428.8181"/>
-<polygon fill="#000000" stroke="#000000" points="2004.8773,-3432.2875 2015.2972,-3430.3702 2005.9559,-3425.3711 2004.8773,-3432.2875"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge336" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1799.3189,-3366.8251C1979.8177,-3377.8119 2287.4601,-3398.9557 2305.3114,-3416.3845 2406.4525,-3515.1323 2241.0294,-3632.7645 2341.3114,-3732.3845 2400.4642,-3791.1468 2638.1351,-3738.6353 2714.3783,-3772.3845 2733.9535,-3781.0496 2732.6998,-3792.3122 2750.3783,-3804.3845 3030.6899,-3995.8034 3117.1414,-4021.4558 3430.7243,-4151.3845 3473.3586,-4169.0494 3522.6485,-4185.1049 3561.6502,-4196.8395"/>
-<polygon fill="#000000" stroke="#000000" points="3560.7506,-4200.2235 3571.3339,-4199.7281 3562.7516,-4193.5156 3560.7506,-4200.2235"/>
-</g>
-<!-- do_perform_cow_write -->
-<g id="node108" class="node">
-<title>do_perform_cow_write</title>
-<ellipse fill="none" stroke="#000000" cx="4338.5502" cy="-2715.3845" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="4338.5502" y="-2711.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_write -->
-<g id="edge333" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_write</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1733.6343,-3343.2025C1780.3934,-3331.7971 1845.6383,-3316.9155 1903.6471,-3307.3845 1992.2282,-3292.8304 2240.0291,-3326.0015 2305.3114,-3264.3845 2376.4071,-3197.2807 2274.0499,-3118.3311 2341.3114,-3047.3845 2426.6055,-2957.4175 3308.312,-2825.9899 3430.7243,-2806.3845 3711.739,-2761.3777 4045.4749,-2734.7213 4219.5065,-2722.8267"/>
-<polygon fill="#000000" stroke="#000000" points="4219.9752,-2726.303 4229.715,-2722.1334 4219.5008,-2719.3191 4219.9752,-2726.303"/>
-</g>
-<!-- qcow2_cache_depends_on_flush -->
-<g id="node117" class="node">
-<title>qcow2_cache_depends_on_flush</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-2784.3845" rx="161.3716" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-2780.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_depends_on_flush -->
-<g id="edge330" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_depends_on_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1687.1339,-3341.5011C1758.5678,-3267.9817 2043.6547,-2987.586 2341.3114,-2874.3845 2476.2173,-2823.0786 2639.473,-2801.0003 2758.0331,-2791.5103"/>
-<polygon fill="#000000" stroke="#000000" points="2758.5859,-2794.978 2768.284,-2790.7122 2758.0424,-2787.9991 2758.5859,-2794.978"/>
-</g>
-<!-- qcow2_mark_dirty -->
-<g id="node143" class="node">
-<title>qcow2_mark_dirty</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3919.3845" rx="97.4827" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3915.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
-<g id="edge334" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1671.7942,-3377.4281C1680.2093,-3454.3504 1724.1098,-3757.1133 1903.6471,-3892.3845 1931.7778,-3913.5795 1968.622,-3922.326 2003.0619,-3925.1191"/>
-<polygon fill="#000000" stroke="#000000" points="2002.9734,-3928.6207 2013.1799,-3925.7785 2003.4287,-3921.6355 2002.9734,-3928.6207"/>
-</g>
-<!-- do_perform_cow_read.part.11 -->
-<g id="node149" class="node">
-<title>do_perform_cow_read.part.11</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3183.3845" rx="150.5735" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3179.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read.part.11</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_read.part.11 -->
-<g id="edge332" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_read.part.11</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1690.9068,-3341.55C1729.8084,-3309.3556 1817.3679,-3241.95 1903.6471,-3210.3845 1922.7411,-3203.3989 1943.4494,-3198.1913 1964.07,-3194.315"/>
-<polygon fill="#000000" stroke="#000000" points="1964.9458,-3197.7142 1974.1783,-3192.517 1963.7199,-3190.8224 1964.9458,-3197.7142"/>
-</g>
-<!-- do_perform_cow_encrypt.isra.13.part.14 -->
-<g id="node150" class="node">
-<title>do_perform_cow_encrypt.isra.13.part.14</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3237.3845" rx="200.6645" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3233.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt.isra.13.part.14</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_encrypt.isra.13.part.14 -->
-<g id="edge335" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_encrypt.isra.13.part.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1708.0874,-3341.8793C1753.6458,-3321.5799 1832.7254,-3288.4709 1903.6471,-3269.3845 1926.8699,-3263.1348 1951.9528,-3257.9454 1976.2619,-3253.6945"/>
-<polygon fill="#000000" stroke="#000000" points="1976.989,-3257.1212 1986.2587,-3251.9906 1975.8128,-3250.2207 1976.989,-3257.1212"/>
-</g>
-<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
-<g id="edge251" class="edge">
-<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3281.4547,-4578.5576C3313.0335,-4553.4611 3373.8052,-4507.3275 3430.7243,-4476.3845 3599.3696,-4384.704 3721.5531,-4472.0186 3831.0888,-4314.3845 3871.4931,-4256.2383 3855.1071,-3110.1694 3867.0888,-3040.3845 3898.5454,-2857.1726 3982.7097,-2648.4438 4014.2054,-2574.2995"/>
-<polygon fill="#000000" stroke="#000000" points="4017.5763,-2575.3181 4018.2891,-2564.7473 4011.1398,-2572.5664 4017.5763,-2575.3181"/>
-</g>
-<!-- qcow2_expand_zero_clusters -->
-<g id="node38" class="node">
-<title>qcow2_expand_zero_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-2371.3845" rx="146.774" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-2367.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
-</g>
-<!-- qcow2_cache_empty -->
-<g id="node39" class="node">
-<title>qcow2_cache_empty</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2470.3845" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2466.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
-</g>
-<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
-<g id="edge28" class="edge">
-<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2162.5959,-2388.0502C2210.3683,-2401.4579 2279.9342,-2420.3161 2341.3114,-2434.3845 2374.5264,-2441.9978 2411.3142,-2449.3296 2443.3807,-2455.3671"/>
-<polygon fill="#000000" stroke="#000000" points="2443.1426,-2458.8832 2453.6155,-2457.2806 2444.429,-2452.0024 2443.1426,-2458.8832"/>
-</g>
-<!-- expand_zero_clusters_in_l1 -->
-<g id="node40" class="node">
-<title>expand_zero_clusters_in_l1</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2374.3845" rx="139.1754" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2370.6845" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
-</g>
-<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
-<g id="edge29" class="edge">
-<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2251.3638,-2372.4254C2292.5118,-2372.7169 2337.275,-2373.0341 2378.5607,-2373.3267"/>
-<polygon fill="#000000" stroke="#000000" points="2378.6735,-2376.8275 2388.6981,-2373.3985 2378.7231,-2369.8277 2378.6735,-2376.8275"/>
-</g>
-<!-- qcow2_validate_table -->
-<g id="node41" class="node">
-<title>qcow2_validate_table</title>
-<ellipse fill="none" stroke="#000000" cx="5943.8737" cy="-4121.3845" rx="111.2805" ry="18"/>
-<text text-anchor="middle" x="5943.8737" y="-4117.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
-</g>
-<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
-<g id="edge30" class="edge">
-<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2189.8177,-2356.6634C2229.5929,-2345.8107 2274.7698,-2327.1736 2305.3114,-2295.3845 2340.3655,-2258.8988 2303.6563,-2221.1794 2341.3114,-2187.3845 2467.5845,-2074.0565 2563.1224,-2183.2596 2714.3783,-2106.3845 2733.4622,-2096.6852 2730.4139,-2082.1106 2750.3783,-2074.3845 2824.742,-2045.6063 4105.9786,-2062.3701 4185.5606,-2057.3845 4464.1611,-2039.9312 4530.9157,-2002.1877 4809.6148,-1986.3845 4884.3639,-1982.146 5429.668,-1985.8153 5433.1626,-1988.3845 5797.258,-2256.0629 5925.2282,-3861.0211 5941.9356,-4093.3559"/>
-<polygon fill="#000000" stroke="#000000" points="5938.4472,-4093.6445 5942.6476,-4103.3711 5945.4296,-4093.1481 5938.4472,-4093.6445"/>
-</g>
-<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_table_release -->
-<g id="edge310" class="edge">
-<title>qcow2_cache_empty&#45;&gt;qcow2_cache_table_release</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2536.1772,-2488.6156C2561.7378,-2543.0397 2643.8102,-2707.0188 2750.3783,-2811.3845 3004.93,-3060.6755 3093.1965,-3121.2901 3430.7243,-3235.3845 3600.0514,-3292.6221 3671.9281,-3192.0479 3831.0888,-3273.3845 3852.6823,-3284.4195 3846.2066,-3302.0565 3867.0888,-3314.3845 3881.5554,-3322.925 3897.8731,-3329.3867 3914.406,-3334.2744"/>
-<polygon fill="#000000" stroke="#000000" points="3913.5814,-3337.6777 3924.1529,-3336.9742 3915.45,-3330.9317 3913.5814,-3337.6777"/>
-</g>
-<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_flush -->
-<g id="edge309" class="edge">
-<title>qcow2_cache_empty&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2635.1816,-2469.4477C2993.9909,-2466.8455 4132.2243,-2463.0755 4185.5606,-2519.3845 4237.8968,-2574.6378 4172.8969,-3144.8709 4221.5606,-3203.3845 4343.1123,-3349.5397 4931.6262,-3422.3942 5169.7325,-3446.2684"/>
-<polygon fill="#000000" stroke="#000000" points="5169.476,-3449.7601 5179.7733,-3447.2669 5170.1688,-3442.7944 5169.476,-3449.7601"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
-<g id="edge159" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2558.7063,-2356.685C2600.6085,-2333.5969 2678.5317,-2293.9643 2750.3783,-2275.3845 3038.9722,-2200.7532 5231.3657,-2050.9893 5433.1626,-2270.3845 5518.0529,-2362.678 5386.6009,-3304.0023 5469.1626,-3398.3845 5476.5575,-3406.8381 5485.5135,-3413.3281 5495.3745,-3418.2589"/>
-<polygon fill="#000000" stroke="#000000" points="5494.1043,-3421.5239 5504.6661,-3422.3604 5496.9312,-3415.1201 5494.1043,-3421.5239"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
-<g id="edge163" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2662.7585,-2369.9932C2681.9997,-2374.9895 2700.0767,-2383.5414 2714.3783,-2397.3845 2788.7224,-2469.3452 2676.1735,-2555.2803 2750.3783,-2627.3845 2804.6763,-2680.1455 3015.4298,-2650.0162 3088.3483,-2670.3845 3105.2119,-2675.095 3108.0322,-2680.0322 3124.3483,-2686.3845 3258.2167,-2738.503 3294.373,-2744.1583 3430.7243,-2789.3845 3608.427,-2848.3265 3665.0923,-2833.7962 3831.0888,-2920.3845 3896.8386,-2954.6814 3963.8143,-3010.6682 3999.6939,-3042.7409"/>
-<polygon fill="#000000" stroke="#000000" points="3997.5165,-3045.4903 4007.287,-3049.5878 4002.2043,-3040.2917 3997.5165,-3045.4903"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge160" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2577.0975,-2357.3958C2621.7441,-2342.7844 2689.6546,-2322.5108 2750.3783,-2312.3845 3048.9255,-2262.5987 3128.0803,-2286.3351 3430.7243,-2282.3845 3608.6489,-2280.062 3653.9475,-2265.5471 3831.0888,-2282.3845 4399.4276,-2336.4056 4604.4736,-2289.1711 5070.8916,-2618.3845 5163.8144,-2683.9726 5230.8433,-2806.6012 5257.4141,-2861.0872"/>
-<polygon fill="#000000" stroke="#000000" points="5254.2759,-2862.6375 5261.7594,-2870.1373 5260.5862,-2859.6077 5254.2759,-2862.6375"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge161" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2666.4877,-2376.1988C2684.7754,-2382.2729 2701.5816,-2391.8225 2714.3783,-2406.3845 2778.7563,-2479.6436 2726.841,-3188.7409 2750.3783,-3283.3845 2782.7541,-3413.5679 2865.7051,-3552.9144 2901.9625,-3609.8556"/>
-<polygon fill="#000000" stroke="#000000" points="2899.0183,-3611.7481 2907.3658,-3618.2727 2904.909,-3607.9666 2899.0183,-3611.7481"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge156" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2661.5843,-2369.3781C2681.3265,-2374.349 2699.8693,-2383.0534 2714.3783,-2397.3845 2798.9417,-2480.9108 2665.7331,-2578.9412 2750.3783,-2662.3845 2858.133,-2768.6093 2984.7839,-2593.0706 3088.3483,-2703.3845 3183.4168,-2804.6487 3031.283,-3224.2764 3124.3483,-3327.3845 3337.5298,-3563.5707 3614.8217,-3208.0205 3831.0888,-3441.3845 3895.9668,-3511.3914 3830.3911,-3781.2744 3867.0888,-3869.3845 3895.558,-3937.7381 3958.6711,-3999.4019 3996.3303,-4032.0013"/>
-<polygon fill="#000000" stroke="#000000" points="3994.0789,-4034.6812 4003.9583,-4038.5084 3998.6219,-4029.3556 3994.0789,-4034.6812"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
-<g id="edge155" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2663.7168,-2370.4242C2977.0491,-2362.2973 3731.1516,-2348.8605 3831.0888,-2404.3845 3856.6272,-2418.5734 3842.792,-2443.1613 3867.0888,-2459.3845 3986.8739,-2539.3662 4091.6441,-2410.1818 4185.5606,-2519.3845 4221.8089,-2561.5328 4214.8225,-3464.2029 4221.5606,-3519.3845 4246.6622,-3724.9562 4309.0785,-3967.2702 4330.8843,-4048.372"/>
-<polygon fill="#000000" stroke="#000000" points="4327.5805,-4049.5628 4333.5688,-4058.303 4334.338,-4047.7362 4327.5805,-4049.5628"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
-<g id="edge158" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2650.1185,-2383.0049C2671.819,-2386.3528 2693.9869,-2390.9838 2714.3783,-2397.3845 2731.6396,-2402.8027 2732.9559,-2411.5093 2750.3783,-2416.3845 3213.7619,-2546.0515 3388.0787,-2293.5551 3831.0888,-2481.3845 3851.072,-2489.8571 3847.7385,-2504.552 3867.0888,-2514.3845 3885.1277,-2523.5507 3905.5651,-2530.0925 3925.639,-2534.761"/>
-<polygon fill="#000000" stroke="#000000" points="3924.9354,-2538.1897 3935.4521,-2536.9056 3926.43,-2531.3511 3924.9354,-2538.1897"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
-<g id="edge164" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2631.5205,-2362.3711C2922.6933,-2329.6105 3733.1006,-2245.5047 3831.0888,-2312.3845 3867.3547,-2337.1371 3834.2211,-2375.2707 3867.0888,-2404.3845 3976.4982,-2501.298 4093.1484,-2373.1476 4185.5606,-2486.3845 4235.9948,-2548.1839 4204.355,-3125.4952 4221.5606,-3203.3845 4243.8815,-3304.4311 4298.1091,-3415.7309 4324.1398,-3465.6164"/>
-<polygon fill="#000000" stroke="#000000" points="4321.0493,-3467.2594 4328.8053,-3474.4772 4327.2432,-3463.9981 4321.0493,-3467.2594"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
-<g id="edge157" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2665.7071,-2376.9063C2684.0992,-2382.8858 2701.1422,-2392.2207 2714.3783,-2406.3845 2767.9141,-2463.6726 2696.5152,-2700.4041 2750.3783,-2757.3845 2755.3148,-2762.6067 2760.8269,-2767.0831 2766.7619,-2770.908"/>
-<polygon fill="#000000" stroke="#000000" points="2765.326,-2774.1191 2775.7421,-2776.0567 2768.8078,-2768.0464 2765.326,-2774.1191"/>
-</g>
-<!-- qcow2_update_cluster_refcount -->
-<g id="node118" class="node">
-<title>qcow2_update_cluster_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-2730.3845" rx="159.7717" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-2726.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
-<g id="edge162" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2665.4509,-2377.1482C2683.8772,-2383.0953 2700.998,-2392.3568 2714.3783,-2406.3845 2804.6309,-2501.0035 2660.9453,-2602.9906 2750.3783,-2698.3845 2757.1989,-2705.6598 2765.1161,-2711.5814 2773.7276,-2716.3787"/>
-<polygon fill="#000000" stroke="#000000" points="2772.4263,-2719.6411 2782.9362,-2720.9807 2775.5556,-2713.3795 2772.4263,-2719.6411"/>
-</g>
-<!-- l2_load&#45;&gt;qcow2_cache_get -->
-<g id="edge31" class="edge">
-<title>l2_load&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2571.7871,-5060.1302C2793.0934,-5048.6277 3777.1638,-4995.6496 3831.0888,-4960.3845 3859.0532,-4942.0969 3843.1246,-4917.6688 3867.0888,-4894.3845 3980.9837,-4783.7212 4099.0055,-4865.526 4185.5606,-4732.3845 4226.981,-4668.6705 4211.7209,-4124.7391 4221.5606,-4049.3845 4248.3753,-3844.0293 4309.6996,-3601.5773 4331.0532,-3520.4185"/>
-<polygon fill="#000000" stroke="#000000" points="4334.5084,-3521.0427 4333.681,-3510.4802 4327.741,-3519.2533 4334.5084,-3521.0427"/>
-</g>
-<!-- qcow2_cache_do_get -->
-<g id="node74" class="node">
-<title>qcow2_cache_do_get</title>
-<ellipse fill="none" stroke="#000000" cx="4632.5773" cy="-3520.3845" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="4632.5773" y="-3516.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_do_get</text>
-</g>
-<!-- qcow2_cache_get&#45;&gt;qcow2_cache_do_get -->
-<g id="edge72" class="edge">
-<title>qcow2_cache_get&#45;&gt;qcow2_cache_do_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4422.0201,-3500.3333C4454.9341,-3503.4677 4493.1102,-3507.1032 4527.8446,-3510.4109"/>
-<polygon fill="#000000" stroke="#000000" points="4527.735,-3513.9162 4538.0218,-3511.3801 4528.3987,-3506.9478 4527.735,-3513.9162"/>
-</g>
-<!-- qcow2_refcount_area -->
-<g id="node44" class="node">
-<title>qcow2_refcount_area</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3208.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3204.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
-<g id="edge32" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3634.5522,-3190.1566C3653.2058,-3098.2954 3741.9823,-2677.6105 3867.0888,-2350.3845 3910.1534,-2237.7458 3979.5957,-2111.7182 4010.5528,-2057.5368"/>
-<polygon fill="#000000" stroke="#000000" points="4013.7554,-2058.9879 4015.6986,-2048.5728 4007.6846,-2055.5029 4013.7554,-2058.9879"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge34" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3728.7487,-3216.8511C3766.6216,-3225.3507 3806.658,-3241.8133 3831.0888,-3273.3845 3912.2919,-3378.3207 3817.5213,-3746.3049 3867.0888,-3869.3845 3894.6756,-3937.8844 3957.8106,-3999.2839 3995.773,-4031.8414"/>
-<polygon fill="#000000" stroke="#000000" points="3993.572,-4034.5637 4003.4698,-4038.3432 3998.0892,-4029.2163 3993.572,-4034.5637"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
-<g id="edge37" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3738.7831,-3212.3891C3769.9556,-3216.9794 3803.0919,-3225.3813 3831.0888,-3240.3845 3851.8806,-3251.5266 3846.1632,-3268.4959 3867.0888,-3279.3845 3993.7896,-3345.313 4082.2439,-3223.7675 4185.5606,-3322.3845 4249.9442,-3383.8395 4204.4115,-3432.0468 4221.5606,-3519.3845 4261.463,-3722.6027 4314.4449,-3966.4169 4332.3437,-4048.1399"/>
-<polygon fill="#000000" stroke="#000000" points="4328.9776,-4049.1304 4334.538,-4058.1489 4335.8152,-4047.6314 4328.9776,-4049.1304"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
-<g id="edge35" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3643.9699,-3190.3138C3676.8978,-3144.4797 3765.3503,-3019.5786 3831.0888,-2910.3845 3904.9921,-2787.6286 3982.4678,-2634.7499 4012.9177,-2573.553"/>
-<polygon fill="#000000" stroke="#000000" points="4016.0818,-2575.0505 4017.3932,-2564.5371 4009.8118,-2571.938 4016.0818,-2575.0505"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
-<g id="edge33" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3740.7824,-3210.5199C3883.3636,-3215.5767 4121.5025,-3232.5482 4185.5606,-3289.3845 4231.3676,-3330.0274 4184.5991,-3373.5586 4221.5606,-3422.3845 4238.0087,-3444.1125 4263.326,-3460.4555 4286.2076,-3471.8622"/>
-<polygon fill="#000000" stroke="#000000" points="4284.9647,-3475.1472 4295.497,-3476.297 4287.9806,-3468.8302 4284.9647,-3475.1472"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
-<g id="edge36" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3719.6879,-3219.1753C3758.2574,-3228.0195 3801.3257,-3244.1105 3831.0888,-3273.3845 3832.3778,-3274.6523 3977.7039,-3700.0136 4016.7568,-3814.3647"/>
-<polygon fill="#000000" stroke="#000000" points="4013.5519,-3815.8103 4020.096,-3824.1426 4020.1763,-3813.5481 4013.5519,-3815.8103"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
-<g id="edge38" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3677.1743,-3191.9206C3780.76,-3158.2885 4034.0939,-3094.4262 4185.5606,-3213.3845 4236.7643,-3253.5988 4172.1344,-3313.0045 4221.5606,-3355.3845 4360.5439,-3474.5546 4923.6215,-3468.4769 5162.2822,-3460.1778"/>
-<polygon fill="#000000" stroke="#000000" points="5162.4941,-3463.6726 5172.3633,-3459.8192 5162.2451,-3456.677 5162.4941,-3463.6726"/>
-</g>
-<!-- qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get -->
-<g id="edge235" class="edge">
-<title>qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4118.5883,-3829.9631C4140.993,-3825.2921 4164.5392,-3818.9495 4185.5606,-3810.3845 4358.0278,-3740.1141 4535.6821,-3601.0242 4603.7094,-3544.8092"/>
-<polygon fill="#000000" stroke="#000000" points="4605.9991,-3547.4573 4611.4542,-3538.3747 4601.5258,-3542.073 4605.9991,-3547.4573"/>
-</g>
-<!-- qcow2_cache_write -->
-<g id="node60" class="node">
-<title>qcow2_cache_write</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-3371.3845" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-3367.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
-</g>
-<!-- qcow2_cache_flush&#45;&gt;qcow2_cache_write -->
-<g id="edge53" class="edge">
-<title>qcow2_cache_flush&#45;&gt;qcow2_cache_write</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5319.1361,-3439.6418C5359.1975,-3427.2088 5417.4231,-3410.0658 5469.1626,-3398.3845 5492.3809,-3393.1425 5517.6846,-3388.4459 5541.2386,-3384.4971"/>
-<polygon fill="#000000" stroke="#000000" points="5541.9181,-3387.9324 5551.2149,-3382.8512 5540.7785,-3381.0258 5541.9181,-3387.9324"/>
-</g>
-<!-- qcow2_attach_aio_context -->
-<g id="node47" class="node">
-<title>qcow2_attach_aio_context</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-273.3845" rx="133.7763" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-269.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_attach_aio_context</text>
-</g>
-<!-- cache_clean_timer_init -->
-<g id="node48" class="node">
-<title>cache_clean_timer_init</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-300.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-296.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_init</text>
-</g>
-<!-- qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init -->
-<g id="edge39" class="edge">
-<title>qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1791.6509,-280.9414C1851.9199,-284.6873 1924.4603,-289.1959 1984.5077,-292.928"/>
-<polygon fill="#000000" stroke="#000000" points="1984.601,-296.4405 1994.7989,-293.5676 1985.0353,-289.4539 1984.601,-296.4405"/>
-</g>
-<!-- qcow2_co_check -->
-<g id="node49" class="node">
-<title>qcow2_co_check</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-1740.3845" rx="89.0842" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-1736.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check</text>
-</g>
-<!-- qcow2_co_check_locked -->
-<g id="node50" class="node">
-<title>qcow2_co_check_locked</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-1740.3845" rx="124.5782" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-1736.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check_locked</text>
-</g>
-<!-- qcow2_co_check&#45;&gt;qcow2_co_check_locked -->
-<g id="edge40" class="edge">
-<title>qcow2_co_check&#45;&gt;qcow2_co_check_locked</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M998.8851,-1740.3845C1035.9754,-1740.3845 1079.8539,-1740.3845 1120.7545,-1740.3845"/>
-<polygon fill="#000000" stroke="#000000" points="1120.8054,-1743.8846 1130.8054,-1740.3845 1120.8054,-1736.8846 1120.8054,-1743.8846"/>
-</g>
-<!-- qcow2_check_refcounts -->
-<g id="node81" class="node">
-<title>qcow2_check_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1723.3845" rx="122.6784" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1719.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
-</g>
-<!-- qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts -->
-<g id="edge248" class="edge">
-<title>qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1375.8993,-1735.456C1427.8622,-1733.3236 1488.757,-1730.8247 1541.6199,-1728.6554"/>
-<polygon fill="#000000" stroke="#000000" points="1541.8881,-1732.1475 1551.7361,-1728.2403 1541.601,-1725.1534 1541.8881,-1732.1475"/>
-</g>
-<!-- qcow2_mark_consistent -->
-<g id="node111" class="node">
-<title>qcow2_mark_consistent</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1807.3845" rx="123.4781" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1803.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_consistent</text>
-</g>
-<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent -->
-<g id="edge247" class="edge">
-<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1365.4443,-1749.0407C1525.2057,-1761.6532 1820.8334,-1784.9918 1985.6337,-1798.0022"/>
-<polygon fill="#000000" stroke="#000000" points="1985.5661,-1801.5076 1995.8106,-1798.8056 1986.1171,-1794.5293 1985.5661,-1801.5076"/>
-</g>
-<!-- qcow2_mark_clean -->
-<g id="node127" class="node">
-<title>qcow2_mark_clean</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-2067.3845" rx="100.1823" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-2063.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_clean</text>
-</g>
-<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_clean -->
-<g id="edge246" class="edge">
-<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1269.8674,-1758.2861C1301.5044,-1797.1906 1382.5597,-1889.5466 1472.4821,-1934.3845 1632.688,-2014.2678 1701.5131,-1945.7003 1867.6471,-2012.3845 1885.2673,-2019.4571 1885.8994,-2028.638 1903.6471,-2035.3845 1934.32,-2047.0445 1969.1923,-2054.4559 2001.1718,-2059.1668"/>
-<polygon fill="#000000" stroke="#000000" points="2001.0557,-2062.6845 2011.4441,-2060.6034 2002.0253,-2055.752 2001.0557,-2062.6845"/>
-</g>
-<!-- qcow2_inc_refcounts_imrt -->
-<g id="node51" class="node">
-<title>qcow2_inc_refcounts_imrt</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1596.3845" rx="133.7763" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1592.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
-</g>
-<!-- realloc_refcount_array -->
-<g id="node52" class="node">
-<title>realloc_refcount_array</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-1573.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-1569.6845" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
-</g>
-<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
-<g id="edge41" class="edge">
-<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3039.2956,-1588.2756C3072.8392,-1586.0076 3109.2409,-1583.5464 3142.6082,-1581.2904"/>
-<polygon fill="#000000" stroke="#000000" points="3143.1185,-1584.7639 3152.8596,-1580.5972 3142.6462,-1577.7799 3143.1185,-1584.7639"/>
-</g>
-<!-- refcount_array_byte_size.isra.12.part.13 -->
-<g id="node85" class="node">
-<title>refcount_array_byte_size.isra.12.part.13</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-1688.3845" rx="200.3646" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-1684.6845" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size.isra.12.part.13</text>
-</g>
-<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size.isra.12.part.13 -->
-<g id="edge123" class="edge">
-<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size.isra.12.part.13</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3288.7425,-1590.8424C3321.9725,-1609.9094 3378.4261,-1639.9208 3430.7243,-1656.3845 3451.5396,-1662.9373 3474.015,-1668.193 3496.1252,-1672.3956"/>
-<polygon fill="#000000" stroke="#000000" points="3495.7836,-1675.8913 3506.251,-1674.2533 3497.0468,-1669.0062 3495.7836,-1675.8913"/>
-</g>
-<!-- qcow2_co_pwritev_compressed -->
-<g id="node53" class="node">
-<title>qcow2_co_pwritev_compressed</title>
-<ellipse fill="none" stroke="#000000" cx="586.5012" cy="-5494.3845" rx="157.872" ry="18"/>
-<text text-anchor="middle" x="586.5012" y="-5490.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev_compressed</text>
-</g>
-<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge42" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M683.7978,-5508.6037C813.8398,-5526.3465 1051.6373,-5554.3845 1255.7982,-5554.3845 1255.7982,-5554.3845 1255.7982,-5554.3845 3259.5363,-5554.3845 3849.9132,-5554.3845 4072.9263,-5425.9974 4455.5398,-4976.3845 4654.2052,-4742.9309 4694.8479,-4660.635 4773.6148,-4364.3845 4799.0453,-4268.7378 4757.9376,-3558.7912 4809.6148,-3474.3845 4879.1863,-3360.75 4980.8443,-3425.5909 5070.8916,-3327.3845 5187.8731,-3199.8034 5245.8141,-2991.8213 5263.7565,-2916.6309"/>
-<polygon fill="#000000" stroke="#000000" points="5267.2504,-2917.06 5266.1158,-2906.5261 5260.4337,-2915.4684 5267.2504,-2917.06"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset -->
-<g id="node54" class="node">
-<title>qcow2_alloc_compressed_cluster_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5482.3845" rx="197.665" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5478.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
-</g>
-<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset -->
-<g id="edge43" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M744.7362,-5494.5913C915.4426,-5494.5485 1195.2461,-5493.7081 1436.4821,-5489.3845 1448.565,-5489.168 1460.9985,-5488.907 1473.5374,-5488.615"/>
-<polygon fill="#000000" stroke="#000000" points="1473.6977,-5492.1123 1483.6112,-5488.3744 1473.5304,-5485.1143 1473.6977,-5492.1123"/>
-</g>
-<!-- qcow2_co_do_compress -->
-<g id="node55" class="node">
-<title>qcow2_co_do_compress</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5428.3845" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5424.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_do_compress</text>
-</g>
-<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_do_compress -->
-<g id="edge44" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_do_compress</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M737.3424,-5488.9978C944.1916,-5481.3767 1305.1827,-5467.174 1436.4821,-5456.3845 1480.574,-5452.7613 1529.172,-5447.1914 1570.5691,-5441.9707"/>
-<polygon fill="#000000" stroke="#000000" points="1571.1771,-5445.4217 1580.6555,-5440.6878 1570.2938,-5438.4776 1571.1771,-5445.4217"/>
-</g>
-<!-- qcow2_co_pwritev -->
-<g id="node56" class="node">
-<title>qcow2_co_pwritev</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-5202.3845" rx="96.6831" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-5198.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev</text>
-</g>
-<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev -->
-<g id="edge45" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M606.7234,-5476.1186C662.5305,-5425.7105 818.7618,-5284.5935 882.3397,-5227.1663"/>
-<polygon fill="#000000" stroke="#000000" points="884.8989,-5229.5711 889.9738,-5220.2707 880.2068,-5224.3764 884.8989,-5229.5711"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge361" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1799.4289,-5468.7791C1822.3189,-5465.2176 1845.8064,-5460.8077 1867.6471,-5455.3845 2323.1402,-5342.2827 3559.3919,-5060.0682 3831.0888,-4677.3845 3907.2599,-4570.098 3780.0615,-4185.0693 3867.0888,-4086.3845 3872.2057,-4080.5823 3878.0607,-4075.6804 3884.4362,-4071.5525"/>
-<polygon fill="#000000" stroke="#000000" points="3886.5002,-4074.4035 3893.4324,-4066.3913 3883.0167,-4068.3318 3886.5002,-4074.4035"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
-<g id="edge359" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1863.6255,-5478.6121C2402.9112,-5463.4974 3901.525,-5388.6043 4185.5606,-5021.3845 4243.593,-4946.3564 4319.7841,-4253.6652 4335.6,-4104.572"/>
-<polygon fill="#000000" stroke="#000000" points="4339.1026,-4104.7307 4336.6727,-4094.4183 4332.1414,-4103.9952 4339.1026,-4104.7307"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
-<g id="edge362" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1843.8525,-5473.7588C1852.5695,-5468.8398 1860.6091,-5462.7858 1867.6471,-5455.3845 1932.1988,-5387.501 1871.6265,-5123.4175 1903.6471,-5035.3845 1943.2326,-4926.5533 2035.435,-4821.0179 2079.7854,-4774.3653"/>
-<polygon fill="#000000" stroke="#000000" points="2082.3299,-4776.7687 2086.7302,-4767.1308 2077.2801,-4771.9211 2082.3299,-4776.7687"/>
-</g>
-<!-- qcow2_alloc_bytes -->
-<g id="node130" class="node">
-<title>qcow2_alloc_bytes</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-4132.3845" rx="98.2828" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-4128.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
-<g id="edge360" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1842.2216,-5473.5188C1851.4616,-5468.6914 1860.0517,-5462.7203 1867.6471,-5455.3845 1935.4451,-5389.9034 1836.8214,-5312.8576 1903.6471,-5246.3845 1967.8036,-5182.5665 2216.4637,-5196.5568 2305.3114,-5179.3845 2488.0846,-5144.0586 2594.7678,-5232.0284 2714.3783,-5089.3845 2776.5426,-5015.2493 2698.3035,-4300.9239 2750.3783,-4219.3845 2772.633,-4184.5379 2813.5865,-4162.9606 2849.6024,-4150.0113"/>
-<polygon fill="#000000" stroke="#000000" points="2850.8007,-4153.3005 2859.1225,-4146.7432 2848.5279,-4146.6797 2850.8007,-4153.3005"/>
-</g>
-<!-- qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge337" class="edge">
-<title>qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1005.0419,-5205.8246C1178.1192,-5213.3147 1555.1862,-5235.3491 1867.6471,-5293.3845 1883.8622,-5296.3963 1887.3452,-5299.8848 1903.6471,-5302.3845 2259.9921,-5357.0275 2353.9312,-5335.1291 2714.3783,-5328.3845 2880.6745,-5325.2729 2922.4019,-5325.6052 3088.3483,-5314.3845 3224.855,-5305.1545 3258.7902,-5299.9139 3394.7243,-5284.3845 3589.0477,-5262.1847 3640.5142,-5271.3814 3831.0888,-5227.3845 3993.0134,-5190.0019 4054.4492,-5210.4965 4185.5606,-5108.3845 4656.349,-4741.7258 4638.6639,-4482.6492 4773.6148,-3901.3845 4798.7076,-3793.3037 4754.4974,-3499.6819 4809.6148,-3403.3845 4879.6631,-3281.0008 4974.573,-3326.3762 5070.8916,-3223.3845 5163.0434,-3124.8483 5232.4542,-2976.571 5258.6424,-2915.8207"/>
-<polygon fill="#000000" stroke="#000000" points="5261.9087,-2917.0838 5262.6107,-2906.5123 5255.4694,-2914.3386 5261.9087,-2917.0838"/>
-</g>
-<!-- qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta -->
-<g id="edge338" class="edge">
-<title>qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M928.8722,-5184.393C987.0061,-5129.623 1161.9314,-4964.8198 1229.1165,-4901.5223"/>
-<polygon fill="#000000" stroke="#000000" points="1231.8822,-4903.7253 1236.7606,-4894.3205 1227.082,-4898.6304 1231.8822,-4903.7253"/>
-</g>
-<!-- qcow2_alloc_cluster_offset -->
-<g id="node113" class="node">
-<title>qcow2_alloc_cluster_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-4802.3845" rx="136.4758" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-4798.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
-</g>
-<!-- qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset -->
-<g id="edge339" class="edge">
-<title>qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M942.4443,-5185.197C1064.1394,-5121.1713 1491.1386,-4896.5203 1627.7143,-4824.6657"/>
-<polygon fill="#000000" stroke="#000000" points="1629.4411,-4827.7121 1636.6614,-4819.9585 1626.1818,-4821.5171 1629.4411,-4827.7121"/>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap -->
-<g id="node58" class="node">
-<title>qcow2_can_store_new_dirty_bitmap</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1016.3845" rx="180.0681" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1012.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_can_store_new_dirty_bitmap</text>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge52" class="edge">
-<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2708.243,-1016.3845C2839.6157,-1016.3845 3014.3618,-1016.3845 3131.5816,-1016.3845"/>
-<polygon fill="#000000" stroke="#000000" points="3131.6819,-1019.8846 3141.6819,-1016.3845 3131.6818,-1012.8846 3131.6819,-1019.8846"/>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load -->
-<g id="edge50" class="edge">
-<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2644.783,-1002.6453C2705.3444,-995.5299 2777.9882,-986.9949 2833.3406,-980.4915"/>
-<polygon fill="#000000" stroke="#000000" points="2833.9448,-983.9446 2843.468,-979.3016 2833.1279,-976.9925 2833.9448,-983.9446"/>
-</g>
-<!-- check_constraints_on_bitmap -->
-<g id="node59" class="node">
-<title>check_constraints_on_bitmap</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1062.3845" rx="149.4735" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1058.6845" 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="edge51" class="edge">
-<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2644.783,-1030.1237C2694.4273,-1035.9565 2752.1905,-1042.7432 2801.8926,-1048.5828"/>
-<polygon fill="#000000" stroke="#000000" points="2801.7049,-1052.0847 2812.045,-1049.7756 2802.5217,-1045.1325 2801.7049,-1052.0847"/>
-</g>
-<!-- qcow2_cache_entry_flush -->
-<g id="node69" class="node">
-<title>qcow2_cache_entry_flush</title>
-<ellipse fill="none" stroke="#000000" cx="4940.2532" cy="-3501.3845" rx="130.777" ry="18"/>
-<text text-anchor="middle" x="4940.2532" y="-3497.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_flush</text>
-</g>
-<!-- qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush -->
-<g id="edge224" class="edge">
-<title>qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5528.3164,-3372.9174C5507.0922,-3377.3081 5486.078,-3385.1037 5469.1626,-3398.3845 5437.2153,-3423.4674 5466.6348,-3459.376 5433.1626,-3482.3845 5375.2727,-3522.1778 5189.1489,-3518.7712 5062.9227,-3511.1913"/>
-<polygon fill="#000000" stroke="#000000" points="5062.9997,-3507.6895 5052.8031,-3510.5671 5062.5687,-3514.6762 5062.9997,-3507.6895"/>
-</g>
-<!-- free_bitmap_clusters -->
-<g id="node61" class="node">
-<title>free_bitmap_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1352.3845" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1348.6845" font-family="Times,serif" font-size="14.00" fill="#000000">free_bitmap_clusters</text>
-</g>
-<!-- free_bitmap_clusters&#45;&gt;clear_bitmap_table -->
-<g id="edge54" class="edge">
-<title>free_bitmap_clusters&#45;&gt;clear_bitmap_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2188.8791,-1340.957C2224.9124,-1335.5569 2267.333,-1328.5065 2305.3114,-1320.3845 2360.4239,-1308.5983 2422.2541,-1291.619 2466.7272,-1278.7287"/>
-<polygon fill="#000000" stroke="#000000" points="2467.8879,-1282.0361 2476.5094,-1275.8782 2465.9296,-1275.3156 2467.8879,-1282.0361"/>
-</g>
-<!-- free_bitmap_clusters&#45;&gt;qcow2_free_clusters -->
-<g id="edge56" class="edge">
-<title>free_bitmap_clusters&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2134.2438,-1369.7789C2177.9317,-1394.2561 2262.7662,-1437.8338 2341.3114,-1455.3845 2665.4777,-1527.8188 2758.7995,-1435.8145 3088.3483,-1477.3845 3226.8286,-1494.8527 3284.8309,-1460.3301 3394.7243,-1546.3845 3422.8926,-1568.4423 3401.3398,-1597.975 3430.7243,-1618.3845 3504.2176,-1669.4305 3769.6959,-1596.2857 3831.0888,-1661.3845 3887.7963,-1721.5151 3831.4744,-2329.7988 3867.0888,-2404.3845 3892.5036,-2457.6096 3947.9096,-2499.5608 3986.1643,-2523.6706"/>
-<polygon fill="#000000" stroke="#000000" points="3984.6603,-2526.855 3995.0098,-2529.1218 3988.3328,-2520.8957 3984.6603,-2526.855"/>
-</g>
-<!-- bitmap_table_load.isra.4 -->
-<g id="node62" class="node">
-<title>bitmap_table_load.isra.4</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1336.3845" rx="125.3778" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1332.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_load.isra.4</text>
-</g>
-<!-- free_bitmap_clusters&#45;&gt;bitmap_table_load.isra.4 -->
-<g id="edge55" class="edge">
-<title>free_bitmap_clusters&#45;&gt;bitmap_table_load.isra.4</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2213.1108,-1350.2516C2360.6645,-1347.3544 2624.3489,-1342.1771 2784.422,-1339.0341"/>
-<polygon fill="#000000" stroke="#000000" points="2784.8842,-1342.5258 2794.8135,-1338.83 2784.7467,-1335.5271 2784.8842,-1342.5258"/>
-</g>
-<!-- qcow2_alloc_clusters_at -->
-<g id="node63" class="node">
-<title>qcow2_alloc_clusters_at</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-3777.3845" rx="124.2781" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-3773.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
-</g>
-<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
-<g id="edge57" class="edge">
-<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2988.1115,-3762.2326C3024.1429,-3750.5302 3065.4373,-3730.377 3088.3483,-3696.3845 3160.1517,-3589.8519 3037.6794,-3214.2183 3124.3483,-3119.3845 3229.5,-3004.3269 3715.019,-3036.5776 3926.9338,-3056.7586"/>
-<polygon fill="#000000" stroke="#000000" points="3926.833,-3060.265 3937.1224,-3057.7397 3927.504,-3053.2972 3926.833,-3060.265"/>
-</g>
-<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
-<g id="edge58" class="edge">
-<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3007.8518,-3790.1308C3060.45,-3797.7073 3126.6921,-3807.2491 3178.0141,-3814.6417"/>
-<polygon fill="#000000" stroke="#000000" points="3177.6742,-3818.1288 3188.0711,-3816.0904 3178.6723,-3811.2003 3177.6742,-3818.1288"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_signal_corruption -->
-<g id="edge109" class="edge">
-<title>update_refcount&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3308.6677,-3841.2583C3334.3179,-3849.0303 3366.2171,-3858.7064 3394.7243,-3867.3845 3410.7294,-3872.2568 3414.2452,-3875.497 3430.7243,-3878.3845 3724.7131,-3929.8975 4480.7044,-3959.7125 4773.6148,-3902.3845 5136.9709,-3831.2691 5501.4068,-3537.0347 5603.1344,-3449.8406"/>
-<polygon fill="#000000" stroke="#000000" points="5605.5256,-3452.4003 5610.8158,-3443.2207 5600.9558,-3447.0977 5605.5256,-3452.4003"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
-<g id="edge112" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3275.6221,-3808.6674C3305.4504,-3776.0191 3371.6846,-3704.4788 3430.7243,-3647.3845 3489.8595,-3590.198 3562.5773,-3526.8057 3602.0604,-3492.9301"/>
-<polygon fill="#000000" stroke="#000000" points="3604.6449,-3495.3249 3609.9644,-3486.1623 3600.0921,-3490.0078 3604.6449,-3495.3249"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge111" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3318.2108,-3839.7939C3344.5403,-3848.4136 3374.2197,-3862.1113 3394.7243,-3883.3845 3426.059,-3915.8938 3395.164,-3950.5605 3430.7243,-3978.3845 3501.2959,-4033.603 3742.3079,-4014.2449 3831.0888,-4026.3845 3861.4622,-4030.5377 3894.4298,-4035.4485 3924.4761,-4040.0813"/>
-<polygon fill="#000000" stroke="#000000" points="3924.128,-4043.5691 3934.5458,-4041.6403 3925.1991,-4036.6515 3924.128,-4043.5691"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_put -->
-<g id="edge115" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3313.0577,-3840.592C3339.7294,-3849.6293 3371.2165,-3863.4533 3394.7243,-3883.3845 3417.5784,-3902.7615 3405.1967,-3924.6963 3430.7243,-3940.3845 3506.8649,-3987.1773 3742.3486,-3967.7957 3831.0888,-3978.3845 3989.1329,-3997.243 4030.2482,-3994.5759 4185.5606,-4029.3845 4218.6895,-4036.8094 4255.0465,-4047.8537 4284.003,-4057.3708"/>
-<polygon fill="#000000" stroke="#000000" points="4282.9305,-4060.7025 4293.524,-4060.5324 4285.1366,-4054.0592 4282.9305,-4060.7025"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_process_discards -->
-<g id="edge114" class="edge">
-<title>update_refcount&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3292.0257,-3843.1337C3322.2841,-3860.1937 3366.8047,-3889.2399 3394.7243,-3925.3845 3421.3127,-3959.8056 3396.8433,-3989.1113 3430.7243,-4016.3845 3467.9196,-4046.3256 3754.1936,-4082.8151 3915.9248,-4101.3419"/>
-<polygon fill="#000000" stroke="#000000" points="3915.5839,-4104.8256 3925.9162,-4102.4817 3916.3774,-4097.8707 3915.5839,-4104.8256"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_get -->
-<g id="edge102" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3346.7474,-3825.8228C3483.825,-3824.1113 3743.1461,-3817.2941 3831.0888,-3790.3845 4030.5207,-3729.3605 4234.5637,-3576.1774 4309.058,-3516.6108"/>
-<polygon fill="#000000" stroke="#000000" points="4311.4888,-3519.1472 4317.086,-3510.1515 4307.1007,-3513.6934 4311.4888,-3519.1472"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_refcount_area -->
-<g id="edge108" class="edge">
-<title>update_refcount&#45;&gt;qcow2_refcount_area</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3268.674,-3808.2415C3293.0136,-3759.1502 3359.9249,-3619.0744 3394.7243,-3495.3845 3421.7952,-3399.1646 3365.6611,-3349.2653 3430.7243,-3273.3845 3454.8022,-3245.3035 3491.1403,-3229.2669 3526.2772,-3220.1402"/>
-<polygon fill="#000000" stroke="#000000" points="3527.2524,-3223.5052 3536.1446,-3217.745 3525.6011,-3216.7028 3527.2524,-3223.5052"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_get_empty -->
-<g id="edge110" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_get_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3346.3778,-3828.1966C3478.8419,-3830.9606 3732.5302,-3836.2541 3889.7967,-3839.5357"/>
-<polygon fill="#000000" stroke="#000000" points="3889.9429,-3843.0394 3900.0138,-3839.7489 3890.089,-3836.041 3889.9429,-3843.0394"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_flush -->
-<g id="edge106" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3332.5951,-3836.2429C3468.7639,-3853.7362 3770.7291,-3888.3845 4026.3247,-3888.3845 4026.3247,-3888.3845 4026.3247,-3888.3845 4632.5773,-3888.3845 4923.8332,-3888.3845 5180.7145,-3575.244 5251.053,-3481.5554"/>
-<polygon fill="#000000" stroke="#000000" points="5253.9304,-3483.5513 5257.0906,-3473.4387 5248.3139,-3479.3734 5253.9304,-3483.5513"/>
-</g>
-<!-- update_refcount&#45;&gt;update_refcount -->
-<g id="edge104" class="edge">
-<title>update_refcount&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3204.0197,-3840.4263C3183.2573,-3851.2971 3201.7629,-3862.3845 3259.5363,-3862.3845 3305.5745,-3862.3845 3326.6773,-3855.3439 3322.8445,-3846.9828"/>
-<polygon fill="#000000" stroke="#000000" points="3324.958,-3844.1869 3315.053,-3840.4263 3320.4509,-3849.5429 3324.958,-3844.1869"/>
-</g>
-<!-- update_refcount_discard -->
-<g id="node98" class="node">
-<title>update_refcount_discard</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3728.3845" rx="126.978" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3724.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
-</g>
-<!-- update_refcount&#45;&gt;update_refcount_discard -->
-<g id="edge103" class="edge">
-<title>update_refcount&#45;&gt;update_refcount_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3295.5302,-3809.9589C3329.6729,-3794.9945 3382.7463,-3773.3147 3430.7243,-3760.3845 3460.2633,-3752.4237 3492.822,-3746.1797 3522.944,-3741.4045"/>
-<polygon fill="#000000" stroke="#000000" points="3523.7101,-3744.8277 3533.058,-3739.841 3522.6407,-3737.9099 3523.7101,-3744.8277"/>
-</g>
-<!-- qcow2_cache_is_table_offset -->
-<g id="node99" class="node">
-<title>qcow2_cache_is_table_offset</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3674.3845" rx="145.6742" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3670.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
-<g id="edge105" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3277.1601,-3808.7349C3306.2887,-3780.7543 3367.5613,-3726.7875 3430.7243,-3701.3845 3449.5277,-3693.8222 3470.0435,-3688.2982 3490.5402,-3684.2777"/>
-<polygon fill="#000000" stroke="#000000" points="3491.3944,-3687.6793 3500.5931,-3682.4225 3490.1239,-3680.7955 3491.3944,-3687.6793"/>
-</g>
-<!-- update_refcount&#45;&gt;alloc_clusters_noref -->
-<g id="edge107" class="edge">
-<title>update_refcount&#45;&gt;alloc_clusters_noref</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3294.9029,-3842.9505C3326.0871,-3859.427 3370.2623,-3887.6798 3394.7243,-3925.3845 3436.049,-3989.0808 3375.6109,-4040.1596 3430.7243,-4092.3845 3455.2077,-4115.5847 3489.4144,-4125.8991 3522.6332,-4129.7242"/>
-<polygon fill="#000000" stroke="#000000" points="3522.6101,-4133.238 3532.8989,-4130.71 3523.2793,-4126.2701 3522.6101,-4133.238"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge113" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3272.8603,-3844.3085C3299.112,-3880.28 3358.1436,-3964.5026 3394.7243,-4042.3845 3416.414,-4088.5627 3394.5583,-4115.4 3430.7243,-4151.3845 3454.7855,-4175.3249 3487.7418,-4190.4497 3519.9701,-4200.0043"/>
-<polygon fill="#000000" stroke="#000000" points="3519.3647,-4203.4693 3529.938,-4202.7943 3521.2515,-4196.7283 3519.3647,-4203.4693"/>
-</g>
-<!-- header_ext_add -->
-<g id="node75" class="node">
-<title>header_ext_add</title>
-<ellipse fill="none" stroke="#000000" cx="6179.406" cy="-1657.3845" rx="84.485" ry="18"/>
-<text text-anchor="middle" x="6179.406" y="-1653.6845" font-family="Times,serif" font-size="14.00" fill="#000000">header_ext_add</text>
-</g>
-<!-- qcow2_update_header&#45;&gt;header_ext_add -->
-<g id="edge73" class="edge">
-<title>qcow2_update_header&#45;&gt;header_ext_add</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M6059.2249,-1657.3845C6067.7599,-1657.3845 6076.3119,-1657.3845 6084.7013,-1657.3845"/>
-<polygon fill="#000000" stroke="#000000" points="6084.842,-1660.8846 6094.842,-1657.3845 6084.8419,-1653.8846 6084.842,-1660.8846"/>
-</g>
-<!-- qcow2_change_backing_file -->
-<g id="node66" class="node">
-<title>qcow2_change_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="4632.5773" cy="-1786.3845" rx="141.075" ry="18"/>
-<text text-anchor="middle" x="4632.5773" y="-1782.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_backing_file</text>
-</g>
-<!-- qcow2_change_backing_file&#45;&gt;qcow2_update_header -->
-<g id="edge60" class="edge">
-<title>qcow2_change_backing_file&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4759.2,-1794.4366C4974.8017,-1804.8826 5425.5331,-1812.4994 5792.8339,-1724.3845 5832.4778,-1714.874 5874.6546,-1695.274 5904.3338,-1679.7181"/>
-<polygon fill="#000000" stroke="#000000" points="5906.3325,-1682.619 5913.5118,-1674.8275 5903.0406,-1676.4413 5906.3325,-1682.619"/>
-</g>
-<!-- qcow2_get_specific_info -->
-<g id="node67" class="node">
-<title>qcow2_get_specific_info</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-978.3845" rx="124.2781" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-974.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_specific_info</text>
-</g>
-<!-- qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list -->
-<g id="edge61" class="edge">
-<title>qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2197.9127,-966.4672C2262.8992,-958.1782 2349.7783,-947.0968 2418.0711,-938.3861"/>
-<polygon fill="#000000" stroke="#000000" points="2418.5306,-941.8559 2428.0074,-937.1187 2417.6449,-934.9122 2418.5306,-941.8559"/>
-</g>
-<!-- qcow2_reopen_bitmaps_rw -->
-<g id="node68" class="node">
-<title>qcow2_reopen_bitmaps_rw</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-863.3845" rx="137.5759" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-859.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint -->
-<g id="edge62" class="edge">
-<title>qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1391.017,-859.766C1407.5416,-854.7237 1423.2379,-847.2441 1436.4821,-836.3845 1473.0097,-806.4338 1436.8867,-767.4374 1472.4821,-736.3845 1487.5157,-723.2695 1505.6248,-713.9093 1524.7001,-707.2827"/>
-<polygon fill="#000000" stroke="#000000" points="1525.9909,-710.5443 1534.441,-704.1532 1523.8497,-703.8798 1525.9909,-710.5443"/>
-</g>
-<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge63" class="edge">
-<title>qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4990.3343,-3484.6342C5017.3977,-3473.3386 5049.5465,-3455.9584 5070.8916,-3431.3845 5210.6003,-3270.543 5255.5164,-3003.3149 5266.8005,-2916.5349"/>
-<polygon fill="#000000" stroke="#000000" points="5270.2983,-2916.7704 5268.0686,-2906.4129 5263.3526,-2915.9002 5270.2983,-2916.7704"/>
-</g>
-<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush -->
-<g id="edge64" class="edge">
-<title>qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5032.1136,-3488.571C5078.4549,-3482.1068 5134.4403,-3474.2975 5180.4574,-3467.8786"/>
-<polygon fill="#000000" stroke="#000000" points="5180.9976,-3471.3372 5190.4181,-3466.4892 5180.0305,-3464.4043 5180.9976,-3471.3372"/>
-</g>
-<!-- qcow2_co_invalidate_cache -->
-<g id="node70" class="node">
-<title>qcow2_co_invalidate_cache</title>
-<ellipse fill="none" stroke="#000000" cx="586.5012" cy="-668.3845" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="586.5012" y="-664.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_invalidate_cache</text>
-</g>
-<!-- qcow2_co_invalidate_cache&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge67" class="edge">
-<title>qcow2_co_invalidate_cache&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M608.523,-686.4996C674.2483,-739.2389 876.7719,-892.2384 1075.1142,-944.3845 1242.3393,-988.3497 1744.7293,-954.4388 1980.1739,-935.2501"/>
-<polygon fill="#000000" stroke="#000000" points="1980.4716,-938.7375 1990.1524,-934.4326 1979.9,-931.7609 1980.4716,-938.7375"/>
-</g>
-<!-- qcow2_close -->
-<g id="node71" class="node">
-<title>qcow2_close</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-668.3845" rx="69.5877" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-664.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_close</text>
-</g>
-<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_close -->
-<g id="edge65" class="edge">
-<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_close</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M726.4139,-668.3845C761.6754,-668.3845 798.3418,-668.3845 829.5354,-668.3845"/>
-<polygon fill="#000000" stroke="#000000" points="829.8943,-671.8846 839.8943,-668.3845 829.8943,-664.8846 829.8943,-671.8846"/>
-</g>
-<!-- qcow2_do_open -->
-<g id="node72" class="node">
-<title>qcow2_do_open</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-392.3845" rx="84.485" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-388.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_do_open</text>
-</g>
-<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open -->
-<g id="edge66" class="edge">
-<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M607.7121,-650.2754C664.0197,-602.202 817.3129,-471.3259 881.213,-416.7703"/>
-<polygon fill="#000000" stroke="#000000" points="883.5742,-419.3565 888.9069,-410.2015 879.029,-414.0328 883.5742,-419.3565"/>
-</g>
-<!-- qcow2_close&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge152" class="edge">
-<title>qcow2_close&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M970.2872,-677.3375C1094.1401,-694.1761 1370.4475,-723.6476 1436.4821,-662.3845 1504.5062,-599.2758 1406.218,-311.3387 1472.4821,-246.3845 1489.4499,-229.7522 1771.6475,-216.4321 1953.1604,-209.5343"/>
-<polygon fill="#000000" stroke="#000000" points="1953.4838,-213.0246 1963.3447,-209.15 1953.2198,-206.0296 1953.4838,-213.0246"/>
-</g>
-<!-- qcow2_free_snapshots -->
-<g id="node78" class="node">
-<title>qcow2_free_snapshots</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-127.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-123.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_free_snapshots -->
-<g id="edge153" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_free_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M979.3253,-668.3171C1115.0503,-667.4817 1404.7835,-661.9735 1436.4821,-630.3845 1511.6218,-555.5048 1399.7686,-231.6223 1472.4821,-154.3845 1496.3495,-129.0322 1531.9585,-119.4325 1566.3998,-117.1212"/>
-<polygon fill="#000000" stroke="#000000" points="1566.7289,-120.6097 1576.5526,-116.6417 1566.3986,-113.6175 1566.7289,-120.6097"/>
-</g>
-<!-- qcow2_cache_destroy -->
-<g id="node88" class="node">
-<title>qcow2_cache_destroy</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-518.3845" rx="113.18" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-514.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_destroy</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_cache_destroy -->
-<g id="edge151" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M962.2858,-680.2375C1080.8202,-705.6725 1364.4226,-758.7088 1436.4821,-701.3845 1492.1669,-657.0866 1417.7556,-590.8611 1472.4821,-545.3845 1549.7087,-481.2109 1839.0678,-494.9394 1998.1054,-508.0222"/>
-<polygon fill="#000000" stroke="#000000" points="1998.1319,-511.5366 2008.3888,-508.8822 1998.7153,-504.5609 1998.1319,-511.5366"/>
-</g>
-<!-- qcow2_inactivate -->
-<g id="node114" class="node">
-<title>qcow2_inactivate</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-917.3845" rx="92.0841" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-913.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inactivate</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_inactivate -->
-<g id="edge149" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_inactivate</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M917.339,-686.5467C936.4929,-730.0408 991.4155,-840.2707 1075.1142,-890.3845 1098.3993,-904.3263 1126.3049,-911.9645 1153.1408,-915.9554"/>
-<polygon fill="#000000" stroke="#000000" points="1152.9881,-919.4658 1163.3617,-917.312 1153.9091,-912.5266 1152.9881,-919.4658"/>
-</g>
-<!-- qcow2_refcount_close -->
-<g id="node115" class="node">
-<title>qcow2_refcount_close</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-549.3845" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-545.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_refcount_close -->
-<g id="edge150" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_refcount_close</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M933.6804,-651.4172C964.7224,-630.2722 1021.3158,-594.6948 1075.1142,-576.3845 1097.183,-568.8734 1121.4736,-563.4497 1144.891,-559.5338"/>
-<polygon fill="#000000" stroke="#000000" points="1145.5391,-562.9748 1154.8646,-557.9462 1144.4387,-556.0618 1145.5391,-562.9748"/>
-</g>
-<!-- cleanup_unknown_header_ext.isra.7 -->
-<g id="node116" class="node">
-<title>cleanup_unknown_header_ext.isra.7</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-603.3845" rx="180.8681" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-599.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cleanup_unknown_header_ext.isra.7</text>
-</g>
-<!-- qcow2_close&#45;&gt;cleanup_unknown_header_ext.isra.7 -->
-<g id="edge154" class="edge">
-<title>qcow2_close&#45;&gt;cleanup_unknown_header_ext.isra.7</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M964.4543,-657.1613C996.6372,-650.633 1038.151,-642.3456 1075.1142,-635.3845 1101.0699,-630.4964 1129.1647,-625.4181 1155.2907,-620.7855"/>
-<polygon fill="#000000" stroke="#000000" points="1155.9611,-624.2213 1165.1987,-619.0331 1154.742,-617.3283 1155.9611,-624.2213"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge257" class="edge">
-<title>qcow2_do_open&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M913.462,-374.2275C925.4594,-320.5149 968.9189,-162.2913 1075.1142,-100.3845 1151.1905,-56.0357 1781.4657,-82.2958 1867.6471,-100.3845 1941.6561,-115.9184 2020.7774,-156.0175 2066.2608,-181.6418"/>
-<polygon fill="#000000" stroke="#000000" points="2064.7485,-184.8084 2075.1697,-186.719 2068.2145,-178.7267 2064.7485,-184.8084"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_validate_table -->
-<g id="edge258" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M993.6753,-389.8556C1326.7115,-380.1114 2545.5386,-347.3455 2714.3783,-384.3845 3092.6825,-467.3747 5587.744,-1690.843 5792.8339,-2019.3845 5907.8591,-2203.6479 5939.4534,-3854.9195 5943.4226,-4092.8676"/>
-<polygon fill="#000000" stroke="#000000" points="5939.9272,-4093.1775 5943.591,-4103.1186 5946.9262,-4093.0625 5939.9272,-4093.1775"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_co_check_locked -->
-<g id="edge267" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_co_check_locked</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M922.3842,-410.3599C949.3743,-449.9247 1012.451,-548.4377 1039.1142,-641.3845 1094.5612,-834.6709 1039.9477,-894.4015 1075.1142,-1092.3845 1118.6821,-1337.6666 1215.0876,-1624.0787 1246.0327,-1712.7914"/>
-<polygon fill="#000000" stroke="#000000" points="1242.7838,-1714.1038 1249.3932,-1722.3843 1249.3902,-1711.7894 1242.7838,-1714.1038"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_update_header -->
-<g id="edge262" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.7925,-374.0299C923.203,-317.2928 963.3334,-144.2374 1075.1142,-72.3845 1297.8103,70.7649 1405.3283,-43.3845 1670.0646,-43.3845 1670.0646,-43.3845 1670.0646,-43.3845 5270.0271,-43.3845 5565.3159,-43.3845 5647.3242,-196.4364 5792.8339,-453.3845 5912.198,-664.1634 5938.9932,-1467.8248 5943.2086,-1629.1017"/>
-<polygon fill="#000000" stroke="#000000" points="5939.7119,-1629.2783 5943.4643,-1639.1863 5946.7097,-1629.1008 5939.7119,-1629.2783"/>
-</g>
-<!-- qcow2_read_snapshots -->
-<g id="node77" class="node">
-<title>qcow2_read_snapshots</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-181.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-177.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_snapshots</text>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_read_snapshots -->
-<g id="edge263" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_read_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M920.597,-374.3314C943.7923,-337.3788 1002.1684,-253.251 1075.1142,-213.3845 1094.2652,-202.9181 1116.1058,-195.7618 1137.825,-190.8936"/>
-<polygon fill="#000000" stroke="#000000" points="1138.7118,-194.284 1147.7855,-188.8141 1137.2813,-187.4317 1138.7118,-194.284"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_free_snapshots -->
-<g id="edge260" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_free_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M923.3896,-374.6186C949.0741,-342.6 1008.1536,-275.8121 1075.1142,-246.3845 1222.9602,-181.4098 1298.2828,-291.9375 1436.4821,-208.3845 1461.166,-193.4611 1448.0329,-169.6892 1472.4821,-154.3845 1493.7258,-141.0865 1518.7542,-133.1502 1543.7282,-128.6066"/>
-<polygon fill="#000000" stroke="#000000" points="1544.3628,-132.0493 1553.6617,-126.972 1543.2261,-125.1422 1544.3628,-132.0493"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_cache_destroy -->
-<g id="edge261" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M974.8083,-404.022C1005.2103,-409.2007 1041.944,-415.0859 1075.1142,-419.3845 1407.4531,-462.454 1802.4068,-495.3491 1991.9783,-510.0091"/>
-<polygon fill="#000000" stroke="#000000" points="1991.7157,-513.4992 2001.9553,-510.7785 1992.254,-506.5199 1991.7157,-513.4992"/>
-</g>
-<!-- qcow2_update_options -->
-<g id="node95" class="node">
-<title>qcow2_update_options</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-809.3845" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-805.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options</text>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_update_options -->
-<g id="edge259" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_update_options</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M920.759,-410.5071C945.8859,-451.4114 1010.3973,-553.3344 1075.1142,-630.3845 1124.6189,-689.3235 1190.4811,-750.9912 1227.4712,-784.344"/>
-<polygon fill="#000000" stroke="#000000" points="1225.5683,-787.339 1235.3489,-791.4122 1230.2431,-782.1288 1225.5683,-787.339"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_refcount_close -->
-<g id="edge266" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_refcount_close</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M926.1135,-410.1935C953.7295,-439.0444 1012.7533,-495.4788 1075.1142,-522.3845 1095.0651,-530.9924 1117.2775,-536.9268 1139.1123,-541.0021"/>
-<polygon fill="#000000" stroke="#000000" points="1138.6555,-544.4752 1149.1084,-542.7467 1139.8591,-537.5794 1138.6555,-544.4752"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;cleanup_unknown_header_ext.isra.7 -->
-<g id="edge264" class="edge">
-<title>qcow2_do_open&#45;&gt;cleanup_unknown_header_ext.isra.7</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M920.0295,-410.5232C942.5679,-448.5047 1000.4175,-536.2009 1075.1142,-576.3845 1084.5237,-581.4465 1094.5856,-585.6437 1104.9652,-589.1162"/>
-<polygon fill="#000000" stroke="#000000" points="1103.989,-592.4779 1114.5773,-592.1055 1106.0678,-585.7937 1103.989,-592.4779"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps -->
-<g id="node119" class="node">
-<title>qcow2_load_dirty_bitmaps</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-419.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-415.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_dirty_bitmaps</text>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps -->
-<g id="edge268" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M993.3147,-395.3512C1122.4058,-399.9356 1371.863,-408.7946 1529.1896,-414.3817"/>
-<polygon fill="#000000" stroke="#000000" points="1529.299,-417.8877 1539.4169,-414.7449 1529.5475,-410.8921 1529.299,-417.8877"/>
-</g>
-<!-- qcow2_refcount_init -->
-<g id="node136" class="node">
-<title>qcow2_refcount_init</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-273.3845" rx="105.8812" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-269.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_refcount_init -->
-<g id="edge265" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_refcount_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M934.2212,-375.0491C965.3766,-353.8615 1021.6267,-318.589 1075.1142,-300.3845 1098.733,-292.3459 1124.8966,-286.6981 1149.8111,-282.7309"/>
-<polygon fill="#000000" stroke="#000000" points="1150.6642,-286.1417 1160.028,-281.1849 1149.6169,-279.2205 1150.6642,-286.1417"/>
-</g>
-<!-- qcow2_read_extensions -->
-<g id="node137" class="node">
-<title>qcow2_read_extensions</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-127.3845" rx="121.5784" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-123.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_extensions</text>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_read_extensions -->
-<g id="edge269" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_read_extensions</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M916.4165,-374.292C934.186,-328.691 987.5102,-208.8191 1075.1142,-154.3845 1090.7567,-144.6648 1108.5985,-137.9651 1126.8373,-133.4157"/>
-<polygon fill="#000000" stroke="#000000" points="1127.728,-136.8025 1136.6991,-131.1661 1126.1711,-129.9778 1127.728,-136.8025"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge70" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2573.7297,-4216.8046C2611.6555,-4230.5675 2666.8027,-4251.0206 2714.3783,-4270.3845 3020.2982,-4394.8986 3149.2329,-4348.4215 3394.7243,-4569.3845 3418.6939,-4590.9591 3402.8318,-4616.1979 3430.7243,-4632.3845 3720.887,-4800.7725 3899.6365,-4806.8733 4185.5606,-4631.3845 4410.1902,-4493.5159 4368.337,-4352.1051 4455.5398,-4103.3845 4481.9562,-4028.0394 4458.9718,-4000.282 4491.5398,-3927.3845 4577.3362,-3735.3449 4696.9741,-3743.2581 4773.6148,-3547.3845 4828.0177,-3408.3447 4733.9113,-3342.073 4809.6148,-3213.3845 4835.6753,-3169.0841 5129.1431,-2978.549 5233.4829,-2911.6852"/>
-<polygon fill="#000000" stroke="#000000" points="5235.5777,-2914.5 5242.1128,-2906.1607 5231.8037,-2908.6045 5235.5777,-2914.5"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge68" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2634.9117,-4205.3185C2664.599,-4201.0991 2694.1865,-4190.6593 2714.3783,-4168.3845 2789.1955,-4085.8493 2676.2759,-3751.5621 2750.3783,-3668.3845 2763.2329,-3653.9557 2780.3881,-3644.7771 2798.848,-3639.1163"/>
-<polygon fill="#000000" stroke="#000000" points="2799.8707,-3642.4654 2808.6043,-3636.4676 2798.0366,-3635.71 2799.8707,-3642.4654"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge69" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2638.26,-4202.7156C2666.7904,-4197.7282 2694.9144,-4186.8763 2714.3783,-4165.3845 2776.5171,-4096.7718 2690.5539,-3821.0243 2750.3783,-3750.3845 2850.6189,-3632.0221 2989.8342,-3783.1876 3088.3483,-3663.3845 3176.7086,-3555.9295 3044.1222,-3152.0414 3124.3483,-3038.3845 3222.6387,-2899.136 3689.5195,-2835.3019 3831.0888,-2740.3845 3904.0502,-2691.4664 3972.902,-2612.764 4005.922,-2572.2797"/>
-<polygon fill="#000000" stroke="#000000" points="4008.6629,-2574.4565 4012.226,-2564.4788 4003.2184,-2570.0568 4008.6629,-2574.4565"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
-<g id="edge71" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2612.4022,-4212.1272C2649.2862,-4221.6767 2689.6692,-4238.9914 2714.3783,-4270.3845 2795.7977,-4373.8286 2668.579,-4461.2407 2750.3783,-4564.3845 2849.7981,-4689.7466 2945.8279,-4615.6667 3088.3483,-4688.3845 3234.5076,-4762.9591 3303.6898,-4757.8685 3394.7243,-4894.3845 3439.9874,-4962.2613 3367.6318,-5022.661 3430.7243,-5074.3845 3568.3327,-5187.1964 3660.3666,-5124.5492 3831.0888,-5074.3845 4266.6194,-4946.4092 4995.8013,-4144.0655 5070.8916,-4029.3845 5193.6134,-3841.9587 5249.772,-3570.4312 5265.3437,-3483.3625"/>
-<polygon fill="#000000" stroke="#000000" points="5268.802,-3483.9043 5267.0822,-3473.45 5261.9073,-3482.6951 5268.802,-3483.9043"/>
-</g>
-<!-- qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption -->
-<g id="edge341" class="edge">
-<title>qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4718.4583,-3531.5924C4866.6245,-3548.2736 5178.8517,-3571.7208 5433.1626,-3512.3845 5491.0077,-3498.888 5552.9651,-3468.8141 5591.8282,-3447.8268"/>
-<polygon fill="#000000" stroke="#000000" points="5593.6206,-3450.8358 5600.7158,-3442.9676 5590.2625,-3444.6939 5593.6206,-3450.8358"/>
-</g>
-<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush -->
-<g id="edge340" class="edge">
-<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4735.0289,-3514.0578C4759.3351,-3512.5568 4785.5749,-3510.9364 4810.9055,-3509.3722"/>
-<polygon fill="#000000" stroke="#000000" points="4811.1729,-3512.8624 4820.9381,-3508.7526 4810.7414,-3505.8757 4811.1729,-3512.8624"/>
-</g>
-<!-- qcow2_mark_corrupt -->
-<g id="node76" class="node">
-<title>qcow2_mark_corrupt</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-480.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-476.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_corrupt</text>
-</g>
-<!-- qcow2_mark_corrupt&#45;&gt;qcow2_update_header -->
-<g id="edge74" class="edge">
-<title>qcow2_mark_corrupt&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5740.5996,-483.1285C5760.2799,-488.4864 5778.9229,-497.5526 5792.8339,-512.3845 5872.0236,-596.8166 5931.2495,-1460.6409 5942.0902,-1629.0213"/>
-<polygon fill="#000000" stroke="#000000" points="5938.603,-1629.3346 5942.734,-1639.0909 5945.5887,-1628.8879 5938.603,-1629.3346"/>
-</g>
-<!-- qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots -->
-<g id="edge75" class="edge">
-<title>qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1345.6878,-169.6673C1412.1438,-161.0047 1502.6081,-149.2126 1571.1194,-140.2821"/>
-<polygon fill="#000000" stroke="#000000" points="1571.5992,-143.7493 1581.0629,-138.986 1570.6943,-136.808 1571.5992,-143.7493"/>
-</g>
-<!-- qcow2_snapshot_load_tmp -->
-<g id="node79" class="node">
-<title>qcow2_snapshot_load_tmp</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-4064.3845" rx="135.6761" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-4060.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_load_tmp</text>
-</g>
-<!-- qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table -->
-<g id="edge76" class="edge">
-<title>qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2118.7291,-4082.2855C2248.8451,-4243.5744 3250.9845,-5440.3845 4338.5502,-5440.3845 4338.5502,-5440.3845 4338.5502,-5440.3845 5270.0271,-5440.3845 5504.0139,-5440.3845 5627.2524,-5543.7102 5792.8339,-5378.3845 5883.1022,-5288.2557 5933.8575,-4327.9802 5942.5345,-4149.7591"/>
-<polygon fill="#000000" stroke="#000000" points="5946.0382,-4149.7655 5943.0242,-4139.6084 5939.0463,-4149.4281 5946.0382,-4149.7655"/>
-</g>
-<!-- find_snapshot_by_id_and_name.isra.2 -->
-<g id="node80" class="node">
-<title>find_snapshot_by_id_and_name.isra.2</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3880.3845" rx="186.5669" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3876.6845" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_and_name.isra.2</text>
-</g>
-<!-- qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name.isra.2 -->
-<g id="edge77" class="edge">
-<title>qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name.isra.2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2172.1627,-4048.6701C2214.6312,-4035.9288 2268.1825,-4014.2356 2305.3114,-3979.3845 2331.3972,-3954.8991 2312.3069,-3928.3306 2341.3114,-3907.3845 2348.2708,-3902.3587 2355.7627,-3898.0795 2363.6049,-3894.4465"/>
-<polygon fill="#000000" stroke="#000000" points="2365.1252,-3897.6035 2372.961,-3890.4725 2362.3885,-3891.1605 2365.1252,-3897.6035"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_get_refcount -->
-<g id="edge79" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1791.5748,-1720.672C1919.665,-1719.0723 2127.1695,-1720.0604 2305.3114,-1737.3845 2488.9707,-1755.2453 2563.6191,-1701.9825 2714.3783,-1808.3845 3017.4446,-2022.2811 2827.8551,-2312.466 3124.3483,-2535.3845 3382.3246,-2729.3441 3575.2909,-2505.561 3831.0888,-2702.3845 3947.2918,-2791.7968 4002.2811,-2970.5283 4019.8195,-3039.4158"/>
-<polygon fill="#000000" stroke="#000000" points="4016.4241,-3040.2655 4022.2276,-3049.1294 4023.2184,-3038.581 4016.4241,-3040.2655"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge85" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1784.3043,-1716.7186C2145.3764,-1699.0251 3290.9871,-1668.8168 4185.5606,-1932.3845 4394.0755,-1993.8192 4923.9297,-2188.213 5070.8916,-2348.3845 5214.2241,-2504.6005 5256.7571,-2772.8097 5267.1191,-2860.0612"/>
-<polygon fill="#000000" stroke="#000000" points="5263.6691,-2860.7003 5268.2775,-2870.2404 5270.6243,-2859.9088 5263.6691,-2860.7003"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_cache_empty -->
-<g id="edge84" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_cache_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1732.5713,-1738.9484C1774.4627,-1751.8439 1828.8466,-1773.6151 1867.6471,-1807.3845 1891.1051,-1827.801 1877.5437,-1850.4811 1903.6471,-1867.3845 1979.102,-1916.2461 2243.3454,-1850.2607 2305.3114,-1915.3845 2385.0045,-1999.1389 2264.672,-2347.8271 2341.3114,-2434.3845 2359.2446,-2454.6385 2384.8347,-2465.6094 2411.3344,-2471.1666"/>
-<polygon fill="#000000" stroke="#000000" points="2411.053,-2474.6735 2421.5211,-2473.0395 2412.3188,-2467.7889 2411.053,-2474.6735"/>
-</g>
-<!-- compare_refcounts -->
-<g id="node82" class="node">
-<title>compare_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-2600.3845" rx="100.9827" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-2596.6845" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
-<g id="edge78" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1784.0711,-1730.1165C1953.8186,-1740.6682 2258.1782,-1761.8172 2305.3114,-1780.3845 2324.1706,-1787.8138 2322.5476,-1800.7176 2341.3114,-1808.3845 2418.564,-1839.95 2651.0479,-1797.0375 2714.3783,-1851.3845 2828.7113,-1949.4995 2899.6522,-2447.2115 2915.8199,-2571.9858"/>
-<polygon fill="#000000" stroke="#000000" points="2912.3915,-2572.7686 2917.1338,-2582.2429 2919.3347,-2571.8792 2912.3915,-2572.7686"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_write_l1_entry -->
-<g id="edge80" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_write_l1_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1740.3579,-1738.325C1782.2646,-1750.517 1833.736,-1771.736 1867.6471,-1807.3845 1899.6283,-1841.0043 1867.0673,-1876.8362 1903.6471,-1905.3845 1974.4148,-1960.6146 2243.1553,-1883.6154 2305.3114,-1948.3845 2347.6387,-1992.4912 2326.2456,-2438.1391 2341.3114,-2497.3845 2379.6136,-2648.0052 2472.9078,-2811.3835 2511.1124,-2874.4558"/>
-<polygon fill="#000000" stroke="#000000" points="2508.3494,-2876.6473 2516.5456,-2883.3609 2514.325,-2873.0014 2508.3494,-2876.6473"/>
-</g>
-<!-- calculate_refcounts -->
-<g id="node84" class="node">
-<title>calculate_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1588.3845" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1584.6845" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
-<g id="edge81" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1709.1217,-1706.2942C1755.012,-1686.6946 1833.7715,-1654.5487 1903.6471,-1633.3845 1942.7199,-1621.55 1986.9208,-1611.3154 2023.8889,-1603.61"/>
-<polygon fill="#000000" stroke="#000000" points="2025.0251,-1606.9496 2034.1137,-1601.5045 2023.6133,-1600.0934 2025.0251,-1606.9496"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size.isra.12.part.13 -->
-<g id="edge82" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size.isra.12.part.13</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1726.1238,-1707.2717C1773.0821,-1694.6562 1842.1156,-1678.1508 1903.6471,-1671.3845 2051.075,-1655.1728 3002.1354,-1674.1693 3426.7308,-1683.6392"/>
-<polygon fill="#000000" stroke="#000000" points="3426.8959,-1687.1437 3436.9717,-1683.868 3427.0524,-1680.1454 3426.8959,-1687.1437"/>
-</g>
-<!-- alloc_clusters_imrt.isra.16 -->
-<g id="node86" class="node">
-<title>alloc_clusters_imrt.isra.16</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1504.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1500.6845" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt.isra.16</text>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;alloc_clusters_imrt.isra.16 -->
-<g id="edge83" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;alloc_clusters_imrt.isra.16</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1688.0302,-1705.5045C1724.7499,-1670.2935 1812.6433,-1592.6797 1903.6471,-1561.3845 2060.2726,-1507.5228 2532.596,-1501.9882 2773.9603,-1502.8789"/>
-<polygon fill="#000000" stroke="#000000" points="2774.2019,-1506.3798 2784.2163,-1502.9211 2774.2308,-1499.3798 2774.2019,-1506.3798"/>
-</g>
-<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
-<g id="edge249" class="edge">
-<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2994.7142,-2612.4137C3024.1256,-2617.6915 3058.0058,-2624.4928 3088.3483,-2632.3845 3104.6708,-2636.6298 3108.23,-2639.4204 3124.3483,-2644.3845 3436.3292,-2740.4694 3555.1582,-2669.9522 3831.0888,-2844.3845 3913.4562,-2896.4539 3980.7995,-2993.5181 4010.2733,-3040.514"/>
-<polygon fill="#000000" stroke="#000000" points="4007.4195,-3042.5537 4015.6563,-3049.2174 4013.3728,-3038.8716 4007.4195,-3042.5537"/>
-</g>
-<!-- compare_refcounts&#45;&gt;update_refcount -->
-<g id="edge250" class="edge">
-<title>compare_refcounts&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2969.1843,-2616.0805C3008.9504,-2631.4793 3062.1862,-2659.1815 3088.3483,-2703.3845 3133.2163,-2779.1926 3105.418,-3409.3517 3124.3483,-3495.3845 3150.3967,-3613.7667 3215.3658,-3744.1405 3244.7223,-3799.3303"/>
-<polygon fill="#000000" stroke="#000000" points="3241.7973,-3801.2818 3249.6088,-3808.4393 3247.9657,-3797.9727 3241.7973,-3801.2818"/>
-</g>
-<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge145" class="edge">
-<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2595.8281,-2886.8446C2639.7937,-2877.7135 2698.3249,-2866.065 2750.3783,-2857.3845 2899.9073,-2832.449 2941.8285,-2850.2772 3088.3483,-2811.3845 3339.6845,-2744.6692 3370.8665,-2592.3845 3630.9066,-2592.3845 3630.9066,-2592.3845 3630.9066,-2592.3845 4632.5773,-2592.3845 4889.6723,-2592.3845 5155.3838,-2792.9027 5241.3651,-2863.8624"/>
-<polygon fill="#000000" stroke="#000000" points="5239.1929,-2866.6082 5249.1185,-2870.314 5243.6702,-2861.2273 5239.1929,-2866.6082"/>
-</g>
-<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
-<g id="edge192" class="edge">
-<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2207.272,-1589.3937C2351.0207,-1590.8049 2612.7282,-1593.3742 2775.6945,-1594.9741"/>
-<polygon fill="#000000" stroke="#000000" points="2775.7649,-1598.4749 2785.7988,-1595.0733 2775.8337,-1591.4752 2775.7649,-1598.4749"/>
-</g>
-<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
-<g id="edge193" class="edge">
-<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2204.8723,-1584.5166C2331.868,-1579.8343 2557.3029,-1572.2237 2750.3783,-1569.3845 2900.571,-1567.176 2938.1497,-1567.63 3088.3483,-1569.3845 3103.2231,-1569.5583 3118.8233,-1569.817 3134.2972,-1570.1207"/>
-<polygon fill="#000000" stroke="#000000" points="3134.3696,-1573.6228 3144.4385,-1570.3263 3134.5116,-1566.6242 3134.3696,-1573.6228"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts -->
-<g id="node124" class="node">
-<title>qcow2_check_bitmaps_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1428.3845" rx="165.1707" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1424.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
-</g>
-<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
-<g id="edge191" class="edge">
-<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2147.7972,-1572.0136C2225.213,-1542.7564 2387.1749,-1481.5471 2472.5145,-1449.2952"/>
-<polygon fill="#000000" stroke="#000000" points="2473.9138,-1452.5081 2482.0307,-1445.6988 2471.4391,-1445.9601 2473.9138,-1452.5081"/>
-</g>
-<!-- check_refcounts_l1 -->
-<g id="node125" class="node">
-<title>check_refcounts_l1</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1634.3845" rx="101.2821" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1630.6845" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
-</g>
-<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
-<g id="edge194" class="edge">
-<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2191.9441,-1597.8879C2261.667,-1605.4635 2359.2123,-1616.0621 2431.2305,-1623.8871"/>
-<polygon fill="#000000" stroke="#000000" points="2430.898,-1627.3715 2441.2176,-1624.9722 2431.6542,-1620.4124 2430.898,-1627.3715"/>
-</g>
-<!-- alloc_clusters_imrt.isra.16&#45;&gt;realloc_refcount_array -->
-<g id="edge276" class="edge">
-<title>alloc_clusters_imrt.isra.16&#45;&gt;realloc_refcount_array</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2998.9631,-1519.0222C3027.2198,-1524.3336 3059.2308,-1530.4819 3088.3483,-1536.3845 3119.4058,-1542.6804 3153.5477,-1549.9823 3183.1153,-1556.4276"/>
-<polygon fill="#000000" stroke="#000000" points="3182.4395,-1559.8625 3192.9562,-1558.5779 3183.9339,-1553.0238 3182.4395,-1559.8625"/>
-</g>
-<!-- qcow2_update_options_abort.isra.14 -->
-<g id="node87" class="node">
-<title>qcow2_update_options_abort.isra.14</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-572.3845" rx="181.9677" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-568.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_abort.isra.14</text>
-</g>
-<!-- qcow2_update_options_abort.isra.14&#45;&gt;qcow2_cache_destroy -->
-<g id="edge86" class="edge">
-<title>qcow2_update_options_abort.isra.14&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1783.6345,-558.2672C1852.3809,-549.7217 1939.2185,-538.9273 2005.211,-530.7241"/>
-<polygon fill="#000000" stroke="#000000" points="2005.7122,-534.1888 2015.204,-529.4819 2004.8486,-527.2423 2005.7122,-534.1888"/>
-</g>
-<!-- qcow2_reopen_bitmaps_ro -->
-<g id="node89" class="node">
-<title>qcow2_reopen_bitmaps_ro</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-1065.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-1061.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps -->
-<g id="node90" class="node">
-<title>qcow2_store_persistent_dirty_bitmaps</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1157.3845" rx="191.9663" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1153.6845" 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="edge87" class="edge">
-<title>qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1325.6044,-1080.887C1397.1057,-1096.766 1508.3417,-1121.4692 1584.959,-1138.4844"/>
-<polygon fill="#000000" stroke="#000000" points="1584.5418,-1141.9769 1595.0628,-1140.7282 1586.0595,-1135.1434 1584.5418,-1141.9769"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge319" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1764.1265,-1141.6728C1806.6196,-1135.2007 1857.5345,-1128.3109 1903.6471,-1124.3845 2166.0793,-1102.0393 2831.1043,-1145.9131 3088.3483,-1089.3845 3135.3652,-1079.0527 3185.64,-1056.0202 3219.4547,-1038.5703"/>
-<polygon fill="#000000" stroke="#000000" points="3221.305,-1041.5523 3228.5393,-1033.8118 3218.057,-1035.3514 3221.305,-1041.5523"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load -->
-<g id="edge324" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1825.7997,-1146.8778C1840.7721,-1141.6399 1855.0473,-1134.6458 1867.6471,-1125.3845 1896.4744,-1104.1953 1874.385,-1073.9692 1903.6471,-1053.3845 1977.1713,-1001.6633 2218.6404,-1029.2391 2305.3114,-1005.3845 2322.1928,-1000.7383 2324.2458,-993.3002 2341.3114,-989.3845 2509.9367,-950.6944 2713.4292,-955.4779 2828.4686,-962.7418"/>
-<polygon fill="#000000" stroke="#000000" points="2828.4329,-966.2469 2838.6395,-963.4052 2828.8886,-959.2617 2828.4329,-966.2469"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge322" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1858.8871,-1154.2231C2353.3525,-1147.269 3659.7868,-1137.8933 3831.0888,-1229.3845 3854.6108,-1241.9475 3849.1711,-1257.6344 3867.0888,-1277.3845 4119.7753,-1555.9123 4166.6841,-1658.9196 4491.5398,-1848.3845 4605.4483,-1914.8191 4656.6129,-1879.563 4773.6148,-1940.3845 4791.3603,-1949.6093 4792.0905,-1957.7461 4809.6148,-1967.3845 4918.4226,-2027.2294 4988.7167,-1973.2833 5070.8916,-2066.3845 5180.0517,-2190.0591 5250.9938,-2729.8335 5266.7169,-2860.0437"/>
-<polygon fill="#000000" stroke="#000000" points="5263.249,-2860.5221 5267.9116,-2870.0359 5270.1995,-2859.691 5263.249,-2860.5221"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge317" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.2686,-1174.9985C1759.3234,-1197.1283 1833.3145,-1239.9305 1867.6471,-1302.3845 1924.7289,-1406.2217 1820.4659,-1749.9962 1903.6471,-1834.3845 1966.5173,-1898.1672 2242.4492,-1803.5939 2305.3114,-1867.3845 2388.7932,-1952.0992 2259.1155,-2315.4217 2341.3114,-2401.3845 2456.6238,-2521.9815 2600.5508,-2321.385 2714.3783,-2443.3845 2778.1082,-2511.6898 2727.7505,-3192.7474 2750.3783,-3283.3845 2782.8716,-3413.5386 2865.7588,-3552.901 2901.981,-3609.851"/>
-<polygon fill="#000000" stroke="#000000" points="2899.0348,-3611.7405 2907.3789,-3618.2694 2904.9275,-3607.9621 2899.0348,-3611.7405"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;clear_bitmap_table -->
-<g id="edge321" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;clear_bitmap_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1772.5855,-1172.6301C1813.3371,-1178.4909 1860.6668,-1185.0494 1903.6471,-1190.3845 2081.8172,-1212.5009 2126.933,-1213.0161 2305.3114,-1233.3845 2348.0861,-1238.2688 2395.4473,-1243.9737 2435.4435,-1248.8779"/>
-<polygon fill="#000000" stroke="#000000" points="2435.094,-1252.3611 2445.4461,-1250.1064 2435.9474,-1245.4134 2435.094,-1252.3611"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_free_clusters -->
-<g id="edge320" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1855.2026,-1162.0676C2366.619,-1175.9178 3765.4391,-1220.3425 3831.0888,-1293.3845 3913.6509,-1385.2433 3814.764,-2292.5067 3867.0888,-2404.3845 3892.0038,-2457.6562 3947.2641,-2499.4698 3985.6459,-2523.547"/>
-<polygon fill="#000000" stroke="#000000" points="3984.1726,-2526.7491 3994.5272,-2528.9925 3987.8316,-2520.7816 3984.1726,-2526.7491"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap -->
-<g id="edge323" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1814.6237,-1145.5082C1833.1082,-1140.701 1851.2697,-1134.1826 1867.6471,-1125.3845 1888.4274,-1114.2211 1882.1516,-1096.1001 1903.6471,-1086.3845 1979.4725,-1052.1129 2495.3767,-1055.325 2761.3944,-1059.3826"/>
-<polygon fill="#000000" stroke="#000000" points="2761.4778,-1062.8842 2771.5308,-1059.5395 2761.5862,-1055.8851 2761.4778,-1062.8842"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters -->
-<g id="edge316" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1697.9187,-1175.2437C1740.8106,-1202.194 1826.196,-1253.6818 1903.6471,-1287.3845 1947.0169,-1306.2569 1997.7019,-1322.6211 2037.303,-1334.2094"/>
-<polygon fill="#000000" stroke="#000000" points="2036.5422,-1337.6328 2047.1211,-1337.0513 2038.4886,-1330.9088 2036.5422,-1337.6328"/>
-</g>
-<!-- update_ext_header_and_dir -->
-<g id="node104" class="node">
-<title>update_ext_header_and_dir</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1260.3845" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1256.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir</text>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir -->
-<g id="edge325" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1720.1031,-1174.7755C1767.0384,-1190.5649 1839.4233,-1213.5806 1903.6471,-1228.3845 1933.4754,-1235.2601 1966.1346,-1241.1489 1996.2861,-1245.9307"/>
-<polygon fill="#000000" stroke="#000000" points="1995.9875,-1249.4263 2006.4075,-1247.5097 1997.0665,-1242.51 1995.9875,-1249.4263"/>
-</g>
-<!-- bytes_covered_by_bitmap_cluster.isra.5 -->
-<g id="node120" class="node">
-<title>bytes_covered_by_bitmap_cluster.isra.5</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-870.3845" rx="197.665" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-866.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bytes_covered_by_bitmap_cluster.isra.5</text>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5 -->
-<g id="edge318" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1680.0532,-1139.2601C1708.0083,-1090.4959 1792.331,-956.2247 1903.6471,-897.3845 1913.6904,-892.0758 1924.3954,-887.6767 1935.4354,-884.0422"/>
-<polygon fill="#000000" stroke="#000000" points="1936.6817,-887.3209 1945.2152,-881.0415 1934.6284,-880.6289 1936.6817,-887.3209"/>
-</g>
-<!-- qcow2_co_truncate -->
-<g id="node91" class="node">
-<title>qcow2_co_truncate</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-3042.3845" rx="101.2821" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-3038.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_truncate</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster -->
-<g id="edge100" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M913.564,-3024.1931C930.4192,-2944.9996 1001.0347,-2631.4464 1075.1142,-2568.3845 1089.884,-2555.8114 1107.8489,-2547.4089 1126.6536,-2541.9044"/>
-<polygon fill="#000000" stroke="#000000" points="1127.7806,-2545.2267 1136.5514,-2539.2833 1125.9886,-2538.4599 1127.7806,-2545.2267"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge97" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.8709,-3024.0171C919.4583,-2882.9451 978.2031,-1970.058 1075.1142,-1713.3845 1185.8772,-1420.0238 1226.8845,-1325.348 1472.4821,-1130.3845 1619.9886,-1013.2891 1702.1388,-1067.2539 1867.6471,-977.3845 1884.9916,-967.9666 1885.3152,-958.6972 1903.6471,-951.3845 1923.9078,-943.3024 1946.1353,-937.5515 1968.1884,-933.4765"/>
-<polygon fill="#000000" stroke="#000000" points="1969.0476,-936.8798 1978.301,-931.7199 1967.8495,-929.9831 1969.0476,-936.8798"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_cluster_discard -->
-<g id="edge88" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.7579,-3060.697C919.012,-3211.3842 978.8839,-4243.513 1075.1142,-4337.3845 1077.2705,-4339.488 1389.2768,-4370.6297 1560.5316,-4387.5803"/>
-<polygon fill="#000000" stroke="#000000" points="1560.2987,-4391.0743 1570.5948,-4388.5761 1560.9881,-4384.1083 1560.2987,-4391.0743"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_free_clusters -->
-<g id="edge91" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M956.2757,-3026.3166C1162.9896,-2955.7916 2020.5124,-2672.7633 2750.3783,-2573.3845 2972.0104,-2543.207 3637.7188,-2543.836 3909.1681,-2545.4493"/>
-<polygon fill="#000000" stroke="#000000" points="3909.4209,-2548.9509 3919.4421,-2545.512 3909.4637,-2541.951 3909.4209,-2548.9509"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2 -->
-<g id="edge94" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M932.4985,-3060.0005C963.3995,-3083.3246 1021.0365,-3124.6194 1075.1142,-3151.3845 1255.6871,-3240.7569 1484.2962,-3309.1723 1598.42,-3340.5414"/>
-<polygon fill="#000000" stroke="#000000" points="1597.5338,-3343.9275 1608.1029,-3343.1894 1599.3803,-3337.1754 1597.5338,-3343.9275"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_refcount_area -->
-<g id="edge99" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_refcount_area</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1008.7784,-3038.3319C1153.8519,-3032.7518 1432.7302,-3023.3845 1670.0646,-3023.3845 1670.0646,-3023.3845 1670.0646,-3023.3845 2104.4792,-3023.3845 2663.1488,-3023.3845 3328.5331,-3147.0253 3552.776,-3192.1508"/>
-<polygon fill="#000000" stroke="#000000" points="3552.3059,-3195.6264 3562.8008,-3194.1751 3553.6915,-3188.7649 3552.3059,-3195.6264"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at -->
-<g id="edge90" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M970.2615,-3056.8671C1001.3997,-3063.7074 1040.0848,-3071.2606 1075.1142,-3075.3845 1143.0372,-3083.381 2256.344,-3073.6387 2305.3114,-3121.3845 2396.8182,-3210.6085 2253.6924,-3602.3397 2341.3114,-3695.3845 2398.5774,-3756.1968 2631.7632,-3729.0449 2714.3783,-3741.3845 2753.5761,-3747.2392 2796.816,-3754.6858 2833.438,-3761.2854"/>
-<polygon fill="#000000" stroke="#000000" points="2833.1193,-3764.7845 2843.5829,-3763.1223 2834.3665,-3757.8965 2833.1193,-3764.7845"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table -->
-<g id="edge93" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M940.3059,-3059.6001C972.6371,-3076.832 1025.7293,-3102.3269 1075.1142,-3113.3845 1141.8478,-3128.3267 2256.72,-3108.2647 2305.3114,-3156.3845 2368.9293,-3219.3851 2310.299,-3877.3932 2341.3114,-3961.3845 2374.7797,-4052.0269 2456.1666,-4135.5694 2499.5388,-4175.5849"/>
-<polygon fill="#000000" stroke="#000000" points="2497.4255,-4178.3944 2507.1748,-4182.5421 2502.1399,-4173.22 2497.4255,-4178.3944"/>
-</g>
-<!-- preallocate_co -->
-<g id="node92" class="node">
-<title>preallocate_co</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-3415.3845" rx="78.7863" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-3411.6845" font-family="Times,serif" font-size="14.00" fill="#000000">preallocate_co</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;preallocate_co -->
-<g id="edge89" class="edge">
-<title>qcow2_co_truncate&#45;&gt;preallocate_co</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M919.4535,-3060.3346C942.5795,-3102.2059 1004.4191,-3208.3227 1075.1142,-3281.3845 1119.2373,-3326.9848 1180.1333,-3368.6786 1218.7389,-3393.0566"/>
-<polygon fill="#000000" stroke="#000000" points="1217.239,-3396.2465 1227.5739,-3398.5789 1220.9492,-3390.3106 1217.239,-3396.2465"/>
-</g>
-<!-- qcow2_write_caches -->
-<g id="node93" class="node">
-<title>qcow2_write_caches</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-3256.3845" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-3252.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_write_caches -->
-<g id="edge92" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_write_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.7566,-3060.485C915.3705,-3125.6376 940.8094,-3349.2522 1075.1142,-3442.3845 1187.468,-3520.2952 2168.938,-3480.1685 2305.3114,-3470.3845 2488.5293,-3457.2397 2544.8579,-3482.1263 2714.3783,-3411.3845 2788.3766,-3380.5047 2859.5014,-3316.5926 2895.3185,-3281.2453"/>
-<polygon fill="#000000" stroke="#000000" points="2897.812,-3283.7016 2902.4139,-3274.1583 2892.8652,-3278.7489 2897.812,-3283.7016"/>
-</g>
-<!-- qcow2_shrink_reftable -->
-<g id="node94" class="node">
-<title>qcow2_shrink_reftable</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-3468.3845" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-3464.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable -->
-<g id="edge95" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1011.0933,-3043.0751C1310.894,-3045.4383 2180.5158,-3054.7102 2305.3114,-3083.3845 2516.6658,-3131.9476 2549.0217,-3202.8578 2750.3783,-3283.3845 2898.2405,-3342.5177 2938.934,-3347.2909 3088.3483,-3402.3845 3128.3331,-3417.1282 3173.2819,-3434.4882 3207.0846,-3447.7027"/>
-<polygon fill="#000000" stroke="#000000" points="3206.1657,-3451.1016 3216.7535,-3451.4884 3208.7178,-3444.5834 3206.1657,-3451.1016"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_update_options -->
-<g id="edge96" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_update_options</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.0684,-3024.0761C926.2987,-2909.7202 1003.1158,-2281.7473 1039.1142,-1767.3845 1042.7279,-1715.75 1040.575,-874.9362 1075.1142,-836.3845 1091.4834,-818.1136 1114.4542,-808.4184 1138.5434,-803.7847"/>
-<polygon fill="#000000" stroke="#000000" points="1139.2456,-807.2164 1148.5496,-802.1484 1138.1159,-800.3082 1139.2456,-807.2164"/>
-</g>
-<!-- qcow2_shrink_l1_table -->
-<g id="node96" class="node">
-<title>qcow2_shrink_l1_table</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-2508.3845" rx="117.7793" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-2504.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table -->
-<g id="edge98" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.5128,-3024.2505C925.874,-2938.3911 987.1852,-2574.2021 1075.1142,-2509.3845 1095.9237,-2494.0447 2667.3644,-2504.1213 3131.7058,-2507.4372"/>
-<polygon fill="#000000" stroke="#000000" points="3131.7772,-2510.9377 3141.802,-2507.5095 3131.8274,-2503.9379 3131.7772,-2510.9377"/>
-</g>
-<!-- qcow2_truncate_bitmaps_check -->
-<g id="node97" class="node">
-<title>qcow2_truncate_bitmaps_check</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1932.3845" rx="161.3716" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1928.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_truncate_bitmaps_check</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check -->
-<g id="edge101" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.9008,-3024.1803C916.317,-2949.5021 945.0919,-2661.8413 1075.1142,-2476.3845 1200.7768,-2297.1462 1268.5124,-2264.8442 1472.4821,-2185.3845 1652.1433,-2115.3947 1711.9736,-2158.3134 1903.6471,-2137.3845 1992.8854,-2127.6406 2228.5347,-2140.9009 2305.3114,-2094.3845 2329.9812,-2079.438 2320.2813,-2060.1262 2341.3114,-2040.3845 2381.3454,-2002.8032 2436.77,-1972.8214 2476.7888,-1954.0743"/>
-<polygon fill="#000000" stroke="#000000" points="2478.4829,-1957.1475 2486.1007,-1949.784 2475.5537,-1950.7898 2478.4829,-1957.1475"/>
-</g>
-<!-- preallocate_co&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge148" class="edge">
-<title>preallocate_co&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1333.7404,-3417.956C1478.4205,-3422.7294 1790.0809,-3433.0118 1969.6202,-3438.9352"/>
-<polygon fill="#000000" stroke="#000000" points="1969.5494,-3442.4347 1979.6594,-3439.2664 1969.7803,-3435.4385 1969.5494,-3442.4347"/>
-</g>
-<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2 -->
-<g id="edge146" class="edge">
-<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1323.7419,-3406.2C1388.5476,-3397.4396 1487.1859,-3384.1058 1562.6405,-3373.906"/>
-<polygon fill="#000000" stroke="#000000" points="1563.2174,-3377.3599 1572.6584,-3372.5518 1562.2796,-3370.423 1563.2174,-3377.3599"/>
-</g>
-<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_offset -->
-<g id="edge147" class="edge">
-<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1264.4197,-3433.4596C1294.4829,-3497.4489 1395.0959,-3719.8888 1436.4821,-3915.3845 1483.5436,-4137.6884 1410.4279,-4206.7912 1472.4821,-4425.3845 1512.6951,-4567.0393 1610.0211,-4716.5928 1651.1812,-4775.9187"/>
-<polygon fill="#000000" stroke="#000000" points="1648.4624,-4778.1382 1657.0607,-4784.3285 1654.1994,-4774.1273 1648.4624,-4778.1382"/>
-</g>
-<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
-<g id="edge195" class="edge">
-<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3026.3954,-3258.0532C3047.9658,-3261.8585 3069.7137,-3268.434 3088.3483,-3279.3845 3111.3392,-3292.895 3100.9026,-3314.6798 3124.3483,-3327.3845 3176.2387,-3355.5028 4142.7513,-3417.0123 4185.5606,-3376.3845 4241.0851,-3323.6894 4182.2474,-2754.0673 4221.5606,-2688.3845 4523.9651,-2183.1395 5009.5102,-1743.435 5433.1626,-2152.3845 5473.9187,-2191.7262 5449.3235,-3118.3258 5469.1626,-3171.3845 5496.7649,-3245.2056 5563.2008,-3312.278 5601.8247,-3346.8346"/>
-<polygon fill="#000000" stroke="#000000" points="5599.8043,-3349.7192 5609.6205,-3353.7058 5604.4328,-3344.4679 5599.8043,-3349.7192"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_signal_corruption -->
-<g id="edge134" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3283.2948,-3450.7543C3314.1066,-3426.5324 3367.158,-3379.9413 3394.7243,-3327.3845 3431.8102,-3256.6784 3368.8689,-3201.8684 3430.7243,-3151.3845 3568.5786,-3038.8734 3653.1519,-3150.3806 3831.0888,-3151.3845 4383.893,-3154.5035 4527.8886,-3147.7026 5070.8916,-3251.3845 5234.9584,-3282.7118 5294.6721,-3258.0052 5433.1626,-3351.3845 5454.9791,-3366.0946 5446.611,-3384.8284 5469.1626,-3398.3845 5480.5435,-3405.2257 5493.146,-3410.4707 5506.1477,-3414.4739"/>
-<polygon fill="#000000" stroke="#000000" points="5505.5796,-3417.9503 5516.1544,-3417.2991 5507.4816,-3411.2136 5505.5796,-3417.9503"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_discard -->
-<g id="edge130" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3376.5305,-3468.3845C3418.4552,-3468.3845 3465.8184,-3468.3845 3508.2121,-3468.3845"/>
-<polygon fill="#000000" stroke="#000000" points="3508.307,-3471.8846 3518.3069,-3468.3845 3508.3069,-3464.8846 3508.307,-3471.8846"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge133" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3332.9292,-3482.4155C3479.5502,-3511.1128 3797.5629,-3576.9577 3831.0888,-3614.3845 3907.4573,-3699.6388 3820.1237,-3765.0068 3867.0888,-3869.3845 3897.3446,-3936.6267 3959.3805,-3998.35 3996.4583,-4031.3297"/>
-<polygon fill="#000000" stroke="#000000" points="3994.5917,-4034.3479 4004.4181,-4038.3093 3999.2068,-4029.0847 3994.5917,-4034.3479"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
-<g id="edge131" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3309.1395,-3452.0731C3411.5985,-3421.3031 3651.9927,-3364.3729 3831.0888,-3441.3845 4115.8701,-3563.8409 4285.5604,-3943.6793 4327.9939,-4049.0387"/>
-<polygon fill="#000000" stroke="#000000" points="4324.7536,-4050.3625 4331.7027,-4058.3601 4331.2577,-4047.7746 4324.7536,-4050.3625"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
-<g id="edge132" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3282.4946,-3486.0959C3314.0865,-3509.5543 3373.5647,-3550.5061 3430.7243,-3572.3845 3599.7974,-3637.099 3709.8237,-3512.9656 3831.0888,-3647.3845 3896.21,-3719.5696 3802.0049,-4011.1658 3867.0888,-4083.3845 3875.1811,-4092.3639 3885.0429,-4099.1741 3895.8522,-4104.2904"/>
-<polygon fill="#000000" stroke="#000000" points="3894.5623,-4107.5449 3905.1369,-4108.2001 3897.279,-4101.0935 3894.5623,-4107.5449"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
-<g id="edge137" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3282.9808,-3450.5856C3313.4451,-3426.177 3366.1127,-3379.3796 3394.7243,-3327.3845 3426.9445,-3268.8318 3378.1131,-3222.5989 3430.7243,-3181.3845 3500.7625,-3126.5183 3742.2091,-3177.3809 3831.0888,-3181.3845 3989.1122,-3188.5029 4065.2162,-3110.7234 4185.5606,-3213.3845 4235.0938,-3255.6394 4191.6377,-3297.5603 4221.5606,-3355.3845 4244.4559,-3399.6284 4284.1485,-3441.8505 4310.8737,-3467.4397"/>
-<polygon fill="#000000" stroke="#000000" points="4308.7034,-3470.2038 4318.3804,-3474.5173 4313.5055,-3465.1106 4308.7034,-3470.2038"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;update_refcount_discard -->
-<g id="edge136" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;update_refcount_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3266.8154,-3486.5187C3285.968,-3531.6227 3342.4496,-3648.9955 3430.7243,-3701.3845 3450.0328,-3712.8437 3472.2045,-3720.2598 3494.5995,-3724.9385"/>
-<polygon fill="#000000" stroke="#000000" points="3494.0685,-3728.4002 3504.5478,-3726.8399 3495.3827,-3721.5247 3494.0685,-3728.4002"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_is_table_offset -->
-<g id="edge135" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_is_table_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3271.1733,-3486.306C3295.7716,-3522.5473 3356.8994,-3604.3223 3430.7243,-3642.3845 3449.493,-3652.0612 3470.4598,-3658.9597 3491.5634,-3663.8509"/>
-<polygon fill="#000000" stroke="#000000" points="3491.0774,-3667.3268 3501.5921,-3666.0267 3492.5616,-3660.4859 3491.0774,-3667.3268"/>
-</g>
-<!-- qcow2_update_options&#45;&gt;qcow2_update_options_abort.isra.14 -->
-<g id="edge226" class="edge">
-<title>qcow2_update_options&#45;&gt;qcow2_update_options_abort.isra.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1372.864,-809.0758C1396.4279,-803.7899 1419.2227,-794.1359 1436.4821,-777.3845 1492.8388,-722.687 1415.7243,-658.6657 1472.4821,-604.3845 1480.5577,-596.6614 1489.7219,-590.3736 1499.5739,-585.2823"/>
-<polygon fill="#000000" stroke="#000000" points="1501.2474,-588.363 1508.8035,-580.9363 1498.2653,-582.0299 1501.2474,-588.363"/>
-</g>
-<!-- qcow2_update_options_commit -->
-<g id="node112" class="node">
-<title>qcow2_update_options_commit</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-327.3845" rx="157.0724" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-323.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_commit</text>
-</g>
-<!-- qcow2_update_options&#45;&gt;qcow2_update_options_commit -->
-<g id="edge225" class="edge">
-<title>qcow2_update_options&#45;&gt;qcow2_update_options_commit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1306.9293,-793.1692C1349.0386,-776.9719 1406.5171,-747.7236 1436.4821,-701.3845 1511.5596,-585.2819 1385.0634,-499.5032 1472.4821,-392.3845 1492.2602,-368.1494 1521.2766,-352.8731 1551.0145,-343.2676"/>
-<polygon fill="#000000" stroke="#000000" points="1552.1252,-346.5883 1560.6843,-340.344 1550.0993,-339.8879 1552.1252,-346.5883"/>
-</g>
-<!-- qcow2_update_options_prepare -->
-<g id="node126" class="node">
-<title>qcow2_update_options_prepare</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1834.3845" rx="158.6719" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1830.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_prepare</text>
-</g>
-<!-- qcow2_update_options&#45;&gt;qcow2_update_options_prepare -->
-<g id="edge227" class="edge">
-<title>qcow2_update_options&#45;&gt;qcow2_update_options_prepare</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1363.037,-802.1571C1390.6773,-805.9183 1417.8501,-815.603 1436.4821,-836.3845 1504.3282,-912.0578 1414.7527,-1666.7374 1472.4821,-1750.3845 1495.61,-1783.8957 1534.9764,-1804.1026 1572.5118,-1816.2576"/>
-<polygon fill="#000000" stroke="#000000" points="1571.931,-1819.7404 1582.5178,-1819.327 1573.9839,-1813.0481 1571.931,-1819.7404"/>
-</g>
-<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge223" class="edge">
-<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3353.831,-2497.6118C3467.7472,-2486.8411 3664.8153,-2475.4021 3831.0888,-2502.3845 3847.7365,-2505.0861 3850.7903,-2510.0482 3867.0888,-2514.3845 3891.2784,-2520.8204 3917.8386,-2526.6405 3942.217,-2531.4982"/>
-<polygon fill="#000000" stroke="#000000" points="3941.6701,-2534.9576 3952.1572,-2533.4503 3943.0191,-2528.0888 3941.6701,-2534.9576"/>
-</g>
-<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge274" class="edge">
-<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2670.4913,-1923.8812C2685.9352,-1919.466 2700.9104,-1913.4659 2714.3783,-1905.3845 2737.5503,-1891.4802 2730.9849,-1875.2038 2750.3783,-1856.3845 2881.3107,-1729.3287 2982.1853,-1771.762 3088.3483,-1623.3845 3123.5681,-1574.16 3225.6605,-1157.1204 3252.8289,-1044.3819"/>
-<polygon fill="#000000" stroke="#000000" points="3256.2835,-1044.9855 3255.2195,-1034.4442 3249.4777,-1043.3483 3256.2835,-1044.9855"/>
-</g>
-<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load -->
-<g id="edge275" class="edge">
-<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2683.8453,-1927.7023C2695.2903,-1922.2566 2705.7186,-1914.9797 2714.3783,-1905.3845 2779.1999,-1833.5611 2693.9689,-1113.9875 2750.3783,-1035.3845 2770.3089,-1007.6125 2803.8012,-991.706 2835.7363,-982.5957"/>
-<polygon fill="#000000" stroke="#000000" points="2836.8141,-985.9309 2845.5805,-979.9809 2835.0171,-979.1654 2836.8141,-985.9309"/>
-</g>
-<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
-<g id="edge295" class="edge">
-<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3645.7095,-4106.5465C3684.4392,-4058.6951 3788.6879,-3922.0364 3831.0888,-3788.3845 3893.905,-3590.3817 3802.2073,-3519.7203 3867.0888,-3322.3845 3897.4891,-3229.9228 3968.0948,-3136.8568 4004.2,-3093.1298"/>
-<polygon fill="#000000" stroke="#000000" points="4007.0111,-3095.2239 4010.7309,-3085.3035 4001.6366,-3090.7389 4007.0111,-3095.2239"/>
-</g>
-<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
-<g id="edge296" class="edge">
-<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3734.2815,-4121.5088C3782.5495,-4120.166 3840.6154,-4118.5507 3892.2133,-4117.1153"/>
-<polygon fill="#000000" stroke="#000000" points="3892.543,-4120.6076 3902.4418,-4116.8308 3892.3483,-4113.6103 3892.543,-4120.6076"/>
-</g>
-<!-- qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush -->
-<g id="edge182" class="edge">
-<title>qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3733.2387,-4202.9485C3870.6567,-4186.0968 4122.5498,-4159.3845 4338.5502,-4159.3845 4338.5502,-4159.3845 4338.5502,-4159.3845 4632.5773,-4159.3845 4858.4007,-4159.3845 4920.3318,-4070.6938 5070.8916,-3902.3845 5188.2829,-3771.1539 5246.1161,-3559.435 5263.8848,-3483.5616"/>
-<polygon fill="#000000" stroke="#000000" points="5267.3042,-3484.3089 5266.1282,-3473.7796 5260.4813,-3482.7442 5267.3042,-3484.3089"/>
-</g>
-<!-- qcow2_open_entry -->
-<g id="node102" class="node">
-<title>qcow2_open_entry</title>
-<ellipse fill="none" stroke="#000000" cx="586.5012" cy="-392.3845" rx="98.2828" ry="18"/>
-<text text-anchor="middle" x="586.5012" y="-388.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open_entry</text>
-</g>
-<!-- qcow2_open_entry&#45;&gt;qcow2_do_open -->
-<g id="edge118" class="edge">
-<title>qcow2_open_entry&#45;&gt;qcow2_do_open</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M684.8108,-392.3845C726.0815,-392.3845 773.8947,-392.3845 814.8015,-392.3845"/>
-<polygon fill="#000000" stroke="#000000" points="815.0446,-395.8846 825.0445,-392.3845 815.0445,-388.8846 815.0446,-395.8846"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap -->
-<g id="node103" class="node">
-<title>qcow2_remove_persistent_dirty_bitmap</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1329.3845" rx="197.665" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1325.6845" 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_free.part.3 -->
-<g id="edge122" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1732.4395,-1346.487C1779.1609,-1358.3772 1844.8788,-1373.1651 1903.6471,-1379.3845 2140.9673,-1404.5001 3050.6239,-1387.3768 3088.3483,-1363.3845 3203.7587,-1289.9849 3243.8758,-1113.8397 3255.4625,-1044.8148"/>
-<polygon fill="#000000" stroke="#000000" points="3258.9587,-1045.1163 3257.0843,-1034.6886 3252.0468,-1044.0093 3258.9587,-1045.1163"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load -->
-<g id="edge119" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1862.6862,-1325.2058C2035.5044,-1320.0677 2267.6098,-1309.1922 2305.3114,-1287.3845 2330.2797,-1272.9422 2319.5651,-1252.3344 2341.3114,-1233.3845 2493.5915,-1100.6866 2565.0529,-1115.7117 2750.3783,-1035.3845 2788.5712,-1018.8303 2832.4696,-1002.0092 2865.9504,-989.6273"/>
-<polygon fill="#000000" stroke="#000000" points="2867.3703,-992.8343 2875.5453,-986.0948 2864.9518,-986.2653 2867.3703,-992.8343"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters -->
-<g id="edge120" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1841.1332,-1338.4417C1891.1304,-1341.0888 1944.547,-1343.917 1990.1133,-1346.3295"/>
-<polygon fill="#000000" stroke="#000000" points="1990.1412,-1349.8357 2000.3123,-1346.8694 1990.5113,-1342.8455 1990.1412,-1349.8357"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir -->
-<g id="edge121" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1768.3686,-1313.7705C1839.3395,-1302.4979 1934.7904,-1287.337 2005.8386,-1276.0521"/>
-<polygon fill="#000000" stroke="#000000" points="2006.8111,-1279.4416 2016.1382,-1274.4161 2005.713,-1272.5282 2006.8111,-1279.4416"/>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;qcow2_free_clusters -->
-<g id="edge188" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2201.6744,-1273.3307C2244.427,-1278.5425 2295.2872,-1284.0892 2341.3114,-1287.3845 2506.9675,-1299.2455 2926.2251,-1273.3471 3088.3483,-1309.3845 3250.1742,-1345.3559 3277.7255,-1393.5652 3430.7243,-1457.3845 3607.731,-1531.2181 3720.1045,-1461.9708 3831.0888,-1618.3845 3881.68,-1689.6842 3829.5223,-2325.4424 3867.0888,-2404.3845 3892.4332,-2457.6431 3947.8564,-2499.5862 3986.1341,-2523.685"/>
-<polygon fill="#000000" stroke="#000000" points="3984.6346,-2526.8719 3994.9852,-2529.1335 3988.3041,-2520.9107 3984.6346,-2526.8719"/>
-</g>
-<!-- qcow2_flush_caches -->
-<g id="node107" class="node">
-<title>qcow2_flush_caches</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1878.3845" rx="105.8812" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1874.6845" 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="edge186" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;qcow2_flush_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2212.3622,-1271.8978C2247.0388,-1281.0431 2282.3768,-1297.154 2305.3114,-1325.3845 2352.6618,-1383.6688 2311.4893,-1592.4661 2341.3114,-1661.3845 2376.8053,-1743.4103 2454.5345,-1817.3166 2497.6076,-1854.0059"/>
-<polygon fill="#000000" stroke="#000000" points="2495.5768,-1856.8712 2505.4832,-1860.6281 2500.0819,-1851.5135 2495.5768,-1856.8712"/>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_store -->
-<g id="edge187" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;bitmap_list_store</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2122.2896,-1242.472C2160.7199,-1202.9297 2252.2302,-1103.8474 2305.3114,-1005.3845 2329.3212,-960.8477 2302.4959,-929.84 2341.3114,-897.3845 2366.1146,-876.6454 2399.5591,-867.8932 2431.2794,-864.9644"/>
-<polygon fill="#000000" stroke="#000000" points="2431.7891,-868.4364 2441.5045,-864.2103 2431.2742,-861.4554 2431.7891,-868.4364"/>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;update_header_sync -->
-<g id="edge189" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;update_header_sync</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2123.6761,-1242.2757C2163.9796,-1203.1155 2257.6148,-1105.9421 2305.3114,-1005.3845 2336.9202,-938.7446 2292.2862,-898.4893 2341.3114,-843.3845 2364.8593,-816.9166 2399.7767,-801.2254 2433.0534,-791.9236"/>
-<polygon fill="#000000" stroke="#000000" points="2434.0644,-795.2768 2442.8474,-789.3515 2432.2863,-788.5064 2434.0644,-795.2768"/>
-</g>
-<!-- qcow2_co_pwrite_zeroes -->
-<g id="node105" class="node">
-<title>qcow2_co_pwrite_zeroes</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5267.3845" rx="126.978" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5263.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwrite_zeroes</text>
-</g>
-<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge126" class="edge">
-<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1378.778,-5271.8281C1399.101,-5276.3809 1419.1628,-5283.4964 1436.4821,-5294.3845 1460.5896,-5309.5402 1448.2802,-5332.3801 1472.4821,-5347.3845 1490.0731,-5358.2904 1510.2232,-5365.5751 1530.7777,-5370.3352"/>
-<polygon fill="#000000" stroke="#000000" points="1530.0568,-5373.7601 1540.5654,-5372.4112 1531.5092,-5366.9124 1530.0568,-5373.7601"/>
-</g>
-<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize -->
-<g id="edge125" class="edge">
-<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1288.3049,-5249.8076C1362.9639,-5209.4384 1546.585,-5110.1518 1628.9358,-5065.6235"/>
-<polygon fill="#000000" stroke="#000000" points="1630.8621,-5068.5608 1637.9938,-5060.7257 1627.5326,-5062.4033 1630.8621,-5068.5608"/>
-</g>
-<!-- is_zero -->
-<g id="node106" class="node">
-<title>is_zero</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5320.3845" rx="43.5923" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5316.6845" font-family="Times,serif" font-size="14.00" fill="#000000">is_zero</text>
-</g>
-<!-- qcow2_co_pwrite_zeroes&#45;&gt;is_zero -->
-<g id="edge124" class="edge">
-<title>qcow2_co_pwrite_zeroes&#45;&gt;is_zero</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1350.0607,-5279.4442C1433.1235,-5290.071 1551.0482,-5305.1579 1618.1112,-5313.7378"/>
-<polygon fill="#000000" stroke="#000000" points="1618.0612,-5317.2598 1628.4245,-5315.0572 1618.9496,-5310.3164 1618.0612,-5317.2598"/>
-</g>
-<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
-<g id="edge127" class="edge">
-<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2617.1453,-1868.6209C2652.4564,-1869.8987 2690.2845,-1878.6441 2714.3783,-1905.3845 2748.0973,-1942.8074 2740.3057,-2762.0288 2750.3783,-2811.3845 2784.0835,-2976.5396 2871.3535,-3161.0119 2905.436,-3229.1763"/>
-<polygon fill="#000000" stroke="#000000" points="2902.4431,-3231.0151 2910.0659,-3238.3733 2908.6955,-3227.8675 2902.4431,-3231.0151"/>
-</g>
-<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge128" class="edge">
-<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4451.6636,-2720.0864C4597.0711,-2728.2461 4856.3749,-2749.9789 5070.8916,-2806.3845 5126.2938,-2820.9522 5186.7108,-2847.4551 5226.2944,-2866.3886"/>
-<polygon fill="#000000" stroke="#000000" points="5224.8725,-2869.5886 5235.3995,-2870.7862 5227.917,-2863.2853 5224.8725,-2869.5886"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge216" class="edge">
-<title>bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2594.9059,-858.058C2742.9611,-833.51 3107.4209,-787.8011 3394.7243,-872.3845 3609.5641,-935.6343 3650.3603,-992.1203 3831.0888,-1124.3845 4134.3272,-1346.3063 4255.1852,-1376.4839 4455.5398,-1694.3845 4485.0015,-1741.1311 4449.7856,-1777.1931 4491.5398,-1813.3845 4587.3673,-1896.4455 4654.5021,-1812.8621 4773.6148,-1856.3845 4919.1234,-1909.5518 4980.1514,-1912.8229 5070.8916,-2038.3845 5170.7325,-2176.5394 5248.8563,-2728.1003 5266.3506,-2859.9617"/>
-<polygon fill="#000000" stroke="#000000" points="5262.9058,-2860.6114 5267.6814,-2870.0689 5269.8459,-2859.6975 5262.9058,-2860.6114"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge215" class="edge">
-<title>bitmap_list_store&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2603.6465,-860.2168C2642.6298,-859.5631 2687.4832,-866.7857 2714.3783,-897.3845 2758.139,-947.1715 2735.2165,-3218.8565 2750.3783,-3283.3845 2781.063,-3413.9769 2864.9314,-3553.1015 2901.697,-3609.9198"/>
-<polygon fill="#000000" stroke="#000000" points="2898.7816,-3611.8565 2907.1779,-3618.3181 2904.6437,-3608.0308 2898.7816,-3611.8565"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;qcow2_free_clusters -->
-<g id="edge214" class="edge">
-<title>bitmap_list_store&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2616.9021,-865.8536C2727.6618,-861.3335 2922.412,-857.0455 3088.3483,-872.3845 3447.6788,-905.6008 3651.2687,-887.5164 3831.0888,-1200.3845 3897.7809,-1316.4218 3810.54,-2283.0803 3867.0888,-2404.3845 3891.9371,-2457.6873 3947.2135,-2499.4934 3985.6171,-2523.5605"/>
-<polygon fill="#000000" stroke="#000000" points="3984.148,-2526.765 3994.5036,-2529.0035 3987.8042,-2520.7957 3984.148,-2526.765"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;check_dir_entry -->
-<g id="edge217" class="edge">
-<title>bitmap_list_store&#45;&gt;check_dir_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2619.7158,-871.7185C2731.2474,-874.5366 2924.7306,-883.2831 3088.3483,-910.3845 3126.6753,-916.733 3168.8961,-927.7856 3201.8179,-937.3479"/>
-<polygon fill="#000000" stroke="#000000" points="3201.1406,-940.7969 3211.7219,-940.2608 3203.1158,-934.0813 3201.1406,-940.7969"/>
-</g>
-<!-- update_header_sync&#45;&gt;qcow2_update_header -->
-<g id="edge271" class="edge">
-<title>update_header_sync&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2609.8774,-766.8532C2773.2983,-744.2677 3134.5075,-696.3845 3259.5363,-696.3845 3259.5363,-696.3845 3259.5363,-696.3845 5270.0271,-696.3845 5738.1281,-696.3845 5908.7345,-1470.2179 5938.8276,-1629.0854"/>
-<polygon fill="#000000" stroke="#000000" points="5935.4106,-1629.8547 5940.6813,-1639.0454 5942.2924,-1628.5738 5935.4106,-1629.8547"/>
-</g>
-<!-- qcow2_mark_consistent&#45;&gt;qcow2_update_header -->
-<g id="edge141" class="edge">
-<title>qcow2_mark_consistent&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2225.3562,-1803.4975C2564.4112,-1792.1881 3519.942,-1757.421 3831.0888,-1715.3845 4059.8811,-1684.4743 4107.6793,-1604.3845 4338.5502,-1604.3845 4338.5502,-1604.3845 4338.5502,-1604.3845 5270.0271,-1604.3845 5474.8906,-1604.3845 5713.7125,-1629.0318 5844.9071,-1644.7104"/>
-<polygon fill="#000000" stroke="#000000" points="5844.5927,-1648.1978 5854.9391,-1645.917 5845.4286,-1641.2479 5844.5927,-1648.1978"/>
-</g>
-<!-- qcow2_mark_consistent&#45;&gt;qcow2_flush_caches -->
-<g id="edge140" class="edge">
-<title>qcow2_mark_consistent&#45;&gt;qcow2_flush_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2190.096,-1820.369C2225.7668,-1825.9494 2267.5891,-1832.7138 2305.3114,-1839.3845 2321.362,-1842.2229 2325.2779,-1843.4508 2341.3114,-1846.3845 2374.1214,-1852.3879 2410.2415,-1858.6619 2441.8875,-1864.0479"/>
-<polygon fill="#000000" stroke="#000000" points="2441.5503,-1867.5407 2451.9951,-1865.764 2442.722,-1860.6394 2441.5503,-1867.5407"/>
-</g>
-<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge143" class="edge">
-<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1805.5955,-318.167C1826.8427,-314.0923 1848.1912,-308.3741 1867.6471,-300.3845 1886.1479,-292.7871 1885.9743,-282.7479 1903.6471,-273.3845 1943.8901,-252.0629 1992.0586,-235.252 2031.1332,-223.5632"/>
-<polygon fill="#000000" stroke="#000000" points="2032.255,-226.8816 2040.8612,-220.7023 2030.2799,-220.166 2032.255,-226.8816"/>
-</g>
-<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_init -->
-<g id="edge142" class="edge">
-<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1808.4117,-318.7859C1865.1138,-315.2617 1930.1123,-311.2219 1984.7358,-307.8269"/>
-<polygon fill="#000000" stroke="#000000" points="1985.0465,-311.3144 1994.8101,-307.2008 1984.6122,-304.3279 1985.0465,-311.3144"/>
-</g>
-<!-- qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy -->
-<g id="edge144" class="edge">
-<title>qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1729.8315,-344.1343C1769.5378,-355.9671 1822.4777,-373.107 1867.6471,-392.3845 1940.3336,-423.406 2020.7152,-468.6621 2066.6551,-495.6526"/>
-<polygon fill="#000000" stroke="#000000" points="2064.9806,-498.7284 2075.3714,-500.7975 2068.5389,-492.7002 2064.9806,-498.7284"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_signal_corruption -->
-<g id="edge200" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1693.9574,-4820.1998C1734.8182,-4849.8397 1821.6661,-4909.2844 1903.6471,-4942.3845 2073.5604,-5010.9877 2162.5958,-4920.4532 2305.3114,-5035.3845 2334.4212,-5058.8272 2310.6978,-5089.9429 2341.3114,-5111.3845 2760.1944,-5404.7683 4121.1704,-5326.3845 4632.5773,-5326.3845 4632.5773,-5326.3845 4632.5773,-5326.3845 4940.2532,-5326.3845 5064.535,-5326.3845 5382.7383,-5280.2639 5433.1626,-5224.3845 5495.394,-5155.4208 5611.4946,-3678.4155 5628.8143,-3453.8873"/>
-<polygon fill="#000000" stroke="#000000" points="5632.3283,-3453.8388 5629.6063,-3443.5997 5625.349,-3453.3015 5632.3283,-3453.8388"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge205" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1678.6536,-4784.0682C1705.6797,-4727.7649 1793.7456,-4554.1139 1903.6471,-4439.3845 2068.3612,-4267.4347 2118.3065,-4213.8489 2341.3114,-4130.3845 2419.357,-4101.1743 2655.9504,-4151.8027 2714.3783,-4092.3845 2780.679,-4024.9602 2687.0247,-3738.5853 2750.3783,-3668.3845 2763.3252,-3654.0384 2780.526,-3644.9007 2799.0025,-3639.2549"/>
-<polygon fill="#000000" stroke="#000000" points="2800.0273,-3642.6035 2808.7651,-3636.6117 2798.1979,-3635.8468 2800.0273,-3642.6035"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_cache_put -->
-<g id="edge202" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1744.3403,-4817.5183C1893.362,-4849.1683 2221.7147,-4925.7869 2305.3114,-5002.3845 2336.1646,-5030.6545 2306.5217,-5066.1297 2341.3114,-5089.3845 2404.5328,-5131.6441 3687.0219,-5088.879 3831.0888,-4996.3845 3858.5516,-4978.7527 3841.2992,-4952.384 3867.0888,-4932.3845 3982.8556,-4842.6091 4085.3883,-4954.2821 4185.5606,-4847.3845 4289.9513,-4735.9853 4328.7328,-4230.35 4336.8478,-4104.7103"/>
-<polygon fill="#000000" stroke="#000000" points="4340.362,-4104.5951 4337.4998,-4094.3942 4333.376,-4104.1535 4340.362,-4104.5951"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;get_cluster_table -->
-<g id="edge204" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1770.2735,-4790.1587C1844.5487,-4781.0969 1944.8405,-4768.861 2016.1287,-4760.1636"/>
-<polygon fill="#000000" stroke="#000000" points="2016.9271,-4763.5922 2026.4296,-4758.9068 2016.0793,-4756.6437 2016.9271,-4763.5922"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;count_contiguous_clusters -->
-<g id="edge203" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;count_contiguous_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1682.2762,-4820.3595C1713.3561,-4864.5149 1800.3516,-4978.4771 1903.6471,-5030.3845 1924.35,-5040.788 1947.6361,-5047.9606 1970.8206,-5052.875"/>
-<polygon fill="#000000" stroke="#000000" points="1970.2525,-5056.3304 1980.7428,-5054.8457 1971.6163,-5049.4646 1970.2525,-5056.3304"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
-<g id="edge201" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1700.303,-4784.7871C1794.5579,-4730.0383 2091.654,-4558.2493 2341.3114,-4422.3845 2505.6445,-4332.9537 2595.5694,-4371.9103 2714.3783,-4227.3845 2750.2789,-4183.7131 2729.3388,-4157.8573 2750.3783,-4105.3845 2796.915,-3989.3219 2870.7367,-3859.5462 2903.1736,-3804.455"/>
-<polygon fill="#000000" stroke="#000000" points="2906.2967,-3806.0498 2908.3743,-3795.6607 2900.2714,-3802.4866 2906.2967,-3806.0498"/>
-</g>
-<!-- qcow2_inactivate&#45;&gt;qcow2_cache_flush -->
-<g id="edge208" class="edge">
-<title>qcow2_inactivate&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1339.4705,-925.0499C1373.8113,-923.5705 1411.3295,-915.2441 1436.4821,-890.3845 1507.8864,-819.8123 1401.8612,-738.7407 1472.4821,-667.3845 1597.8415,-540.72 1699.5647,-658.6061 1867.6471,-599.3845 1884.9102,-593.3021 1885.9342,-583.996 1903.6471,-579.3845 2091.8901,-530.3763 2146.7935,-578.6068 2341.3114,-578.3845 2507.1188,-578.1951 2549.7525,-558.6242 2714.3783,-578.3845 2967.9712,-608.8237 3664.991,-656.3552 3831.0888,-850.3845 3893.015,-922.7244 3837.6895,-1186.8109 3867.0888,-1277.3845 4107.5788,-2018.2879 4499.5265,-2048.242 4773.6148,-2777.3845 4805.8562,-2863.1548 4747.7968,-2912.7489 4809.6148,-2980.3845 4890.798,-3069.2079 4978.0144,-2974.8722 5070.8916,-3051.3845 5195.4335,-3153.9822 5248.5838,-3353.6725 5264.5154,-3427.2691"/>
-<polygon fill="#000000" stroke="#000000" points="5261.1176,-3428.12 5266.5999,-3437.1861 5267.9679,-3426.68 5261.1176,-3428.12"/>
-</g>
-<!-- qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
-<g id="edge206" class="edge">
-<title>qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1285.2591,-934.4523C1358.3089,-976.7728 1547.8391,-1086.5747 1630.5204,-1134.4751"/>
-<polygon fill="#000000" stroke="#000000" points="1628.9493,-1137.6098 1639.3567,-1139.5943 1632.4584,-1131.5529 1628.9493,-1137.6098"/>
-</g>
-<!-- qcow2_inactivate&#45;&gt;qcow2_mark_clean -->
-<g id="edge207" class="edge">
-<title>qcow2_inactivate&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1300.0735,-933.287C1343.3036,-951.4165 1406.7847,-985.5674 1436.4821,-1038.3845 1481.3426,-1118.1694 1412.4088,-1792.3246 1472.4821,-1861.3845 1589.6996,-1996.1369 1731.685,-1818.5724 1867.6471,-1934.3845 1903.9252,-1965.2862 1866.9906,-2004.9327 1903.6471,-2035.3845 1929.6125,-2056.955 1964.1958,-2066.8769 1997.3381,-2070.8424"/>
-<polygon fill="#000000" stroke="#000000" points="1997.262,-2074.3528 2007.5662,-2071.8882 1997.9741,-2067.3891 1997.262,-2074.3528"/>
-</g>
-<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
-<g id="edge185" class="edge">
-<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3063.4506,-2738.2834C3072.74,-2743.1589 3081.2114,-2749.4184 3088.3483,-2757.3845 3143.1303,-2818.5314 3106.5729,-3415.2345 3124.3483,-3495.3845 3150.5931,-3613.7233 3215.459,-3744.1199 3244.7554,-3799.323"/>
-<polygon fill="#000000" stroke="#000000" points="3241.8272,-3801.2691 3249.6317,-3808.4343 3247.9989,-3797.966 3241.8272,-3801.2691"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place -->
-<g id="edge168" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1716.0601,-436.3361C1761.7648,-455.6217 1830.2794,-491.5882 1867.6471,-545.3845 1911.2106,-608.1008 1847.6011,-661.5197 1903.6471,-713.3845 1910.307,-719.5476 1917.6636,-724.7429 1925.509,-729.1028"/>
-<polygon fill="#000000" stroke="#000000" points="1924.0593,-732.2917 1934.5631,-733.6774 1927.216,-726.0439 1924.0593,-732.2917"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge167" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1764.9394,-406.4813C1951.2004,-384.4674 2376.0209,-350.7187 2714.3783,-446.3845 2894.9528,-497.4394 2982.8922,-487.1662 3088.3483,-642.3845 3173.7435,-768.0756 3024.7295,-867.6385 3124.3483,-982.3845 3131.6974,-990.8495 3140.8128,-997.3643 3150.8149,-1002.3576"/>
-<polygon fill="#000000" stroke="#000000" points="3149.664,-1005.6758 3160.2245,-1006.5277 3152.5002,-999.2761 3149.664,-1005.6758"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load -->
-<g id="edge166" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1805.4843,-419.433C2055.4452,-422.2015 2576.4142,-441.3099 2714.3783,-550.3845 2722.9663,-557.1742 2862.8446,-851.1947 2906.4727,-943.1764"/>
-<polygon fill="#000000" stroke="#000000" points="2903.4004,-944.8664 2910.8473,-952.4026 2909.7255,-941.8674 2903.4004,-944.8664"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_table_load.isra.4 -->
-<g id="edge169" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_table_load.isra.4</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1769.7785,-431.5642C1811.18,-436.5623 1859.7227,-442.3462 1903.6471,-447.3845 2082.0626,-467.8497 2135.348,-433.3901 2305.3114,-491.3845 2323.0579,-497.4399 2324.6034,-504.873 2341.3114,-513.3845 2501.2969,-594.8858 2608.4295,-523.4271 2714.3783,-668.3845 2769.7854,-744.1915 2718.8299,-1000.9462 2750.3783,-1089.3845 2782.6866,-1179.953 2856.5994,-1268.6627 2895.0761,-1310.8665"/>
-<polygon fill="#000000" stroke="#000000" points="2892.7019,-1313.4548 2902.0533,-1318.435 2897.8486,-1308.7102 2892.7019,-1313.4548"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5 -->
-<g id="edge165" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1717.4868,-436.3103C1763.6325,-455.381 1831.8685,-491.0049 1867.6471,-545.3845 1922.5869,-628.8874 1844.8528,-686.5492 1903.6471,-767.3845 1933.6463,-808.6301 1985.0548,-834.5602 2028.3481,-850.0865"/>
-<polygon fill="#000000" stroke="#000000" points="2027.4241,-853.4703 2038.0189,-853.4329 2029.7132,-846.8552 2027.4241,-853.4703"/>
-</g>
-<!-- walk_over_reftable -->
-<g id="node121" class="node">
-<title>walk_over_reftable</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-2377.3845" rx="99.3824" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-2373.6845" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
-</g>
-<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
-<g id="edge170" class="edge">
-<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4068.9682,-2361.1004C4166.9549,-2325.1945 4416.3778,-2242.3845 4632.5773,-2242.3845 4632.5773,-2242.3845 4632.5773,-2242.3845 4940.2532,-2242.3845 5291.9322,-2242.3845 5326.9108,-2526.1403 5433.1626,-2861.3845 5451.23,-2918.3905 5429.0074,-3354.0712 5469.1626,-3398.3845 5476.7044,-3406.7073 5485.7622,-3413.1067 5495.69,-3417.978"/>
-<polygon fill="#000000" stroke="#000000" points="5494.4668,-3421.2624 5505.0335,-3422.0332 5497.2538,-3414.8411 5494.4668,-3421.2624"/>
-</g>
-<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
-<g id="edge172" class="edge">
-<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4069.4423,-2393.6476C4107.4454,-2410.5208 4160.5429,-2440.881 4185.5606,-2486.3845 4240.8919,-2587.0244 4207.7058,-3405.3758 4221.5606,-3519.3845 4246.5442,-3724.9706 4309.0357,-3967.2754 4330.8727,-4048.3734"/>
-<polygon fill="#000000" stroke="#000000" points="4327.5695,-4049.566 4333.5611,-4058.304 4334.3263,-4047.7368 4327.5695,-4049.566"/>
-</g>
-<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
-<g id="edge171" class="edge">
-<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4094.8183,-2390.4425C4127.8876,-2400.4866 4164.8099,-2418.0215 4185.5606,-2448.3845 4232.9476,-2517.7229 4203.5488,-3121.3545 4221.5606,-3203.3845 4243.7541,-3304.4592 4298.0446,-3415.7451 4324.1153,-3465.6218"/>
-<polygon fill="#000000" stroke="#000000" points="4321.0269,-3467.2689 4328.7882,-3474.4809 4327.2184,-3464.003 4321.0269,-3467.2689"/>
-</g>
-<!-- qcow2_change_refcount_order -->
-<g id="node122" class="node">
-<title>qcow2_change_refcount_order</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2214.3845" rx="154.0727" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2210.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge180" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2640.6386,-2202.0992C2665.4046,-2197.4657 2691.1545,-2191.1055 2714.3783,-2182.3845 2731.9326,-2175.7926 2732.3281,-2165.4633 2750.3783,-2160.3845 2981.5596,-2095.3381 3596.7503,-2107.8368 3831.0888,-2160.3845 3848.3543,-2164.2561 3850.2471,-2171.9585 3867.0888,-2177.3845 4257.0305,-2303.0156 4378.5908,-2235.7854 4773.6148,-2344.3845 4909.453,-2381.7289 4975.2451,-2350.9517 5070.8916,-2454.3845 5110.7234,-2497.4589 5085.0034,-2526.9522 5106.8916,-2581.3845 5150.4386,-2689.6793 5221.2886,-2809.5515 5253.3401,-2861.7093"/>
-<polygon fill="#000000" stroke="#000000" points="5250.4469,-2863.6856 5258.6794,-2870.3547 5256.4026,-2860.0073 5250.4469,-2863.6856"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge178" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2571.62,-2231.7013C2616.3835,-2252.0137 2683.5866,-2290.3334 2714.3783,-2347.3845 2763.8106,-2438.973 2725.3906,-3182.3518 2750.3783,-3283.3845 2782.5859,-3413.6096 2865.6282,-3552.9335 2901.9361,-3609.8621"/>
-<polygon fill="#000000" stroke="#000000" points="2898.9947,-3611.7591 2907.3471,-3618.2773 2904.8826,-3607.9731 2898.9947,-3611.7591"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
-<g id="edge181" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2648.5874,-2225.5874C2953.2673,-2254.7503 3735.8631,-2335.5416 3831.0888,-2404.3845 3860.0826,-2425.3454 3841.1726,-2451.7198 3867.0888,-2476.3845 3892.2559,-2500.3363 3926.963,-2516.8976 3957.5525,-2527.8736"/>
-<polygon fill="#000000" stroke="#000000" points="3956.7274,-2531.2913 3967.3221,-2531.2432 3959.0098,-2524.6738 3956.7274,-2531.2913"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
-<g id="edge179" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2626.5641,-2200.4788C2846.0752,-2172.549 3390.0668,-2119.9133 3831.0888,-2213.3845 3848.0455,-2216.9784 3850.994,-2221.9502 3867.0888,-2228.3845 4007.832,-2284.6503 4094.0393,-2229.561 4185.5606,-2350.3845 4238.3803,-2420.1156 4181.2533,-2664.7465 4221.5606,-2742.3845 4379.6332,-3046.8569 4520.6025,-3057.554 4809.6148,-3242.3845 4946.9249,-3330.1978 5126.3165,-3402.3612 5215.1919,-3435.6114"/>
-<polygon fill="#000000" stroke="#000000" points="5214.2056,-3438.9788 5224.7985,-3439.1855 5216.6466,-3432.4181 5214.2056,-3438.9788"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
-<g id="edge177" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2664.1598,-2205.989C2682.1172,-2200.7099 2699.4438,-2193.1328 2714.3783,-2182.3845 2741.8155,-2162.6382 2722.2676,-2134.1596 2750.3783,-2115.3845 2776.3031,-2098.0695 3836.0447,-2006.2421 3867.0888,-2003.3845 4285.6884,-1964.8525 4390.5975,-1958.0723 4809.6148,-1924.3845 5086.6731,-1902.1098 5156.3615,-1901.6556 5433.1626,-1876.3845 5593.2405,-1861.7699 5651.029,-1914.0805 5792.8339,-1838.3845 5858.9888,-1803.0708 5907.8189,-1725.586 5930.2347,-1684.3869"/>
-<polygon fill="#000000" stroke="#000000" points="5933.3788,-1685.9288 5934.9878,-1675.4568 5927.1996,-1682.6398 5933.3788,-1685.9288"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
-<g id="edge176" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2677.2854,-2210.0042C2973.2846,-2203.16 3623.446,-2197.7585 3831.0888,-2274.3845 3850.1051,-2281.4021 3849.8148,-2291.7792 3867.0888,-2302.3845 3901.7813,-2323.6838 3943.4881,-2343.1255 3975.5142,-2356.8751"/>
-<polygon fill="#000000" stroke="#000000" points="3974.5514,-2360.2687 3985.124,-2360.9552 3977.2871,-2353.8254 3974.5514,-2360.2687"/>
-</g>
-<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
-<g id="edge245" class="edge">
-<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5650.8474,-3162.3297C5685.5794,-3194.9377 5757.0764,-3267.6665 5792.8339,-3344.3845 5919.4119,-3615.9588 5939.9401,-3988.5599 5943.245,-4093.1039"/>
-<polygon fill="#000000" stroke="#000000" points="5939.7486,-4093.2846 5943.5351,-4103.1797 5946.7457,-4093.083 5939.7486,-4093.2846"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge285" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2674.0748,-1436.7499C2817.3945,-1442.0388 3023.4914,-1440.973 3088.3483,-1396.3845 3211.1353,-1311.9697 3247.1517,-1117.4749 3256.5433,-1044.6214"/>
-<polygon fill="#000000" stroke="#000000" points="3260.0541,-1044.7442 3257.7873,-1034.3947 3253.1053,-1043.8989 3260.0541,-1044.7442"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load -->
-<g id="edge287" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2566.5374,-1410.6819C2610.2322,-1388.4985 2679.7414,-1346.1341 2714.3783,-1287.3845 2771.8377,-1189.9247 2679.8786,-1123.8707 2750.3783,-1035.3845 2771.8568,-1008.4263 2805.9401,-992.6367 2837.889,-983.3941"/>
-<polygon fill="#000000" stroke="#000000" points="2838.9826,-986.724 2847.7193,-980.7307 2837.152,-979.9676 2838.9826,-986.724"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
-<g id="edge286" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2564.1345,-1446.0837C2607.9141,-1467.2253 2683.9248,-1503.2613 2750.3783,-1531.3845 2787.6591,-1547.1618 2830.1973,-1563.5153 2863.2679,-1575.8722"/>
-<polygon fill="#000000" stroke="#000000" points="2862.1777,-1579.201 2872.7705,-1579.4103 2864.6203,-1572.6409 2862.1777,-1579.201"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load.isra.4 -->
-<g id="edge284" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load.isra.4</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2597.3894,-1412.0428C2666.646,-1395.7687 2772.6445,-1370.8609 2843.906,-1354.1157"/>
-<polygon fill="#000000" stroke="#000000" points="2844.7892,-1357.5036 2853.7233,-1351.8088 2843.1878,-1350.6892 2844.7892,-1357.5036"/>
-</g>
-<!-- check_refcounts_l1&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge342" class="edge">
-<title>check_refcounts_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2628.7887,-1632.3946C2915.4486,-1627.3136 3720.8779,-1617.1947 3831.0888,-1661.3845 3851.2348,-1669.4622 3848.7731,-1682.7378 3867.0888,-1694.3845 3928.126,-1733.1973 5022.7126,-2136.4331 5070.8916,-2190.3845 5164.0891,-2294.7483 5245.4418,-2743.2758 5265.3708,-2860.3462"/>
-<polygon fill="#000000" stroke="#000000" points="5261.939,-2861.0437 5267.0562,-2870.3208 5268.8412,-2859.8774 5261.939,-2861.0437"/>
-</g>
-<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
-<g id="edge343" class="edge">
-<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2617.1764,-1625.7142C2671.4731,-1620.4443 2741.4641,-1613.6511 2800.412,-1607.9297"/>
-<polygon fill="#000000" stroke="#000000" points="2800.9115,-1611.3978 2810.5266,-1606.948 2800.2352,-1604.4305 2800.9115,-1611.3978"/>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge196" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1757.2685,-1819.3395C1797.69,-1807.6183 1842.2961,-1786.8954 1867.6471,-1750.3845 1918.3317,-1677.3876 1843.653,-1016.9452 1903.6471,-951.3845 1924.1315,-928.9995 1953.6096,-918.6333 1983.696,-914.7283"/>
-<polygon fill="#000000" stroke="#000000" points="1984.3359,-918.1801 1993.9104,-913.6437 1983.5967,-911.2192 1984.3359,-918.1801"/>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush -->
-<g id="edge197" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1828.6746,-1834.9271C1842.9174,-1840.0791 1856.24,-1847.3462 1867.6471,-1857.3845 1917.4948,-1901.2513 1851.3427,-1961.4781 1903.6471,-2002.3845 1973.9567,-2057.3725 2216.091,-2005.0003 2305.3114,-2002.3845 2729.9586,-1989.9347 2834.7067,-1946.3845 3259.5363,-1946.3845 3259.5363,-1946.3845 3259.5363,-1946.3845 3630.9066,-1946.3845 3754.8122,-1946.3845 4097.6582,-1916.0589 4185.5606,-2003.3845 4237.7374,-2055.219 4196.6718,-2263.1763 4221.5606,-2332.3845 4285.6328,-2510.5505 4367.6192,-2520.6993 4455.5398,-2688.3845 4475.3536,-2726.1741 4466.6769,-2742.7078 4491.5398,-2777.3845 4600.2622,-2929.0216 4662.919,-2936.0819 4809.6148,-3051.3845 4921.886,-3139.6295 4963.9816,-3143.7153 5070.8916,-3238.3845 5141.951,-3301.308 5214.6592,-3387.0715 5249.2645,-3429.4695"/>
-<polygon fill="#000000" stroke="#000000" points="5246.6445,-3431.7953 5255.6657,-3437.3512 5252.0782,-3427.3823 5246.6445,-3431.7953"/>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean -->
-<g id="edge198" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1762.4335,-1849.0288C1799.6854,-1859.3146 1840.2442,-1876.777 1867.6471,-1906.3845 1908.079,-1950.0694 1859.225,-1995.7639 1903.6471,-2035.3845 1929.6071,-2058.5386 1965.332,-2068.6103 1999.4603,-2072.2398"/>
-<polygon fill="#000000" stroke="#000000" points="1999.2388,-2075.7338 2009.5094,-2073.1327 1999.8584,-2068.7613 1999.2388,-2075.7338"/>
-</g>
-<!-- qcow2_cache_create -->
-<g id="node128" class="node">
-<title>qcow2_cache_create</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1975.3845" rx="107.781" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1971.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_create</text>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_create -->
-<g id="edge199" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_create</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1737.581,-1850.8036C1777.4701,-1862.4381 1827.7987,-1880.6021 1867.6471,-1906.3845 1886.9104,-1918.8482 1883.2807,-1932.819 1903.6471,-1943.3845 1929.6494,-1956.8738 1959.892,-1964.9807 1988.8953,-1969.7771"/>
-<polygon fill="#000000" stroke="#000000" points="1988.6788,-1973.2847 1999.0934,-1971.339 1989.7385,-1966.3654 1988.6788,-1973.2847"/>
-</g>
-<!-- qcow2_mark_clean&#45;&gt;qcow2_update_header -->
-<g id="edge213" class="edge">
-<title>qcow2_mark_clean&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2180.8776,-2055.6472C2339.7192,-2030.9991 2692.7196,-1974.8513 2714.3783,-1959.3845 2741.2531,-1940.193 2722.8766,-1912.6663 2750.3783,-1894.3845 3003.6782,-1726.0037 3127.7036,-1846.6783 3430.7243,-1820.3845 4350.2375,-1740.5965 5462.1268,-1681.5614 5823.9024,-1663.3059"/>
-<polygon fill="#000000" stroke="#000000" points="5824.3157,-1666.7896 5834.1269,-1662.7907 5823.9634,-1659.7985 5824.3157,-1666.7896"/>
-</g>
-<!-- qcow2_mark_clean&#45;&gt;qcow2_flush_caches -->
-<g id="edge212" class="edge">
-<title>qcow2_mark_clean&#45;&gt;qcow2_flush_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2188.168,-2057.4444C2228.0269,-2048.7966 2273.7618,-2032.6251 2305.3114,-2002.3845 2338.5087,-1970.5646 2305.5431,-1934.2843 2341.3114,-1905.3845 2361.9619,-1888.6995 2388.2594,-1879.8785 2414.5502,-1875.6127"/>
-<polygon fill="#000000" stroke="#000000" points="2415.2007,-1879.0556 2424.6142,-1874.1939 2414.2235,-1872.1242 2415.2007,-1879.0556"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
-<g id="edge218" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2978.1893,-4146.8506C3016.1553,-4159.4327 3063.0258,-4181.7368 3088.3483,-4219.3845 3188.9579,-4368.9637 3031.8652,-4468.6491 3124.3483,-4623.3845 3225.7308,-4793.0096 3681.9003,-5043.4187 3867.0888,-5112.3845 4065.1431,-5186.1417 4127.2077,-5174.3845 4338.5502,-5174.3845 4338.5502,-5174.3845 4338.5502,-5174.3845 4632.5773,-5174.3845 4993.6404,-5174.3845 5184.1188,-5297.811 5433.1626,-5036.3845 5547.3731,-4916.4954 5618.6332,-3658.7075 5629.5343,-3453.5916"/>
-<polygon fill="#000000" stroke="#000000" points="5633.0293,-3453.7756 5630.0613,-3443.605 5626.0391,-3453.4066 5633.0293,-3453.7756"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
-<g id="edge220" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2999.8272,-4142.7654C3130.8591,-4159.878 3377.5615,-4193.048 3394.7243,-4202.3845 3416.0261,-4213.9727 3408.6331,-4233.3832 3430.7243,-4243.3845 3471.2496,-4261.7315 3799.0248,-4274.2197 3831.0888,-4243.3845 3904.9053,-4172.397 3836.9575,-3420.2631 3867.0888,-3322.3845 3895.7254,-3229.3614 3967.137,-3136.5519 4003.8098,-3093.0056"/>
-<polygon fill="#000000" stroke="#000000" points="4006.6273,-3095.0955 4010.4468,-3085.213 4001.2982,-3090.5566 4006.6273,-3095.0955"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
-<g id="edge221" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2939.1228,-4114.61C2996.8972,-4062.6396 3165.6257,-3910.8612 3232.1327,-3851.0352"/>
-<polygon fill="#000000" stroke="#000000" points="3234.6284,-3853.498 3239.7223,-3844.2081 3229.9469,-3848.2938 3234.6284,-3853.498"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
-<g id="edge219" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2967.1737,-4116.6575C3008.3103,-4103.9993 3069.5182,-4087.2307 3124.3483,-4080.3845 3243.5895,-4065.4959 3276.1089,-4061.1359 3394.7243,-4080.3845 3411.372,-4083.0861 3414.3428,-4088.3734 3430.7243,-4092.3845 3464.4929,-4100.653 3502.0067,-4107.305 3535.3476,-4112.3568"/>
-<polygon fill="#000000" stroke="#000000" points="3535.1461,-4115.8653 3545.552,-4113.8733 3536.1751,-4108.9413 3535.1461,-4115.8653"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge222" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3007.5464,-4140.2933C3103.0817,-4149.137 3259.9274,-4164.4578 3394.7243,-4181.3845 3439.083,-4186.9548 3487.9863,-4194.0438 3529.7313,-4200.3833"/>
-<polygon fill="#000000" stroke="#000000" points="3529.2138,-4203.8448 3539.6272,-4201.8923 3530.2691,-4196.9248 3529.2138,-4203.8448"/>
-</g>
-<!-- qcow2_amend_options -->
-<g id="node131" class="node">
-<title>qcow2_amend_options</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-2212.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-2208.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_options</text>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_expand_zero_clusters -->
-<g id="edge229" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_expand_zero_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1697.6387,-2230.0701C1740.1646,-2256.543 1825.0787,-2306.255 1903.6471,-2333.3845 1932.2757,-2343.27 1964.1387,-2350.7877 1993.8971,-2356.4177"/>
-<polygon fill="#000000" stroke="#000000" points="1993.4328,-2359.8909 2003.9007,-2358.2554 1994.6976,-2353.0061 1993.4328,-2359.8909"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_update_header -->
-<g id="edge230" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1784.796,-2209.3157C1955.5132,-2203.9631 2261.1495,-2191.0597 2305.3114,-2166.3845 2329.216,-2153.028 2317.7878,-2130.4012 2341.3114,-2116.3845 2484.9241,-2030.8121 2574.4671,-2159.8837 2714.3783,-2068.3845 2740.4051,-2051.3635 2724.2256,-2025.2115 2750.3783,-2008.3845 2791.7813,-1981.7453 3581.6739,-1908.3845 3630.9066,-1908.3845 3630.9066,-1908.3845 3630.9066,-1908.3845 4338.5502,-1908.3845 4827.2355,-1908.3845 4947.0543,-1854.5047 5433.1626,-1804.3845 5593.1539,-1787.8886 5642.5073,-1821.5792 5792.8339,-1764.3845 5841.7018,-1745.7918 5889.4631,-1707.6116 5917.785,-1682.2521"/>
-<polygon fill="#000000" stroke="#000000" points="5920.2017,-1684.7852 5925.2425,-1675.4663 5915.4906,-1679.6077 5920.2017,-1684.7852"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_change_backing_file -->
-<g id="edge231" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_change_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1748.6006,-2199.0799C1793.8633,-2191.6288 1851.8799,-2182.4455 1903.6471,-2175.3845 1992.665,-2163.2426 2228.0267,-2175.196 2305.3114,-2129.3845 2329.1783,-2115.2372 2317.5437,-2092.6979 2341.3114,-2078.3845 2484.522,-1992.1409 2574.4671,-2121.8837 2714.3783,-2030.3845 2740.4051,-2013.3635 2724.9858,-1988.3381 2750.3783,-1970.3845 2888.8657,-1872.4683 2956.3078,-1917.3783 3124.3483,-1894.3845 3619.9534,-1826.5687 4213.3773,-1799.8725 4484.4175,-1790.6547"/>
-<polygon fill="#000000" stroke="#000000" points="4484.8359,-1794.1427 4494.7123,-1790.3078 4484.6001,-1787.1467 4484.8359,-1794.1427"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_change_refcount_order -->
-<g id="edge228" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_change_refcount_order</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1727.1161,-2228.1239C1774.0776,-2240.2229 1842.6106,-2255.9251 1903.6471,-2262.3845 2081.1732,-2281.1721 2127.8001,-2281.3113 2305.3114,-2262.3845 2356.9023,-2256.8838 2414.0987,-2244.4027 2457.5856,-2233.5466"/>
-<polygon fill="#000000" stroke="#000000" points="2458.6518,-2236.8873 2467.4891,-2231.0434 2456.9363,-2230.1007 2458.6518,-2236.8873"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_mark_clean -->
-<g id="edge233" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1719.053,-2196.0331C1800.0306,-2169.0042 1961.3817,-2115.148 2047.3922,-2086.4392"/>
-<polygon fill="#000000" stroke="#000000" points="2048.6146,-2089.7211 2056.992,-2083.235 2046.3983,-2083.0812 2048.6146,-2089.7211"/>
-</g>
-<!-- qcow2_amend_helper_cb -->
-<g id="node132" class="node">
-<title>qcow2_amend_helper_cb</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-2235.3845" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-2231.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_helper_cb</text>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb -->
-<g id="edge232" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1780.2473,-2218.2181C1839.2989,-2221.3446 1912.4204,-2225.216 1974.2685,-2228.4906"/>
-<polygon fill="#000000" stroke="#000000" points="1974.3175,-2231.998 1984.4886,-2229.0317 1974.6877,-2225.0078 1974.3175,-2231.998"/>
-</g>
-<!-- qcow2_co_pdiscard -->
-<g id="node133" class="node">
-<title>qcow2_co_pdiscard</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-4402.3845" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-4398.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pdiscard</text>
-</g>
-<!-- qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard -->
-<g id="edge234" class="edge">
-<title>qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1357.9353,-4401.3983C1413.424,-4400.8626 1482.5796,-4400.1948 1541.6837,-4399.6241"/>
-<polygon fill="#000000" stroke="#000000" points="1541.8703,-4403.1226 1551.836,-4399.5261 1541.8026,-4396.1229 1541.8703,-4403.1226"/>
-</g>
-<!-- qcow2_snapshot_goto -->
-<g id="node134" class="node">
-<title>qcow2_snapshot_goto</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3865.3845" rx="113.18" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3861.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_goto</text>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge237" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2215.3421,-3861.7511C2246.6939,-3865.4162 2279.3197,-3874.1497 2305.3114,-3892.3845 2333.6276,-3912.2501 2313.3883,-3940.9702 2341.3114,-3961.3845 2390.9071,-3997.6435 3369.5166,-4146.087 3430.7243,-4151.3845 3519.3629,-4159.0562 3759.8291,-4204.6545 3831.0888,-4151.3845 3876.369,-4117.5355 3830.8384,-4072.7661 3867.0888,-4029.3845 3968.6591,-3907.8334 4062.0574,-3968.5721 4185.5606,-3869.3845 4353.5446,-3734.4736 4342.7409,-3649.2002 4491.5398,-3493.3845 4607.6422,-3371.8073 4693.0471,-3388.93 4773.6148,-3241.3845 4822.3604,-3152.1156 4736.8081,-3086.4076 4809.6148,-3015.3845 4851.5476,-2974.4789 5014.6412,-2996.7409 5070.8916,-2980.3845 5128.6138,-2963.6002 5190.8615,-2932.5375 5230.1093,-2911.1851"/>
-<polygon fill="#000000" stroke="#000000" points="5232.0127,-2914.1328 5239.091,-2906.2493 5228.6414,-2907.9981 5232.0127,-2914.1328"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount -->
-<g id="edge236" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2194.9656,-3854.5613C2234.0695,-3855.08 2277.2092,-3863.5251 2305.3114,-3892.3845 2357.5462,-3946.0269 2286.441,-4176.4413 2341.3114,-4227.3845 2370.6532,-4254.6263 2587.8198,-4255.2981 2747.3769,-4251.9335"/>
-<polygon fill="#000000" stroke="#000000" points="2747.8794,-4255.4235 2757.8008,-4251.7063 2747.7268,-4248.4251 2747.8794,-4255.4235"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_validate_table -->
-<g id="edge240" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2194.5548,-3854.4568C2233.815,-3854.8879 2277.1977,-3863.2912 2305.3114,-3892.3845 2361.334,-3950.3593 2287.3488,-4193.4876 2341.3114,-4253.3845 2454.633,-4379.1681 2600.0406,-4205.5239 2714.3783,-4330.3845 2808.0513,-4432.6786 2674.1341,-4524.5159 2750.3783,-4640.3845 2932.0257,-4916.4349 3185.6388,-4755.4884 3394.7243,-5011.3845 3426.7379,-5050.5653 3392.4292,-5086.3167 3430.7243,-5119.3845 3567.5036,-5237.4935 3653.7853,-5155.4305 3831.0888,-5190.3845 4188.7202,-5260.8888 4268.0624,-5364.3845 4632.5773,-5364.3845 4632.5773,-5364.3845 4632.5773,-5364.3845 5270.0271,-5364.3845 5527.9699,-5364.3845 5651.7922,-5328.3516 5792.8339,-5112.3845 5900.9982,-4946.7603 5936.1642,-4293.8396 5942.6846,-4149.6612"/>
-<polygon fill="#000000" stroke="#000000" points="5946.191,-4149.5912 5943.1367,-4139.4462 5939.1979,-4149.2817 5946.191,-4149.5912"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table -->
-<g id="edge238" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2209.758,-3858.7589C2243.4039,-3861.7224 2278.7638,-3870.8034 2305.3114,-3892.3845 2342.6146,-3922.7092 2316.6951,-3953.0911 2341.3114,-3994.3845 2385.5488,-4068.5921 2459.1626,-4139.7739 2499.4142,-4175.8569"/>
-<polygon fill="#000000" stroke="#000000" points="2497.2003,-4178.5718 2507.0012,-4182.596 2501.849,-4173.3382 2497.2003,-4178.5718"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_and_name.isra.2 -->
-<g id="edge239" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_and_name.isra.2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2214.8844,-3869.2962C2253.8656,-3870.6774 2298.8418,-3872.2709 2342.3226,-3873.8114"/>
-<polygon fill="#000000" stroke="#000000" points="2342.335,-3877.314 2352.4526,-3874.1703 2342.5829,-3870.3183 2342.335,-3877.314"/>
-</g>
-<!-- qcow2_reopen_prepare -->
-<g id="node135" class="node">
-<title>qcow2_reopen_prepare</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-1377.3845" rx="119.6788" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-1373.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_prepare</text>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort.isra.14 -->
-<g id="edge244" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort.isra.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.1047,-1359.2586C924.1895,-1268.1671 982.7601,-861.6203 1075.1142,-782.3845 1197.8678,-677.0673 1314.2799,-845.341 1436.4821,-739.3845 1483.3988,-698.705 1426.4327,-646.0432 1472.4821,-604.3845 1481.0525,-596.6314 1490.7307,-590.3526 1501.0843,-585.296"/>
-<polygon fill="#000000" stroke="#000000" points="1502.6418,-588.4337 1510.3459,-581.1606 1499.7878,-582.0419 1502.6418,-588.4337"/>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro -->
-<g id="edge242" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M914.6443,-1359.3354C929.3122,-1308.6985 978.1591,-1164.6216 1075.1142,-1097.3845 1089.2289,-1087.5962 1105.413,-1080.5115 1122.1688,-1075.4259"/>
-<polygon fill="#000000" stroke="#000000" points="1123.398,-1078.7166 1132.0891,-1072.6572 1121.5163,-1071.9743 1123.398,-1078.7166"/>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare -->
-<g id="edge241" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M916.1964,-1395.3979C942.5391,-1468.855 1042.4738,-1743.0325 1075.1142,-1767.3845 1221.6273,-1876.6935 1447.61,-1867.4386 1574.7348,-1850.9329"/>
-<polygon fill="#000000" stroke="#000000" points="1575.3955,-1854.3757 1584.8419,-1849.5782 1574.4655,-1847.4378 1575.3955,-1854.3757"/>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean -->
-<g id="edge243" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M917.182,-1395.4499C937.6249,-1445.5545 996.1657,-1590.671 1039.1142,-1713.3845 1056.6662,-1763.5347 1039.0157,-1788.3972 1075.1142,-1827.3845 1204.4629,-1967.0845 1288.2206,-1939.4799 1472.4821,-1987.3845 1523.2331,-2000.5789 1845.6523,-2038.1306 2009.3621,-2056.7085"/>
-<polygon fill="#000000" stroke="#000000" points="2009.1017,-2060.2013 2019.4323,-2057.8501 2009.8902,-2053.2459 2009.1017,-2060.2013"/>
-</g>
-<!-- qcow2_co_flush_to_os -->
-<g id="node138" class="node">
-<title>qcow2_co_flush_to_os</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3934.3845" rx="113.9803" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3930.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_flush_to_os</text>
-</g>
-<!-- qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches -->
-<g id="edge270" class="edge">
-<title>qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2630.6072,-3942.1663C2661.37,-3939.0739 2692.6575,-3929.6225 2714.3783,-3907.3845 2760.9869,-3859.6664 2731.7299,-3673.4284 2750.3783,-3609.3845 2787.8053,-3480.8499 2867.7217,-3341.0642 2902.5528,-3283.4859"/>
-<polygon fill="#000000" stroke="#000000" points="2905.7219,-3285.0111 2907.9356,-3274.6501 2899.7439,-3281.3692 2905.7219,-3285.0111"/>
-</g>
-<!-- qcow2_co_preadv -->
-<g id="node139" class="node">
-<title>qcow2_co_preadv</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5429.3845" rx="93.6835" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5425.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv</text>
-</g>
-<!-- qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge272" class="edge">
-<title>qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1333.2325,-5419.104C1398.8788,-5410.3885 1493.6078,-5397.8118 1565.8972,-5388.2143"/>
-<polygon fill="#000000" stroke="#000000" points="1566.4909,-5391.6663 1575.9433,-5386.8805 1565.5696,-5384.7272 1566.4909,-5391.6663"/>
-</g>
-<!-- qcow2_co_preadv&#45;&gt;qcow2_co_do_compress -->
-<g id="edge273" class="edge">
-<title>qcow2_co_preadv&#45;&gt;qcow2_co_do_compress</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1349.5428,-5429.1582C1405.0491,-5429.0243 1476.2575,-5428.8524 1537.4529,-5428.7046"/>
-<polygon fill="#000000" stroke="#000000" points="1537.5842,-5432.2044 1547.5756,-5428.6802 1537.5672,-5425.2045 1537.5842,-5432.2044"/>
-</g>
-<!-- alloc_refblock -->
-<g id="node140" class="node">
-<title>alloc_refblock</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3668.3845" rx="76.0865" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3664.6845" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
-</g>
-<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge277" class="edge">
-<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2600.1117,-3662.478C2659.0623,-3657.6597 2743.266,-3650.7775 2810.3962,-3645.2908"/>
-<polygon fill="#000000" stroke="#000000" points="2810.9122,-3648.7603 2820.5938,-3644.4573 2810.3419,-3641.7836 2810.9122,-3648.7603"/>
-</g>
-<!-- flush_refblock -->
-<g id="node141" class="node">
-<title>flush_refblock</title>
-<ellipse fill="none" stroke="#000000" cx="4940.2532" cy="-2953.3845" rx="77.1866" ry="18"/>
-<text text-anchor="middle" x="4940.2532" y="-2949.6845" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
-</g>
-<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge278" class="edge">
-<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4999.591,-2941.6888C5049.7971,-2931.7929 5122.5266,-2917.4576 5179.9199,-2906.1451"/>
-<polygon fill="#000000" stroke="#000000" points="5180.9494,-2909.5096 5190.0838,-2904.1417 5179.5957,-2902.6417 5180.9494,-2909.5096"/>
-</g>
-<!-- qcow2_make_empty -->
-<g id="node142" class="node">
-<title>qcow2_make_empty</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-3942.3845" rx="105.0817" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-3938.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_make_empty</text>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge280" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1317.9612,-3956.9786C1361.0521,-3966.3252 1419.9109,-3977.5728 1472.4821,-3982.3845 1609.9159,-3994.9634 2612.8196,-4054.8302 2714.3783,-3961.3845 2810.928,-3872.5477 2660.6635,-3764.1189 2750.3783,-3668.3845 2763.5053,-3654.3768 2780.6972,-3645.3866 2799.0844,-3639.7773"/>
-<polygon fill="#000000" stroke="#000000" points="2800.0586,-3643.1396 2808.7934,-3637.1434 2798.2258,-3636.3837 2800.0586,-3643.1396"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_cluster_discard -->
-<g id="edge281" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1272.0379,-3960.2603C1336.092,-4030.7672 1571.3901,-4289.7695 1646.7086,-4372.6756"/>
-<polygon fill="#000000" stroke="#000000" points="1644.1721,-4375.0887 1653.4869,-4380.1368 1649.3533,-4370.3817 1644.1721,-4375.0887"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_cache_empty -->
-<g id="edge282" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_cache_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1351.2025,-3950.144C1597.0515,-3969.1204 2237.7313,-4011.7333 2305.3114,-3946.3845 2348.1486,-3904.9618 2327.5488,-2932.3626 2341.3114,-2874.3845 2377.2793,-2722.8615 2472.2655,-2559.4624 2511.02,-2496.8456"/>
-<polygon fill="#000000" stroke="#000000" points="2513.9951,-2498.6892 2516.3162,-2488.3518 2508.0551,-2494.9855 2513.9951,-2498.6892"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_mark_clean -->
-<g id="edge279" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1264.7124,-3924.3683C1295.7477,-3860.5742 1399.1944,-3638.7033 1436.4821,-3442.3845 1449.5183,-3373.7496 1427.0805,-2238.4824 1472.4821,-2185.3845 1608.0006,-2026.8937 1882.3127,-2036.886 2020.6645,-2053.8587"/>
-<polygon fill="#000000" stroke="#000000" points="2020.4305,-2057.357 2030.7916,-2055.1435 2021.3116,-2050.4126 2020.4305,-2057.357"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_mark_dirty -->
-<g id="edge283" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1352.2837,-3935.108C1389.7863,-3932.553 1433.1191,-3929.9355 1472.4821,-3928.3845 1656.5039,-3921.134 1870.8693,-3919.522 1996.7014,-3919.2717"/>
-<polygon fill="#000000" stroke="#000000" points="1996.7335,-3922.7718 2006.7274,-3919.2543 1996.7213,-3915.7718 1996.7335,-3922.7718"/>
-</g>
-<!-- qcow2_snapshot_delete -->
-<g id="node144" class="node">
-<title>qcow2_snapshot_delete</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3811.3845" rx="121.5784" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3807.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_delete</text>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount -->
-<g id="edge291" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2193.0516,-3799.0097C2343.6537,-3780.1274 2640.5185,-3752.9606 2714.3783,-3820.3845 2770.3287,-3871.4596 2707.5669,-4096.8842 2750.3783,-4159.3845 2772.5367,-4191.7335 2810.5333,-4212.7961 2844.8906,-4226.0803"/>
-<polygon fill="#000000" stroke="#000000" points="2843.8753,-4229.4364 2854.4684,-4229.6237 2846.3042,-4222.8713 2843.8753,-4229.4364"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots -->
-<g id="edge290" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2221.9248,-3816.084C2252.528,-3811.544 2283.1068,-3800.9902 2305.3114,-3779.3845 2367.5361,-3718.8382 2278.6566,-3647.4857 2341.3114,-3587.3845 2357.2841,-3572.0629 2377.8385,-3562.9529 2399.4385,-3557.8417"/>
-<polygon fill="#000000" stroke="#000000" points="2400.3449,-3561.2282 2409.4237,-3555.7668 2398.9207,-3554.3746 2400.3449,-3561.2282"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters -->
-<g id="edge289" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2118.9161,-3793.3523C2155.119,-3748.3786 2253.1842,-3628.0585 2341.3114,-3533.3845 2499.7846,-3363.1388 2596.8124,-3367.0724 2714.3783,-3166.3845 2745.1155,-3113.9155 2708.5506,-3078.5231 2750.3783,-3034.3845 2859.2252,-2919.5242 2981.0993,-3038.7383 3088.3483,-2922.3845 3134.2293,-2872.6085 3075.9984,-2821.7659 3124.3483,-2774.3845 3212.2625,-2688.2315 3285.121,-2770.4056 3394.7243,-2714.3845 3413.786,-2704.6416 3411.2581,-2691.2916 3430.7243,-2682.3845 3593.9417,-2607.7018 3657.947,-2676.7062 3831.0888,-2629.3845 3885.7851,-2614.4354 3945.3034,-2587.4489 3984.0627,-2568.3096"/>
-<polygon fill="#000000" stroke="#000000" points="3986.0679,-2571.2207 3993.4539,-2563.6248 3982.9431,-2564.9568 3986.0679,-2571.2207"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_validate_table -->
-<g id="edge288" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2226.2204,-3811.4482C2394.2303,-3812.7767 2680.419,-3819.9893 2714.3783,-3853.3845 2781.1694,-3919.0661 2698.0189,-4195.7083 2750.3783,-4273.3845 2854.5825,-4427.9735 2954.2621,-4387.0502 3124.3483,-4463.3845 3242.1048,-4516.2334 3309.2702,-4472.652 3394.7243,-4569.3845 3437.5448,-4617.8564 3385.0276,-4664.6142 3430.7243,-4710.3845 3920.1495,-5200.5979 4247.5439,-5098.3845 4940.2532,-5098.3845 4940.2532,-5098.3845 4940.2532,-5098.3845 5270.0271,-5098.3845 5743.8705,-5098.3845 5910.1639,-4309.9927 5939.0859,-4149.6415"/>
-<polygon fill="#000000" stroke="#000000" points="5942.5666,-4150.0574 5940.864,-4139.6003 5935.6738,-4148.8368 5942.5666,-4150.0574"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name.isra.2 -->
-<g id="edge292" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name.isra.2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2203.2517,-3821.9227C2235.9039,-3826.1343 2272.3131,-3831.6166 2305.3114,-3838.3845 2321.5786,-3841.7209 2325.1074,-3844.7538 2341.3114,-3848.3845 2365.9368,-3853.9022 2392.5762,-3858.9894 2417.8044,-3863.4078"/>
-<polygon fill="#000000" stroke="#000000" points="2417.3182,-3866.8756 2427.7685,-3865.1314 2418.5114,-3859.978 2417.3182,-3866.8756"/>
-</g>
-<!-- qcow2_open -->
-<g id="node145" class="node">
-<title>qcow2_open</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-392.3845" rx="68.4888" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-388.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open</text>
-</g>
-<!-- qcow2_open&#45;&gt;qcow2_open_entry -->
-<g id="edge308" class="edge">
-<title>qcow2_open&#45;&gt;qcow2_open_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M264.7,-392.3845C323.5378,-392.3845 409.4566,-392.3845 477.7178,-392.3845"/>
-<polygon fill="#000000" stroke="#000000" points="478.0847,-395.8846 488.0847,-392.3845 478.0847,-388.8846 478.0847,-395.8846"/>
-</g>
-<!-- qcow2_crypto_hdr_init_func -->
-<g id="node146" class="node">
-<title>qcow2_crypto_hdr_init_func</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3614.3845" rx="142.9746" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3610.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_init_func</text>
-</g>
-<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge311" class="edge">
-<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2671.0792,-3614.008C2687.3626,-3608.4088 2702.3851,-3599.9115 2714.3783,-3587.3845 2769.6726,-3529.6296 2700.9625,-3292.2428 2750.3783,-3229.3845 2848.7986,-3104.1911 2968.9242,-3215.7308 3088.3483,-3110.3845 3115.1785,-3086.7172 3096.5579,-3060.9165 3124.3483,-3038.3845 3202.749,-2974.8186 3812.5883,-2820.3845 4026.3247,-2820.3845 4026.3247,-2820.3845 4026.3247,-2820.3845 4632.5773,-2820.3845 4828.0037,-2820.3845 4876.9166,-2831.6107 5070.8916,-2855.3845 5105.4086,-2859.615 5143.0879,-2865.5243 5176.2912,-2871.1752"/>
-<polygon fill="#000000" stroke="#000000" points="5175.9954,-2874.6756 5186.4435,-2872.9185 5177.1801,-2867.7766 5175.9954,-2874.6756"/>
-</g>
-<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge312" class="edge">
-<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2658.4869,-3621.7255C2705.7265,-3624.38 2758.6757,-3627.3553 2804.4641,-3629.9282"/>
-<polygon fill="#000000" stroke="#000000" points="2804.544,-3633.4381 2814.7247,-3630.5047 2804.9368,-3626.4491 2804.544,-3633.4381"/>
-</g>
-<!-- qcow2_co_copy_range_to -->
-<g id="node147" class="node">
-<title>qcow2_co_copy_range_to</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-4802.3845" rx="129.1772" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-4798.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_to</text>
-</g>
-<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge314" class="edge">
-<title>qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.8048,-4784.147C917.5785,-4670.0967 959.1411,-4055.2714 1075.1142,-3915.3845 1450.2737,-3462.8668 1755.6043,-3583.0242 2341.3114,-3533.3845 2597.4439,-3511.6769 2662.3126,-3514.3845 2919.3633,-3514.3845 2919.3633,-3514.3845 2919.3633,-3514.3845 3259.5363,-3514.3845 3386.6182,-3514.3845 3718.3833,-3554.0979 3831.0888,-3495.3845 3854.7388,-3483.0642 3844.2584,-3461.1644 3867.0888,-3447.3845 3989.8134,-3373.3111 4074.2716,-3486.7336 4185.5606,-3396.3845 4220.2926,-3368.1876 4194.0564,-3337.6677 4221.5606,-3302.3845 4417.9123,-3050.499 4505.1941,-2985.9683 4809.6148,-2889.3845 4929.8062,-2851.2513 5076.6995,-2859.7352 5171.7465,-2871.8636"/>
-<polygon fill="#000000" stroke="#000000" points="5171.555,-2875.3685 5181.926,-2873.2018 5172.4675,-2868.4282 5171.555,-2875.3685"/>
-</g>
-<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta -->
-<g id="edge315" class="edge">
-<title>qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M980.6335,-4817.5381C1038.0144,-4829.8095 1118.7519,-4847.076 1177.9327,-4859.7323"/>
-<polygon fill="#000000" stroke="#000000" points="1177.4677,-4863.2119 1187.9786,-4861.8807 1178.9317,-4856.3667 1177.4677,-4863.2119"/>
-</g>
-<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset -->
-<g id="edge313" class="edge">
-<title>qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1039.179,-4802.3845C1173.3727,-4802.3845 1382.8149,-4802.3845 1523.1467,-4802.3845"/>
-<polygon fill="#000000" stroke="#000000" points="1523.55,-4805.8846 1533.55,-4802.3845 1523.55,-4798.8846 1523.55,-4805.8846"/>
-</g>
-<!-- qcow2_co_copy_range_from -->
-<g id="node148" class="node">
-<title>qcow2_co_copy_range_from</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5321.3845" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5317.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_from</text>
-</g>
-<!-- qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge326" class="edge">
-<title>qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1355.8164,-5334.1806C1418.8864,-5342.2496 1500.236,-5352.6572 1564.3633,-5360.8614"/>
-<polygon fill="#000000" stroke="#000000" points="1564.1387,-5364.3611 1574.5021,-5362.1586 1565.0271,-5357.4177 1564.1387,-5364.3611"/>
-</g>
-<!-- qcow2_reopen_commit -->
-<g id="node151" class="node">
-<title>qcow2_reopen_commit</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-327.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-323.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_commit</text>
-</g>
-<!-- qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit -->
-<g id="edge344" class="edge">
-<title>qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1374.233,-327.3845C1414.0805,-327.3845 1459.3273,-327.3845 1502.2377,-327.3845"/>
-<polygon fill="#000000" stroke="#000000" points="1502.509,-330.8846 1512.5089,-327.3845 1502.5089,-323.8846 1502.509,-330.8846"/>
-</g>
-<!-- qcow2_co_create_opts -->
-<g id="node152" class="node">
-<title>qcow2_co_create_opts</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-763.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-759.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create_opts</text>
-</g>
-<!-- qcow2_co_create_opts&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge346" class="edge">
-<title>qcow2_co_create_opts&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1786.4201,-763.1824C1815.5792,-768.2395 1844.9773,-778.3742 1867.6471,-797.3845 1903.8418,-827.7367 1866.9004,-867.703 1903.6471,-897.3845 1919.2162,-909.9603 1937.7833,-918.2801 1957.2471,-923.6146"/>
-<polygon fill="#000000" stroke="#000000" points="1956.6313,-927.0676 1967.179,-926.0688 1958.3106,-920.272 1956.6313,-927.0676"/>
-</g>
-<!-- qcow2_co_create -->
-<g id="node153" class="node">
-<title>qcow2_co_create</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-686.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-682.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create</text>
-</g>
-<!-- qcow2_co_create_opts&#45;&gt;qcow2_co_create -->
-<g id="edge345" class="edge">
-<title>qcow2_co_create_opts&#45;&gt;qcow2_co_create</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1739.1347,-748.8652C1777.0849,-740.8466 1824.9827,-730.6594 1867.6471,-721.3845 1883.6633,-717.9028 1887.5104,-716.2568 1903.6471,-713.3845 1940.0574,-706.9035 1980.4298,-701.1924 2015.3706,-696.7117"/>
-<polygon fill="#000000" stroke="#000000" points="2016.0697,-700.1512 2025.5501,-695.4212 2015.1893,-693.2067 2016.0697,-700.1512"/>
-</g>
-<!-- qcow2_co_create&#45;&gt;validate_cluster_size -->
-<g id="edge348" class="edge">
-<title>qcow2_co_create&#45;&gt;validate_cluster_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2187.3653,-693.8241C2254.4996,-699.8499 2349.5157,-708.3783 2422.1216,-714.8951"/>
-<polygon fill="#000000" stroke="#000000" points="2421.9397,-718.3928 2432.2126,-715.8009 2422.5655,-711.4208 2421.9397,-718.3928"/>
-</g>
-<!-- qcow2_co_create&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge349" class="edge">
-<title>qcow2_co_create&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2192.1127,-681.3976C2352.1037,-673.2342 2678.4378,-661.2958 2714.3783,-697.3845 2765.0725,-748.2877 2733.9866,-3213.4393 2750.3783,-3283.3845 2780.9868,-3413.9947 2864.8965,-3553.1097 2901.6851,-3609.9226"/>
-<polygon fill="#000000" stroke="#000000" points="2898.7709,-3611.8614 2907.1695,-3618.3201 2904.6318,-3608.0337 2898.7709,-3611.8614"/>
-</g>
-<!-- qcow2_co_create&#45;&gt;qcow2_update_header -->
-<g id="edge347" class="edge">
-<title>qcow2_co_create&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2150.7042,-670.7517C2274.0096,-630.4916 2621.6436,-526.3845 2919.3633,-526.3845 2919.3633,-526.3845 2919.3633,-526.3845 5270.0271,-526.3845 5524.0565,-526.3845 5636.9822,-556.7825 5792.8339,-757.3845 5902.7344,-898.8413 5936.3291,-1492.6048 5942.6731,-1629.2563"/>
-<polygon fill="#000000" stroke="#000000" points="5939.1806,-1629.5032 5943.1295,-1639.3346 5946.1734,-1629.1865 5939.1806,-1629.5032"/>
-</g>
-<!-- qcow2_reopen_abort -->
-<g id="node154" class="node">
-<title>qcow2_reopen_abort</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-495.3845" rx="107.781" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-491.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_abort</text>
-</g>
-<!-- qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort.isra.14 -->
-<g id="edge358" class="edge">
-<title>qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort.isra.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1339.6372,-506.7991C1370.1903,-511.2521 1404.9632,-516.6619 1436.4821,-522.3845 1487.1254,-531.5794 1543.5663,-543.611 1588.2796,-553.5675"/>
-<polygon fill="#000000" stroke="#000000" points="1587.6931,-557.0227 1598.2158,-555.7888 1589.2203,-550.1913 1587.6931,-557.0227"/>
-</g>
-<!-- qcow2_decompress -->
-<g id="node155" class="node">
-<title>qcow2_decompress</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-446.3845" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-442.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_decompress</text>
-</g>
-<!-- qcow2_crypto_hdr_write_func -->
-<g id="node156" class="node">
-<title>qcow2_crypto_hdr_write_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-500.3845" rx="151.3732" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-496.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_write_func</text>
-</g>
-<!-- qcow2_get_info -->
-<g id="node157" class="node">
-<title>qcow2_get_info</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-554.3845" rx="83.3857" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-550.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_info</text>
-</g>
-<!-- qcow2_join_options -->
-<g id="node158" class="node">
-<title>qcow2_join_options</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-608.3845" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-604.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_join_options</text>
-</g>
-<!-- qcow2_compress_pool_func -->
-<g id="node159" class="node">
-<title>qcow2_compress_pool_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-662.3845" rx="140.2752" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-658.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_pool_func</text>
-</g>
-<!-- qcow2_compress -->
-<g id="node160" class="node">
-<title>qcow2_compress</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-716.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-712.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress</text>
-</g>
-<!-- get_refcount_ro3 -->
-<g id="node161" class="node">
-<title>get_refcount_ro3</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-770.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-766.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
-</g>
-<!-- qcow2_measure_crypto_hdr_write_func -->
-<g id="node162" class="node">
-<title>qcow2_measure_crypto_hdr_write_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-824.3845" rx="196.0654" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-820.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_write_func</text>
-</g>
-<!-- set_refcount_ro0 -->
-<g id="node163" class="node">
-<title>set_refcount_ro0</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-878.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-874.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
-</g>
-<!-- qcow2_measure_crypto_hdr_init_func -->
-<g id="node164" class="node">
-<title>qcow2_measure_crypto_hdr_init_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-932.3845" rx="187.6668" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-928.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_init_func</text>
-</g>
-<!-- set_refcount_ro3 -->
-<g id="node165" class="node">
-<title>set_refcount_ro3</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-986.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-982.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
-</g>
-<!-- get_refcount_ro0 -->
-<g id="node166" class="node">
-<title>get_refcount_ro0</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1040.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1036.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
-</g>
-<!-- get_refcount_ro5 -->
-<g id="node167" class="node">
-<title>get_refcount_ro5</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1094.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1090.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
-</g>
-<!-- release_dirty_bitmap_helper -->
-<g id="node168" class="node">
-<title>release_dirty_bitmap_helper</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1148.3845" rx="143.7746" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1144.6845" font-family="Times,serif" font-size="14.00" fill="#000000">release_dirty_bitmap_helper</text>
-</g>
-<!-- set_refcount_ro5 -->
-<g id="node169" class="node">
-<title>set_refcount_ro5</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1202.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1198.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
-</g>
-<!-- get_refcount_ro2 -->
-<g id="node170" class="node">
-<title>get_refcount_ro2</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1256.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1252.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
-</g>
-<!-- do_qemu_init_bdrv_qcow2_init -->
-<g id="node171" class="node">
-<title>do_qemu_init_bdrv_qcow2_init</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1310.3845" rx="155.1726" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1306.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_qemu_init_bdrv_qcow2_init</text>
-</g>
-<!-- set_refcount_ro2 -->
-<g id="node172" class="node">
-<title>set_refcount_ro2</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1364.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1360.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
-</g>
-<!-- set_refcount_ro1 -->
-<g id="node173" class="node">
-<title>set_refcount_ro1</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1418.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1414.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
-</g>
-<!-- qcow2_snapshot_list -->
-<g id="node174" class="node">
-<title>qcow2_snapshot_list</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1472.3845" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1468.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_list</text>
-</g>
-<!-- get_refcount_ro1 -->
-<g id="node175" class="node">
-<title>get_refcount_ro1</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1526.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1522.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
-</g>
-<!-- set_refcount_ro6 -->
-<g id="node176" class="node">
-<title>set_refcount_ro6</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1580.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1576.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
-</g>
-<!-- get_refcount_ro6 -->
-<g id="node177" class="node">
-<title>get_refcount_ro6</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1634.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1630.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
-</g>
-<!-- qcow2_load_vmstate -->
-<g id="node178" class="node">
-<title>qcow2_load_vmstate</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1688.3845" rx="107.781" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1684.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_vmstate</text>
-</g>
-<!-- set_readonly_helper -->
-<g id="node179" class="node">
-<title>set_readonly_helper</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1742.3845" rx="104.7816" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1738.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_readonly_helper</text>
-</g>
-<!-- qcow2_probe -->
-<g id="node180" class="node">
-<title>qcow2_probe</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1796.3845" rx="72.5877" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1792.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_probe</text>
-</g>
-<!-- qcow2_save_vmstate -->
-<g id="node181" class="node">
-<title>qcow2_save_vmstate</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1850.3845" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1846.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_save_vmstate</text>
-</g>
-<!-- qcow2_compress_complete -->
-<g id="node182" class="node">
-<title>qcow2_compress_complete</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1904.3845" rx="138.3755" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1900.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_complete</text>
-</g>
-<!-- set_refcount_ro4 -->
-<g id="node183" class="node">
-<title>set_refcount_ro4</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1958.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1954.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
-</g>
-<!-- qcow2_refresh_limits -->
-<g id="node184" class="node">
-<title>qcow2_refresh_limits</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2012.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2008.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refresh_limits</text>
-</g>
-<!-- get_refcount_ro4 -->
-<g id="node185" class="node">
-<title>get_refcount_ro4</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2066.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2062.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
-</g>
-<!-- bdrv_qcow2_init -->
-<g id="node186" class="node">
-<title>bdrv_qcow2_init</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2120.3845" rx="87.9851" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2116.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_qcow2_init</text>
-</g>
-<!-- qcow2_crypto_hdr_read_func -->
-<g id="node187" class="node">
-<title>qcow2_crypto_hdr_read_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2174.3845" rx="148.3739" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2170.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_read_func</text>
-</g>
-</g>
-</svg>