summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg')
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg2179
1 files changed, 2179 insertions, 0 deletions
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
new file mode 100644
index 0000000..d0a4990
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
@@ -0,0 +1,2179 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="2257pt" height="4569pt"
+ viewBox="0.00 0.00 2256.71 4568.60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 4564.5952)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4564.5952 2252.707,-4564.5952 2252.707,4 -4,4"/>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node1" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1200.5952" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1196.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node2" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1107.5952" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1103.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
+<g id="edge1" class="edge">
+<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1426.3664,-1195.2782C1448.9092,-1190.8617 1471.4957,-1184.0184 1491.436,-1173.5952 1512.3413,-1162.6676 1506.5931,-1145.6414 1527.436,-1134.5952 1547.3256,-1124.0542 1570.0906,-1117.2936 1592.5779,-1113.0243"/>
+<polygon fill="#000000" stroke="#000000" points="1593.2826,-1116.4543 1602.5326,-1111.2884 1592.08,-1109.5583 1593.2826,-1116.4543"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node3" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-1930.5952" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-1926.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
+</g>
+<!-- trace_qcow2_cluster_link_l2 -->
+<g id="node4" class="node">
+<title>trace_qcow2_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1984.5952" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1980.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_link_l2</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2 -->
+<g id="edge2" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M603.3769,-1943.7705C661.487,-1951.6803 735.523,-1961.7579 795.4965,-1969.9213"/>
+<polygon fill="#000000" stroke="#000000" points="795.3774,-1973.4373 805.7581,-1971.318 796.3216,-1966.5012 795.3774,-1973.4373"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node5" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3974.5952" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3970.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self -->
+<g id="edge3" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M519.5578,-1948.8473C556.8492,-2002.4999 664.2066,-2165.6272 704.1649,-2319.5952 757.2345,-2524.0836 670.8682,-3070.021 740.1649,-3269.5952 820.8427,-3501.9468 963.0551,-3493.4169 1066.436,-3716.5952 1095.0712,-3778.4127 1061.2857,-3811.2993 1102.436,-3865.5952 1135.7628,-3909.5684 1192.2771,-3938.3659 1235.825,-3955.2545"/>
+<polygon fill="#000000" stroke="#000000" points="1234.5955,-3958.5314 1245.1874,-3958.7811 1237.063,-3951.9807 1234.5955,-3958.5314"/>
+</g>
+<!-- assert -->
+<g id="node6" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2768.5952" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2764.8952" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;assert -->
+<g id="edge4" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M522.4048,-1948.728C557.4732,-1987.7114 646.102,-2079.7526 740.1649,-2126.5952 873.3547,-2192.9226 944.3594,-2116.5298 1066.436,-2201.5952 1090.4058,-2218.2979 1080.9427,-2236.807 1102.436,-2256.5952 1247.1341,-2389.8142 1379.7459,-2305.6997 1491.436,-2467.5952 1559.4323,-2566.1562 1445.0475,-2647.705 1527.436,-2734.5952 1560.5308,-2769.4983 1617.4048,-2774.9808 1658.2722,-2773.651"/>
+<polygon fill="#000000" stroke="#000000" points="1658.4686,-2777.1457 1668.2931,-2773.1799 1658.1398,-2770.1534 1658.4686,-2777.1457"/>
+</g>
+<!-- g_try_new -->
+<g id="node7" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1930.5952" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1926.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new -->
+<g id="edge5" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M648.4064,-1930.5952C711.3541,-1930.5952 782.59,-1930.5952 833.7198,-1930.5952"/>
+<polygon fill="#000000" stroke="#000000" points="833.9918,-1934.0953 843.9917,-1930.5952 833.9917,-1927.0953 833.9918,-1934.0953"/>
+</g>
+<!-- perform_cow -->
+<g id="node8" class="node">
+<title>perform_cow</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1119.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1115.8952" font-family="Times,serif" font-size="14.00" fill="#000000">perform_cow</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow -->
+<g id="edge6" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow</title>
+<path fill="none" stroke="#000000" d="M519.2672,-1912.3392C552.3921,-1864.187 643.1502,-1729.145 704.1649,-1608.5952 789.957,-1439.0917 867.355,-1223.5421 893.7208,-1147.5977"/>
+<polygon fill="#000000" stroke="#000000" points="897.1389,-1148.4222 897.0979,-1137.8274 890.523,-1146.1353 897.1389,-1148.4222"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node9" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1876.5952" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1872.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
+<g id="edge7" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M603.3769,-1917.4199C667.7995,-1908.6508 751.7958,-1897.2175 814.5048,-1888.6818"/>
+<polygon fill="#000000" stroke="#000000" points="815.3364,-1892.101 824.7729,-1887.2841 814.3922,-1885.1649 815.3364,-1892.101"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node10" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1822.5952" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1818.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge8" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M549.3932,-1913.283C595.7355,-1895.1284 672.1509,-1866.883 740.1649,-1849.5952 756.5619,-1845.4274 774.0549,-1841.7477 791.2705,-1838.5521"/>
+<polygon fill="#000000" stroke="#000000" points="792.1468,-1841.9505 801.3643,-1836.7266 790.901,-1835.0623 792.1468,-1841.9505"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node11" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1768.5952" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1764.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge9" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M530.6995,-1912.6624C571.5438,-1883.2421 657.9304,-1825.0585 740.1649,-1795.5952 753.8887,-1790.6782 768.5869,-1786.6495 783.3331,-1783.3502"/>
+<polygon fill="#000000" stroke="#000000" points="784.4847,-1786.6837 793.5382,-1781.1806 783.029,-1779.8367 784.4847,-1786.6837"/>
+</g>
+<!-- get_cluster_table -->
+<g id="node12" class="node">
+<title>get_cluster_table</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2472.5952" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2468.8952" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
+<g id="edge10" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M517.262,-1948.6678C549.1206,-2003.1438 644.9455,-2171.1451 704.1649,-2319.5952 724.9541,-2371.7091 698.6428,-2402.8598 740.1649,-2440.5952 757.0962,-2455.9824 779.1837,-2464.9086 801.6107,-2469.8997"/>
+<polygon fill="#000000" stroke="#000000" points="801.0855,-2473.3634 811.5739,-2471.8651 802.4404,-2466.4958 801.0855,-2473.3634"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node13" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-2023.5952" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-2019.8952" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge11" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M549.4093,-1947.8443C595.7652,-1965.9457 672.192,-1994.1464 740.1649,-2011.5952 822.1832,-2032.6495 1433.2715,-2078.0553 1491.436,-2139.5952 1540.4383,-2191.4412 1474.2385,-2411.0635 1527.436,-2458.5952 1586.9264,-2511.7496 1819.3031,-2501.6958 1886.436,-2458.5952 2032.9599,-2364.524 2073.0468,-2132.8103 2082.7606,-2051.9709"/>
+<polygon fill="#000000" stroke="#000000" points="2086.288,-2051.9263 2083.9376,-2041.5955 2079.3327,-2051.1372 2086.288,-2051.9263"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node14" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2707.5952" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2703.8952" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu -->
+<g id="edge12" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M528.7115,-1948.5141C568.6286,-1980.0015 656.3479,-2045.4352 740.1649,-2082.5952 1058.0006,-2223.5064 1272.2676,-2030.705 1491.436,-2300.5952 1544.9072,-2366.4412 1469.1245,-2618.9946 1527.436,-2680.5952 1554.3673,-2709.0456 1597.4699,-2716.2319 1634.6878,-2716.0969"/>
+<polygon fill="#000000" stroke="#000000" points="1635.0878,-2719.5893 1645.0107,-2715.8763 1634.9382,-2712.5909 1635.0878,-2719.5893"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node15" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1777.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1773.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
+<g id="edge13" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M521.1053,-1912.4168C554.5684,-1872.1796 641.8127,-1776.4019 740.1649,-1741.5952 900.5432,-1684.8376 1412.4904,-1740.451 1619.1646,-1766.1324"/>
+<polygon fill="#000000" stroke="#000000" points="1619.0108,-1769.6403 1629.3675,-1767.4067 1619.8784,-1762.6942 1619.0108,-1769.6403"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node16" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-285.5952" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-281.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge14" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M522.3756,-1912.6798C562.0466,-1866.3832 665.4676,-1737.3615 704.1649,-1608.5952 721.3471,-1551.421 699.2514,-578.0716 740.1649,-534.5952 855.0877,-412.4736 1364.1766,-572.8014 1491.436,-463.5952 1541.1721,-420.9147 1479.8578,-365.6687 1527.436,-320.5952 1537.1707,-311.373 1548.5789,-304.2411 1560.8436,-298.7608"/>
+<polygon fill="#000000" stroke="#000000" points="1562.4308,-301.8937 1570.3758,-294.8846 1559.794,-295.4093 1562.4308,-301.8937"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node17" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2228.5952" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2224.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge15" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M516.654,-1948.7736C544.8178,-1997.7458 629.6186,-2133.0145 740.1649,-2196.5952 754.7003,-2204.9552 771.0404,-2211.1689 787.6173,-2215.7797"/>
+<polygon fill="#000000" stroke="#000000" points="786.8348,-2219.1925 797.3931,-2218.3135 788.5911,-2212.4164 786.8348,-2219.1925"/>
+</g>
+<!-- g_free -->
+<g id="node18" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-388.5952" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-384.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_free -->
+<g id="edge16" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M522.3844,-1912.6825C562.076,-1866.392 665.5413,-1737.3836 704.1649,-1608.5952 721.9205,-1549.3902 700.0731,-543.6392 740.1649,-496.5952 773.2381,-457.787 1117.3136,-411.0727 1247.4479,-394.6548"/>
+<polygon fill="#000000" stroke="#000000" points="1248.053,-398.1064 1257.5393,-393.3883 1247.1813,-391.1609 1248.053,-398.1064"/>
+</g>
+<!-- perform_cow&#45;&gt;assert -->
+<g id="edge17" class="edge">
+<title>perform_cow&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M909.0503,-1137.7C932.3544,-1211.7531 1020.7065,-1499.1492 1066.436,-1741.5952 1091.9809,-1877.0279 1042.0596,-1925.7031 1102.436,-2049.5952 1208.9978,-2268.2597 1384.5382,-2216.0948 1491.436,-2434.5952 1520.9435,-2494.909 1481.5931,-2685.5353 1527.436,-2734.5952 1560.3751,-2769.8457 1617.5427,-2775.2097 1658.5178,-2773.7579"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7488,-2777.2508 1668.5617,-2773.256 1658.3994,-2770.2595 1658.7488,-2777.2508"/>
+</g>
+<!-- bdrv_opt_mem_align -->
+<g id="node19" class="node">
+<title>bdrv_opt_mem_align</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1146.5952" rx="108" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1142.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_opt_mem_align</text>
+</g>
+<!-- perform_cow&#45;&gt;bdrv_opt_mem_align -->
+<g id="edge18" class="edge">
+<title>perform_cow&#45;&gt;bdrv_opt_mem_align</title>
+<path fill="none" stroke="#000000" d="M972.317,-1124.3291C1031.5817,-1128.3942 1118.0834,-1134.3275 1186.8927,-1139.0472"/>
+<polygon fill="#000000" stroke="#000000" points="1186.6951,-1142.5418 1196.9112,-1139.7344 1187.1742,-1135.5582 1186.6951,-1142.5418"/>
+</g>
+<!-- QEMU_ALIGN_UP -->
+<g id="node20" class="node">
+<title>QEMU_ALIGN_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1092.5952" rx="99" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1088.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_UP</text>
+</g>
+<!-- perform_cow&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge19" class="edge">
+<title>perform_cow&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M972.317,-1114.8613C1033.6832,-1110.6521 1124.2525,-1104.4398 1194.1441,-1099.6458"/>
+<polygon fill="#000000" stroke="#000000" points="1194.563,-1103.1254 1204.3,-1098.9492 1194.0839,-1096.1418 1194.563,-1103.1254"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node21" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1161.5952" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1157.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_try_blockalign -->
+<g id="edge20" class="edge">
+<title>perform_cow&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M917.4253,-1101.8903C947.1242,-1066.2682 1020.1272,-986.8465 1102.436,-957.5952 1183.8896,-928.6478 1424.4957,-902.8993 1491.436,-957.5952 1553.6006,-1008.3889 1469.2327,-1079.3067 1527.436,-1134.5952 1545.1078,-1151.382 1568.486,-1160.4899 1592.5095,-1165.0267"/>
+<polygon fill="#000000" stroke="#000000" points="1592.0297,-1168.4946 1602.4627,-1166.6497 1593.1563,-1161.5858 1592.0297,-1168.4946"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node22" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1038.5952" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1034.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_init -->
+<g id="edge21" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M948.3846,-1105.6102C988.4921,-1093.5924 1048.9132,-1076.5212 1102.436,-1065.5952 1137.2474,-1058.4889 1175.9504,-1052.6938 1209.6069,-1048.3201"/>
+<polygon fill="#000000" stroke="#000000" points="1210.4039,-1051.7468 1219.8801,-1047.0084 1209.5173,-1044.8032 1210.4039,-1051.7468"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node23" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-984.5952" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-980.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_unlock</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge22" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M927.7493,-1102.5337C964.0533,-1078.1089 1035.1802,-1033.6922 1102.436,-1011.5952 1126.3107,-1003.7511 1152.5628,-998.1857 1177.8437,-994.2372"/>
+<polygon fill="#000000" stroke="#000000" points="1178.4759,-997.6817 1187.8522,-992.7486 1177.4461,-990.7579 1178.4759,-997.6817"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node24" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1470.5952" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1466.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_add -->
+<g id="edge23" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M908.4222,-1137.8328C925.3114,-1194.2664 984.9869,-1366.8446 1102.436,-1443.5952 1131.1435,-1462.355 1167.3219,-1470.5406 1200.6674,-1473.5656"/>
+<polygon fill="#000000" stroke="#000000" points="1200.677,-1477.0763 1210.9136,-1474.3447 1201.2078,-1470.0965 1200.677,-1477.0763"/>
+</g>
+<!-- do_perform_cow_read -->
+<g id="node25" class="node">
+<title>do_perform_cow_read</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-670.5952" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-666.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_read -->
+<g id="edge24" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_read</title>
+<path fill="none" stroke="#000000" d="M905.9905,-1101.2479C916.7262,-1035.1196 962.9108,-807.3848 1102.436,-702.5952 1122.8484,-687.2646 1147.88,-678.1514 1173.1055,-672.9338"/>
+<polygon fill="#000000" stroke="#000000" points="1173.9641,-676.3341 1183.151,-671.0566 1172.6782,-669.4532 1173.9641,-676.3341"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node26" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-642.5952" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-638.8952" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- perform_cow&#45;&gt;BLKDBG_EVENT -->
+<g id="edge25" class="edge">
+<title>perform_cow&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M904.6025,-1101.4999C910.8365,-1029.5506 944.2799,-761.9235 1102.436,-643.5952 1172.0738,-591.494 1428.8115,-660.9453 1491.436,-600.5952 1570.0514,-524.8349 1444.7714,-428.9154 1527.436,-357.5952 1587.8396,-305.481 1815.6906,-320.7226 1886.436,-357.5952 1992.9479,-413.1094 2054.1929,-554.5162 2076.1891,-614.7461"/>
+<polygon fill="#000000" stroke="#000000" points="2072.9588,-616.1079 2079.6138,-624.3518 2079.5523,-613.7571 2072.9588,-616.1079"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node27" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1416.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1412.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_reset -->
+<g id="edge26" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M910.5439,-1137.6197C931.6112,-1187.4555 998.0648,-1327.5096 1102.436,-1389.5952 1129.0228,-1405.4104 1161.1991,-1413.4063 1191.662,-1417.1389"/>
+<polygon fill="#000000" stroke="#000000" points="1191.5987,-1420.6524 1201.9167,-1418.2465 1192.3504,-1413.6928 1191.5987,-1420.6524"/>
+</g>
+<!-- do_perform_cow_encrypt -->
+<g id="node28" class="node">
+<title>do_perform_cow_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2022.5952" rx="128.8774" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2018.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_encrypt -->
+<g id="edge27" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_encrypt</title>
+<path fill="none" stroke="#000000" d="M910.0012,-1137.8457C934.9633,-1206.5964 1023.3247,-1456.9157 1066.436,-1670.5952 1080.8069,-1741.8239 1051.7692,-1943.5095 1102.436,-1995.5952 1120.8267,-2014.5009 1145.8656,-2024.4455 1171.8549,-2029.1186"/>
+<polygon fill="#000000" stroke="#000000" points="1171.4337,-2032.595 1181.8502,-2030.6593 1172.5001,-2025.6767 1171.4337,-2032.595"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node29" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1362.5952" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1358.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_concat -->
+<g id="edge28" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M913.7656,-1137.6805C939.5837,-1180.4326 1010.9171,-1287.7203 1102.436,-1335.5952 1127.4564,-1348.6838 1156.6471,-1356.1292 1184.6902,-1360.213"/>
+<polygon fill="#000000" stroke="#000000" points="1184.5879,-1363.7299 1194.9602,-1361.5697 1185.5047,-1356.7901 1184.5879,-1363.7299"/>
+</g>
+<!-- do_perform_cow_write -->
+<g id="node30" class="node">
+<title>do_perform_cow_write</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1015.5952" rx="117" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1011.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_write -->
+<g id="edge29" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_write</title>
+<path fill="none" stroke="#000000" d="M910.6248,-1101.5341C931.6762,-1052.4015 997.6381,-916.5995 1102.436,-865.5952 1180.1636,-827.7658 1419.3703,-817.8544 1491.436,-865.5952 1525.6382,-888.2529 1497.6647,-922.367 1527.436,-950.5952 1552.5016,-974.3617 1586.9078,-989.55 1618.8952,-999.2056"/>
+<polygon fill="#000000" stroke="#000000" points="1618.1542,-1002.6342 1628.7317,-1002.028 1620.0848,-995.9057 1618.1542,-1002.6342"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node31" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1308.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1304.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_lock</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge30" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M918.7331,-1137.4284C949.6752,-1171.8518 1023.156,-1247.0969 1102.436,-1281.5952 1126.4126,-1292.0285 1153.4818,-1298.6337 1179.638,-1302.768"/>
+<polygon fill="#000000" stroke="#000000" points="1179.2067,-1306.2421 1189.6096,-1304.2344 1180.2252,-1299.3166 1179.2067,-1306.2421"/>
+</g>
+<!-- qcow2_cache_depends_on_flush -->
+<g id="node32" class="node">
+<title>qcow2_cache_depends_on_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-507.5952" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-503.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
+</g>
+<!-- perform_cow&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge31" class="edge">
+<title>perform_cow&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M906.6765,-1101.4125C919.3255,-1038.9394 970.138,-831.9654 1102.436,-741.5952 1246.1079,-643.4557 1362.1342,-814.017 1491.436,-697.5952 1546.5706,-647.9527 1473.2208,-585.2401 1527.436,-534.5952 1534.0451,-528.4213 1541.4283,-523.2923 1549.329,-519.0516"/>
+<polygon fill="#000000" stroke="#000000" points="1550.9801,-522.1409 1558.4553,-514.6328 1547.9295,-515.8406 1550.9801,-522.1409"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node33" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-777.5952" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-773.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_vfree -->
+<g id="edge32" class="edge">
+<title>perform_cow&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M907.0615,-1101.5532C920.6588,-1041.5353 973.4388,-848.1889 1102.436,-773.5952 1191.4595,-722.1166 1498.4274,-751.7969 1637.4936,-768.5469"/>
+<polygon fill="#000000" stroke="#000000" points="1637.2628,-772.0445 1647.6125,-769.7786 1638.1087,-765.0958 1637.2628,-772.0445"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node34" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1254.5952" rx="106" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1250.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_destroy -->
+<g id="edge33" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M927.7493,-1136.6567C964.0533,-1161.0815 1035.1802,-1205.4982 1102.436,-1227.5952 1129.6696,-1236.5429 1159.9968,-1242.5256 1188.4472,-1246.5257"/>
+<polygon fill="#000000" stroke="#000000" points="1188.0484,-1250.0034 1198.424,-1247.8595 1188.976,-1243.0652 1188.0484,-1250.0034"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge40" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M922.711,-2454.9037C958.8153,-2420.596 1035.437,-2340.8648 1066.436,-2255.5952 1092.3626,-2184.2784 1052.6687,-1630.8794 1102.436,-1573.5952 1217.9673,-1440.6139 1372.8696,-1627.8776 1491.436,-1497.5952 1545.9967,-1437.6432 1471.5801,-1193.3424 1527.436,-1134.5952 1546.0167,-1115.0526 1572.2306,-1105.5578 1598.899,-1101.5771"/>
+<polygon fill="#000000" stroke="#000000" points="1599.6325,-1105.0131 1609.1272,-1100.312 1598.7732,-1098.0661 1599.6325,-1105.0131"/>
+</g>
+<!-- get_cluster_table&#45;&gt;assert -->
+<g id="edge41" class="edge">
+<title>get_cluster_table&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M959.3947,-2486.9696C999.2224,-2497.0355 1054.0022,-2510.5975 1102.436,-2521.5952 1274.6493,-2560.6993 1362.8154,-2481.5856 1491.436,-2602.5952 1535.7251,-2644.2636 1482.7717,-2693.3293 1527.436,-2734.5952 1562.3681,-2766.8694 1617.9617,-2773.0004 1658.028,-2772.5412"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2067,-2776.0379 1668.1143,-2772.2844 1658.0284,-2769.0402 1658.2067,-2776.0379"/>
+</g>
+<!-- offset_to_l1_index -->
+<g id="node38" class="node">
+<title>offset_to_l1_index</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2814.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2810.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l1_index</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l1_index -->
+<g id="edge42" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M923.6715,-2490.152C954.5722,-2516.7952 1015.129,-2569.0527 1066.436,-2613.5952 1139.6607,-2677.1657 1225.7207,-2752.3322 1269.0344,-2790.1949"/>
+<polygon fill="#000000" stroke="#000000" points="1266.7795,-2792.8725 1276.6118,-2796.8193 1271.3868,-2787.6025 1266.7795,-2792.8725"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node39" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1968.5952" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1964.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge43" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M946.3966,-2456.6548C984.866,-2439.9773 1039.2066,-2409.8528 1066.436,-2364.5952 1108.9107,-2293.9984 1045.375,-2055.0262 1102.436,-1995.5952 1125.973,-1971.0806 1160.6723,-1961.564 1194.2716,-1959.0822"/>
+<polygon fill="#000000" stroke="#000000" points="1194.8506,-1962.5564 1204.6501,-1958.529 1194.4779,-1955.5663 1194.8506,-1962.5564"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node40" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3852.5952" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3848.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_into_cluster -->
+<g id="edge44" class="edge">
+<title>get_cluster_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M935.7911,-2489.6305C974.8471,-2512.1225 1038.6026,-2555.7414 1066.436,-2613.5952 1111.172,-2706.5823 1046.9951,-3454.5653 1102.436,-3541.5952 1221.5989,-3728.6547 1491.5549,-3808.6698 1626.7061,-3837.998"/>
+<polygon fill="#000000" stroke="#000000" points="1626.0849,-3841.4442 1636.5948,-3840.1055 1627.544,-3834.5979 1626.0849,-3841.4442"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node41" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2599.5952" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2595.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
+<g id="edge45" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M954.7833,-2457.6138C988.6758,-2446.1148 1032.8241,-2427.8934 1066.436,-2402.5952 1086.6238,-2387.4007 1079.603,-2369.4153 1102.436,-2358.5952 1180.5532,-2321.5771 1425.3258,-2302.8988 1491.436,-2358.5952 1563.5208,-2419.3251 1460.9814,-2500.7511 1527.436,-2567.5952 1539.4692,-2579.6989 1554.3961,-2588.1237 1570.4641,-2593.8822"/>
+<polygon fill="#000000" stroke="#000000" points="1569.4517,-2597.2332 1580.0433,-2596.9723 1571.6008,-2590.5712 1569.4517,-2597.2332"/>
+</g>
+<!-- l2_allocate -->
+<g id="node42" class="node">
+<title>l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1600.5952" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1596.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2_allocate</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_allocate -->
+<g id="edge46" class="edge">
+<title>get_cluster_table&#45;&gt;l2_allocate</title>
+<path fill="none" stroke="#000000" d="M922.3935,-2454.7846C957.9619,-2420.2759 1033.7168,-2340.2196 1066.436,-2255.5952 1128.4119,-2095.3017 1042.0959,-2031.5116 1102.436,-1870.5952 1140.8808,-1768.0696 1229.0139,-1669.3576 1272.1862,-1625.0116"/>
+<polygon fill="#000000" stroke="#000000" points="1274.6925,-1627.4547 1279.2092,-1617.8708 1269.7017,-1622.5463 1274.6925,-1627.4547"/>
+</g>
+<!-- l2_load -->
+<g id="node43" class="node">
+<title>l2_load</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2494.5952" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2490.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_load -->
+<g id="edge47" class="edge">
+<title>get_cluster_table&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M991.64,-2477.5324C1068.7758,-2481.8435 1178.2395,-2487.9613 1242.9841,-2491.5799"/>
+<polygon fill="#000000" stroke="#000000" points="1242.7997,-2495.0749 1252.9795,-2492.1385 1243.1904,-2488.0858 1242.7997,-2495.0749"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node44" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3700.5952" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3696.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge48" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M935.7702,-2489.6406C974.805,-2512.1428 1038.5388,-2555.7722 1066.436,-2613.5952 1108.8624,-2701.5332 1038.3773,-3417.9096 1102.436,-3491.5952 1217.74,-3624.2274 1343.3181,-3468.0044 1491.436,-3562.5952 1514.8193,-3577.5283 1506.2823,-3595.6425 1527.436,-3613.5952 1562.7019,-3643.5246 1610.0303,-3665.9056 1647.2346,-3680.4678"/>
+<polygon fill="#000000" stroke="#000000" points="1646.3596,-3683.8804 1656.9501,-3684.1842 1648.8606,-3677.3424 1646.3596,-3683.8804"/>
+</g>
+<!-- do_perform_cow_read&#45;&gt;BLKDBG_EVENT -->
+<g id="edge34" class="edge">
+<title>do_perform_cow_read&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1405.9451,-675.8006C1437.3565,-671.7211 1469.1257,-661.2918 1491.436,-638.5952 1568.5879,-560.1072 1444.1482,-465.5391 1527.436,-393.5952 1587.8088,-341.4452 1814.5347,-359.0307 1886.436,-393.5952 1983.8886,-440.4428 2048.5649,-560.7765 2073.7432,-615.1715"/>
+<polygon fill="#000000" stroke="#000000" points="2070.6679,-616.8649 2077.9839,-624.5283 2077.0437,-613.9752 2070.6679,-616.8649"/>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;assert -->
+<g id="edge35" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1326.513,-2040.1788C1371.356,-2068.6911 1455.1573,-2129.6552 1491.436,-2206.5952 1541.5932,-2312.9689 1449.3737,-2646.6327 1527.436,-2734.5952 1559.5562,-2770.7891 1617.1471,-2775.9179 1658.4399,-2774.1542"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7791,-2777.6405 1668.5616,-2773.572 1658.377,-2770.6521 1658.7791,-2777.6405"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node35" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2431.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2427.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge36" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M1424.2319,-2019.8465C1449.5279,-2025.2991 1473.7141,-2035.7939 1491.436,-2054.5952 1597.1797,-2166.7797 1422.4438,-2286.707 1527.436,-2399.5952 1541.1753,-2414.3678 1559.1988,-2423.7683 1578.5219,-2429.5559"/>
+<polygon fill="#000000" stroke="#000000" points="1577.8488,-2432.9985 1588.4126,-2432.1885 1579.6493,-2426.234 1577.8488,-2432.9985"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;BLKDBG_EVENT -->
+<g id="edge37" class="edge">
+<title>do_perform_cow_write&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1819.5783,-1010.7028C1843.187,-1005.6666 1866.8379,-997.2732 1886.436,-983.5952 2000.3678,-904.0794 2058.7101,-736.7592 2078.0767,-670.4837"/>
+<polygon fill="#000000" stroke="#000000" points="2081.4778,-671.3198 2080.8529,-660.7434 2074.7458,-669.401 2081.4778,-671.3198"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node36" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1142.5952" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1138.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge38" class="edge">
+<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1798.0304,-1026.967C1826.717,-1031.8364 1858.2568,-1038.5446 1886.436,-1047.5952 1944.1709,-1066.1386 2006.6514,-1098.0767 2045.9299,-1119.752"/>
+<polygon fill="#000000" stroke="#000000" points="2044.4753,-1122.948 2054.9149,-1124.7549 2047.8807,-1116.8321 2044.4753,-1122.948"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node37" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1015.5952" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1011.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;bdrv_co_pwritev -->
+<g id="edge39" class="edge">
+<title>do_perform_cow_write&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M1824.1456,-1015.5952C1876.2642,-1015.5952 1936.955,-1015.5952 1986.7338,-1015.5952"/>
+<polygon fill="#000000" stroke="#000000" points="1986.8604,-1019.0953 1996.8604,-1015.5952 1986.8604,-1012.0953 1986.8604,-1019.0953"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge49" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1311.068,-1950.732C1348.5329,-1902.2135 1450.3341,-1762.5551 1491.436,-1627.5952 1523.4386,-1522.5131 1452.7856,-1215.1789 1527.436,-1134.5952 1546.2237,-1114.3142 1573.2139,-1104.7624 1600.5785,-1100.9681"/>
+<polygon fill="#000000" stroke="#000000" points="1601.1222,-1104.4289 1610.6627,-1099.8214 1600.3313,-1097.4737 1601.1222,-1104.4289"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;cpu_to_be64 -->
+<g id="edge62" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1380.1417,-1980.5921C1434.1659,-1988.2252 1499.5332,-1997.1241 1527.436,-1999.5952 1697.3034,-2014.6389 1897.1225,-2020.3393 2005.6177,-2022.4343"/>
+<polygon fill="#000000" stroke="#000000" points="2005.7641,-2025.9376 2015.8281,-2022.626 2005.8956,-2018.9388 2005.7641,-2025.9376"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;be64_to_cpu -->
+<g id="edge64" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1386.3167,-1957.8837C1424.0722,-1958.5551 1465.2689,-1967.0914 1491.436,-1995.5952 1594.5209,-2107.8854 1424.9907,-2567.7211 1527.436,-2680.5952 1554.0551,-2709.9241 1597.8024,-2716.9628 1635.4434,-2716.5288"/>
+<polygon fill="#000000" stroke="#000000" points="1635.9867,-2720.0144 1645.8789,-2716.2206 1635.7799,-2713.0174 1635.9867,-2720.0144"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign -->
+<g id="edge50" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1311.0018,-1950.7117C1348.3025,-1902.1427 1449.7321,-1762.3702 1491.436,-1627.5952 1520.3707,-1534.0865 1460.5964,-1260.1043 1527.436,-1188.5952 1545.6588,-1169.0993 1571.4669,-1159.547 1597.848,-1155.4932"/>
+<polygon fill="#000000" stroke="#000000" points="1598.4965,-1158.9389 1607.9722,-1154.1995 1597.6092,-1151.9954 1598.4965,-1158.9389"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge51" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1311.4662,-1950.4165C1349.4574,-1901.6687 1451.5533,-1762.565 1491.436,-1627.5952 1511.5879,-1559.3977 1478.4033,-1040.1005 1527.436,-988.5952 1582.7507,-930.4911 1818.092,-992.606 1886.436,-950.5952 1995.1161,-883.7899 2055.6536,-732.9083 2076.8385,-670.4635"/>
+<polygon fill="#000000" stroke="#000000" points="2080.1887,-671.4799 2080.0122,-660.8866 2073.5441,-669.2779 2080.1887,-671.4799"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_vfree -->
+<g id="edge53" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1311.5614,-1950.4443C1349.7856,-1901.7646 1452.4019,-1762.8129 1491.436,-1627.5952 1516.8224,-1539.6542 1466.2186,-872.6431 1527.436,-804.5952 1554.7163,-774.271 1600.2966,-767.7086 1638.6982,-768.6318"/>
+<polygon fill="#000000" stroke="#000000" points="1638.6677,-772.1334 1648.803,-769.0471 1638.9551,-765.1393 1638.6677,-772.1334"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge52" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1399.7438,-1975.577C1559.1755,-1985.3264 1851.4529,-1998.4811 1886.436,-1966.5952 1948.1445,-1910.35 1904.0622,-1674.0437 1922.436,-1592.5952 1959.7356,-1427.2515 2041.159,-1239.7171 2072.7163,-1170.3157"/>
+<polygon fill="#000000" stroke="#000000" points="2076.0233,-1171.4998 2076.9993,-1160.95 2069.6574,-1168.5886 2076.0233,-1171.4998"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node45" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2231.5952" rx="91" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2227.8952" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP -->
+<g id="edge54" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1393.7711,-1959.7393C1428.7282,-1961.771 1465.8374,-1970.8188 1491.436,-1995.5952 1559.1644,-2061.1483 1460.0811,-2138.6584 1527.436,-2204.5952 1550.093,-2226.7753 1582.6665,-2235.6916 1613.8622,-2238.344"/>
+<polygon fill="#000000" stroke="#000000" points="1613.7232,-2241.8422 1623.928,-2238.9939 1614.1743,-2234.8567 1613.7232,-2241.8422"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node46" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2177.5952" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2173.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge55" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1397.2968,-1960.8193C1430.9066,-1963.406 1466.2038,-1972.5439 1491.436,-1995.5952 1543.65,-2043.2961 1475.4939,-2102.5984 1527.436,-2150.5952 1539.4155,-2161.6648 1553.8883,-2169.3619 1569.3565,-2174.5979"/>
+<polygon fill="#000000" stroke="#000000" points="1568.5177,-2178.0007 1579.1029,-2177.5481 1570.5458,-2171.301 1568.5177,-2178.0007"/>
+</g>
+<!-- fprintf -->
+<g id="node47" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-923.5952" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-919.8952" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;fprintf -->
+<g id="edge56" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1311.4871,-1950.4227C1349.5294,-1901.69 1451.7394,-1762.6199 1491.436,-1627.5952 1512.5265,-1555.8575 1477.9098,-1011.6154 1527.436,-955.5952 1559.3277,-919.5218 1616.6926,-915.0189 1658.0003,-917.3051"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9101,-920.8073 1668.131,-918.0176 1658.4012,-913.8246 1657.9101,-920.8073"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node48" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2123.5952" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2119.8952" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;ROUND_UP -->
+<g id="edge57" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1402.9208,-1963.1257C1434.2798,-1966.4972 1466.7804,-1975.5277 1491.436,-1995.5952 1528.3962,-2025.6777 1490.6473,-2066.3033 1527.436,-2096.5952 1556.3316,-2120.3879 1597.054,-2127.9148 1632.4086,-2129.1476"/>
+<polygon fill="#000000" stroke="#000000" points="1632.6418,-2132.6524 1642.705,-2129.3383 1632.7715,-2125.6536 1632.6418,-2132.6524"/>
+</g>
+<!-- memset -->
+<g id="node49" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1399.5952" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1395.8952" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memset -->
+<g id="edge58" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1310.3007,-1950.4763C1345.8604,-1901.3228 1443.3529,-1760.2283 1491.436,-1627.5952 1522.3672,-1542.274 1462.3728,-1489.8663 1527.436,-1426.5952 1559.7542,-1395.1672 1612.0011,-1390.4315 1651.8143,-1392.3709"/>
+<polygon fill="#000000" stroke="#000000" points="1651.7046,-1395.8709 1661.9074,-1393.0158 1652.151,-1388.8851 1651.7046,-1395.8709"/>
+</g>
+<!-- memcpy -->
+<g id="node50" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1939.5952" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1935.8952" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memcpy -->
+<g id="edge59" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1398.8111,-1961.3894C1477.1522,-1955.8482 1582.6624,-1948.3853 1647.675,-1943.7868"/>
+<polygon fill="#000000" stroke="#000000" points="1648.0229,-1947.2711 1657.751,-1943.0741 1647.5289,-1940.2885 1648.0229,-1947.2711"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node51" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1885.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1881.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge60" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1396.5698,-1960.4687C1427.7001,-1955.7624 1461.6688,-1948.3307 1491.436,-1936.5952 1509.3255,-1929.5424 1509.4983,-1919.5247 1527.436,-1912.5952 1548.8179,-1904.3351 1572.5401,-1898.5892 1595.5467,-1894.5956"/>
+<polygon fill="#000000" stroke="#000000" points="1596.3991,-1898.0028 1605.7034,-1892.9353 1595.2697,-1891.0945 1596.3991,-1898.0028"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node52" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1831.5952" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1827.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
+<g id="edge61" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1408.0899,-1968.79C1437.5237,-1964.1574 1467.6796,-1954.6822 1491.436,-1936.5952 1521.8144,-1913.4666 1496.8991,-1881.5142 1527.436,-1858.5952 1547.2624,-1843.7148 1571.8524,-1835.4298 1596.4067,-1831.0921"/>
+<polygon fill="#000000" stroke="#000000" points="1597.1973,-1834.5113 1606.5411,-1829.517 1596.1222,-1827.5943 1597.1973,-1834.5113"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node53" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1619.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1615.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge63" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1389.2288,-1958.5224C1425.9091,-1959.7479 1465.4712,-1968.5379 1491.436,-1995.5952 1548.7878,-2055.3602 1466.1019,-2310.9246 1527.436,-2366.5952 1556.9724,-2393.4043 1856.8961,-2393.4004 1886.436,-2366.5952 1947.6135,-2311.0812 1901.7824,-2076.5822 1922.436,-1996.5952 1957.9774,-1858.9506 2037.0796,-1707.0845 2070.356,-1646.5989"/>
+<polygon fill="#000000" stroke="#000000" points="2073.5058,-1648.1357 2075.2895,-1637.6921 2067.3824,-1644.7439 2073.5058,-1648.1357"/>
+</g>
+<!-- stl_be_p -->
+<g id="node54" class="node">
+<title>stl_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2069.5952" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2065.8952" font-family="Times,serif" font-size="14.00" fill="#000000">stl_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stl_be_p -->
+<g id="edge65" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stl_be_p</title>
+<path fill="none" stroke="#000000" d="M1407.8158,-1970.1156C1436.3739,-1974.1474 1466.1562,-1981.783 1491.436,-1995.5952 1513.0111,-2007.3832 1506.0917,-2025.3942 1527.436,-2037.5952 1563.8597,-2058.4159 1610.6821,-2066.255 1647.3727,-2068.9736"/>
+<polygon fill="#000000" stroke="#000000" points="1647.2342,-2072.4718 1657.4355,-2069.6111 1647.6769,-2065.4858 1647.2342,-2072.4718"/>
+</g>
+<!-- stq_be_p -->
+<g id="node55" class="node">
+<title>stq_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2339.5952" rx="52" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2335.8952" font-family="Times,serif" font-size="14.00" fill="#000000">stq_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stq_be_p -->
+<g id="edge66" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stq_be_p</title>
+<path fill="none" stroke="#000000" d="M1390.2642,-1958.7763C1426.5559,-1960.1924 1465.5484,-1969.0561 1491.436,-1995.5952 1590.4461,-2097.0973 1429.0042,-2210.5322 1527.436,-2312.5952 1558.126,-2344.4174 1609.0844,-2349.4707 1648.8806,-2347.5374"/>
+<polygon fill="#000000" stroke="#000000" points="1649.244,-2351.0214 1658.9988,-2346.8868 1648.7948,-2344.0358 1649.244,-2351.0214"/>
+</g>
+<!-- offsetof -->
+<g id="node56" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2285.5952" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2281.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;offsetof -->
+<g id="edge67" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1391.7153,-1959.1493C1427.4605,-1960.8246 1465.667,-1969.7772 1491.436,-1995.5952 1574.7804,-2079.098 1444.5673,-2174.6202 1527.436,-2258.5952 1559.711,-2291.3011 1613.4506,-2295.5098 1653.734,-2293.0733"/>
+<polygon fill="#000000" stroke="#000000" points="1654.2183,-2296.5467 1663.9249,-2292.3003 1653.6888,-2289.5667 1654.2183,-2296.5467"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_free_clusters -->
+<g id="edge68" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1352.792,-1608.1631C1397.0452,-1610.7291 1456.9732,-1605.9429 1491.436,-1568.5952 1557.0647,-1497.4727 1461.3193,-1205.2643 1527.436,-1134.5952 1546.2277,-1114.5096 1573.071,-1104.9816 1600.2913,-1101.1468"/>
+<polygon fill="#000000" stroke="#000000" points="1600.7928,-1104.6122 1610.3226,-1099.9826 1599.9858,-1097.6588 1600.7928,-1104.6122"/>
+</g>
+<!-- l2_allocate&#45;&gt;assert -->
+<g id="edge69" class="edge">
+<title>l2_allocate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1311.2726,-1618.3976C1349.2455,-1666.7653 1452.1955,-1806.0824 1491.436,-1941.5952 1515.9688,-2026.3166 1469.6438,-2667.9647 1527.436,-2734.5952 1559.239,-2771.2619 1617.162,-2776.241 1658.6127,-2774.3144"/>
+<polygon fill="#000000" stroke="#000000" points="1659.0034,-2777.7971 1668.7702,-2773.6909 1658.5745,-2770.8102 1659.0034,-2777.7971"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_put -->
+<g id="edge80" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1355.1971,-1594.9672C1397.8409,-1594.1173 1454.4801,-1600.2561 1491.436,-1632.5952 1532.6989,-1668.7033 1485.9256,-1714.7719 1527.436,-1750.5952 1549.3112,-1769.4734 1578.5429,-1778.2922 1607.0553,-1781.8358"/>
+<polygon fill="#000000" stroke="#000000" points="1606.7896,-1785.3269 1617.0973,-1782.877 1607.5116,-1778.3642 1606.7896,-1785.3269"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge82" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1345.677,-1589.6269C1392.0015,-1576.3678 1459.2319,-1549.1114 1491.436,-1497.5952 1554.5506,-1396.6321 1473.589,-532.7908 1527.436,-426.5952 1555.5445,-371.1603 1616.5886,-330.7256 1659.66,-307.719"/>
+<polygon fill="#000000" stroke="#000000" points="1661.3133,-310.8042 1668.5598,-303.0751 1658.075,-304.5982 1661.3133,-310.8042"/>
+</g>
+<!-- l2_allocate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge70" class="edge">
+<title>l2_allocate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1345.3872,-1589.4431C1391.4916,-1576.0444 1458.5591,-1548.6847 1491.436,-1497.5952 1563.8391,-1385.0835 1435.0115,-993.3361 1527.436,-896.5952 1582.8537,-838.5894 1814.7568,-894.6214 1886.436,-858.5952 1973.1661,-815.0043 2040.9978,-716.8514 2070.0977,-669.351"/>
+<polygon fill="#000000" stroke="#000000" points="2073.233,-670.9292 2075.3954,-660.5574 2067.237,-667.3169 2073.233,-670.9292"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_signal_corruption -->
+<g id="edge75" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1311.093,-1618.4508C1348.6201,-1666.9505 1450.5618,-1806.5662 1491.436,-1941.5952 1524.8026,-2051.8228 1473.5165,-2356.83 1527.436,-2458.5952 1556.6475,-2513.7277 1617.8248,-2554.3787 1660.5987,-2577.5069"/>
+<polygon fill="#000000" stroke="#000000" points="1659.2203,-2580.7371 1669.6972,-2582.3138 1662.4903,-2574.5478 1659.2203,-2580.7371"/>
+</g>
+<!-- l2_allocate&#45;&gt;memset -->
+<g id="edge71" class="edge">
+<title>l2_allocate&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1354.7569,-1606.7055C1397.738,-1607.9243 1455.0119,-1602.0402 1491.436,-1568.5952 1539.3935,-1524.5601 1479.1765,-1470.2992 1527.436,-1426.5952 1560.4577,-1396.6906 1611.7463,-1391.5802 1651.0575,-1392.9996"/>
+<polygon fill="#000000" stroke="#000000" points="1651.1218,-1396.5074 1661.2878,-1393.5235 1651.4799,-1389.5165 1651.1218,-1396.5074"/>
+</g>
+<!-- l2_allocate&#45;&gt;memcpy -->
+<g id="edge72" class="edge">
+<title>l2_allocate&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1304.1828,-1618.5513C1327.3147,-1673.3154 1405.1189,-1838.9575 1527.436,-1912.5952 1563.2198,-1934.1379 1610.065,-1940.6112 1646.9262,-1941.8444"/>
+<polygon fill="#000000" stroke="#000000" points="1646.9679,-1945.346 1657.0407,-1942.0615 1647.1181,-1938.3476 1646.9679,-1945.346"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge73" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1306.8145,-1618.4867C1334.4554,-1666.6404 1417.7907,-1799.3396 1527.436,-1858.5952 1546.309,-1868.7947 1567.8373,-1875.479 1589.2743,-1879.7964"/>
+<polygon fill="#000000" stroke="#000000" points="1588.6372,-1883.2379 1599.1075,-1881.6176 1589.9121,-1876.3549 1588.6372,-1883.2379"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_flush -->
+<g id="edge74" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1310.5627,-1618.2009C1343.0902,-1658.8094 1429.8705,-1759.0333 1527.436,-1804.5952 1549.5205,-1814.9084 1574.6451,-1821.4544 1598.9569,-1825.5682"/>
+<polygon fill="#000000" stroke="#000000" points="1598.5282,-1829.0436 1608.9494,-1827.1335 1599.6116,-1822.128 1598.5282,-1829.0436"/>
+</g>
+<!-- trace_qcow2_l2_allocate -->
+<g id="node57" class="node">
+<title>trace_qcow2_l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1561.5952" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1557.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate -->
+<g id="edge76" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate</title>
+<path fill="none" stroke="#000000" d="M1355.2436,-1595.0489C1416.6023,-1589.2123 1514.7805,-1579.8734 1591.8312,-1572.5442"/>
+<polygon fill="#000000" stroke="#000000" points="1592.4528,-1576.001 1602.0764,-1571.5696 1591.7899,-1569.0324 1592.4528,-1576.001"/>
+</g>
+<!-- trace_qcow2_l2_allocate_get_empty -->
+<g id="node58" class="node">
+<title>trace_qcow2_l2_allocate_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1507.5952" rx="179.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1503.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty -->
+<g id="edge77" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty</title>
+<path fill="none" stroke="#000000" d="M1358.0302,-1599.6815C1397.8295,-1596.9378 1449.8851,-1589.1789 1491.436,-1568.5952 1511.1567,-1558.8259 1507.6485,-1544.2286 1527.436,-1534.5952 1537.84,-1529.5301 1548.9523,-1525.3625 1560.3556,-1521.9392"/>
+<polygon fill="#000000" stroke="#000000" points="1561.3109,-1525.3064 1569.9938,-1519.2353 1559.4201,-1518.5666 1561.3109,-1525.3064"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node59" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1345.5952" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1341.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge78" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M1354.0579,-1607.3339C1397.5317,-1609.0811 1455.7799,-1603.5946 1491.436,-1568.5952 1554.6425,-1506.5526 1463.804,-1434.2013 1527.436,-1372.5952 1539.342,-1361.0682 1553.9307,-1353.1376 1569.5976,-1347.8122"/>
+<polygon fill="#000000" stroke="#000000" points="1570.9188,-1351.0693 1579.4774,-1344.8242 1568.8923,-1344.369 1570.9188,-1351.0693"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node60" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1453.5952" rx="93" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1449.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get -->
+<g id="edge79" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1356.1295,-1605.2264C1398.1359,-1605.3643 1453.5643,-1598.7704 1491.436,-1568.5952 1524.4853,-1542.2623 1494.2062,-1506.7 1527.436,-1480.5952 1549.5069,-1463.2566 1577.9466,-1454.7143 1605.6523,-1450.9464"/>
+<polygon fill="#000000" stroke="#000000" points="1606.2837,-1454.3967 1615.8134,-1449.7668 1605.4764,-1447.4434 1606.2837,-1454.3967"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l2 -->
+<g id="node61" class="node">
+<title>trace_qcow2_l2_allocate_write_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1723.5952" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1719.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l2</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2 -->
+<g id="edge81" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2</title>
+<path fill="none" stroke="#000000" d="M1357.2617,-1597.4441C1398.4747,-1598.2268 1452.4673,-1605.3166 1491.436,-1632.5952 1518.172,-1651.3108 1500.5718,-1678.0641 1527.436,-1696.5952 1535.4259,-1702.1067 1544.0916,-1706.6828 1553.1549,-1710.4689"/>
+<polygon fill="#000000" stroke="#000000" points="1552.1415,-1713.8286 1562.7319,-1714.1344 1554.6437,-1707.291 1552.1415,-1713.8286"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l1 -->
+<g id="node62" class="node">
+<title>trace_qcow2_l2_allocate_write_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1669.5952" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1665.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l1</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1 -->
+<g id="edge83" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1</title>
+<path fill="none" stroke="#000000" d="M1352.5724,-1608.1201C1391.6344,-1613.7997 1444.984,-1622.3536 1491.436,-1632.5952 1507.6523,-1636.1705 1511.1954,-1639.1316 1527.436,-1642.5952 1547.4333,-1646.86 1568.8244,-1650.6974 1589.6182,-1654.0501"/>
+<polygon fill="#000000" stroke="#000000" points="1589.3452,-1657.5503 1599.7694,-1655.6567 1590.4396,-1650.6364 1589.3452,-1657.5503"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node63" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1215.5952" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1211.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge84" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M1353.5405,-1607.6706C1397.318,-1609.7397 1456.2231,-1604.5212 1491.436,-1568.5952 1570.0142,-1488.4257 1464.3815,-1411.4705 1527.436,-1318.5952 1555.0875,-1277.8662 1604.559,-1251.2298 1644.5727,-1235.2679"/>
+<polygon fill="#000000" stroke="#000000" points="1645.927,-1238.497 1653.9977,-1231.6331 1643.4081,-1231.9658 1645.927,-1238.497"/>
+</g>
+<!-- trace_qcow2_l2_allocate_done -->
+<g id="node64" class="node">
+<title>trace_qcow2_l2_allocate_done</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1615.5952" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1611.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_done</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done -->
+<g id="edge85" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done</title>
+<path fill="none" stroke="#000000" d="M1357.8744,-1602.8247C1408.6917,-1604.6838 1483.3905,-1607.4167 1550.6594,-1609.8778"/>
+<polygon fill="#000000" stroke="#000000" points="1550.8348,-1613.3864 1560.9561,-1610.2545 1551.0908,-1606.3911 1550.8348,-1613.3864"/>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge92" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1313.2674,-2511.6029C1352.7527,-2553.9913 1452.9662,-2669.4524 1491.436,-2787.5952 1519.8792,-2874.9459 1476.9752,-3536.8301 1527.436,-3613.5952 1550.3111,-3648.3947 1591.3034,-3669.6979 1628.3446,-3682.5055"/>
+<polygon fill="#000000" stroke="#000000" points="1627.5713,-3685.9357 1638.1644,-3685.7391 1629.7608,-3679.2869 1627.5713,-3685.9357"/>
+</g>
+<!-- l2_load&#45;&gt;qcow2_cache_get -->
+<g id="edge90" class="edge">
+<title>l2_load&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1307.4943,-2476.7523C1341.5849,-2418.0981 1448.9639,-2224.9574 1491.436,-2049.5952 1506.3477,-1988.0266 1484.6114,-1527.276 1527.436,-1480.5952 1549.4467,-1456.6025 1582.9284,-1447.5783 1615.0368,-1445.3483"/>
+<polygon fill="#000000" stroke="#000000" points="1615.5757,-1448.8266 1625.397,-1444.8527 1615.2412,-1441.8346 1615.5757,-1448.8266"/>
+</g>
+<!-- offset_to_l2_index -->
+<g id="node65" class="node">
+<title>offset_to_l2_index</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2653.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2649.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_index</text>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_index -->
+<g id="edge91" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_index</title>
+<path fill="none" stroke="#000000" d="M1339.916,-2489.9831C1383.0775,-2487.7786 1449.0891,-2491.3482 1491.436,-2526.5952 1527.742,-2556.8141 1490.9229,-2596.6268 1527.436,-2626.5952 1548.9143,-2644.2236 1576.8908,-2652.9117 1604.3413,-2656.7268"/>
+<polygon fill="#000000" stroke="#000000" points="1604.0758,-2660.2197 1614.4179,-2657.9194 1604.8986,-2653.2683 1604.0758,-2660.2197"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;cpu_to_be64 -->
+<g id="edge88" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1820.068,-1213.6141C1845.0724,-1218.6818 1869.2129,-1228.8151 1886.436,-1247.5952 1946.6088,-1313.2077 1900.4806,-1560.3181 1922.436,-1646.5952 1957.4947,-1784.3636 2036.866,-1936.1607 2070.285,-1996.6097"/>
+<polygon fill="#000000" stroke="#000000" points="2067.3181,-1998.4759 2075.2402,-2005.5109 2073.4343,-1995.0711 2067.3181,-1998.4759"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT -->
+<g id="edge86" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1817.2977,-1220.0883C1842.825,-1215.8445 1867.9023,-1206.6028 1886.436,-1188.5952 1951.2129,-1125.6572 1894.9409,-1074.6258 1922.436,-988.5952 1962.2707,-863.9546 2037.4235,-726.2154 2069.9323,-669.3732"/>
+<polygon fill="#000000" stroke="#000000" points="2072.9988,-671.0617 2074.9517,-660.6484 2066.9313,-667.571 2072.9988,-671.0617"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge87" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1793.9015,-1203.9038C1823.3637,-1199.5742 1856.4072,-1194.313 1886.436,-1188.5952 1927.5521,-1180.7663 1973.0571,-1170.3856 2010.1767,-1161.467"/>
+<polygon fill="#000000" stroke="#000000" points="2011.0194,-1164.8642 2019.918,-1159.1139 2009.3757,-1158.0599 2011.0194,-1164.8642"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge89" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1818.0867,-1219.5543C1842.2987,-1224.5664 1866.5824,-1233.1846 1886.436,-1247.5952 2007.9548,-1335.7987 2062.5428,-1521.2472 2079.4751,-1591.6657"/>
+<polygon fill="#000000" stroke="#000000" points="2076.1062,-1592.6305 2081.789,-1601.5723 2082.9227,-1591.0383 2076.1062,-1592.6305"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node66" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-3763.5952" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-3759.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge93" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M155.2688,-3781.4634C225.2288,-3846.6659 480.1792,-4071.9122 740.1649,-4147.5952 809.7799,-4167.8604 1009.4985,-4192.4845 1066.436,-4147.5952 1120.2756,-4105.1482 1051.1863,-4043.1354 1102.436,-3997.5952 1128.4617,-3974.4689 1164.7839,-3966.1628 1199.0024,-3964.5213"/>
+<polygon fill="#000000" stroke="#000000" points="1199.1708,-3968.0179 1209.0623,-3964.2222 1198.9627,-3961.021 1199.1708,-3968.0179"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge94" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M165.1331,-3745.8227C278.6095,-3676.407 709.6956,-3422.3036 1102.436,-3318.5952 1186.3158,-3296.4456 1421.3483,-3336.7239 1491.436,-3285.5952 1658.8566,-3163.4625 1696.8747,-2886.3916 1704.9142,-2796.982"/>
+<polygon fill="#000000" stroke="#000000" points="1708.4202,-2797.0569 1705.771,-2786.7987 1701.4449,-2796.47 1708.4202,-2797.0569"/>
+</g>
+<!-- trace_qcow2_alloc_clusters_offset -->
+<g id="node67" class="node">
+<title>trace_qcow2_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-3318.5952" rx="171" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-3314.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_alloc_clusters_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset -->
+<g id="edge95" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M138.0273,-3745.4837C144.5708,-3680.1952 176.3038,-3455.2617 309,-3350.5952 319.7578,-3342.1098 331.889,-3335.4791 344.7153,-3330.3331"/>
+<polygon fill="#000000" stroke="#000000" points="345.9991,-3333.5901 354.1679,-3326.8431 343.5746,-3327.0234 345.9991,-3333.5901"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node68" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4250.5952" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4246.8952" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge96" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M143.96,-3781.9004C164.1569,-3829.5738 224.1474,-3959.3558 309,-4038.5952 467.8895,-4186.9737 529.3073,-4216.6695 740.1649,-4269.5952 910.7856,-4312.4213 1120.0089,-4284.8024 1226.8559,-4265.2202"/>
+<polygon fill="#000000" stroke="#000000" points="1227.6825,-4268.6265 1236.8716,-4263.3528 1226.3995,-4261.745 1227.6825,-4268.6265"/>
+</g>
+<!-- handle_dependencies -->
+<g id="node69" class="node">
+<title>handle_dependencies</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-4434.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-4430.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_dependencies</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies -->
+<g id="edge97" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies</title>
+<path fill="none" stroke="#000000" d="M139.7346,-3781.8229C155.8324,-3870.7956 229.7014,-4258.8188 309,-4348.5952 339.8389,-4383.5089 387.4223,-4404.8048 428.1654,-4417.4703"/>
+<polygon fill="#000000" stroke="#000000" points="427.237,-4420.8457 437.8203,-4420.3526 429.2394,-4414.1382 427.237,-4420.8457"/>
+</g>
+<!-- handle_copied -->
+<g id="node70" class="node">
+<title>handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2975.5952" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2971.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_copied</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_copied -->
+<g id="edge98" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_copied</title>
+<path fill="none" stroke="#000000" d="M141.6294,-3745.4721C160.0314,-3681.5456 226.0617,-3461.2988 309,-3291.5952 364.3245,-3178.3933 449.8087,-3054.5636 487.556,-3001.7775"/>
+<polygon fill="#000000" stroke="#000000" points="490.6215,-3003.5092 493.6128,-2993.3454 484.9362,-2999.4254 490.6215,-3003.5092"/>
+</g>
+<!-- handle_alloc -->
+<g id="node71" class="node">
+<title>handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-3763.5952" rx="69" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-3759.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_alloc</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_alloc -->
+<g id="edge99" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_alloc</title>
+<path fill="none" stroke="#000000" d="M273.2536,-3763.5952C325.1166,-3763.5952 382.421,-3763.5952 427.2612,-3763.5952"/>
+<polygon fill="#000000" stroke="#000000" points="427.5043,-3767.0953 437.5043,-3763.5952 427.5043,-3760.0953 427.5043,-3767.0953"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node72" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4488.5952" rx="97" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4484.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- handle_dependencies&#45;&gt;QLIST_FOREACH -->
+<g id="edge100" class="edge">
+<title>handle_dependencies&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M591.6884,-4446.1796C657.5216,-4455.1406 748.3844,-4467.5085 815.0078,-4476.5771"/>
+<polygon fill="#000000" stroke="#000000" points="814.6891,-4480.0659 825.0698,-4477.9467 815.6332,-4473.1298 814.6891,-4480.0659"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node73" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4434.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4430.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_start -->
+<g id="edge101" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M617.0905,-4434.5952C674.071,-4434.5952 743.1717,-4434.5952 799.2,-4434.5952"/>
+<polygon fill="#000000" stroke="#000000" points="799.5038,-4438.0953 809.5037,-4434.5952 799.5037,-4431.0953 799.5038,-4438.0953"/>
+</g>
+<!-- l2meta_cow_end -->
+<g id="node74" class="node">
+<title>l2meta_cow_end</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4380.5952" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4376.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_end</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_end -->
+<g id="edge102" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_end</title>
+<path fill="none" stroke="#000000" d="M591.6884,-4423.0108C659.0375,-4413.8435 752.5821,-4401.1105 819.5709,-4391.9922"/>
+<polygon fill="#000000" stroke="#000000" points="820.2338,-4395.4343 829.6704,-4390.6175 819.2897,-4388.4983 820.2338,-4395.4343"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node75" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4542.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4538.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- handle_dependencies&#45;&gt;qemu_co_queue_wait -->
+<g id="edge103" class="edge">
+<title>handle_dependencies&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M548.1253,-4451.4103C594.3326,-4469.5429 671.5269,-4498.1488 740.1649,-4515.5952 761.7591,-4521.084 785.2543,-4525.7264 807.5131,-4529.531"/>
+<polygon fill="#000000" stroke="#000000" points="807.2022,-4533.0275 817.6418,-4531.2202 808.3538,-4526.1228 807.2022,-4533.0275"/>
+</g>
+<!-- handle_copied&#45;&gt;qemu_coroutine_self -->
+<g id="edge104" class="edge">
+<title>handle_copied&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M521.9964,-2993.2378C560.7777,-3038.815 662.2831,-3165.741 704.1649,-3291.5952 734.3728,-3382.3692 681.5705,-3644.9702 740.1649,-3720.5952 834.2447,-3842.0193 958.6045,-3725.2005 1066.436,-3834.5952 1101.9547,-3870.6288 1063.9358,-3909.7664 1102.436,-3942.5952 1124.2737,-3961.216 1152.6763,-3971.071 1180.9993,-3975.905"/>
+<polygon fill="#000000" stroke="#000000" points="1180.5935,-3979.3833 1191.0032,-3977.4116 1181.636,-3972.4613 1180.5935,-3979.3833"/>
+</g>
+<!-- handle_copied&#45;&gt;assert -->
+<g id="edge105" class="edge">
+<title>handle_copied&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M583.8862,-2973.8333C785.3851,-2968.5235 1322.7419,-2949.5744 1491.436,-2895.5952 1564.6885,-2872.1557 1639.7272,-2820.3641 1679.021,-2790.6679"/>
+<polygon fill="#000000" stroke="#000000" points="1681.4897,-2793.1862 1687.3068,-2784.3311 1677.2373,-2787.6259 1681.4897,-2793.1862"/>
+</g>
+<!-- handle_copied&#45;&gt;get_cluster_table -->
+<g id="edge106" class="edge">
+<title>handle_copied&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M538.5477,-2959.1849C583.3903,-2934.3674 663.9776,-2882.8478 704.1649,-2814.5952 750.2125,-2736.3899 695.2568,-2692.4603 740.1649,-2613.5952 769.8328,-2561.4942 826.2312,-2519.3962 864.3013,-2495.1776"/>
+<polygon fill="#000000" stroke="#000000" points="866.4481,-2497.9636 873.0807,-2489.7017 862.7436,-2492.0242 866.4481,-2497.9636"/>
+</g>
+<!-- handle_copied&#45;&gt;be64_to_cpu -->
+<g id="edge107" class="edge">
+<title>handle_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M548.1302,-2960.2614C594.6646,-2943.2624 672.4502,-2915.3707 740.1649,-2893.5952 899.8705,-2842.2375 938.2957,-2822.257 1102.436,-2787.5952 1290.2022,-2747.9442 1515.1634,-2724.3338 1630.49,-2713.929"/>
+<polygon fill="#000000" stroke="#000000" points="1630.9797,-2717.3993 1640.6285,-2713.023 1630.3566,-2710.4271 1630.9797,-2717.3993"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_cache_put -->
+<g id="edge110" class="edge">
+<title>handle_copied&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M540.0672,-2959.1963C585.9623,-2934.7317 666.9472,-2884.0098 704.1649,-2814.5952 743.0964,-2741.9843 691.1035,-2511.7842 740.1649,-2445.5952 833.6153,-2319.5209 973.9729,-2437.3954 1066.436,-2310.5952 1124.2383,-2231.3274 1033.9703,-1940.8586 1102.436,-1870.5952 1163.1149,-1808.323 1409.6944,-1858.2275 1491.436,-1828.5952 1509.5144,-1822.0416 1509.4983,-1811.5247 1527.436,-1804.5952 1552.5901,-1794.8779 1580.9831,-1788.6401 1607.6394,-1784.6414"/>
+<polygon fill="#000000" stroke="#000000" points="1608.3462,-1788.0764 1617.7603,-1783.2159 1607.3698,-1781.1449 1608.3462,-1788.0764"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_into_cluster -->
+<g id="edge108" class="edge">
+<title>handle_copied&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M521.7441,-2993.3241C559.9335,-3039.1039 660.1641,-3166.4661 704.1649,-3291.5952 726.805,-3355.9788 698.1836,-3542.7863 740.1649,-3596.5952 835.5888,-3718.9032 963.5089,-3604.5307 1066.436,-3720.5952 1110.4926,-3770.2752 1050.1316,-3824.6888 1102.436,-3865.5952 1268.1485,-3995.1963 1544.8736,-3913.9146 1657.2426,-3872.5021"/>
+<polygon fill="#000000" stroke="#000000" points="1658.5004,-3875.7686 1666.6422,-3868.989 1656.0497,-3869.2116 1658.5004,-3875.7686"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_signal_corruption -->
+<g id="edge109" class="edge">
+<title>handle_copied&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M527.3336,-2958.0249C575.6308,-2917.3502 694.8882,-2818.2322 740.1649,-2792.5952 875.2937,-2716.0814 970.1877,-2789.4574 1066.436,-2667.5952 1141.7442,-2572.2457 1011.0388,-2476.654 1102.436,-2396.5952 1134.9488,-2368.1158 1457.8725,-2369.3619 1491.436,-2396.5952 1551.7462,-2445.5306 1471.6712,-2513.537 1527.436,-2567.5952 1539.6906,-2579.4748 1554.7457,-2587.7697 1570.8779,-2593.4631"/>
+<polygon fill="#000000" stroke="#000000" points="1569.8973,-2596.824 1580.4879,-2596.5221 1572.0206,-2590.1537 1569.8973,-2596.824"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge111" class="edge">
+<title>handle_copied&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M521.4588,-2993.4276C558.9785,-3039.45 657.7674,-3167.3349 704.1649,-3291.5952 740.2041,-3388.1141 673.2295,-3442.2731 740.1649,-3520.5952 847.0523,-3645.6656 1340.959,-3684.4386 1578.5605,-3695.9643"/>
+<polygon fill="#000000" stroke="#000000" points="1578.4831,-3699.4645 1588.6383,-3696.4443 1578.8162,-3692.4724 1578.4831,-3699.4645"/>
+</g>
+<!-- trace_qcow2_handle_copied -->
+<g id="node76" class="node">
+<title>trace_qcow2_handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2998.5952" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2994.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_copied</text>
+</g>
+<!-- handle_copied&#45;&gt;trace_qcow2_handle_copied -->
+<g id="edge112" class="edge">
+<title>handle_copied&#45;&gt;trace_qcow2_handle_copied</title>
+<path fill="none" stroke="#000000" d="M582.1359,-2979.9755C633.4586,-2982.9509 702.8643,-2986.9748 764.0239,-2990.5205"/>
+<polygon fill="#000000" stroke="#000000" points="763.9711,-2994.0233 774.157,-2991.108 764.3763,-2987.035 763.9711,-2994.0233"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node77" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2868.5952" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2864.8952" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- handle_copied&#45;&gt;size_to_clusters -->
+<g id="edge113" class="edge">
+<title>handle_copied&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M569.9489,-2964.9955C616.8869,-2957.2808 682.4417,-2946.7934 740.1649,-2938.5952 907.1242,-2914.8826 1102.8513,-2891.2337 1212.1113,-2878.4035"/>
+<polygon fill="#000000" stroke="#000000" points="1212.5634,-2881.8745 1222.0878,-2877.2338 1211.7482,-2874.9221 1212.5634,-2881.8745"/>
+</g>
+<!-- MIN -->
+<g id="node78" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2640.5952" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2636.8952" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- handle_copied&#45;&gt;MIN -->
+<g id="edge114" class="edge">
+<title>handle_copied&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M536.0606,-2958.9245C578.9459,-2933.2435 658.4005,-2880.0524 704.1649,-2814.5952 732.1919,-2774.508 706.8469,-2746.4059 740.1649,-2710.5952 772.6903,-2675.6364 825.5994,-2657.3529 862.306,-2648.3653"/>
+<polygon fill="#000000" stroke="#000000" points="863.2485,-2651.7396 872.1991,-2646.0706 861.6669,-2644.9207 863.2485,-2651.7396"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node79" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3380.5952" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3376.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge115" class="edge">
+<title>handle_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M520.2914,-2993.4582C555.4751,-3040.0627 649.9963,-3170.166 704.1649,-3291.5952 727.7179,-3344.3937 699.4754,-3375.5247 740.1649,-3416.5952 977.5798,-3656.2329 1168.6318,-3622.521 1491.436,-3524.5952 1568.4191,-3501.2416 1642.9809,-3440.2749 1680.9569,-3405.621"/>
+<polygon fill="#000000" stroke="#000000" points="1683.5296,-3408.0089 1688.4929,-3398.6486 1678.7757,-3402.8707 1683.5296,-3408.0089"/>
+</g>
+<!-- count_contiguous_clusters -->
+<g id="node80" class="node">
+<title>count_contiguous_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3258.5952" rx="136" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3254.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
+</g>
+<!-- handle_copied&#45;&gt;count_contiguous_clusters -->
+<g id="edge116" class="edge">
+<title>handle_copied&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M514.0469,-2993.7244C537.5629,-3048.0855 615.9964,-3209.6594 740.1649,-3269.5952 816.4006,-3306.3939 1048.8671,-3287.7008 1188.1511,-3272.2155"/>
+<polygon fill="#000000" stroke="#000000" points="1188.8826,-3275.6554 1198.4288,-3271.0599 1188.1004,-3268.6992 1188.8826,-3275.6554"/>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_coroutine_self -->
+<g id="edge120" class="edge">
+<title>handle_alloc&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M547.3949,-3778.2346C593.5982,-3794.281 671.3976,-3819.7177 740.1649,-3834.5952 883.1209,-3865.5231 945.5565,-3795.2478 1066.436,-3877.5952 1093.7285,-3896.1878 1075.4447,-3923.5679 1102.436,-3942.5952 1124.9181,-3958.4437 1152.4568,-3967.4947 1179.6604,-3972.4543"/>
+<polygon fill="#000000" stroke="#000000" points="1179.2217,-3975.9291 1189.6577,-3974.1014 1180.3597,-3969.0222 1179.2217,-3975.9291"/>
+</g>
+<!-- handle_alloc&#45;&gt;assert -->
+<g id="edge121" class="edge">
+<title>handle_alloc&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M527.904,-3746.3143C567.5847,-3714.8478 656.3639,-3647.6687 740.1649,-3606.5952 877.3233,-3539.3696 947.5344,-3594.4812 1066.436,-3498.5952 1090.9409,-3478.8336 1077.7075,-3457.0763 1102.436,-3437.5952 1244.4566,-3325.7116 1358.7937,-3441.4521 1491.436,-3318.5952 1652.1224,-3169.7631 1694.6858,-2886.4713 1704.381,-2796.6497"/>
+<polygon fill="#000000" stroke="#000000" points="1707.8651,-2796.9824 1705.4061,-2786.6769 1700.9018,-2796.2666 1707.8651,-2796.9824"/>
+</g>
+<!-- handle_alloc&#45;&gt;get_cluster_table -->
+<g id="edge122" class="edge">
+<title>handle_alloc&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M518.1696,-3745.8219C553.9448,-3689.8408 662.7343,-3511.057 704.1649,-3345.5952 743.7237,-3187.6093 668.7981,-2759.9893 740.1649,-2613.5952 766.2858,-2560.0138 823.0282,-2518.5364 862.1924,-2494.8358"/>
+<polygon fill="#000000" stroke="#000000" points="864.4215,-2497.5839 871.2478,-2489.4813 860.8586,-2491.5584 864.4215,-2497.5839"/>
+</g>
+<!-- handle_alloc&#45;&gt;be64_to_cpu -->
+<g id="edge123" class="edge">
+<title>handle_alloc&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M516.3916,-3745.7417C547.3732,-3688.8038 644.5998,-3505.8549 704.1649,-3345.5952 725.0519,-3289.399 694.9284,-3254.939 740.1649,-3215.5952 850.5268,-3119.6097 960.6515,-3273.6031 1066.436,-3172.5952 1132.0741,-3109.9208 1038.7689,-3036.2709 1102.436,-2971.5952 1226.0155,-2846.0579 1364.6091,-3017.8509 1491.436,-2895.5952 1542.0419,-2846.8132 1476.6901,-2790.2316 1527.436,-2741.5952 1554.1126,-2716.0275 1593.6831,-2706.6891 1628.8874,-2704.1038"/>
+<polygon fill="#000000" stroke="#000000" points="1629.3804,-2707.5818 1639.1685,-2703.5265 1628.9879,-2700.5928 1629.3804,-2707.5818"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_cache_put -->
+<g id="edge126" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M517.4971,-3745.6365C551.3062,-3689.1135 654.9701,-3508.9169 704.1649,-3345.5952 720.2898,-3292.0623 702.0532,-3137.5008 740.1649,-3096.5952 841.3282,-2988.0159 971.4887,-3139.6499 1066.436,-3025.5952 1146.5932,-2929.307 1016.4423,-1989.7088 1102.436,-1898.5952 1162.0093,-1835.475 1417.7311,-1909.4288 1491.436,-1863.5952 1517.5218,-1847.3737 1501.8448,-1821.5863 1527.436,-1804.5952 1549.6683,-1789.8342 1576.8332,-1781.8843 1603.2348,-1777.8547"/>
+<polygon fill="#000000" stroke="#000000" points="1603.862,-1781.3019 1613.3042,-1776.4963 1602.926,-1774.3648 1603.862,-1781.3019"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_into_cluster -->
+<g id="edge124" class="edge">
+<title>handle_alloc&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M508.3422,-3781.7696C516.789,-3857.7988 560.5183,-4151.8455 740.1649,-4269.5952 762.5584,-4284.2731 1491.0965,-4277.8037 1491.436,-4277.5952 1638.8845,-4187.0397 1689.2483,-3960.7488 1702.7417,-3880.9755"/>
+<polygon fill="#000000" stroke="#000000" points="1706.2587,-3881.1527 1704.4072,-3870.7209 1699.3492,-3880.0304 1706.2587,-3881.1527"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_signal_corruption -->
+<g id="edge125" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M517.3177,-3745.5812C550.6025,-3688.8966 652.8994,-3508.2788 704.1649,-3345.5952 732.7575,-3254.8608 671.1356,-3200.0568 740.1649,-3134.5952 846.0964,-3034.1388 966.2835,-3202.814 1066.436,-3096.5952 1162.4839,-2994.7295 1000.6473,-2563.7247 1102.436,-2467.5952 1165.2835,-2408.2418 1420.712,-2417.8885 1491.436,-2467.5952 1530.0824,-2494.7569 1491.3326,-2537.1345 1527.436,-2567.5952 1540.683,-2578.7718 1556.4748,-2586.6314 1573.1168,-2592.0814"/>
+<polygon fill="#000000" stroke="#000000" points="1572.418,-2595.525 1583.0007,-2595.0188 1574.4121,-2588.815 1572.418,-2595.525"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge127" class="edge">
+<title>handle_alloc&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M563.4094,-3773.9251C715.6556,-3799.7245 1144.6949,-3860.0919 1491.436,-3790.5952 1555.7447,-3777.7059 1624.8283,-3745.1696 1666.9742,-3722.9626"/>
+<polygon fill="#000000" stroke="#000000" points="1668.8857,-3725.9098 1676.0607,-3718.1143 1665.5904,-3719.734 1668.8857,-3725.9098"/>
+</g>
+<!-- handle_alloc&#45;&gt;start_of_cluster -->
+<g id="edge128" class="edge">
+<title>handle_alloc&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M508.8653,-3781.7256C519.1695,-3854.9682 568.5825,-4130.2983 740.1649,-4239.5952 815.8384,-4287.7987 1074.4515,-4271.8873 1210.9562,-4259.4919"/>
+<polygon fill="#000000" stroke="#000000" points="1211.3336,-4262.9721 1220.9701,-4258.569 1210.6911,-4256.0016 1211.3336,-4262.9721"/>
+</g>
+<!-- handle_alloc&#45;&gt;size_to_clusters -->
+<g id="edge129" class="edge">
+<title>handle_alloc&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M516.9782,-3745.4697C549.2703,-3688.459 648.9795,-3506.9912 704.1649,-3345.5952 728.1681,-3275.3952 685.868,-3233.1525 740.1649,-3182.5952 847.4339,-3082.7143 962.4548,-3237.8944 1066.436,-3134.5952 1141.0847,-3060.4361 1028.4201,-2975.3859 1102.436,-2900.5952 1129.7199,-2873.0257 1170.9711,-2863.5961 1208.4733,-2861.6479"/>
+<polygon fill="#000000" stroke="#000000" points="1209.063,-2865.1297 1218.9367,-2861.2879 1208.8222,-2858.1339 1209.063,-2865.1297"/>
+</g>
+<!-- handle_alloc&#45;&gt;MIN -->
+<g id="edge130" class="edge">
+<title>handle_alloc&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M517.8351,-3745.7339C552.6324,-3689.4958 658.8725,-3510.0419 704.1649,-3345.5952 748.5069,-3184.5995 694.5077,-3132.2228 740.1649,-2971.5952 774.6064,-2850.426 852.3791,-2720.1233 886.6026,-2666.1982"/>
+<polygon fill="#000000" stroke="#000000" points="889.6479,-2667.9327 892.0881,-2657.6227 883.7511,-2664.1606 889.6479,-2667.9327"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge131" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M574.4804,-3767.0489C773.5783,-3775.7563 1350.7335,-3790.4232 1491.436,-3676.5952 1533.7336,-3642.3766 1499.3406,-3606.1854 1527.436,-3559.5952 1566.5827,-3494.6787 1634.3132,-3436.0828 1674.4402,-3404.691"/>
+<polygon fill="#000000" stroke="#000000" points="1676.7916,-3407.2972 1682.5637,-3398.4127 1672.511,-3401.7585 1676.7916,-3407.2972"/>
+</g>
+<!-- handle_alloc&#45;&gt;count_contiguous_clusters -->
+<g id="edge132" class="edge">
+<title>handle_alloc&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M526.4312,-3746.207C565.7866,-3712.1137 657.0958,-3634.9086 740.1649,-3578.5952 923.6953,-3454.1782 1158.0911,-3329.9455 1253.557,-3280.6988"/>
+<polygon fill="#000000" stroke="#000000" points="1255.3354,-3283.7199 1262.6248,-3276.0313 1252.1317,-3277.496 1255.3354,-3283.7199"/>
+</g>
+<!-- trace_qcow2_handle_alloc -->
+<g id="node81" class="node">
+<title>trace_qcow2_handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4120.5952" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4116.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_alloc</text>
+</g>
+<!-- handle_alloc&#45;&gt;trace_qcow2_handle_alloc -->
+<g id="edge133" class="edge">
+<title>handle_alloc&#45;&gt;trace_qcow2_handle_alloc</title>
+<path fill="none" stroke="#000000" d="M513.4138,-3781.6831C535.8925,-3838.4895 613.4483,-4014.2511 740.1649,-4093.5952 750.7243,-4100.207 762.3918,-4105.353 774.4883,-4109.3402"/>
+<polygon fill="#000000" stroke="#000000" points="773.6835,-4112.7532 784.2685,-4112.2952 775.7082,-4106.0524 773.6835,-4112.7532"/>
+</g>
+<!-- count_cow_clusters -->
+<g id="node82" class="node">
+<title>count_cow_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3464.5952" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3460.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_cow_clusters</text>
+</g>
+<!-- handle_alloc&#45;&gt;count_cow_clusters -->
+<g id="edge134" class="edge">
+<title>handle_alloc&#45;&gt;count_cow_clusters</title>
+<path fill="none" stroke="#000000" d="M563.1839,-3753.1712C666.2797,-3733.0085 890.2844,-3683.7377 1066.436,-3606.5952 1141.915,-3573.5405 1222.1136,-3519.1646 1265.1702,-3488.1713"/>
+<polygon fill="#000000" stroke="#000000" points="1267.2311,-3491.0003 1273.2739,-3482.2977 1263.123,-3485.3325 1267.2311,-3491.0003"/>
+</g>
+<!-- do_alloc_cluster_offset -->
+<g id="node83" class="node">
+<title>do_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4212.5952" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4208.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_alloc_cluster_offset</text>
+</g>
+<!-- handle_alloc&#45;&gt;do_alloc_cluster_offset -->
+<g id="edge135" class="edge">
+<title>handle_alloc&#45;&gt;do_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M512.778,-3781.6553C534.3693,-3842.0552 612.0363,-4039.2936 740.1649,-4147.5952 765.6924,-4169.1724 799.2752,-4184.1898 829.332,-4194.3085"/>
+<polygon fill="#000000" stroke="#000000" points="828.3602,-4197.6727 838.9521,-4197.4237 830.5168,-4191.0131 828.3602,-4197.6727"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node84" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4066.5952" rx="58" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4062.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- handle_alloc&#45;&gt;g_malloc0 -->
+<g id="edge136" class="edge">
+<title>handle_alloc&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M515.7736,-3781.5399C542.5818,-3831.857 626.0652,-3974.8355 740.1649,-4039.5952 768.652,-4055.7636 804.1531,-4062.8829 834.7567,-4065.8077"/>
+<polygon fill="#000000" stroke="#000000" points="834.6767,-4069.3129 844.9304,-4066.6458 835.2515,-4062.3366 834.6767,-4069.3129"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node85" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4012.5952" rx="106" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4008.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_co_queue_init -->
+<g id="edge137" class="edge">
+<title>handle_alloc&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M519.1659,-3781.3728C550.7631,-3824.4988 638.2504,-3934.8476 740.1649,-3985.5952 757.0151,-3993.9856 775.9359,-3999.8492 794.7612,-4003.9299"/>
+<polygon fill="#000000" stroke="#000000" points="794.0916,-4007.3653 804.5854,-4005.9053 795.4716,-4000.5026 794.0916,-4007.3653"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node86" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3958.5952" rx="119" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3954.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge138" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M524.4434,-3781.0313C561.3156,-3815.9091 649.9825,-3894.1274 740.1649,-3931.5952 756.2317,-3938.2704 773.8343,-3943.2983 791.345,-3947.0847"/>
+<polygon fill="#000000" stroke="#000000" points="791.1355,-3950.6135 801.6321,-3949.1737 792.5286,-3943.7535 791.1355,-3950.6135"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node87" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3904.5952" rx="91" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3900.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_REMOVE -->
+<g id="edge139" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M535.8702,-3780.1097C579.2137,-3803.8827 663.5812,-3847.6275 740.1649,-3872.5952 765.3587,-3880.8088 793.4645,-3887.2469 819.1532,-3892.1266"/>
+<polygon fill="#000000" stroke="#000000" points="818.7738,-3895.6156 829.2429,-3893.9879 820.0438,-3888.7317 818.7738,-3895.6156"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;assert -->
+<g id="edge117" class="edge">
+<title>count_contiguous_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1429.2858,-3254.4409C1451.5943,-3248.9985 1473.3469,-3240.2622 1491.436,-3226.5952 1638.7235,-3115.3141 1689.3959,-2878.2683 1702.8378,-2796.7889"/>
+<polygon fill="#000000" stroke="#000000" points="1706.3153,-2797.2059 1704.4285,-2786.7804 1699.4021,-2796.107 1706.3153,-2797.2059"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge118" class="edge">
+<title>count_contiguous_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1400.8942,-3246.9082C1434.8486,-3237.769 1469.4434,-3221.7066 1491.436,-3193.5952 1553.5233,-3114.2337 1460.1251,-2816.5774 1527.436,-2741.5952 1552.9034,-2713.2254 1594.0274,-2704.0009 1630.4912,-2702.1975"/>
+<polygon fill="#000000" stroke="#000000" points="1630.7514,-2705.6911 1640.6354,-2701.8759 1630.5295,-2698.6946 1630.7514,-2705.6911"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge119" class="edge">
+<title>count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1352.2304,-3275.0487C1427.6914,-3297.5029 1562.6588,-3337.6639 1642.5747,-3361.4438"/>
+<polygon fill="#000000" stroke="#000000" points="1641.9347,-3364.905 1652.5176,-3364.4024 1643.9312,-3358.1957 1641.9347,-3364.905"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;assert -->
+<g id="edge140" class="edge">
+<title>count_cow_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1397.6807,-3468.1691C1430.8351,-3464.4683 1465.7438,-3454.6792 1491.436,-3432.5952 1517.1396,-3410.5014 1662.5098,-2919.8782 1698.7514,-2796.5357"/>
+<polygon fill="#000000" stroke="#000000" points="1702.178,-2797.2887 1701.6365,-2786.7077 1695.4615,-2795.3169 1702.178,-2797.2887"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge141" class="edge">
+<title>count_cow_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1327.2558,-3447.256C1372.2801,-3419.6201 1455.3722,-3360.9294 1491.436,-3285.5952 1543.7488,-3176.3181 1447.1095,-2832.2913 1527.436,-2741.5952 1552.8089,-2712.9469 1594.1381,-2703.7506 1630.7465,-2702.0342"/>
+<polygon fill="#000000" stroke="#000000" points="1631.0354,-2705.5274 1640.9296,-2701.7385 1630.8322,-2698.5303 1631.0354,-2705.5274"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge142" class="edge">
+<title>count_cow_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1375.7251,-3452.9842C1411.1984,-3447.4095 1453.5361,-3440.2747 1491.436,-3432.5952 1540.3252,-3422.689 1594.9488,-3409.4846 1636.9687,-3398.8609"/>
+<polygon fill="#000000" stroke="#000000" points="1637.9914,-3402.2123 1646.8223,-3396.3586 1636.2684,-3395.4277 1637.9914,-3402.2123"/>
+</g>
+<!-- abort -->
+<g id="node88" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3586.5952" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3582.8952" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- count_cow_clusters&#45;&gt;abort -->
+<g id="edge143" class="edge">
+<title>count_cow_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1349.2792,-3480.1705C1431.9586,-3504.7727 1591.0675,-3552.1172 1666.0023,-3574.4149"/>
+<polygon fill="#000000" stroke="#000000" points="1665.4177,-3577.8926 1676.0006,-3577.39 1667.4141,-3571.1833 1665.4177,-3577.8926"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge144" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1016.9768,-4207.8731C1035.3637,-4202.478 1052.8079,-4193.9044 1066.436,-4180.5952 1119.5137,-4128.7594 1049.9811,-4070.0612 1102.436,-4017.5952 1123.16,-3996.8669 1151.4814,-3985.1506 1180.0979,-3978.7511"/>
+<polygon fill="#000000" stroke="#000000" points="1181.1128,-3982.1168 1190.2202,-3976.7032 1179.7247,-3975.2558 1181.1128,-3982.1168"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge145" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1015.7333,-4207.1171C1034.3558,-4201.8168 1052.2026,-4193.471 1066.436,-4180.5952 1107.4132,-4143.5263 1060.7137,-4097.8234 1102.436,-4061.5952 1234.5233,-3946.9016 1373.9166,-4131.1748 1491.436,-4001.5952 1539.8798,-3948.1799 1514.7667,-3424.5846 1527.436,-3353.5952 1566.8544,-3132.7238 1663.3973,-2878.1422 1695.9862,-2795.7883"/>
+<polygon fill="#000000" stroke="#000000" points="1699.2777,-2796.9829 1699.7214,-2786.3974 1692.7733,-2794.3958 1699.2777,-2796.9829"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge146" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M984.8178,-4199.5311C1015.4773,-4190.2887 1047.4746,-4174.514 1066.436,-4147.5952 1130.9744,-4055.9721 1033.6603,-3228.082 1102.436,-3139.5952 1212.9961,-2997.3485 1381.1154,-3168.0278 1491.436,-3025.5952 1567.2026,-2927.7746 1445.2081,-2005.0507 1527.436,-1912.5952 1545.2638,-1892.55 1571.0825,-1882.8503 1597.6068,-1878.8323"/>
+<polygon fill="#000000" stroke="#000000" points="1598.3025,-1882.2727 1607.7918,-1877.5608 1597.4353,-1875.3266 1598.3025,-1882.2727"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge147" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1002.8857,-4222.2088C1066.6407,-4228.3634 1148.5745,-4236.273 1209.7538,-4242.179"/>
+<polygon fill="#000000" stroke="#000000" points="1209.4817,-4245.6689 1219.7718,-4243.1461 1210.1544,-4238.7013 1209.4817,-4245.6689"/>
+</g>
+<!-- trace_qcow2_do_alloc_clusters_offset -->
+<g id="node89" class="node">
+<title>trace_qcow2_do_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4142.5952" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4138.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_do_alloc_clusters_offset</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset -->
+<g id="edge148" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M981.25,-4198.9959C1008.3494,-4193.8216 1038.8568,-4187.4942 1066.436,-4180.5952 1082.6661,-4176.5352 1086.099,-4173.2012 1102.436,-4169.5952 1122.8403,-4165.0915 1144.6237,-4161.1966 1165.956,-4157.8772"/>
+<polygon fill="#000000" stroke="#000000" points="1166.6895,-4161.306 1176.0501,-4156.3433 1165.6377,-4154.3855 1166.6895,-4161.306"/>
+</g>
+<!-- has_data_file -->
+<g id="node90" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2998.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2994.8952" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge149" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M984.8495,-4199.5534C1015.5138,-4190.3144 1047.5062,-4174.5362 1066.436,-4147.5952 1135.3995,-4049.4454 1031.8286,-3165.5691 1102.436,-3068.5952 1129.2279,-3031.7985 1177.214,-3014.2807 1218.8173,-3005.9708"/>
+<polygon fill="#000000" stroke="#000000" points="1219.4897,-3009.4059 1228.6858,-3004.1446 1218.2159,-3002.5227 1219.4897,-3009.4059"/>
+</g>
+<!-- trace_qcow2_cluster_alloc_phys -->
+<g id="node91" class="node">
+<title>trace_qcow2_cluster_alloc_phys</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4088.5952" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4084.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_alloc_phys</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys -->
+<g id="edge150" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys</title>
+<path fill="none" stroke="#000000" d="M1011.0743,-4205.1895C1030.7852,-4200.1571 1050.2201,-4192.4023 1066.436,-4180.5952 1093.1327,-4161.1568 1075.2078,-4134.2819 1102.436,-4115.5952 1112.8602,-4108.4411 1124.3461,-4102.7931 1136.3672,-4098.3651"/>
+<polygon fill="#000000" stroke="#000000" points="1137.7605,-4101.5887 1146.1125,-4095.0699 1135.5183,-4094.9575 1137.7605,-4101.5887"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node92" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4196.5952" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4192.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge151" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M1017.1562,-4207.9673C1064.0045,-4206.0631 1118.5288,-4203.8469 1166.9349,-4201.8793"/>
+<polygon fill="#000000" stroke="#000000" points="1167.3168,-4205.3668 1177.1664,-4201.4634 1167.0324,-4198.3726 1167.3168,-4205.3668"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node93" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-1581.5952" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-1577.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
+<g id="edge153" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M522.12,-1599.5897C561.1912,-1646.0721 663.3207,-1775.4937 704.1649,-1903.5952 722.3309,-1960.5698 700.6426,-2395.7165 740.1649,-2440.5952 756.0209,-2458.6001 778.7799,-2468.2863 802.2873,-2473.1577"/>
+<polygon fill="#000000" stroke="#000000" points="801.9303,-2476.6492 812.3897,-2474.9609 803.1603,-2469.7581 801.9303,-2476.6492"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64 -->
+<g id="edge154" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M698.8072,-1577.4172C968.7231,-1569.7268 1433.7263,-1549.1064 1491.436,-1497.5952 1551.9758,-1443.558 1464.6528,-1370.0088 1527.436,-1318.5952 1589.1587,-1268.0501 1827.027,-1265.3499 1886.436,-1318.5952 1941.0409,-1367.5348 1903.6663,-1575.7116 1922.436,-1646.5952 1958.825,-1784.0182 2037.4549,-1936.0078 2070.4806,-1996.5589"/>
+<polygon fill="#000000" stroke="#000000" points="2067.4954,-1998.3943 2075.376,-2005.4757 2073.6314,-1995.0255 2067.4954,-1998.3943"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge155" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M581.9187,-1598.249C727.1816,-1631.0524 1034.5643,-1704.0913 1066.436,-1741.5952 1155.6846,-1846.6154 1010.5383,-1946.885 1102.436,-2049.5952 1220.762,-2181.8432 1376.4467,-2004.4359 1491.436,-2139.5952 1569.5108,-2231.365 1445.8396,-2591.9419 1527.436,-2680.5952 1554.1614,-2709.6319 1597.6918,-2716.7217 1635.1915,-2716.388"/>
+<polygon fill="#000000" stroke="#000000" points="1635.6869,-2719.8761 1645.5894,-2716.1091 1635.4991,-2712.8786 1635.6869,-2719.8761"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge156" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M669.3811,-1591.8431C910.5642,-1609.0449 1349.5917,-1648.6825 1491.436,-1716.5952 1511.286,-1726.0991 1507.6485,-1740.9618 1527.436,-1750.5952 1551.1787,-1762.1542 1578.6101,-1769.0389 1604.7716,-1773.0709"/>
+<polygon fill="#000000" stroke="#000000" points="1604.3337,-1776.5437 1614.7257,-1774.4803 1605.3152,-1769.6129 1604.3337,-1776.5437"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge157" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M507.6696,-1563.5367C515.8498,-1434.0688 572.0991,-647.9338 740.1649,-496.5952 989.7293,-271.8695 1225.7161,-620.9655 1491.436,-415.5952 1527.1615,-387.9836 1492.9183,-349.7027 1527.436,-320.5952 1538.1783,-311.5366 1550.5712,-304.5641 1563.723,-299.227"/>
+<polygon fill="#000000" stroke="#000000" points="1565.2663,-302.3875 1573.4209,-295.6235 1562.828,-295.8258 1565.2663,-302.3875"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT -->
+<g id="edge152" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M507.5751,-1563.3924C515.722,-1419.6923 575.4716,-467.8511 740.1649,-242.5952 847.3496,-95.9956 926.0558,-96.8391 1102.436,-53.5952 1447.0773,30.902 1627.9152,38.4777 1886.436,-204.5952 2012.8522,-323.4574 2065.2281,-537.8166 2080.4852,-614.4283"/>
+<polygon fill="#000000" stroke="#000000" points="2077.0593,-615.1472 2082.3955,-624.3001 2083.9318,-613.8172 2077.0593,-615.1472"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge158" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M521.854,-1599.6771C560.301,-1646.3645 661.0866,-1776.2276 704.1649,-1903.5952 729.3574,-1978.0805 697.5555,-2189.5108 740.1649,-2255.5952 831.0979,-2396.6263 977.0661,-2303.5684 1066.436,-2445.5952 1119.8643,-2530.5035 1047.3072,-2811.781 1102.436,-2895.5952 1132.6596,-2941.5452 1190.3846,-2968.3855 1235.1304,-2983.0789"/>
+<polygon fill="#000000" stroke="#000000" points="1234.1646,-2986.4443 1244.7545,-2986.1199 1236.2737,-2979.7695 1234.1646,-2986.4443"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node94" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-388.5952" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-384.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
+<g id="edge159" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
+<path fill="none" stroke="#000000" d="M507.5589,-1563.3112C515.1251,-1428.6682 568.7455,-591.1863 740.1649,-420.5952 755.0883,-405.7439 774.7529,-396.7581 795.245,-391.5009"/>
+<polygon fill="#000000" stroke="#000000" points="796.0534,-394.9065 805.0278,-389.2752 794.5005,-388.0809 796.0534,-394.9065"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node95" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-2579.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-2575.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;assert -->
+<g id="edge160" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M210.8371,-2565.562C346.5586,-2541.6941 627.5754,-2500.9181 704.1649,-2556.5952 746.1148,-2587.0908 699.8583,-2634.9585 740.1649,-2667.5952 812.0464,-2725.7985 1469.8119,-2758.3849 1657.2806,-2766.5451"/>
+<polygon fill="#000000" stroke="#000000" points="1657.2601,-2770.0473 1667.4017,-2766.9817 1657.5619,-2763.0538 1657.2601,-2770.0473"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;size_to_clusters -->
+<g id="edge161" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M236.4747,-2569.8751C379.2701,-2558.1357 632.3361,-2545.9503 704.1649,-2598.5952 742.9397,-2627.014 706.7176,-2666.0642 740.1649,-2700.5952 860.3724,-2824.6971 935.2287,-2798.0882 1102.436,-2841.5952 1136.2225,-2850.3864 1174.1019,-2856.4647 1207.3933,-2860.5939"/>
+<polygon fill="#000000" stroke="#000000" points="1207.2226,-2864.0984 1217.5681,-2861.8136 1208.0558,-2857.1481 1207.2226,-2864.0984"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node96" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2679.5952" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2675.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge162" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M169.9136,-2596.8788C203.9879,-2613.7434 258.8277,-2638.8136 309,-2652.5952 337.7943,-2660.5046 369.614,-2666.1492 399.1521,-2670.1573"/>
+<polygon fill="#000000" stroke="#000000" points="398.7047,-2673.6285 409.0742,-2671.4547 399.6124,-2666.6876 398.7047,-2673.6285"/>
+</g>
+<!-- discard_in_l2_slice -->
+<g id="node97" class="node">
+<title>discard_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2495.5952" rx="99" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2491.8952" font-family="Times,serif" font-size="14.00" fill="#000000">discard_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;discard_in_l2_slice -->
+<g id="edge163" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;discard_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M185.1115,-2563.0614C219.4195,-2551.857 266.6343,-2537.3664 309,-2527.5952 343.6753,-2519.5977 382.2258,-2512.878 416.0023,-2507.6935"/>
+<polygon fill="#000000" stroke="#000000" points="416.9571,-2511.0891 426.3218,-2506.1341 415.9111,-2504.1676 416.9571,-2511.0891"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node98" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2625.5952" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2621.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
+<g id="edge164" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M228.4566,-2591.0251C280.8539,-2597.5379 346.7161,-2605.7243 401.1942,-2612.4958"/>
+<polygon fill="#000000" stroke="#000000" points="400.8728,-2615.9827 411.2282,-2613.743 401.7363,-2609.0362 400.8728,-2615.9827"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;assert -->
+<g id="edge165" class="edge">
+<title>discard_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M604.8844,-2497.7795C638.1217,-2501.9905 674.3375,-2510.6291 704.1649,-2527.5952 725.8299,-2539.9184 718.3204,-2558.5931 740.1649,-2570.5952 868.354,-2641.0262 926.1184,-2572.3167 1066.436,-2613.5952 1083.411,-2618.5889 1085.6929,-2624.8719 1102.436,-2630.5952 1269.9812,-2687.8675 1324.5448,-2657.4443 1491.436,-2716.5952 1508.2968,-2722.5711 1510.4863,-2728.8761 1527.436,-2734.5952 1570.5639,-2749.1473 1621.7461,-2758.0687 1658.3996,-2763.0992"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9605,-2766.5716 1668.3338,-2764.4164 1658.8806,-2759.6323 1657.9605,-2766.5716"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge166" class="edge">
+<title>discard_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M601.1023,-2490.1153C662.649,-2486.5471 742.7702,-2481.9021 805.0486,-2478.2914"/>
+<polygon fill="#000000" stroke="#000000" points="805.4969,-2481.7714 815.2775,-2477.6984 805.0917,-2474.7831 805.4969,-2481.7714"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge167" class="edge">
+<title>discard_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M547.2062,-2479.1511C642.2995,-2441.6522 887.5919,-2350.6615 1102.436,-2319.5952 1187.9906,-2307.2241 1425.2118,-2264.0344 1491.436,-2319.5952 1561.968,-2378.7702 1456.904,-2464.4202 1527.436,-2523.5952 1588.5529,-2574.8711 1820.408,-2568.3702 1886.436,-2523.5952 2051.0555,-2411.9632 2079.5936,-2140.2617 2084.5369,-2051.8822"/>
+<polygon fill="#000000" stroke="#000000" points="2088.037,-2051.9675 2085.0405,-2041.8052 2081.0457,-2051.618 2088.037,-2051.9675"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge168" class="edge">
+<title>discard_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M600.6194,-2501.3269C815.9375,-2515.7347 1337.9742,-2558.3299 1491.436,-2640.5952 1512.5158,-2651.8953 1506.3739,-2669.2622 1527.436,-2680.5952 1557.6108,-2696.8315 1594.5349,-2704.1463 1627.0314,-2707.1892"/>
+<polygon fill="#000000" stroke="#000000" points="1627.1617,-2710.7112 1637.4124,-2708.0329 1627.7289,-2703.7342 1627.1617,-2710.7112"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge169" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M539.6807,-2478.4451C580.2993,-2456.6771 650.3931,-2416.7352 704.1649,-2373.5952 722.0612,-2359.2374 720.2677,-2348.0198 740.1649,-2336.5952 869.7363,-2262.1978 969.4784,-2369.2743 1066.436,-2255.5952 1127.656,-2183.817 1035.9225,-1899.4978 1102.436,-1832.5952 1106.8701,-1828.1352 1441.0944,-1799.7218 1610.6003,-1785.575"/>
+<polygon fill="#000000" stroke="#000000" points="1611.1036,-1789.0453 1620.7781,-1784.7262 1610.5218,-1782.0695 1611.1036,-1789.0453"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge170" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M556.8463,-2480.0765C604.1191,-2462.5319 672.2561,-2428.9567 704.1649,-2373.5952 775.2692,-2250.2301 693.837,-1227.2373 740.1649,-1092.5952 828.5164,-835.8207 871.9433,-744.1649 1102.436,-600.5952 1251.5421,-507.7198 1367.7359,-655.3219 1491.436,-530.5952 1558.1181,-463.3597 1461.244,-388.3132 1527.436,-320.5952 1536.4547,-311.3686 1547.1331,-304.1893 1558.7171,-298.6398"/>
+<polygon fill="#000000" stroke="#000000" points="1560.4066,-301.7221 1568.187,-294.5307 1557.6201,-295.3006 1560.4066,-301.7221"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge171" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M546.8675,-2479.0545C590.4574,-2459.4352 659.6776,-2423.0492 704.1649,-2373.5952 728.893,-2346.1064 713.4744,-2324.1828 740.1649,-2298.5952 764.9573,-2274.8273 799.0783,-2258.4876 829.7082,-2247.6128"/>
+<polygon fill="#000000" stroke="#000000" points="831.1774,-2250.8099 839.5141,-2244.2716 828.9196,-2244.184 831.1774,-2250.8099"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;MIN -->
+<g id="edge172" class="edge">
+<title>discard_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M604.5807,-2492.9151C639.0202,-2496.4851 676.0897,-2505.9598 704.1649,-2527.5952 735.3697,-2551.6422 709.3628,-2584.0345 740.1649,-2608.5952 774.2594,-2635.7811 824.9322,-2642.0238 860.7394,-2642.5747"/>
+<polygon fill="#000000" stroke="#000000" points="860.8745,-2646.0748 870.8785,-2642.5861 860.8825,-2639.0748 860.8745,-2646.0748"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge173" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M567.3364,-2509.8097C613.3232,-2524.0314 673.6134,-2550.864 704.1649,-2598.5952 748.6629,-2668.1151 688.2136,-3276.4536 740.1649,-3340.5952 834.5506,-3457.1284 948.0925,-3334.4894 1066.436,-3426.5952 1092.4969,-3446.8782 1073.9847,-3474.8293 1102.436,-3491.5952 1251.3866,-3579.3693 1323.4132,-3532.3251 1491.436,-3491.5952 1560.9761,-3474.7382 1633.2032,-3431.3099 1673.8737,-3404.0411"/>
+<polygon fill="#000000" stroke="#000000" points="1675.9968,-3406.83 1682.3031,-3398.3164 1672.0641,-3401.0392 1675.9968,-3406.83"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;abort -->
+<g id="edge174" class="edge">
+<title>discard_in_l2_slice&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M567.8532,-2509.9266C613.805,-2524.1697 673.7998,-2550.9744 704.1649,-2598.5952 751.9441,-2673.5261 687.5906,-3325.9472 740.1649,-3397.5952 831.4806,-3522.0395 939.5637,-3428.684 1066.436,-3516.5952 1086.6442,-3530.5977 1080.3435,-3547.8079 1102.436,-3558.5952 1293.6523,-3651.9624 1560.6961,-3615.1151 1663.8828,-3595.6556"/>
+<polygon fill="#000000" stroke="#000000" points="1664.7688,-3599.0493 1673.9246,-3593.7182 1663.4426,-3592.1761 1664.7688,-3599.0493"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node99" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-2760.5952" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-2756.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;assert -->
+<g id="edge175" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M177.838,-2777.4392C212.2674,-2790.5107 262.9343,-2807.5534 309,-2814.5952 657.7907,-2867.9128 750.0268,-2805.0732 1102.436,-2787.5952 1308.2553,-2777.3875 1553.7828,-2771.664 1657.1672,-2769.5487"/>
+<polygon fill="#000000" stroke="#000000" points="1657.3815,-2773.0452 1667.3086,-2769.3435 1657.2398,-2766.0466 1657.3815,-2773.0452"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;size_to_clusters -->
+<g id="edge176" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M162.2314,-2778.2284C194.735,-2799.3691 253.1833,-2833.688 309,-2847.5952 476.1618,-2889.245 989.0807,-2878.4697 1202.3713,-2871.892"/>
+<polygon fill="#000000" stroke="#000000" points="1202.7208,-2875.3829 1212.6067,-2871.5724 1202.5023,-2868.3863 1202.7208,-2875.3829"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;has_data_file -->
+<g id="edge177" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M143.0103,-2778.8267C160.9152,-2825.9024 215.8485,-2951.4146 309,-3002.5952 604.1742,-3164.7741 730.2149,-3045.22 1066.436,-3025.5952 1070.3874,-3025.3646 1156.381,-3015.2386 1222.1812,-3007.4555"/>
+<polygon fill="#000000" stroke="#000000" points="1222.6217,-3010.9279 1232.1412,-3006.2771 1221.7992,-3003.9764 1222.6217,-3010.9279"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge178" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M182.4199,-2743.9078C216.8511,-2731.9647 265.3559,-2716.3363 309,-2706.5952 339.3581,-2699.8194 372.7435,-2694.4741 403.2921,-2690.3897"/>
+<polygon fill="#000000" stroke="#000000" points="404.072,-2693.8177 413.5348,-2689.0527 403.1659,-2686.8766 404.072,-2693.8177"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
+<g id="edge179" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M158.0522,-2742.801C189.231,-2718.1105 249.702,-2674.0792 309,-2652.5952 331.8157,-2644.3289 356.9496,-2638.5652 381.4218,-2634.5532"/>
+<polygon fill="#000000" stroke="#000000" points="382.1455,-2637.983 391.4915,-2632.9928 381.0735,-2631.0655 382.1455,-2637.983"/>
+</g>
+<!-- data_file_is_raw -->
+<g id="node100" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2787.5952" rx="86" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2783.8952" font-family="Times,serif" font-size="14.00" fill="#000000">data_file_is_raw</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;data_file_is_raw -->
+<g id="edge180" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M242.0555,-2768.2962C296.6352,-2772.2781 362.606,-2777.0911 415.0121,-2780.9145"/>
+<polygon fill="#000000" stroke="#000000" points="415.0769,-2784.4285 425.3051,-2781.6655 415.5863,-2777.447 415.0769,-2784.4285"/>
+</g>
+<!-- bdrv_co_pwrite_zeroes -->
+<g id="node101" class="node">
+<title>bdrv_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2733.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2729.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes -->
+<g id="edge181" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M242.0555,-2752.8942C288.1302,-2749.5328 342.3227,-2745.5791 389.6197,-2742.1284"/>
+<polygon fill="#000000" stroke="#000000" points="389.8836,-2745.6186 399.6024,-2741.4001 389.3742,-2738.6371 389.8836,-2745.6186"/>
+</g>
+<!-- zero_in_l2_slice -->
+<g id="node102" class="node">
+<title>zero_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2346.5952" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2342.8952" font-family="Times,serif" font-size="14.00" fill="#000000">zero_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice -->
+<g id="edge182" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M157.6942,-2742.7152C187.846,-2716.122 242.8072,-2663.1728 273,-2606.5952 302.8426,-2550.6739 271.329,-2519.5724 309,-2468.5952 345.5724,-2419.1046 408.7772,-2385.2584 453.8523,-2365.9955"/>
+<polygon fill="#000000" stroke="#000000" points="455.297,-2369.1852 463.1795,-2362.1059 452.6027,-2362.7244 455.297,-2369.1852"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;assert -->
+<g id="edge183" class="edge">
+<title>zero_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M537.3336,-2363.5648C577.0369,-2385.9235 647.7306,-2427.2719 704.1649,-2468.5952 721.2008,-2481.0695 721.2467,-2490.2182 740.1649,-2499.5952 777.0358,-2517.8706 1061.9036,-2569.4837 1102.436,-2576.5952 1188.3963,-2591.6771 1424.0016,-2575.1944 1491.436,-2630.5952 1529.2302,-2661.645 1490.418,-2702.624 1527.436,-2734.5952 1563.1326,-2765.4252 1617.9285,-2771.91 1657.5884,-2771.9304"/>
+<polygon fill="#000000" stroke="#000000" points="1657.8811,-2775.4269 1667.8335,-2771.7938 1657.7877,-2768.4275 1657.8811,-2775.4269"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge184" class="edge">
+<title>zero_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M541.457,-2363.0541C586.477,-2383.7321 667.6592,-2419.1048 740.1649,-2440.5952 766.1744,-2448.3043 795.0761,-2454.6662 821.2401,-2459.631"/>
+<polygon fill="#000000" stroke="#000000" points="820.6511,-2463.0814 831.1219,-2461.4653 821.9286,-2456.199 820.6511,-2463.0814"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge185" class="edge">
+<title>zero_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M526.2583,-2328.9073C564.255,-2296.0823 651.8054,-2226.7906 740.1649,-2201.5952 879.6158,-2161.8313 922.375,-2185.038 1066.436,-2201.5952 1259.1135,-2223.74 1357.245,-2160.5674 1491.436,-2300.5952 1551.2047,-2362.9636 1460.9369,-2436.4591 1527.436,-2491.5952 1588.8499,-2542.515 1819.8913,-2535.5985 1886.436,-2491.5952 2042.0209,-2388.7132 2076.4301,-2136.9639 2083.7062,-2052.0768"/>
+<polygon fill="#000000" stroke="#000000" points="2087.2115,-2052.1484 2084.5146,-2041.9026 2080.2335,-2051.594 2087.2115,-2052.1484"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge186" class="edge">
+<title>zero_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M563.1173,-2333.152C730.6024,-2297.0051 1228.8294,-2216.5939 1491.436,-2467.5952 1560.8411,-2533.9331 1458.9345,-2613.3247 1527.436,-2680.5952 1554.8735,-2707.5396 1596.9386,-2714.9317 1633.4521,-2715.2892"/>
+<polygon fill="#000000" stroke="#000000" points="1633.6131,-2718.7882 1643.5868,-2715.2139 1633.561,-2711.7884 1633.6131,-2718.7882"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge187" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M521.4296,-2328.676C555.898,-2288.1083 645.6391,-2188.2925 740.1649,-2130.5952 871.9143,-2050.1771 967.8595,-2130.3708 1066.436,-2011.5952 1128.8713,-1936.3664 1028.7608,-1858.8564 1102.436,-1794.5952 1139.2963,-1762.4448 1442.8016,-1768.0926 1605.2263,-1773.5459"/>
+<polygon fill="#000000" stroke="#000000" points="1605.1255,-1777.0444 1615.2392,-1773.8878 1605.3645,-1770.0484 1605.1255,-1777.0444"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge188" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M519.3796,-2328.7467C556.664,-2275.551 665.0297,-2112.1652 704.1649,-1957.5952 723.0568,-1882.9792 687.7383,-628.9503 740.1649,-572.5952 797.2968,-511.1822 1429.1961,-554.8251 1491.436,-498.5952 1551.3269,-444.4874 1470.1644,-377.4681 1527.436,-320.5952 1536.7714,-311.3247 1547.7877,-304.1384 1559.696,-298.6044"/>
+<polygon fill="#000000" stroke="#000000" points="1561.1148,-301.8046 1568.9632,-294.6874 1558.3895,-295.3568 1561.1148,-301.8046"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge189" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M544.813,-2330.377C590.5713,-2311.4694 669.843,-2280.3026 740.1649,-2260.5952 762.437,-2254.3536 786.7518,-2248.8838 809.6477,-2244.3143"/>
+<polygon fill="#000000" stroke="#000000" points="810.5664,-2247.701 819.7078,-2242.3453 809.2217,-2240.8314 810.5664,-2247.701"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;MIN -->
+<g id="edge190" class="edge">
+<title>zero_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M548.3114,-2362.423C592.8294,-2381.3126 662.5441,-2416.9643 704.1649,-2468.5952 734.3361,-2506.0226 707.3122,-2535.498 740.1649,-2570.5952 772.7959,-2605.4555 825.6828,-2623.7597 862.3554,-2632.7791"/>
+<polygon fill="#000000" stroke="#000000" points="861.7052,-2636.2213 872.2387,-2635.0828 863.2943,-2629.404 861.7052,-2636.2213"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge191" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M554.8706,-2361.5717C602.0429,-2379.0188 671.3832,-2412.8089 704.1649,-2468.5952 749.3007,-2545.4051 681.3024,-3202.7207 740.1649,-3269.5952 794.5256,-3331.355 1325.9405,-3363.3959 1576.9173,-3375.1859"/>
+<polygon fill="#000000" stroke="#000000" points="1577.0382,-3378.6953 1587.1903,-3375.6645 1577.3641,-3371.7028 1577.0382,-3378.6953"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node103" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-269.5952" rx="147" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-265.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_free -->
+<g id="edge192" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M936.5151,-287.1746C975.2858,-306.9617 1041.8357,-338.6775 1102.436,-356.5952 1150.5875,-370.8322 1207.4369,-379.2614 1247.1957,-383.8634"/>
+<polygon fill="#000000" stroke="#000000" points="1246.8459,-387.346 1257.173,-384.9795 1247.6241,-380.3894 1246.8459,-387.346"/>
+</g>
+<!-- expand_zero_clusters_in_l1 -->
+<g id="node104" class="node">
+<title>expand_zero_clusters_in_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-892.5952" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-888.8952" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
+<g id="edge193" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
+<path fill="none" stroke="#000000" d="M960.3634,-286.2449C997.1355,-300.1454 1042.4151,-323.8875 1066.436,-361.5952 1122.2397,-449.1949 1038.5349,-745.7148 1102.436,-827.5952 1122.1024,-852.795 1151.898,-868.314 1182.2988,-877.8429"/>
+<polygon fill="#000000" stroke="#000000" points="1181.598,-881.2845 1192.1784,-880.731 1183.5621,-874.5657 1181.598,-881.2845"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node105" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-231.5952" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-227.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;bdrv_pread -->
+<g id="edge194" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M952.0681,-286.7142C991.9338,-299.7561 1050.0629,-316.6201 1102.436,-323.5952 1188.1238,-335.0072 1416.9607,-367.4823 1491.436,-323.5952 1519.8872,-306.8293 1500.3144,-277.4363 1527.436,-258.5952 1558.2946,-237.1581 1599.3455,-229.8326 1634.4009,-228.124"/>
+<polygon fill="#000000" stroke="#000000" points="1634.7173,-231.6153 1644.5913,-227.7741 1634.477,-224.6195 1634.7173,-231.6153"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node106" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-296.5952" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-292.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
+<g id="edge195" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1031.6468,-278.3986C1081.9167,-281.8467 1138.9945,-285.7618 1187.2943,-289.0747"/>
+<polygon fill="#000000" stroke="#000000" points="1187.246,-292.5795 1197.4621,-289.7721 1187.7251,-285.596 1187.246,-292.5795"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node107" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-242.5952" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-238.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
+<g id="edge196" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1031.6468,-260.7918C1080.8694,-257.4155 1136.6192,-253.5915 1184.2642,-250.3235"/>
+<polygon fill="#000000" stroke="#000000" points="1184.5659,-253.8111 1194.3029,-249.6349 1184.0868,-246.8275 1184.5659,-253.8111"/>
+</g>
+<!-- error_report_err -->
+<g id="node108" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-188.5952" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-184.8952" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;error_report_err -->
+<g id="edge197" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M957.793,-252.81C997.5656,-241.0527 1052.9494,-225.6972 1102.436,-215.5952 1137.0961,-208.5198 1175.6139,-202.7442 1209.1676,-198.3772"/>
+<polygon fill="#000000" stroke="#000000" points="1209.9364,-201.8075 1219.4117,-197.0672 1209.0485,-194.864 1209.9364,-201.8075"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node109" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-134.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-130.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_try_realloc -->
+<g id="edge198" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M928.9722,-251.7122C965.6334,-227.1246 1035.9275,-183.4467 1102.436,-161.5952 1138.8413,-149.6341 1180.7748,-142.9714 1216.3632,-139.2603"/>
+<polygon fill="#000000" stroke="#000000" points="1217.095,-142.7054 1226.7054,-138.2453 1216.4113,-135.7388 1217.095,-142.7054"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node110" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-80.5952" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-76.8952" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus -->
+<g id="edge199" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M918.9732,-251.495C950.0541,-216.951 1023.3604,-142.0046 1102.436,-107.5952 1136.4353,-92.8005 1176.653,-85.7035 1211.6681,-82.4338"/>
+<polygon fill="#000000" stroke="#000000" points="1212.2036,-85.9012 1221.8744,-81.5737 1211.6157,-78.9259 1212.2036,-85.9012"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
+<g id="edge200" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1435.4922,-894.8187C1456.1831,-900.6505 1475.7851,-910.0175 1491.436,-924.5952 1541.921,-971.6183 1477.2662,-1028.2361 1527.436,-1075.5952 1544.6568,-1091.8512 1567.1422,-1101.3389 1590.3445,-1106.6259"/>
+<polygon fill="#000000" stroke="#000000" points="1589.8237,-1110.0914 1600.3189,-1108.642 1591.2106,-1103.2301 1589.8237,-1110.0914"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64 -->
+<g id="edge206" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1399.9266,-904.7856C1433.8928,-913.9688 1468.7439,-929.9301 1491.436,-957.5952 1572.4053,-1056.309 1436.8671,-1152.6078 1527.436,-1242.5952 1641.4306,-1355.8579 1773.9381,-1170.8458 1886.436,-1285.5952 1942.8754,-1343.1642 1902.1863,-1568.5596 1922.436,-1646.5952 1958.1427,-1784.1971 2037.1528,-1936.0869 2070.3803,-1996.5852"/>
+<polygon fill="#000000" stroke="#000000" points="2067.4044,-1998.4364 2075.3063,-2005.4939 2073.5302,-1995.049 2067.4044,-1998.4364"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu -->
+<g id="edge207" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1403.8568,-904.1318C1437.2298,-913.3037 1470.6984,-929.4251 1491.436,-957.5952 1548.1965,-1034.699 1464.2185,-2608.6904 1527.436,-2680.5952 1553.891,-2710.6856 1598.3421,-2717.5476 1636.3893,-2716.8315"/>
+<polygon fill="#000000" stroke="#000000" points="1636.5512,-2720.328 1646.4183,-2716.4692 1636.2984,-2713.3326 1636.5512,-2720.328"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
+<g id="edge211" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1402.9569,-904.2835C1436.4651,-913.4558 1470.2479,-929.5389 1491.436,-957.5952 1544.591,-1027.9806 1468.3916,-1685.0717 1527.436,-1750.5952 1549.422,-1774.9938 1583.2561,-1784.0017 1615.6476,-1786.1064"/>
+<polygon fill="#000000" stroke="#000000" points="1615.4945,-1789.603 1625.6391,-1786.5474 1615.8032,-1782.6098 1615.4945,-1789.603"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge212" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1401.2454,-880.6475C1435.022,-871.4737 1469.4127,-855.456 1491.436,-827.5952 1546.9185,-757.4063 1484.7587,-505.23 1527.436,-426.5952 1557.1097,-371.9201 1617.8875,-331.2799 1660.4648,-308.0213"/>
+<polygon fill="#000000" stroke="#000000" points="1662.3515,-310.9816 1669.5237,-303.1835 1659.054,-304.8069 1662.3515,-310.9816"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign -->
+<g id="edge201" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1435.8142,-893.8282C1456.5933,-899.7482 1476.1401,-909.4016 1491.436,-924.5952 1558.6198,-991.3294 1459.7945,-1068.325 1527.436,-1134.5952 1545.2422,-1152.0405 1569.1823,-1161.2827 1593.7656,-1165.7257"/>
+<polygon fill="#000000" stroke="#000000" points="1593.5321,-1169.231 1603.949,-1167.2977 1594.6001,-1162.3129 1593.5321,-1169.231"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge203" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M1399.9787,-880.4474C1433.9499,-871.2684 1468.7909,-855.2988 1491.436,-827.5952 1574.4705,-726.0122 1435.9255,-628.6146 1527.436,-534.5952 1533.3088,-528.5613 1539.9111,-523.4929 1547.0265,-519.254"/>
+<polygon fill="#000000" stroke="#000000" points="1549.1154,-522.1071 1556.2976,-514.3183 1545.8258,-515.9282 1549.1154,-522.1071"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_vfree -->
+<g id="edge204" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1358.0208,-876.3862C1397.1124,-864.9995 1448.3849,-848.1541 1491.436,-827.5952 1508.5693,-819.4133 1509.6591,-811.2644 1527.436,-804.5952 1560.593,-792.156 1599.2284,-785.4349 1632.1435,-781.8087"/>
+<polygon fill="#000000" stroke="#000000" points="1632.5723,-785.2832 1642.1624,-780.7798 1631.8572,-778.3198 1632.5723,-785.2832"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge202" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1436.192,-893.679C1456.4321,-899.1525 1475.708,-907.9444 1491.436,-921.5952 1533.8093,-958.3723 1484.2899,-1006.7279 1527.436,-1042.5952 1589.127,-1093.8789 1807.8703,-1064.3708 1886.436,-1080.5952 1935.6351,-1090.7552 1989.9967,-1108.1133 2029.4742,-1121.8831"/>
+<polygon fill="#000000" stroke="#000000" points="2028.5831,-1125.28 2039.178,-1125.3001 2030.9081,-1118.6773 2028.5831,-1125.28"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster -->
+<g id="edge208" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1404.2385,-904.1089C1437.5372,-913.2853 1470.8622,-929.4154 1491.436,-957.5952 1582.1854,-1081.8945 1455.3115,-3591.6399 1527.436,-3727.5952 1554.2956,-3778.2257 1611.8743,-3812.6041 1654.6153,-3832.2956"/>
+<polygon fill="#000000" stroke="#000000" points="1653.2089,-3835.5006 1663.7661,-3836.3936 1656.07,-3829.112 1653.2089,-3835.5006"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
+<g id="edge209" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1403.8073,-904.1684C1437.1762,-913.3432 1470.6549,-929.4572 1491.436,-957.5952 1540.9903,-1024.6927 1490.0717,-2384.019 1527.436,-2458.5952 1555.3604,-2514.33 1616.7458,-2554.8095 1659.9247,-2577.7365"/>
+<polygon fill="#000000" stroke="#000000" points="1658.355,-2580.8651 1668.8436,-2582.3617 1661.5776,-2574.651 1658.355,-2580.8651"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge205" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1403.2978,-904.2882C1436.7297,-913.4668 1470.3776,-929.5527 1491.436,-957.5952 1551.5989,-1037.7117 1460.5682,-1783.9833 1527.436,-1858.5952 1545.2466,-1878.4685 1570.9151,-1888.1484 1597.2941,-1892.2042"/>
+<polygon fill="#000000" stroke="#000000" points="1597.0622,-1895.7028 1607.424,-1893.4927 1597.9456,-1888.7587 1597.0622,-1895.7028"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
+<g id="edge210" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1401.7013,-904.4534C1435.4145,-913.6242 1469.648,-929.6628 1491.436,-957.5952 1555.7258,-1040.0154 1456.2575,-1350.0452 1527.436,-1426.5952 1549.5104,-1450.3355 1582.8274,-1459.3564 1614.7876,-1461.654"/>
+<polygon fill="#000000" stroke="#000000" points="1614.9371,-1465.1659 1625.1007,-1462.1739 1615.2896,-1458.1748 1614.9371,-1465.1659"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge213" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1403.8778,-904.1164C1437.2525,-913.287 1470.7168,-929.4116 1491.436,-957.5952 1551.9296,-1039.8825 1511.3007,-2694.7471 1527.436,-2795.5952 1562.8014,-3016.6353 1661.5565,-3270.1285 1695.3909,-3352.9009"/>
+<polygon fill="#000000" stroke="#000000" points="1692.2369,-3354.4341 1699.2763,-3362.3523 1698.7112,-3351.7725 1692.2369,-3354.4341"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pread -->
+<g id="edge215" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1402.4206,-880.7617C1435.9876,-871.5824 1469.9445,-855.5321 1491.436,-827.5952 1568.6881,-727.1745 1441.7867,-351.9569 1527.436,-258.5952 1555.3036,-228.2182 1601.559,-221.8355 1640.1344,-222.8574"/>
+<polygon fill="#000000" stroke="#000000" points="1640.1311,-226.3605 1650.2734,-223.2969 1640.4344,-219.367 1640.1311,-226.3605"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node111" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-669.5952" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-665.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
+<g id="edge214" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1393.7867,-879.6273C1428.7457,-870.3985 1465.8522,-854.6082 1491.436,-827.5952 1532.9561,-783.7556 1482.2793,-736.6788 1527.436,-696.5952 1545.8716,-680.2307 1569.8,-671.346 1594.1432,-666.8978"/>
+<polygon fill="#000000" stroke="#000000" points="1594.8854,-670.324 1604.2154,-665.304 1593.7912,-663.41 1594.8854,-670.324"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node112" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-615.5952" rx="160" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-611.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge216" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M1397.1538,-880.0304C1431.5661,-870.8327 1467.4252,-854.9584 1491.436,-827.5952 1546.6837,-764.6335 1466.9489,-700.5418 1527.436,-642.5952 1533.9669,-636.3386 1541.2894,-631.1455 1549.144,-626.856"/>
+<polygon fill="#000000" stroke="#000000" points="1550.7965,-629.9437 1558.2242,-622.3885 1547.7063,-623.6627 1550.7965,-629.9437"/>
+</g>
+<!-- refcount_diff -->
+<g id="node113" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-831.5952" rx="71" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-827.8952" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;refcount_diff -->
+<g id="edge217" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M1388.4377,-878.9815C1462.9666,-867.8931 1566.7209,-852.4565 1635.2978,-842.2536"/>
+<polygon fill="#000000" stroke="#000000" points="1636.1961,-845.6585 1645.5722,-840.7249 1635.1659,-838.7347 1636.1961,-845.6585"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node114" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-561.5952" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-557.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge218" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1398.8037,-880.3082C1432.972,-871.1271 1468.2438,-855.1921 1491.436,-827.5952 1560.5469,-745.3587 1451.4704,-664.5452 1527.436,-588.5952 1546.9866,-569.0486 1574.2168,-559.7279 1601.5674,-555.92"/>
+<polygon fill="#000000" stroke="#000000" points="1602.1027,-559.3815 1611.6354,-554.7578 1601.3,-552.4277 1602.1027,-559.3815"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node115" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-723.5952" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-719.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite -->
+<g id="edge219" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1386.0369,-878.7117C1422.1779,-869.3188 1462.2,-853.6534 1491.436,-827.5952 1519.6376,-802.459 1497.1657,-773.1977 1527.436,-750.5952 1556.8535,-728.6295 1596.6702,-721.0644 1631.329,-719.3421"/>
+<polygon fill="#000000" stroke="#000000" points="1631.5533,-722.8366 1641.427,-718.9947 1631.3126,-715.8407 1631.5533,-722.8366"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node116" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3242.5952" rx="130" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3238.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;assert -->
+<g id="edge220" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1023.3185,-3235.5854C1189.7074,-3225.4356 1472.3229,-3206.4568 1491.436,-3193.5952 1634.667,-3097.2121 1687.5832,-2875.5508 1702.251,-2796.9058"/>
+<polygon fill="#000000" stroke="#000000" points="1705.7456,-2797.2475 1704.0722,-2786.7857 1698.8563,-2796.0077 1705.7456,-2797.2475"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge222" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1017.7778,-3233.9157C1035.2375,-3228.8339 1052.1648,-3221.3906 1066.436,-3210.5952 1094.6525,-3189.2509 1074.3437,-3161.1027 1102.436,-3139.5952 1242.6567,-3032.242 1372.451,-3189.091 1491.436,-3058.5952 1586.9721,-2953.8167 1430.9558,-2845.505 1527.436,-2741.5952 1553.2778,-2713.7634 1594.2166,-2704.5293 1630.4756,-2702.584"/>
+<polygon fill="#000000" stroke="#000000" points="1630.695,-2706.0785 1640.5619,-2702.2192 1630.4419,-2699.083 1630.695,-2706.0785"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge225" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M935.209,-3225.0983C974.3039,-3201.6554 1038.7492,-3156.0267 1066.436,-3096.5952 1093.5458,-3038.4023 1058.8677,-1988.7457 1102.436,-1941.5952 1161.4594,-1877.7188 1422.6003,-1951.7515 1491.436,-1898.5952 1526.8442,-1871.2522 1492.5705,-1832.627 1527.436,-1804.5952 1549.3099,-1787.0086 1577.6896,-1778.3909 1605.4009,-1774.63"/>
+<polygon fill="#000000" stroke="#000000" points="1606.0342,-1778.0803 1615.5668,-1773.4566 1605.2314,-1771.1264 1606.0342,-1778.0803"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index -->
+<g id="edge221" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M947.9949,-3225.6756C986.1601,-3208.7325 1039.0899,-3178.7868 1066.436,-3134.5952 1135.4751,-3023.0272 1010.3928,-2935.0932 1102.436,-2841.5952 1129.2157,-2814.3922 1169.7793,-2805.8205 1206.9454,-2804.7861"/>
+<polygon fill="#000000" stroke="#000000" points="1207.3584,-2808.2823 1217.3238,-2804.685 1207.2901,-2801.2826 1207.3584,-2808.2823"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_into_cluster -->
+<g id="edge223" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M916.4119,-3260.6438C948.2101,-3305.4451 1029.5223,-3426.386 1066.436,-3540.5952 1086.2721,-3601.9672 1054.9396,-3784.9593 1102.436,-3828.5952 1174.5465,-3894.8445 1462.32,-3877.3173 1613.3294,-3862.9081"/>
+<polygon fill="#000000" stroke="#000000" points="1613.9019,-3866.3691 1623.5177,-3861.9209 1613.2267,-3859.4018 1613.9019,-3866.3691"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge224" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M972.3108,-3227.271C1004.8431,-3216.8227 1041.8239,-3199.7853 1066.436,-3172.5952 1102.0928,-3133.2035 1060.9472,-3091.7885 1102.436,-3058.5952 1170.1784,-3004.3976 1429.9271,-3086.7758 1491.436,-3025.5952 1554.5557,-2962.8124 1466.379,-2691.3858 1527.436,-2626.5952 1539.1796,-2614.1335 1554.0245,-2605.7454 1570.1252,-2600.2631"/>
+<polygon fill="#000000" stroke="#000000" points="1571.1742,-2603.6025 1579.7362,-2597.3622 1569.1514,-2596.9011 1571.1742,-2603.6025"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
+<g id="edge226" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M948.574,-3225.6343C986.8429,-3208.7431 1039.5962,-3178.8977 1066.436,-3134.5952 1146.7762,-3001.9832 1050.0418,-2933.5244 1102.436,-2787.5952 1142.2231,-2676.7793 1232.4372,-2566.6535 1274.528,-2519.0611"/>
+<polygon fill="#000000" stroke="#000000" points="1277.282,-2521.2318 1281.3308,-2511.4411 1272.0601,-2516.57 1277.282,-2521.2318"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge227" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M909.1386,-3260.701C927.6968,-3315.2175 990.7819,-3478.9513 1102.436,-3558.5952 1243.2501,-3659.0393 1445.0053,-3689.3568 1576.0013,-3697.9952"/>
+<polygon fill="#000000" stroke="#000000" points="1575.8939,-3701.4952 1586.0931,-3698.6271 1576.3314,-3694.5089 1575.8939,-3701.4952"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;size_to_clusters -->
+<g id="edge228" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M976.77,-3227.6702C1008.9241,-3217.4374 1044.2936,-3200.4666 1066.436,-3172.5952 1122.8891,-3101.5355 1048.9314,-3044.9008 1102.436,-2971.5952 1134.1643,-2928.1249 1189.8557,-2901.3095 1233.5376,-2885.9811"/>
+<polygon fill="#000000" stroke="#000000" points="1234.8791,-2889.2221 1243.227,-2882.6981 1232.6327,-2882.5923 1234.8791,-2889.2221"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge229" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M970.3969,-3258.0774C1008.9239,-3266.7177 1058.2779,-3277.3646 1102.436,-3285.5952 1279.569,-3318.6107 1487.3317,-3349.5784 1607.3869,-3366.7198"/>
+<polygon fill="#000000" stroke="#000000" points="1606.9078,-3370.1868 1617.3015,-3368.1324 1607.8952,-3363.2568 1606.9078,-3370.1868"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
+<g id="edge230" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1028.1196,-3247.6687C1069.0836,-3249.3337 1114.874,-3251.195 1156.8897,-3252.9028"/>
+<polygon fill="#000000" stroke="#000000" points="1156.7836,-3256.4013 1166.9175,-3253.3104 1157.068,-3249.407 1156.7836,-3256.4013"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;abort -->
+<g id="edge231" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M921.6526,-3260.5225C953.4826,-3292.1866 1019.9678,-3360.893 1066.436,-3426.5952 1085.5049,-3453.5571 1075.3765,-3472.665 1102.436,-3491.5952 1278.7163,-3614.917 1554.3703,-3602.5794 1661.8738,-3592.0386"/>
+<polygon fill="#000000" stroke="#000000" points="1662.4529,-3595.4977 1672.0441,-3590.9967 1661.7394,-3588.5342 1662.4529,-3595.4977"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge232" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1024.2377,-3235.84C1039.9741,-3230.3741 1054.6795,-3222.3083 1066.436,-3210.5952 1124.2314,-3153.0132 1043.7654,-3087.2853 1102.436,-3030.5952 1133.1772,-3000.8916 1180.2271,-2992.5566 1220.3508,-2991.8089"/>
+<polygon fill="#000000" stroke="#000000" points="1220.4007,-2995.3088 1230.3884,-2991.7739 1220.3762,-2988.3089 1220.4007,-2995.3088"/>
+</g>
+<!-- count_contiguous_clusters_unallocated -->
+<g id="node117" class="node">
+<title>count_contiguous_clusters_unallocated</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3166.5952" rx="194.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3162.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters_unallocated</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated -->
+<g id="edge233" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated</title>
+<path fill="none" stroke="#000000" d="M985.5046,-3228.5973C1011.5464,-3223.5959 1040.3414,-3217.4734 1066.436,-3210.5952 1082.7444,-3206.2965 1086.0636,-3202.6436 1102.436,-3198.5952 1126.4847,-3192.6487 1152.4853,-3187.5064 1177.4109,-3183.1891"/>
+<polygon fill="#000000" stroke="#000000" points="1178.0007,-3186.6391 1187.2731,-3181.5135 1176.8281,-3179.738 1178.0007,-3186.6391"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;assert -->
+<g id="edge234" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1448.6405,-3155.2896C1463.8531,-3150.2294 1478.4514,-3143.4949 1491.436,-3134.5952 1615.8198,-3049.3427 1678.998,-2866.737 1699.3829,-2796.7194"/>
+<polygon fill="#000000" stroke="#000000" points="1702.8193,-2797.4308 1702.1865,-2786.8549 1696.0859,-2795.5171 1702.8193,-2797.4308"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu -->
+<g id="edge235" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1461.4821,-3156.7562C1472.6135,-3151.1215 1482.8094,-3143.8637 1491.436,-3134.5952 1551.1855,-3070.3994 1468.4654,-2806.5073 1527.436,-2741.5952 1553.0713,-2713.377 1594.2056,-2704.1618 1630.633,-2702.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1630.8857,-2705.8192 1640.7657,-2701.9936 1630.6565,-2698.823 1630.8857,-2705.8192"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge236" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1362.7177,-3183.5469C1401.2917,-3194.7077 1450.3585,-3211.0521 1491.436,-3231.5952 1562.8384,-3267.3039 1637.6302,-3324.0869 1677.6006,-3356.2617"/>
+<polygon fill="#000000" stroke="#000000" points="1675.6156,-3359.1581 1685.5875,-3362.7375 1680.0242,-3353.7208 1675.6156,-3359.1581"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node118" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-800.5952" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-796.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge237" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1390.49,-811.5931C1426.8177,-820.5104 1465.776,-836.6008 1491.436,-865.5952 1544.6385,-925.7112 1474.9862,-981.8213 1527.436,-1042.5952 1549.7097,-1068.4039 1583.0628,-1083.9666 1614.9961,-1093.3502"/>
+<polygon fill="#000000" stroke="#000000" points="1614.2763,-1096.7823 1624.847,-1096.0685 1616.1383,-1090.0345 1614.2763,-1096.7823"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge238" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1357.0778,-784.9447C1401.5951,-770.0771 1459.791,-743.0731 1491.436,-697.5952 1560.8339,-597.8616 1436.0388,-506.654 1527.436,-426.5952 1587.4468,-374.0291 1813.3659,-394.5757 1886.436,-426.5952 1975.967,-465.8279 2043.0513,-567.3748 2071.1204,-615.9481"/>
+<polygon fill="#000000" stroke="#000000" points="2068.0778,-617.6782 2076.0568,-624.6486 2074.1662,-614.2238 2068.0778,-617.6782"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;fprintf -->
+<g id="edge239" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1401.8609,-808.8247C1431.6,-813.5467 1463.4738,-820.9612 1491.436,-832.5952 1509.6582,-840.1768 1509.989,-849.3684 1527.436,-858.5952 1571.2226,-881.7515 1625.0599,-900.0236 1662.2902,-911.2223"/>
+<polygon fill="#000000" stroke="#000000" points="1661.7465,-914.7113 1672.3285,-914.1915 1663.732,-907.9988 1661.7465,-914.7113"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;memset -->
+<g id="edge240" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1394.939,-810.6121C1430.8124,-819.4251 1468.2554,-835.7014 1491.436,-865.5952 1560.6503,-954.8541 1450.7599,-1289.6581 1527.436,-1372.5952 1558.4977,-1406.1932 1612.0666,-1410.3651 1652.62,-1407.6822"/>
+<polygon fill="#000000" stroke="#000000" points="1652.9457,-1411.1674 1662.6282,-1406.8662 1652.3768,-1404.1905 1652.9457,-1411.1674"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge241" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1383.2185,-788.225C1421.2728,-778.5407 1463.5843,-761.2939 1491.436,-730.5952 1535.1838,-682.3754 1479.1765,-632.2992 1527.436,-588.5952 1546.717,-571.1342 1572.2258,-562.1262 1597.9417,-557.9355"/>
+<polygon fill="#000000" stroke="#000000" points="1598.7564,-561.356 1608.1794,-556.5128 1597.7928,-554.4226 1598.7564,-561.356"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node119" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-453.5952" rx="60" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-449.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_flush -->
+<g id="edge242" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M1355.751,-784.9619C1400.1586,-770.0009 1458.8366,-742.8657 1491.436,-697.5952 1548.5645,-618.2613 1457.7873,-549.1998 1527.436,-480.5952 1557.0107,-451.4638 1603.6766,-445.1634 1642.014,-445.9113"/>
+<polygon fill="#000000" stroke="#000000" points="1641.9558,-449.4114 1652.074,-446.2694 1642.2049,-442.4158 1641.9558,-449.4114"/>
+</g>
+</g>
+</svg>