summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot')
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot1024
1 files changed, 1024 insertions, 0 deletions
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"];
+}