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