summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg')
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg2761
1 files changed, 2761 insertions, 0 deletions
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
new file mode 100644
index 0000000..749b7d3
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
@@ -0,0 +1,2761 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="3021pt" height="6890pt"
+ viewBox="0.00 0.00 3020.51 6890.14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 6886.1412)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-6886.1412 3016.5144,-6886.1412 3016.5144,4 -4,4"/>
+<!-- get_refcount_ro0 -->
+<g id="node1" class="node">
+<title>get_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-18" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
+</g>
+<!-- get_refcount_ro1 -->
+<g id="node2" class="node">
+<title>get_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-72" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
+</g>
+<!-- get_refcount_ro2 -->
+<g id="node3" class="node">
+<title>get_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-126" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
+</g>
+<!-- get_refcount_ro3 -->
+<g id="node4" class="node">
+<title>get_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-180" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-176.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
+</g>
+<!-- get_refcount_ro4 -->
+<g id="node5" class="node">
+<title>get_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-234" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
+</g>
+<!-- be16_to_cpu -->
+<g id="node6" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-234" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- get_refcount_ro4&#45;&gt;be16_to_cpu -->
+<g id="edge1" class="edge">
+<title>get_refcount_ro4&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M245.1005,-234C303.0892,-234 377.4946,-234 433.1821,-234"/>
+<polygon fill="#000000" stroke="#000000" points="433.3542,-237.5001 443.3541,-234 433.3541,-230.5001 433.3542,-237.5001"/>
+</g>
+<!-- get_refcount_ro5 -->
+<g id="node7" class="node">
+<title>get_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-288" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
+</g>
+<!-- be32_to_cpu -->
+<g id="node8" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-288" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- get_refcount_ro5&#45;&gt;be32_to_cpu -->
+<g id="edge2" class="edge">
+<title>get_refcount_ro5&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M245.1005,-288C303.0892,-288 377.4946,-288 433.1821,-288"/>
+<polygon fill="#000000" stroke="#000000" points="433.3542,-291.5001 443.3541,-288 433.3541,-284.5001 433.3542,-291.5001"/>
+</g>
+<!-- get_refcount_ro6 -->
+<g id="node9" class="node">
+<title>get_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6770" rx="91" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6766.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
+</g>
+<!-- be64_to_cpu -->
+<g id="node10" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6487" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6483.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- get_refcount_ro6&#45;&gt;be64_to_cpu -->
+<g id="edge3" class="edge">
+<title>get_refcount_ro6&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2406.2215,-6772.712C2435.4497,-6768.9362 2465.6706,-6759.3202 2486.5144,-6738 2555.4706,-6667.4676 2455.1829,-6591.085 2522.5144,-6519 2537.1652,-6503.3149 2557.9363,-6494.6498 2578.8464,-6490.0256"/>
+<polygon fill="#000000" stroke="#000000" points="2579.6071,-6493.4436 2588.7678,-6488.1209 2578.2872,-6486.5691 2579.6071,-6493.4436"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node11" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2288" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-2284.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node12" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2070" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2066.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT -->
+<g id="edge4" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M974.4943,-2291.3722C998.246,-2287.3833 1021.572,-2278.5458 1038.0727,-2261 1141.8714,-2150.6266 973.5785,-2035.3904 1074.0727,-1922 1173.9473,-1809.3086 1263.6731,-1899.9843 1404.2434,-1846 1421.33,-1839.4381 1422.8053,-1831.5612 1440.2434,-1826 1551.2266,-1790.6058 2399.1173,-1681.982 2486.5144,-1759 2581.9706,-1843.12 2435.7459,-1949.9447 2522.5144,-2043 2531.9596,-2053.1295 2544.0287,-2060.0696 2557.0652,-2064.7424"/>
+<polygon fill="#000000" stroke="#000000" points="2556.1163,-2068.1127 2566.7052,-2067.7573 2558.2058,-2061.4318 2556.1163,-2068.1127"/>
+</g>
+<!-- assert -->
+<g id="node13" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-4498" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-4494.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;assert -->
+<g id="edge5" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M899.1807,-2305.7522C933.8367,-2334.2102 1005.7846,-2390.4452 1074.0727,-2426 1291.0699,-2538.9816 1941.957,-2621.7386 2109.5144,-2800 2148.5259,-2841.5036 2108.3507,-2879.834 2145.5144,-2923 2254.496,-3049.5831 2346.1711,-2990.4241 2486.5144,-3081 2638.4858,-3179.0804 2710.3233,-3186.9159 2794.5144,-3347 2901.7771,-3550.9532 2918.7762,-4312.6367 2921.1577,-4469.6011"/>
+<polygon fill="#000000" stroke="#000000" points="2917.6614,-4469.8929 2921.3049,-4479.8415 2924.6607,-4469.7922 2917.6614,-4469.8929"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node14" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3892" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3888.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;offset_into_cluster -->
+<g id="edge6" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M882.0417,-2306.238C896.9577,-2371.2766 954.984,-2595.4432 1074.0727,-2736 1441.4624,-3169.6191 1660.5323,-3137.701 2145.5144,-3434 2294.4961,-3525.0201 2381.3385,-3489.6507 2486.5144,-3629 2526.7763,-3682.3437 2487.5219,-3718.0606 2522.5144,-3775 2547.1097,-3815.0212 2589.9288,-3848.4954 2620.9621,-3869.2459"/>
+<polygon fill="#000000" stroke="#000000" points="2619.0941,-3872.2063 2629.3776,-3874.7561 2622.9287,-3866.35 2619.0941,-3872.2063"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node15" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1786" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1782.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
+<g id="edge7" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M975.1266,-2291.0395C998.5907,-2286.9856 1021.6158,-2278.199 1038.0727,-2261 1128.1687,-2166.8415 982.9088,-2063.125 1074.0727,-1970 1125.9385,-1917.0184 1331.5596,-1936.6354 1404.2434,-1922 1574.8046,-1887.6562 1611.5402,-1852.0828 1783.2434,-1824 1925.8658,-1800.6735 2092.2888,-1791.6651 2200.676,-1788.1868"/>
+<polygon fill="#000000" stroke="#000000" points="2201.0945,-1791.6756 2210.9811,-1787.8671 2200.8774,-1784.6789 2201.0945,-1791.6756"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node16" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1962" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1958.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
+<g id="edge8" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M976.0507,-2286.1137C1081.7452,-2283.867 1254.9715,-2279.5708 1404.2434,-2273 1561.096,-2266.0955 1992.4185,-2335.5896 2109.5144,-2231 2179.159,-2168.7937 2077.7925,-2088.2942 2145.5144,-2024 2147.3429,-2022.2641 2399.8472,-1992.3609 2549.872,-1974.7283"/>
+<polygon fill="#000000" stroke="#000000" points="2550.5235,-1978.1759 2560.0467,-1973.5328 2549.7066,-1971.2238 2550.5235,-1978.1759"/>
+</g>
+<!-- alloc_clusters_noref -->
+<g id="node17" class="node">
+<title>alloc_clusters_noref</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2204" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2200.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
+<g id="edge9" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M968.695,-2280.8744C1165.485,-2265.401 1631.0371,-2228.7951 1840.742,-2212.3061"/>
+<polygon fill="#000000" stroke="#000000" points="1841.1421,-2215.7856 1850.8369,-2211.5124 1840.5933,-2208.8071 1841.1421,-2215.7856"/>
+</g>
+<!-- MIN -->
+<g id="node18" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1664" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1660.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;MIN -->
+<g id="edge10" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M974.3036,-2291.6521C998.1998,-2287.6976 1021.6463,-2278.8075 1038.0727,-2261 1100.8367,-2192.9587 1012.5038,-1915.1246 1074.0727,-1846 1129.3176,-1783.9753 1358.1569,-1783.6834 1440.2434,-1771 1897.1407,-1700.4034 2458.1775,-1672.4901 2615.6433,-1665.7245"/>
+<polygon fill="#000000" stroke="#000000" points="2616.0096,-1669.2122 2625.8522,-1665.2913 2615.7128,-1662.2185 2616.0096,-1669.2122"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node19" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3374" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3370.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;ROUND_UP -->
+<g id="edge11" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M924.9808,-2303.8844C1140.3702,-2377.2136 2027.6047,-2683.6923 2109.5144,-2784 2165.5336,-2852.6017 2093.2568,-2908.4914 2145.5144,-2980 2246.8756,-3118.7012 2353.9915,-3052.685 2486.5144,-3162 2554.4409,-3218.0309 2614.3637,-3304.3909 2642.1246,-3347.5489"/>
+<polygon fill="#000000" stroke="#000000" points="2639.2297,-3349.519 2647.5516,-3356.0761 2645.1351,-3345.7605 2639.2297,-3349.519"/>
+</g>
+<!-- update_refcount -->
+<g id="node20" class="node">
+<title>update_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-1730" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
+<g id="edge12" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M974.3678,-2291.7112C998.2643,-2287.7569 1021.6949,-2278.8521 1038.0727,-2261 1104.8429,-2188.2192 1019.8566,-1900.5586 1074.0727,-1818 1097.148,-1782.8615 1139.0906,-1760.7595 1174.923,-1747.494"/>
+<polygon fill="#000000" stroke="#000000" points="1176.1094,-1750.7869 1184.365,-1744.1464 1173.7702,-1744.1893 1176.1094,-1750.7869"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node21" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2334" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-2330.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge13" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M969.3028,-2294.703C1002.3064,-2297.0786 1039.8632,-2299.725 1074.0727,-2302 1199.5458,-2310.3441 1342.1136,-2319.0694 1446.1427,-2325.2975"/>
+<polygon fill="#000000" stroke="#000000" points="1446.2137,-2328.8079 1456.4049,-2325.9113 1446.6317,-2321.8204 1446.2137,-2328.8079"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge14" class="edge">
+<title>qcow2_get_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2367.7913,-1801.856C2407.9499,-1817.1669 2460.9398,-1844.6651 2486.5144,-1889 2538.8789,-1979.7763 2477.9038,-3680.1724 2522.5144,-3775 2542.208,-3816.862 2584.8329,-3849.5341 2617.1491,-3869.5877"/>
+<polygon fill="#000000" stroke="#000000" points="2615.5927,-3872.7363 2625.963,-3874.9064 2619.2094,-3866.743 2615.5927,-3872.7363"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge15" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2408.9624,-1794.6313C2434.9139,-1799.3621 2462.5498,-1806.6806 2486.5144,-1818 2548.1294,-1847.103 2605.8689,-1903.6932 2636.2469,-1936.6007"/>
+<polygon fill="#000000" stroke="#000000" points="2633.6928,-1938.9944 2643.0133,-1944.0322 2638.8687,-1934.2816 2633.6928,-1938.9944"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node22" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-678" rx="93" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-674.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge16" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2350.628,-1768.9554C2391.4461,-1746.7345 2457.4135,-1703.6707 2486.5144,-1645 2573.0872,-1470.4598 2427.2178,-938.9343 2522.5144,-769 2540.8371,-736.3267 2576.3658,-713.1693 2606.5147,-698.3933"/>
+<polygon fill="#000000" stroke="#000000" points="2608.1209,-701.5056 2615.6736,-694.0754 2605.1358,-695.1739 2608.1209,-701.5056"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node23" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1158" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge17" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2421.2339,-1787.6499C2445.9205,-1782.7892 2469.8523,-1772.8362 2486.5144,-1754 2570.4586,-1659.1023 2439.0675,-1280.3352 2522.5144,-1185 2531.4215,-1174.824 2542.9688,-1167.814 2555.5687,-1163.0705"/>
+<polygon fill="#000000" stroke="#000000" points="2556.9607,-1166.298 2565.3827,-1159.87 2554.7903,-1159.643 2556.9607,-1166.298"/>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
+<g id="edge18" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2049.9588,-2206.5765C2072.2478,-2202.1819 2093.7992,-2193.3512 2109.5144,-2177 2198.9016,-2083.995 2075.2688,-1997.1922 2145.5144,-1889 2171.5558,-1848.891 2219.2116,-1822.0599 2257.5331,-1805.8651"/>
+<polygon fill="#000000" stroke="#000000" points="2259.1219,-1808.9969 2267.0558,-1801.9753 2256.4748,-1802.5167 2259.1219,-1808.9969"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node24" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1488" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1484.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
+<g id="edge19" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2049.0161,-2207.6015C2071.8857,-2203.3067 2093.9374,-2194.2644 2109.5144,-2177 2196.914,-2080.1334 2077.949,-1702.6098 2145.5144,-1591 2169.7844,-1550.9089 2216.1369,-1524.4003 2254.3918,-1508.3284"/>
+<polygon fill="#000000" stroke="#000000" points="2255.9713,-1511.4648 2263.9248,-1504.4653 2253.3423,-1504.9773 2255.9713,-1511.4648"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node25" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5067" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5063.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;size_to_clusters -->
+<g id="edge20" class="edge">
+<title>alloc_clusters_noref&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1966.1749,-2221.9226C2002.5668,-2256.3144 2079.1466,-2335.7537 2109.5144,-2421 2176.9819,-2610.3898 2059.6526,-3143.2086 2145.5144,-3325 2232.2257,-3508.5899 2400.6722,-3445.0021 2486.5144,-3629 2542.2545,-3748.4756 2488.2881,-4687.6817 2522.5144,-4815 2546.5323,-4904.3439 2607.4974,-4996.9577 2639.0021,-5040.8758"/>
+<polygon fill="#000000" stroke="#000000" points="2636.1862,-5042.9546 2644.8906,-5048.9948 2641.8527,-5038.8448 2636.1862,-5042.9546"/>
+</g>
+<!-- fprintf -->
+<g id="node26" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5848" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5844.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;fprintf -->
+<g id="edge21" class="edge">
+<title>alloc_clusters_noref&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1966.3791,-2221.8513C2003.1113,-2256.1243 2080.2357,-2335.3735 2109.5144,-2421 2154.7433,-2553.2731 2075.9532,-4815.7438 2145.5144,-4937 2233.6221,-5090.5856 2389.6273,-4994.7961 2486.5144,-5143 2553.7225,-5245.8052 2495.9326,-5297.0866 2522.5144,-5417 2557.0796,-5572.9273 2622.6592,-5753.3779 2648.0802,-5820.7741"/>
+<polygon fill="#000000" stroke="#000000" points="2644.8512,-5822.1303 2651.668,-5830.241 2651.3969,-5819.6496 2644.8512,-5822.1303"/>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount -->
+<g id="edge29" class="edge">
+<title>update_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M1182.117,-1743.667C1159.3006,-1754.6563 1178.3143,-1766 1239.158,-1766 1289.0689,-1766 1310.8318,-1758.3666 1304.4467,-1749.5574"/>
+<polygon fill="#000000" stroke="#000000" points="1306.3709,-1746.6307 1296.199,-1743.667 1302.3026,-1752.3271 1306.3709,-1746.6307"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge30" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M1249.7701,-1748.0765C1300.3898,-1834.302 1517.3574,-2203.8843 1577.9636,-2307.1208"/>
+<polygon fill="#000000" stroke="#000000" points="1575.0917,-2309.1422 1583.1727,-2315.994 1581.1283,-2305.5982 1575.0917,-2309.1422"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge26" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1282.7093,-1714.3599C1316.6753,-1701.4966 1364.5806,-1681.8751 1404.2434,-1660 1421.3007,-1650.5924 1422.0165,-1641.8729 1440.2434,-1635 1549.7325,-1593.7141 2404.0019,-1597.9703 2486.5144,-1515 2590.5497,-1410.3875 2422.8429,-1293.7782 2522.5144,-1185 2531.5857,-1175.0999 2543.1609,-1168.2322 2555.7181,-1163.5456"/>
+<polygon fill="#000000" stroke="#000000" points="2557.0572,-1166.7907 2565.4869,-1160.3727 2554.8947,-1160.133 2557.0572,-1166.7907"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge27" class="edge">
+<title>update_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M1300.4248,-1717.0132C1335.0332,-1706.8054 1376.7371,-1689.2595 1404.2434,-1660 1437.1712,-1624.9734 1402.1369,-1587.3088 1440.2434,-1558 1469.3522,-1535.6115 1950.4079,-1507.2872 2186.8641,-1494.6325"/>
+<polygon fill="#000000" stroke="#000000" points="2187.1004,-1498.125 2196.8997,-1494.097 2186.7273,-1491.1349 2187.1004,-1498.125"/>
+</g>
+<!-- update_refcount&#45;&gt;fprintf -->
+<g id="edge28" class="edge">
+<title>update_refcount&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1240.0836,-1748.0186C1254.6771,-2032.077 1436.9827,-5579.454 1440.2434,-5585 1683.3286,-5998.4556 2418.8048,-5893.0983 2611.7511,-5857.392"/>
+<polygon fill="#000000" stroke="#000000" points="2612.3991,-5860.8316 2621.5811,-5855.5456 2611.1068,-5853.9519 2612.3991,-5860.8316"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node31" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6127" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6123.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- update_refcount&#45;&gt;start_of_cluster -->
+<g id="edge31" class="edge">
+<title>update_refcount&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1240.2644,-1748.1182C1251.8343,-1938.154 1351.3119,-3585.8334 1404.2434,-4921 1407.1186,-4993.5261 1394.8992,-6170.3236 1440.2434,-6227 1528.1912,-6336.9274 1638.0798,-6216.1058 1747.2434,-6305 1775.6039,-6328.0946 1752.2364,-6359.603 1783.2434,-6379 1906.1796,-6455.9052 1994.9184,-6467.8565 2109.5144,-6379 2160.2862,-6339.6321 2099.6365,-6283.9757 2145.5144,-6239 2258.9403,-6127.8047 2455.6149,-6116.0903 2569.6698,-6119.9495"/>
+<polygon fill="#000000" stroke="#000000" points="2569.6388,-6123.4508 2579.7663,-6120.3391 2569.9088,-6116.456 2569.6388,-6123.4508"/>
+</g>
+<!-- alloc_refcount_block -->
+<g id="node32" class="node">
+<title>alloc_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2028" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-2024.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refcount_block</text>
+</g>
+<!-- update_refcount&#45;&gt;alloc_refcount_block -->
+<g id="edge32" class="edge">
+<title>update_refcount&#45;&gt;alloc_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1271.7457,-1746.8581C1305.5098,-1769.3419 1359.5012,-1809.7348 1404.2434,-1847 1467.5634,-1899.7383 1538.6017,-1966.342 1572.9375,-2002.4602"/>
+<polygon fill="#000000" stroke="#000000" points="1570.6974,-2005.1897 1580.0789,-2010.1128 1575.8151,-2000.4138 1570.6974,-2005.1897"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node33" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1618" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1614.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge33" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1284.8908,-1714.6442C1325.269,-1701.7751 1385.9862,-1684.0898 1440.2434,-1675 1683.469,-1634.2521 1969.2212,-1622.2448 2146.4952,-1618.9241"/>
+<polygon fill="#000000" stroke="#000000" points="2146.7602,-1622.42 2156.6955,-1618.7404 2146.6341,-1615.4212 2146.7602,-1622.42"/>
+</g>
+<!-- qcow2_cache_is_table_offset -->
+<g id="node34" class="node">
+<title>qcow2_cache_is_table_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1434" rx="145.6742" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge34" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M1249.7629,-1712.0832C1275.9153,-1669.7729 1348.1126,-1563.8575 1440.2434,-1519 1563.4422,-1459.0159 1944.0654,-1441.3602 2160.808,-1436.1649"/>
+<polygon fill="#000000" stroke="#000000" points="2161.088,-1439.6594 2171.0036,-1435.9268 2160.9246,-1432.6613 2161.088,-1439.6594"/>
+</g>
+<!-- qcow2_cache_discard -->
+<g id="node35" class="node">
+<title>qcow2_cache_discard</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1342" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1338.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
+<g id="edge35" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M1246.2426,-1711.9564C1267.143,-1661.39 1333.8316,-1517.9032 1440.2434,-1455 1565.3808,-1381.0275 1985.7217,-1354.6401 2195.221,-1345.9306"/>
+<polygon fill="#000000" stroke="#000000" points="2195.4936,-1349.4224 2205.3422,-1345.5168 2195.2075,-1342.4283 2195.4936,-1349.4224"/>
+</g>
+<!-- update_refcount_discard -->
+<g id="node36" class="node">
+<title>update_refcount_discard</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-930" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount_discard -->
+<g id="edge36" class="edge">
+<title>update_refcount&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M1242.0674,-1711.896C1258.6134,-1610.8021 1343.5389,-1116.5203 1440.2434,-1001 1636.8268,-766.1671 1810.0896,-772.6857 2109.5144,-837 2171.9262,-850.4056 2238.2303,-884.2124 2278.3876,-907.1521"/>
+<polygon fill="#000000" stroke="#000000" points="2276.8735,-910.3197 2287.2816,-912.3001 2280.3802,-904.2614 2276.8735,-910.3197"/>
+</g>
+<!-- QTAILQ_FOREACH_SAFE -->
+<g id="node27" class="node">
+<title>QTAILQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1104" rx="136" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge22" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M2442.2795,-1487.2503C2458.951,-1481.9955 2474.4209,-1473.6934 2486.5144,-1461 2588.2842,-1354.1823 2422.8429,-1239.7782 2522.5144,-1131 2526.6816,-1126.452 2531.3772,-1122.544 2536.4537,-1119.1934"/>
+<polygon fill="#000000" stroke="#000000" points="2538.4217,-1122.0987 2545.3306,-1114.0663 2534.9206,-1116.0371 2538.4217,-1122.0987"/>
+</g>
+<!-- QTAILQ_REMOVE -->
+<g id="node28" class="node">
+<title>QTAILQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1050" rx="99" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1046.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_REMOVE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge23" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M2442.4522,-1487.4136C2459.1003,-1482.1366 2474.5176,-1473.7849 2486.5144,-1461 2545.162,-1398.5001 2465.0944,-1140.6295 2522.5144,-1077 2530.5779,-1068.0645 2540.6797,-1061.5894 2551.7158,-1056.9546"/>
+<polygon fill="#000000" stroke="#000000" points="2552.9998,-1060.2116 2561.1816,-1053.4805 2550.588,-1053.6402 2552.9998,-1060.2116"/>
+</g>
+<!-- bdrv_pdiscard -->
+<g id="node29" class="node">
+<title>bdrv_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2016" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2012.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pdiscard</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;bdrv_pdiscard -->
+<g id="edge24" class="edge">
+<title>qcow2_process_discards&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M2440.3095,-1491.4651C2457.8856,-1497.1978 2474.1495,-1506.2093 2486.5144,-1520 2556.2947,-1597.8266 2453.142,-1910.8096 2522.5144,-1989 2535.0407,-2003.1185 2552.6519,-2011.1214 2571.0579,-2015.4304"/>
+<polygon fill="#000000" stroke="#000000" points="2570.5441,-2018.8966 2581.0341,-2017.4098 2571.9065,-2012.0304 2570.5441,-2018.8966"/>
+</g>
+<!-- g_free -->
+<g id="node30" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2902" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2898.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;g_free -->
+<g id="edge25" class="edge">
+<title>qcow2_process_discards&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2367.9899,-1504.5348C2407.6982,-1520.1136 2459.9777,-1547.6392 2486.5144,-1591 2545.3589,-1687.1514 2509.1095,-1985.0712 2522.5144,-2097 2559.2221,-2403.5031 2631.9054,-2771.1319 2652.7835,-2874.0404"/>
+<polygon fill="#000000" stroke="#000000" points="2649.3776,-2874.8557 2654.8015,-2883.9569 2656.237,-2873.4598 2649.3776,-2874.8557"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge37" class="edge">
+<title>alloc_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1679.0922,-2017.0059C1711.6749,-2012.8573 1749.1714,-2008.1416 1783.2434,-2004 1855.7048,-1995.1919 2050.3056,-2008.6914 2109.5144,-1966 2140.1574,-1943.9055 2113.6428,-1909.282 2145.5144,-1889 2273.376,-1807.6335 2367.7762,-1794.8176 2486.5144,-1889 2541.5838,-1932.6807 2471.9827,-1994.1412 2522.5144,-2043 2532.4015,-2052.5598 2544.6493,-2059.1973 2557.7116,-2063.7409"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7582,-2067.1093 2567.3448,-2066.691 2558.808,-2060.4161 2556.7582,-2067.1093"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;assert -->
+<g id="edge38" class="edge">
+<title>alloc_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1606.57,-2045.8858C1636.5585,-2088.6661 1711.4205,-2201.2268 1747.2434,-2307 1781.5606,-2408.3275 1714.0999,-2463.366 1783.2434,-2545 1859.6344,-2635.1909 2721.4205,-2782.1169 2794.5144,-2875 2897.1691,-3005.447 2918.367,-4263.2807 2921.1612,-4469.4716"/>
+<polygon fill="#000000" stroke="#000000" points="2917.6654,-4469.8181 2921.2972,-4479.771 2924.6648,-4469.7256 2917.6654,-4469.8181"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;offset_into_cluster -->
+<g id="edge39" class="edge">
+<title>alloc_refcount_block&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1607.3822,-2046.0187C1638.7723,-2088.6405 1715.8387,-2200.12 1747.2434,-2307 1813.0526,-2530.9696 1698.6166,-2613.4419 1783.2434,-2831 1867.5416,-3047.7134 2008.3552,-3030.6255 2109.5144,-3240 2140.4695,-3304.0694 2093.0605,-3347.9198 2145.5144,-3396 2258.3384,-3499.4164 2380.0103,-3334.0861 2486.5144,-3444 2538.0021,-3497.1361 2488.0628,-3709.521 2522.5144,-3775 2544.1884,-3816.1937 2586.9061,-3849.1651 2618.7108,-3869.4753"/>
+<polygon fill="#000000" stroke="#000000" points="2617.0265,-3872.5496 2627.3654,-3874.8644 2620.7266,-3866.6074 2617.0265,-3872.5496"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge40" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1682.3133,-2038.1634C1714.0966,-2041.347 1750.233,-2044.4357 1783.2434,-2046 1928.0902,-2052.8638 1983.3273,-2117.4459 2109.5144,-2046 2136.5763,-2030.6779 2118.8181,-2001.9505 2145.5144,-1986 2208.0815,-1948.6175 2399.9633,-1949.1941 2530.4715,-1954.4923"/>
+<polygon fill="#000000" stroke="#000000" points="2530.4051,-1957.9925 2540.5432,-1954.9155 2530.699,-1950.9987 2530.4051,-1957.9925"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;alloc_clusters_noref -->
+<g id="edge42" class="edge">
+<title>alloc_refcount_block&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M1695.9876,-2033.5874C1714.7868,-2038.725 1732.9562,-2046.9831 1747.2434,-2060 1787.4603,-2096.6415 1742.2747,-2141.201 1783.2434,-2177 1796.923,-2188.9535 1813.8079,-2196.6472 1831.4775,-2201.4566"/>
+<polygon fill="#000000" stroke="#000000" points="1830.8174,-2204.8977 1841.3593,-2203.8405 1832.459,-2198.0929 1830.8174,-2204.8977"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;update_refcount -->
+<g id="edge44" class="edge">
+<title>alloc_refcount_block&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M1569.2105,-2010.416C1533.6528,-1979.7102 1465.3536,-1915.8979 1404.2434,-1865 1355.9732,-1824.7965 1296.9378,-1780.9524 1264.1505,-1754.2091"/>
+<polygon fill="#000000" stroke="#000000" points="1266.3366,-1751.475 1256.4029,-1747.791 1261.871,-1756.8657 1266.3366,-1751.475"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge41" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1641.6749,-2011.866C1766.2042,-1969.7961 2091.5791,-1858.8373 2109.5144,-1842 2138.83,-1814.4793 2115.8778,-1786.1747 2145.5144,-1759 2263.2966,-1651.002 2388.1429,-1770.9335 2486.5144,-1645 2549.6338,-1564.1957 2454.4081,-1261.648 2522.5144,-1185 2531.4334,-1174.9624 2542.9226,-1168.0172 2555.4386,-1163.2933"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7714,-1166.5398 2565.1842,-1160.0995 2554.5914,-1159.8879 2556.7714,-1166.5398"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;fprintf -->
+<g id="edge43" class="edge">
+<title>alloc_refcount_block&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1607.7874,-2045.9057C1640.0413,-2088.2867 1718.8191,-2199.2891 1747.2434,-2307 1766.8072,-2381.1352 1741.2076,-5002.8769 1783.2434,-5067 1870.4406,-5200.0143 1993.1981,-5105.5257 2109.5144,-5214 2134.2364,-5237.0552 2119.8646,-5258.9817 2145.5144,-5281 2267.5364,-5385.7462 2371.2717,-5289.8383 2486.5144,-5402 2610.3387,-5522.5138 2646.5213,-5742.0138 2655.7155,-5819.771"/>
+<polygon fill="#000000" stroke="#000000" points="2652.245,-5820.2306 2656.84,-5829.7771 2659.2012,-5819.4487 2652.245,-5820.2306"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge50" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1624.3171,-2010.6447C1739.2961,-1945.3764 2145.7998,-1714.623 2275.7519,-1640.8552"/>
+<polygon fill="#000000" stroke="#000000" points="2277.654,-1643.8001 2284.6227,-1635.8196 2274.1983,-1637.7125 2277.654,-1643.8001"/>
+</g>
+<!-- load_refcount_block -->
+<g id="node37" class="node">
+<title>load_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-762" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-758.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;load_refcount_block -->
+<g id="edge45" class="edge">
+<title>alloc_refcount_block&#45;&gt;load_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1594.4886,-2009.8599C1599.8842,-1887.8805 1637.0056,-1187.8091 1783.2434,-1048 1889.1866,-946.714 2004.487,-1102.2353 2109.5144,-1000 2176.1144,-935.1705 2080.2062,-860.1306 2145.5144,-794 2160.5866,-778.738 2180.4689,-769.4912 2201.3183,-764.094"/>
+<polygon fill="#000000" stroke="#000000" points="2202.3162,-767.4561 2211.2817,-761.8107 2200.7525,-760.633 2202.3162,-767.4561"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node38" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1916" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1912.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_flush -->
+<g id="edge46" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1657.1867,-2042.5186C1759.9159,-2062.4114 1965.6517,-2086.9403 2109.5144,-2004 2135.1476,-1989.2218 2120.9695,-1964.5229 2145.5144,-1948 2164.1222,-1935.4738 2186.3341,-1927.5276 2208.478,-1922.5568"/>
+<polygon fill="#000000" stroke="#000000" points="2209.2015,-1925.9813 2218.2924,-1920.5402 2207.7926,-1919.1246 2209.2015,-1925.9813"/>
+</g>
+<!-- in_same_refcount_block -->
+<g id="node39" class="node">
+<title>in_same_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2150" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2146.3" font-family="Times,serif" font-size="14.00" fill="#000000">in_same_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;in_same_refcount_block -->
+<g id="edge47" class="edge">
+<title>alloc_refcount_block&#45;&gt;in_same_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1690.349,-2035.8189C1710.4116,-2040.7047 1730.5137,-2048.297 1747.2434,-2060 1772.104,-2077.3909 1758.2803,-2100.7565 1783.2434,-2118 1796.5177,-2127.1694 1811.773,-2133.8601 1827.5113,-2138.7175"/>
+<polygon fill="#000000" stroke="#000000" points="1826.7841,-2142.1493 1837.3597,-2141.5108 1828.6942,-2135.4149 1826.7841,-2142.1493"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node40" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2490" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2486.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge48" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M1606.1419,-2046.0381C1635.2054,-2089.1475 1708.2131,-2202.3679 1747.2434,-2307 1773.9318,-2378.5461 1724.5409,-2426.1621 1783.2434,-2475 1845.1362,-2526.4921 2069.0676,-2514.9103 2206.1414,-2502.212"/>
+<polygon fill="#000000" stroke="#000000" points="2206.6379,-2505.6808 2216.2652,-2501.2575 2205.9808,-2498.7117 2206.6379,-2505.6808"/>
+</g>
+<!-- memset -->
+<g id="node41" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3748" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3744.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;memset -->
+<g id="edge49" class="edge">
+<title>alloc_refcount_block&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1607.1427,-2046.0912C1638.0224,-2088.8676 1714.0776,-2200.6534 1747.2434,-2307 1794.195,-2457.5512 1714.2088,-2518.2102 1783.2434,-2660 1871.343,-2840.9473 2009.3727,-2799.4288 2109.5144,-2974 2143.4138,-3033.0949 2101.6676,-3070.8575 2145.5144,-3123 2251.8461,-3249.4491 2378.1056,-3146.3271 2486.5144,-3271 2525.8533,-3316.2407 2503.5506,-3344.126 2522.5144,-3401 2562.9513,-3522.2736 2621.9763,-3663.0366 2646.8137,-3720.9747"/>
+<polygon fill="#000000" stroke="#000000" points="2643.6056,-3722.3742 2650.7709,-3730.1787 2650.0364,-3719.6093 2643.6056,-3722.3742"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node42" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3656" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-3652.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;cpu_to_be64 -->
+<g id="edge51" class="edge">
+<title>alloc_refcount_block&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1607.5978,-2045.9571C1639.4475,-2088.4476 1717.4245,-2199.6668 1747.2434,-2307 1774.7161,-2405.8883 1736.9778,-3138.3859 1783.2434,-3230 1797.7955,-3258.8158 2174.1433,-3547.6519 2285.3497,-3632.6122"/>
+<polygon fill="#000000" stroke="#000000" points="2283.4184,-3635.5412 2293.4902,-3638.8291 2287.667,-3629.978 2283.4184,-3635.5412"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node43" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2544" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2540.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge52" class="edge">
+<title>alloc_refcount_block&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1606.3791,-2045.9519C1635.9552,-2088.875 1709.9904,-2201.722 1747.2434,-2307 1777.5178,-2392.5564 1715.6466,-2447.4432 1783.2434,-2508 1845.2605,-2563.5583 2082.5569,-2558.8731 2218.6187,-2551.1333"/>
+<polygon fill="#000000" stroke="#000000" points="2218.8605,-2554.6253 2228.6391,-2550.5474 2218.4518,-2547.6372 2218.8605,-2554.6253"/>
+</g>
+<!-- MAX -->
+<g id="node44" class="node">
+<title>MAX</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-602" rx="34" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-598.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAX</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;MAX -->
+<g id="edge53" class="edge">
+<title>alloc_refcount_block&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M1595.8736,-2009.9392C1611.4805,-1878.9147 1709.6278,-1077.1256 1783.2434,-1000 1886.0461,-892.2955 2009.7542,-1034.5285 2109.5144,-924 2194.4671,-829.8773 2053.6178,-728.3559 2145.5144,-641 2277.1522,-515.8665 2523.3284,-564.9145 2619.0353,-590.3876"/>
+<polygon fill="#000000" stroke="#000000" points="2618.3168,-593.8193 2628.885,-593.0686 2620.1553,-587.065 2618.3168,-593.8193"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node45" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-1212" rx="91" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;DIV_ROUND_UP -->
+<g id="edge54" class="edge">
+<title>alloc_refcount_block&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1596.5781,-2009.651C1618.6154,-1867.2498 1762.2489,-943.5899 1783.2434,-924 1836.525,-874.2831 2057.8316,-942.377 2109.5144,-891 2162.7713,-838.0583 2089.6581,-605.1914 2145.5144,-555 2360.1667,-362.1176 2583.0156,-378.6649 2794.5144,-575 2836.7793,-614.2346 2819.7869,-775.3379 2830.5144,-832 2855.6847,-964.9477 2896.8754,-1121.4095 2913.8421,-1184.0357"/>
+<polygon fill="#000000" stroke="#000000" points="2910.5339,-1185.2089 2916.5357,-1193.9398 2917.2886,-1183.3718 2910.5339,-1185.2089"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node46" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2448" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2444.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_refcount_area -->
+<g id="edge55" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M1608.8957,-2046.0469C1664.7342,-2112.5523 1859.1546,-2344.1131 1924.6501,-2422.1203"/>
+<polygon fill="#000000" stroke="#000000" points="1922.1723,-2424.6124 1931.283,-2430.0204 1927.5333,-2420.1112 1922.1723,-2424.6124"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;assert -->
+<g id="edge85" class="edge">
+<title>update_refcount_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2413.4178,-941.6527C2437.8074,-946.3572 2463.5526,-952.9079 2486.5144,-962 2504.1675,-968.9901 2504.7028,-978.4242 2522.5144,-985 2579.7686,-1006.1376 2753.621,-977.6947 2794.5144,-1023 2855.7583,-1090.8514 2914.8165,-4141.9858 2920.9846,-4469.5835"/>
+<polygon fill="#000000" stroke="#000000" points="2917.487,-4469.7511 2921.1742,-4479.6836 2924.4858,-4469.6197 2917.487,-4469.7511"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MIN -->
+<g id="edge89" class="edge">
+<title>update_refcount_discard&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2333.686,-947.8881C2367.6571,-983.1578 2442.5916,-1065.3565 2486.5144,-1147 2510.9429,-1192.4076 2618.5263,-1535.4921 2649.8993,-1636.2557"/>
+<polygon fill="#000000" stroke="#000000" points="2646.624,-1637.5102 2652.9367,-1646.0191 2653.3081,-1635.4308 2646.624,-1637.5102"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge86" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M2436.4344,-935.6498C2454.8025,-941.0587 2472.3309,-949.3968 2486.5144,-962 2526.5495,-997.5744 2482.6659,-1041.2168 2522.5144,-1077 2527.6287,-1081.5925 2533.2941,-1085.4965 2539.3241,-1088.8083"/>
+<polygon fill="#000000" stroke="#000000" points="2537.8772,-1091.9968 2548.3978,-1093.248 2540.9537,-1085.7091 2537.8772,-1091.9968"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge87" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M2429.7741,-938.0337C2449.8256,-943.0569 2469.6502,-950.6475 2486.5144,-962 2511.0593,-978.5229 2498.3523,-1000.9222 2522.5144,-1018 2534.8633,-1026.7282 2549.2633,-1033.103 2563.983,-1037.7531"/>
+<polygon fill="#000000" stroke="#000000" points="2563.1045,-1041.1425 2573.6837,-1040.5672 2565.0548,-1034.4197 2563.1045,-1041.1425"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_free -->
+<g id="edge88" class="edge">
+<title>update_refcount_discard&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2337.0076,-947.9822C2375.1702,-982.1724 2454.8878,-1060.8729 2486.5144,-1147 2522.9259,-1246.1573 2511.6935,-1991.9244 2522.5144,-2097 2554.137,-2404.0694 2630.3876,-2771.301 2652.4437,-2874.0782"/>
+<polygon fill="#000000" stroke="#000000" points="2649.0497,-2874.9433 2654.5773,-2883.9819 2655.8926,-2873.469 2649.0497,-2874.9433"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MAX -->
+<g id="edge90" class="edge">
+<title>update_refcount_discard&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M2347.5681,-912.4144C2386.2426,-889.2101 2451.0014,-844.7112 2486.5144,-789 2520.586,-735.55 2479.7702,-697.805 2522.5144,-651 2546.2071,-625.0565 2584.6574,-612.8342 2614.6396,-607.0845"/>
+<polygon fill="#000000" stroke="#000000" points="2615.6008,-610.47 2624.8535,-605.3088 2614.4017,-603.5734 2615.6008,-610.47"/>
+</g>
+<!-- QTAILQ_FOREACH -->
+<g id="node57" class="node">
+<title>QTAILQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-904" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-900.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH -->
+<g id="edge91" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2428.1617,-921.4866C2468.1835,-918.4485 2513.1142,-915.0377 2552.5951,-912.0406"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0683,-915.5148 2562.7747,-911.2678 2552.5384,-908.5349 2553.0683,-915.5148"/>
+</g>
+<!-- g_malloc -->
+<g id="node58" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-796" rx="52" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_malloc -->
+<g id="edge92" class="edge">
+<title>update_refcount_discard&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M2371.4609,-913.686C2406.2759,-901.9285 2451.1219,-883.9201 2486.5144,-860 2505.5239,-847.1524 2502.3523,-833.9503 2522.5144,-823 2545.0957,-810.7359 2572.4926,-804.005 2596.7624,-800.3253"/>
+<polygon fill="#000000" stroke="#000000" points="2597.5177,-803.7545 2606.9492,-798.9278 2596.5662,-796.8195 2597.5177,-803.7545"/>
+</g>
+<!-- QTAILQ_INSERT_TAIL -->
+<g id="node59" class="node">
+<title>QTAILQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-958" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INSERT_TAIL</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL -->
+<g id="edge93" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M2426.2688,-939.0135C2463.5177,-942.0587 2505.1952,-945.4659 2542.8509,-948.5443"/>
+<polygon fill="#000000" stroke="#000000" points="2542.5914,-952.0347 2552.8434,-949.3612 2543.1619,-945.0579 2542.5914,-952.0347"/>
+</g>
+<!-- load_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge56" class="edge">
+<title>load_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2350.7214,-778.9986C2391.6325,-801.1736 2457.6926,-844.1917 2486.5144,-903 2542.2864,-1016.7978 2440.5639,-1946.3328 2522.5144,-2043 2531.5331,-2053.6383 2543.4355,-2060.8442 2556.4545,-2065.6265"/>
+<polygon fill="#000000" stroke="#000000" points="2555.5159,-2069.0007 2566.1063,-2068.6949 2557.6367,-2062.3297 2555.5159,-2069.0007"/>
+</g>
+<!-- load_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge57" class="edge">
+<title>load_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2376.4581,-747.1758C2436.5223,-732.4448 2528.4574,-709.8972 2590.9111,-694.5801"/>
+<polygon fill="#000000" stroke="#000000" points="2591.7936,-697.9675 2600.672,-692.1862 2590.1261,-691.1689 2591.7936,-697.9675"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;BLKDBG_EVENT -->
+<g id="edge58" class="edge">
+<title>qcow2_refcount_area&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2055.3159,-2444.9714C2075.514,-2439.6805 2094.8388,-2430.7125 2109.5144,-2416 2168.9786,-2356.3863 2084.4668,-2287.9911 2145.5144,-2230 2256.479,-2124.591 2343.196,-2235.7031 2486.5144,-2182 2541.8033,-2161.2826 2597.576,-2120.4645 2630.0446,-2094.2446"/>
+<polygon fill="#000000" stroke="#000000" points="2632.6529,-2096.6326 2638.1737,-2087.5899 2628.2187,-2091.2161 2632.6529,-2096.6326"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;assert -->
+<g id="edge59" class="edge">
+<title>qcow2_refcount_area&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2051.1322,-2442.2233C2072.4589,-2436.7381 2093.2991,-2427.6749 2109.5144,-2413 2148.2818,-2377.9156 2103.2628,-2331.7998 2145.5144,-2301 2206.7495,-2256.3621 2419.7565,-2265.144 2486.5144,-2301 2704.8984,-2418.295 2714.3967,-2531.4135 2794.5144,-2766 2908.6209,-3100.1066 2920.2394,-4272.4555 2921.3908,-4469.7217"/>
+<polygon fill="#000000" stroke="#000000" points="2917.8914,-4469.8713 2921.4455,-4479.8522 2924.8913,-4469.8334 2917.8914,-4469.8713"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;MIN -->
+<g id="edge63" class="edge">
+<title>qcow2_refcount_area&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2055.7595,-2445.4054C2075.9254,-2440.083 2095.125,-2430.9925 2109.5144,-2416 2182.3761,-2340.0844 2069.5762,-2254.838 2145.5144,-2182 2255.5668,-2076.4406 2375.5204,-2248.5688 2486.5144,-2144 2555.1202,-2079.3657 2493.0569,-2024.5355 2522.5144,-1935 2553.8237,-1839.8361 2613.743,-1736.3937 2642.4312,-1689.5743"/>
+<polygon fill="#000000" stroke="#000000" points="2645.4592,-1691.3323 2647.7347,-1680.9847 2639.503,-1687.6547 2645.4592,-1691.3323"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;ROUND_UP -->
+<g id="edge64" class="edge">
+<title>qcow2_refcount_area&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1964.5479,-2465.9138C1999.2336,-2501.3275 2074.5393,-2584.3143 2109.5144,-2670 2152.4363,-2775.1545 2069.6745,-2838.4538 2145.5144,-2923 2249.9559,-3039.431 2365.8423,-2910.4891 2486.5144,-3010 2596.3081,-3100.5401 2640.2566,-3277.3144 2653.6467,-3345.8788"/>
+<polygon fill="#000000" stroke="#000000" points="2650.2482,-3346.7448 2655.5387,-3355.9241 2657.1272,-3345.4491 2650.2482,-3346.7448"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
+<g id="edge60" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1966.2765,-2430.1133C2002.8377,-2395.7812 2079.6885,-2316.4374 2109.5144,-2231 2133.8398,-2161.319 2101.5787,-962.3027 2145.5144,-903 2240.643,-774.5993 2342.4744,-858.2002 2486.5144,-789 2514.2532,-775.6736 2583.176,-729.5796 2624.8672,-701.1506"/>
+<polygon fill="#000000" stroke="#000000" points="2627.044,-703.9022 2633.3257,-695.3704 2623.0946,-698.1228 2627.044,-703.9022"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
+<g id="edge61" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2056.0054,-2445.639C2076.1534,-2440.2996 2095.2837,-2431.1432 2109.5144,-2416 2193.0224,-2327.1375 2057.7871,-2228.6997 2145.5144,-2144 2200.2845,-2091.1201 2434.2541,-2166.3616 2486.5144,-2111 2557.1954,-2036.1246 2455.6447,-1263.2979 2522.5144,-1185 2531.297,-1174.7164 2542.7745,-1167.6461 2555.3412,-1162.8739"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7278,-1166.1025 2565.1367,-1159.6573 2554.5439,-1159.4519 2556.7278,-1166.1025"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_free -->
+<g id="edge62" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1964.394,-2465.9776C1998.8133,-2501.5015 2073.6785,-2584.6707 2109.5144,-2670 2148.0484,-2761.7537 2070.3946,-2825.7265 2145.5144,-2891 2213.5754,-2950.1399 2494.7653,-2922.6288 2609.4664,-2908.5255"/>
+<polygon fill="#000000" stroke="#000000" points="2610.221,-2911.9585 2619.7105,-2907.2468 2609.354,-2905.0124 2610.221,-2911.9585"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge68" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1965.6058,-2430.2405C2001.4001,-2395.8181 2077.5204,-2315.9013 2109.5144,-2231 2146.6088,-2132.5638 2097.1276,-1852.4045 2145.5144,-1759 2173.3567,-1705.2542 2231.5258,-1664.2494 2272.1365,-1640.6647"/>
+<polygon fill="#000000" stroke="#000000" points="2274.0617,-1643.5965 2281.0287,-1635.6145 2270.6047,-1637.5096 2274.0617,-1643.5965"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
+<g id="edge65" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1968.5728,-2430.2991C2004.5555,-2400.2578 2075.0626,-2335.5437 2109.5144,-2264 2150.0291,-2179.8658 2098.6295,-2137.7577 2145.5144,-2057 2176.3534,-2003.8809 2235.1898,-1962.1082 2275.0149,-1938.2325"/>
+<polygon fill="#000000" stroke="#000000" points="2276.8567,-1941.2099 2283.7043,-1933.1253 2273.3097,-1935.175 2276.8567,-1941.2099"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge66" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M2037.2753,-2458.3281C2088.2832,-2464.1239 2152.2906,-2471.3968 2206.1011,-2477.511"/>
+<polygon fill="#000000" stroke="#000000" points="2206.0406,-2481.0266 2216.3719,-2478.6781 2206.831,-2474.0714 2206.0406,-2481.0266"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memset -->
+<g id="edge67" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1952.8223,-2466.0705C1985.1507,-2556.6214 2128.7888,-2957.5652 2145.5144,-2980 2259.1048,-3132.3639 2383.923,-3078.0233 2486.5144,-3238 2526.5641,-3300.4518 2500.9124,-3330.0243 2522.5144,-3401 2559.6479,-3523.0058 2620.2184,-3662.8336 2646.1256,-3720.7198"/>
+<polygon fill="#000000" stroke="#000000" points="2642.9706,-3722.238 2650.2626,-3729.9242 2649.3553,-3719.3682 2642.9706,-3722.238"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64 -->
+<g id="edge69" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1951.3518,-2466.0966C1973.3697,-2546.8772 2063.0363,-2882.8733 2109.5144,-3164 2122.1238,-3240.2686 2109.6003,-3441.545 2145.5144,-3510 2175.0544,-3566.3055 2236.1986,-3610.1454 2276.662,-3634.5377"/>
+<polygon fill="#000000" stroke="#000000" points="2275.0747,-3637.665 2285.4653,-3639.7353 2278.6337,-3631.6372 2275.0747,-3637.665"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge70" class="edge">
+<title>qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2042.4622,-2456.8962C2065.3726,-2461.6642 2089.0848,-2468.9347 2109.5144,-2480 2129.689,-2490.9272 2125.143,-2506.4442 2145.5144,-2517 2166.4693,-2527.8581 2190.6662,-2534.5909 2214.1275,-2538.709"/>
+<polygon fill="#000000" stroke="#000000" points="2213.6966,-2542.1846 2224.1258,-2540.3182 2214.809,-2535.2735 2213.6966,-2542.1846"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;DIV_ROUND_UP -->
+<g id="edge71" class="edge">
+<title>qcow2_refcount_area&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2052.7316,-2442.8069C2073.7174,-2437.2525 2094.0127,-2428.0133 2109.5144,-2413 2157.2125,-2366.805 2096.1957,-2312.4607 2145.5144,-2268 2202.3525,-2216.7606 2412.5595,-2239.6653 2486.5144,-2220 2628.9651,-2182.1211 2703.3635,-2212.8383 2794.5144,-2097 2902.8137,-1959.3688 2918.8655,-1376.7379 2921.1492,-1240.5528"/>
+<polygon fill="#000000" stroke="#000000" points="2924.655,-1240.1988 2921.3109,-1230.1456 2917.6559,-1240.0899 2924.655,-1240.1988"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node47" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2436" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2432.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge72" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M2054.7842,-2444.4807C2085.8659,-2443.4716 2120.4471,-2442.349 2154.0092,-2441.2594"/>
+<polygon fill="#000000" stroke="#000000" points="2154.5061,-2444.7452 2164.3873,-2440.9225 2154.2789,-2437.7489 2154.5061,-2444.7452"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node48" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2382" rx="65" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2378.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_try_new0 -->
+<g id="edge73" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2017.1927,-2434.1005C2073.0909,-2423.1335 2142.2298,-2409.5815 2145.5144,-2409 2179.466,-2402.9891 2217.337,-2396.9278 2248.7473,-2392.0753"/>
+<polygon fill="#000000" stroke="#000000" points="2249.3536,-2395.5234 2258.7053,-2390.544 2248.2895,-2388.6047 2249.3536,-2395.5234"/>
+</g>
+<!-- memcpy -->
+<g id="node49" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2328" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2324.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memcpy -->
+<g id="edge74" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2049.2105,-2441.3778C2070.5233,-2436.4236 2091.8426,-2428.5009 2109.5144,-2416 2135.2146,-2397.82 2119.4855,-2372.7062 2145.5144,-2355 2177.7658,-2333.061 2221.2941,-2326.451 2256.2964,-2325.254"/>
+<polygon fill="#000000" stroke="#000000" points="2256.467,-2328.7513 2266.3936,-2325.0482 2256.3243,-2321.7528 2256.467,-2328.7513"/>
+</g>
+<!-- cpu_to_be64s -->
+<g id="node50" class="node">
+<title>cpu_to_be64s</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2084" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2080.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64s</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64s -->
+<g id="edge75" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M2056.1485,-2445.7726C2076.2862,-2440.4236 2095.376,-2431.2295 2109.5144,-2416 2200.8809,-2317.5828 2053.7465,-2214.043 2145.5144,-2116 2167.7998,-2092.1907 2201.7365,-2082.7978 2233.4811,-2079.8855"/>
+<polygon fill="#000000" stroke="#000000" points="2233.9674,-2083.3598 2243.6933,-2079.1575 2233.4697,-2076.3775 2233.9674,-2083.3598"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node51" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4276" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4272.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;be64_to_cpus -->
+<g id="edge76" class="edge">
+<title>qcow2_refcount_area&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1949.951,-2466.2681C1969.7632,-2568.3843 2066.7969,-3079.0595 2109.5144,-3501 2117.8955,-3583.7841 2089.9692,-4187.0469 2145.5144,-4249 2168.4497,-4274.5811 2205.0352,-4282.6656 2238.446,-4283.7939"/>
+<polygon fill="#000000" stroke="#000000" points="2238.6479,-4287.2968 2248.6944,-4283.9324 2238.7426,-4280.2975 2238.6479,-4287.2968"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node52" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4168" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4164.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be32 -->
+<g id="edge77" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1949.1184,-2466.2391C1970.7405,-2610.02 2113.8754,-3558.5517 2145.5144,-3683 2190.8822,-3861.4492 2273.8519,-4067.2468 2304.3594,-4140.4325"/>
+<polygon fill="#000000" stroke="#000000" points="2301.2168,-4141.9895 2308.3066,-4149.8625 2307.6739,-4139.2866 2301.2168,-4141.9895"/>
+</g>
+<!-- offsetof -->
+<g id="node53" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3298" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-3294.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;offsetof -->
+<g id="edge78" class="edge">
+<title>qcow2_refcount_area&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1954.2855,-2466.0498C1980.3235,-2526.1709 2064.2984,-2725.5801 2109.5144,-2898 2134.2022,-2992.1409 2102.6356,-3026.6306 2145.5144,-3114 2179.3704,-3182.9845 2247.5554,-3244.2865 2286.6625,-3275.7238"/>
+<polygon fill="#000000" stroke="#000000" points="2284.5326,-3278.5016 2294.5433,-3281.9708 2288.881,-3273.016 2284.5326,-3278.5016"/>
+</g>
+<!-- update_max_refcount_table_index -->
+<g id="node54" class="node">
+<title>update_max_refcount_table_index</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4222" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4218.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_max_refcount_table_index</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;update_max_refcount_table_index -->
+<g id="edge79" class="edge">
+<title>qcow2_refcount_area&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1949.9252,-2466.2708C1969.5985,-2568.4011 2066.0089,-3079.14 2109.5144,-3501 2117.4354,-3577.8074 2093.8622,-4137.6051 2145.5144,-4195 2149.7527,-4199.7095 2154.4537,-4203.8252 2159.5121,-4207.4132"/>
+<polygon fill="#000000" stroke="#000000" points="2158.0149,-4210.6061 2168.3438,-4212.965 2161.7403,-4204.6798 2158.0149,-4210.6061"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node55" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5170" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5166.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
+<g id="edge80" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1950.1279,-2466.2514C1970.8917,-2568.2773 2072.197,-3078.5477 2109.5144,-3501 2117.3331,-3589.5112 2095.2059,-5026.7579 2145.5144,-5100 2164.6419,-5127.8468 2196.992,-5144.6308 2228.4052,-5154.7405"/>
+<polygon fill="#000000" stroke="#000000" points="2227.5235,-5158.1303 2238.1083,-5157.6686 2229.5459,-5151.4288 2227.5235,-5158.1303"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge81" class="edge">
+<title>qcow2_free_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2335.4233,-5152.1181C2373.1553,-5115.8942 2455.4218,-5029.4022 2486.5144,-4937 2523.0542,-4828.4098 2511.9417,-2989.0842 2522.5144,-2875 2551.0003,-2567.6238 2629.4513,-2200.6074 2652.2341,-2097.9013"/>
+<polygon fill="#000000" stroke="#000000" points="2655.6805,-2098.5264 2654.439,-2088.0046 2648.848,-2097.0041 2655.6805,-2098.5264"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
+<g id="edge83" class="edge">
+<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2248.7322,-5184.049C2137.7047,-5203.0252 1915.2972,-5222.6788 1783.2434,-5110 1737.6373,-5071.0853 1770.7557,-5035.1493 1747.2434,-4980 1642.4378,-4734.1734 1520.4032,-4717.93 1440.2434,-4463 1269.9189,-3921.3222 1242.397,-2013.6676 1239.4553,-1758.3306"/>
+<polygon fill="#000000" stroke="#000000" points="1242.952,-1758.0085 1239.34,-1748.0484 1235.9524,-1758.087 1242.952,-1758.0085"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;fprintf -->
+<g id="edge82" class="edge">
+<title>qcow2_free_clusters&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2369.2865,-5185.6055C2407.5459,-5199.5445 2457.3259,-5223.771 2486.5144,-5262 2529.4327,-5318.2112 2503.8595,-5348.7822 2522.5144,-5417 2564.6427,-5571.0561 2625.7583,-5752.6111 2649.0326,-5820.5384"/>
+<polygon fill="#000000" stroke="#000000" points="2645.7518,-5821.7611 2652.3101,-5830.0821 2652.3723,-5819.4874 2645.7518,-5821.7611"/>
+</g>
+<!-- strerror -->
+<g id="node56" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5390" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5386.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;strerror -->
+<g id="edge84" class="edge">
+<title>qcow2_free_clusters&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2351.1436,-5187.0736C2386.2185,-5204.5534 2441.2701,-5233.1723 2486.5144,-5262 2539.3289,-5295.651 2597.0124,-5340.3554 2630.3542,-5367.0507"/>
+<polygon fill="#000000" stroke="#000000" points="2628.3026,-5369.8922 2638.2887,-5373.4319 2632.6896,-5364.4374 2628.3026,-5369.8922"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node60" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1390" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1386.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;assert -->
+<g id="edge94" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M961.5104,-1376.6632C1250.8151,-1331.8701 2208.3239,-1196.1321 2486.5144,-1315 2668.6252,-1392.814 2716.7073,-1454.8863 2794.5144,-1637 2911.7999,-1911.516 2920.7986,-4188.9973 2921.463,-4469.6708"/>
+<polygon fill="#000000" stroke="#000000" points="2917.9633,-4469.849 2921.4854,-4479.8412 2924.9633,-4469.8335 2917.9633,-4469.849"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
+<g id="edge95" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M949.8957,-1404.7394C1099.3709,-1435.914 1454.3642,-1512.5557 1747.2434,-1596 1938.6164,-1650.5241 2161.2811,-1729.5449 2261.8315,-1766.0886"/>
+<polygon fill="#000000" stroke="#000000" points="2260.8705,-1769.4634 2271.4645,-1769.5956 2263.2651,-1762.8858 2260.8705,-1769.4634"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
+<g id="edge96" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M896.9778,-1407.8012C957.0593,-1464.3743 1143.7397,-1640.1536 1212.9727,-1705.3438"/>
+<polygon fill="#000000" stroke="#000000" points="1210.7602,-1708.0679 1220.44,-1712.375 1215.5589,-1702.9716 1210.7602,-1708.0679"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node61" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-3948" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-3944.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;assert -->
+<g id="edge97" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M154.3364,-3966.0167C158.1053,-4184.559 198.5896,-6321.8685 344.0727,-6556 489.3833,-6789.854 602.7495,-6870 878.0727,-6870 878.0727,-6870 878.0727,-6870 2316.0144,-6870 2533.4592,-6870 2653.052,-6933.1381 2794.5144,-6768 2871.1339,-6678.5572 2915.2856,-4782.3269 2920.9027,-4526.4689"/>
+<polygon fill="#000000" stroke="#000000" points="2924.4086,-4526.2308 2921.1276,-4516.1569 2917.4103,-4526.0781 2924.4086,-4526.2308"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;g_free -->
+<g id="edge98" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M172.3375,-3929.9612C250.158,-3855.2533 563.9865,-3574 878.0727,-3574 878.0727,-3574 878.0727,-3574 1239.158,-3574 1565.7763,-3574 1491.8796,-3227.603 1783.2434,-3080 1931.7984,-3004.743 2447.2006,-2930.4692 2609.3087,-2908.5039"/>
+<polygon fill="#000000" stroke="#000000" points="2610.0257,-2911.9389 2619.4679,-2907.1332 2609.0897,-2905.0018 2610.0257,-2911.9389"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
+<g id="edge99" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M154.1168,-3929.826C155.2068,-3724.1849 169.9339,-1839.538 344.0727,-1675 797.5062,-1246.5655 1142.0558,-1558.6524 1747.2434,-1710 1931.5106,-1756.0823 1965.8765,-1803.2893 2145.5144,-1865 2180.2046,-1876.917 2219.3876,-1888.7492 2251.436,-1898.0123"/>
+<polygon fill="#000000" stroke="#000000" points="2250.5623,-1901.4028 2261.1401,-1900.8018 2252.4962,-1894.6753 2250.5623,-1901.4028"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;MAX -->
+<g id="edge100" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M154.4068,-3929.827C159.8386,-3667.0413 224.9247,-640.4988 344.0727,-501 501.7457,-316.3959 635.2982,-386 878.0727,-386 878.0727,-386 878.0727,-386 1593.7434,-386 1992.0809,-386 2122.0244,-304.3145 2486.5144,-465 2548.0221,-492.1156 2606.2882,-546.7421 2636.6741,-578.2075"/>
+<polygon fill="#000000" stroke="#000000" points="2634.3541,-580.8467 2643.7837,-585.6773 2639.4247,-576.0207 2634.3541,-580.8467"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;cpu_to_be64s -->
+<g id="edge101" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M154.3442,-3929.9231C157.8917,-3731.1092 193.7011,-1956.0003 344.0727,-1785 504.9434,-1602.0602 1350.0897,-1688.1364 1404.2434,-1703 1593.1486,-1754.8492 1603.6104,-1849.8622 1783.2434,-1928 1944.4696,-1998.1311 2146.4562,-2047.5279 2249.2413,-2070.1285"/>
+<polygon fill="#000000" stroke="#000000" points="2248.6579,-2073.5835 2259.1743,-2072.2969 2250.1509,-2066.7445 2248.6579,-2073.5835"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;be64_to_cpus -->
+<g id="edge102" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M279.1763,-3958.5599C423.4308,-3969.8048 667.7061,-3986 878.0727,-3986 878.0727,-3986 878.0727,-3986 1593.7434,-3986 1708.4369,-3986 2024.0911,-3928.4659 2109.5144,-4005 2191.1578,-4078.1475 2068.4132,-4171.0795 2145.5144,-4249 2168.9101,-4272.6442 2204.0673,-4280.8617 2236.3901,-4282.5846"/>
+<polygon fill="#000000" stroke="#000000" points="2236.6564,-4286.0952 2246.7664,-4282.9271 2236.8874,-4279.099 2236.6564,-4286.0952"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index -->
+<g id="edge103" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M308.3417,-3948C454.9262,-3948 681.5081,-3948 878.0727,-3948 878.0727,-3948 878.0727,-3948 1593.7434,-3948 1708.4832,-3948 2023.9078,-3895.6015 2109.5144,-3972 2184.418,-4038.8466 2074.4185,-4124.1171 2145.5144,-4195 2150.2499,-4199.7213 2155.4551,-4203.8247 2161.0122,-4207.382"/>
+<polygon fill="#000000" stroke="#000000" points="2159.5994,-4210.606 2170.0175,-4212.533 2163.075,-4204.5298 2159.5994,-4210.606"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
+<g id="edge104" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M155.479,-3966.3494C165.3592,-4088.2974 226.1869,-4781.9771 344.0727,-4952 502.2478,-5180.131 600.4702,-5276 878.0727,-5276 878.0727,-5276 878.0727,-5276 1593.7434,-5276 1834.9821,-5276 2116.786,-5217.3983 2245.4639,-5187.3399"/>
+<polygon fill="#000000" stroke="#000000" points="2246.6438,-5190.658 2255.5774,-5184.9624 2245.0418,-5183.8438 2246.6438,-5190.658"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node62" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6710" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6706.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_blockalign -->
+<g id="edge105" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M154.7558,-3966.1C163.6446,-4187.7887 253.4664,-6373.0565 344.0727,-6471 548.1895,-6691.6461 1528.4355,-6710.453 1846.4962,-6710.6497"/>
+<polygon fill="#000000" stroke="#000000" points="1846.6214,-6714.1496 1856.6215,-6710.6497 1846.6215,-6707.1496 1846.6214,-6714.1496"/>
+</g>
+<!-- walk_over_reftable -->
+<g id="node63" class="node">
+<title>walk_over_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-696" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-692.3" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
+<g id="edge106" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
+<path fill="none" stroke="#000000" d="M154.7671,-3929.9606C162.6348,-3738.378 233.5475,-2075.8038 344.0727,-1594 446.7333,-1146.4795 339.1704,-890.3201 718.0727,-631 847.856,-542.1765 1337.2634,-638.7549 1522.2951,-679.5766"/>
+<polygon fill="#000000" stroke="#000000" points="1521.6743,-683.024 1532.1949,-681.7717 1523.1897,-676.1899 1521.6743,-683.024"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node64" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-486" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-482.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;error_setg_errno -->
+<g id="edge107" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M154.4347,-3929.8281C160.1386,-3673.1862 226.9255,-782.363 344.0727,-652 424.231,-562.7987 758.1468,-574 878.0727,-574 878.0727,-574 878.0727,-574 1239.158,-574 1300.2688,-574 1688.261,-521.5893 1862.2061,-497.6623"/>
+<polygon fill="#000000" stroke="#000000" points="1862.9129,-501.0981 1872.3421,-496.2669 1861.9582,-494.1635 1862.9129,-501.0981"/>
+</g>
+<!-- alloc_refblock -->
+<g id="node65" class="node">
+<title>alloc_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2798" rx="76.0865" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-2794.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;alloc_refblock -->
+<g id="edge108" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;alloc_refblock</title>
+<path fill="none" stroke="#000000" d="M155.8066,-3929.8253C167.8167,-3809.0082 240.0139,-3121.2802 344.0727,-2942 375.5546,-2887.7607 435.2797,-2844.3015 474.6339,-2819.8274"/>
+<polygon fill="#000000" stroke="#000000" points="476.48,-2822.8011 483.1924,-2814.6038 472.8332,-2816.826 476.48,-2822.8011"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node66" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1730" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge109" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M155.6544,-3929.7517C165.6867,-3819.6832 222.9655,-3233.5473 344.0727,-2771 466.1609,-2304.7058 343.4988,-2056.3648 718.0727,-1753 729.5901,-1743.6721 743.1649,-1737.214 757.4581,-1732.8387"/>
+<polygon fill="#000000" stroke="#000000" points="758.7141,-1736.1247 767.4517,-1730.1326 756.8845,-1729.368 758.7141,-1736.1247"/>
+</g>
+<!-- flush_refblock -->
+<g id="node67" class="node">
+<title>flush_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4108" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-4104.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;flush_refblock -->
+<g id="edge110" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;flush_refblock</title>
+<path fill="none" stroke="#000000" d="M180.9682,-3965.762C216.589,-3988.1829 282.115,-4025.7791 344.0727,-4042 771.3965,-4153.8758 1308.2042,-4129.6767 1511.047,-4114.9789"/>
+<polygon fill="#000000" stroke="#000000" points="1511.3166,-4118.4686 1521.0324,-4114.2433 1510.8023,-4111.4875 1511.3166,-4118.4686"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node68" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5604" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5600.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge111" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M154.4817,-3966.1485C158.3018,-4109.4339 189.2733,-5058.7797 344.0727,-5290 497.2412,-5518.7843 602.7495,-5604 878.0727,-5604 878.0727,-5604 878.0727,-5604 1239.158,-5604 1421.2618,-5604 1629.7413,-5604 1772.9107,-5604"/>
+<polygon fill="#000000" stroke="#000000" points="1773.1048,-5607.5001 1783.1047,-5604 1773.1047,-5600.5001 1773.1048,-5607.5001"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node69" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4032" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4028.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;bdrv_pwrite -->
+<g id="edge112" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M203.3387,-3965.1048C241.2885,-3977.3821 295.3236,-3992.9545 344.0727,-4000 926.145,-4084.124 1639.3873,-4051.1439 1870.3539,-4037.0902"/>
+<polygon fill="#000000" stroke="#000000" points="1870.8932,-4040.5638 1880.6593,-4036.4562 1870.4632,-4033.577 1870.8932,-4040.5638"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node70" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-6444" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-6440.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
+<g id="edge113" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M154.1184,-3966.2172C155.2497,-4180.5859 170.5513,-6218.2275 344.0727,-6412 355.896,-6425.2032 371.3209,-6434.0043 388.0419,-6439.7349"/>
+<polygon fill="#000000" stroke="#000000" points="387.4338,-6443.2079 398.0193,-6442.7641 389.4675,-6436.5098 387.4338,-6443.2079"/>
+</g>
+<!-- UINT64_C -->
+<g id="node71" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-805" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-801.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;UINT64_C -->
+<g id="edge114" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M154.3116,-3929.9129C158.4703,-3661.9986 210.2606,-505.7328 344.0727,-370 427.5717,-285.3024 759.1366,-334 878.0727,-334 878.0727,-334 878.0727,-334 2316.0144,-334 2528.8487,-334 2627.464,-221.1191 2794.5144,-353 2829.0119,-380.2346 2895.5308,-682.432 2915.6249,-776.9312"/>
+<polygon fill="#000000" stroke="#000000" points="2912.2409,-777.846 2917.7368,-786.9039 2919.089,-776.3958 2912.2409,-777.846"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node72" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6038" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6034.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_vfree -->
+<g id="edge115" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M155.1882,-3966.2917C164.8608,-4117.1805 234.8906,-5157.9439 344.0727,-5450 448.7463,-5729.9962 524.3701,-5781.3297 718.0727,-6009 937.6073,-6267.0323 1140.7808,-6553.9873 1404.2434,-6341 1463.6273,-6292.9931 1389.1418,-6229.7428 1440.2434,-6173 1550.8999,-6050.1278 1759.691,-6033.6941 1871.3955,-6034.4865"/>
+<polygon fill="#000000" stroke="#000000" points="1871.5263,-6037.9882 1881.5675,-6034.6084 1871.6102,-6030.9887 1871.5263,-6037.9882"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;offset_into_cluster -->
+<g id="edge116" class="edge">
+<title>walk_over_reftable&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1606.5349,-714.12C1637.8368,-759.6655 1717.8709,-883.6916 1747.2434,-1001 1787.035,-1159.9207 1730.8775,-2319.768 1783.2434,-2475 1862.3221,-2709.419 2022.7949,-2694.2989 2109.5144,-2926 2140.7207,-3009.3783 2086.2945,-3258.5261 2145.5144,-3325 2248.4899,-3440.5893 2383.2664,-3280.6541 2486.5144,-3396 2542.9394,-3459.0365 2483.6328,-3699.8628 2522.5144,-3775 2543.9071,-3816.3405 2586.6719,-3849.2873 2618.5646,-3869.5516"/>
+<polygon fill="#000000" stroke="#000000" points="2616.9004,-3872.6377 2627.2449,-3874.9273 2620.586,-3866.6865 2616.9004,-3872.6377"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
+<g id="edge117" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1604.4363,-713.9725C1631.557,-760.1781 1703.9383,-887.4553 1747.2434,-1001 1769.2188,-1058.619 1740.9647,-1090.1071 1783.2434,-1135 1888.0619,-1246.2998 2003.7011,-1133.6455 2109.5144,-1244 2149.5272,-1285.73 2101.3215,-1331.7253 2145.5144,-1369 2262.081,-1467.3186 2377.8736,-1299.9884 2486.5144,-1407 2531.8364,-1451.6423 2503.9818,-1630.1432 2522.5144,-1691 2551.4118,-1785.8926 2611.4549,-1887.9205 2641.1348,-1935.1646"/>
+<polygon fill="#000000" stroke="#000000" points="2638.3387,-1937.2911 2646.6477,-1943.8647 2644.2515,-1933.5443 2638.3387,-1937.2911"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge118" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1690.5717,-691.4805C1711.1986,-686.493 1731.4841,-678.0264 1747.2434,-664 1785.038,-630.3612 1744.0591,-588.0092 1783.2434,-556 1846.0482,-504.6954 2064.5662,-516.8978 2145.5144,-512 2296.7933,-502.8468 2364.6047,-421.9606 2486.5144,-512 2530.278,-544.3226 2484.9645,-589.6299 2522.5144,-629 2537.6172,-644.8348 2558.2085,-655.5674 2578.7978,-662.8363"/>
+<polygon fill="#000000" stroke="#000000" points="2577.9653,-666.2466 2588.5581,-666.0358 2580.1459,-659.5949 2577.9653,-666.2466"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge119" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1661.4516,-682.8055C1771.1814,-665.7022 1987.8142,-650.3999 2109.5144,-766 2172.1463,-825.4926 2081.7512,-898.7215 2145.5144,-957 2201.7103,-1008.3621 2428.7118,-940.453 2486.5144,-990 2535.62,-1032.0922 2475.563,-1086.5177 2522.5144,-1131 2532.262,-1140.235 2544.2188,-1146.7274 2556.9592,-1151.2339"/>
+<polygon fill="#000000" stroke="#000000" points="2556.2426,-1154.6764 2566.831,-1154.3055 2558.3224,-1147.9924 2556.2426,-1154.6764"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg_errno -->
+<g id="edge121" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1691.4081,-692.3833C1711.9984,-687.3561 1732.0576,-678.6453 1747.2434,-664 1795.3492,-617.6061 1734.864,-564.1086 1783.2434,-518 1800.4277,-501.6222 1823.4098,-492.4652 1846.6901,-487.5796"/>
+<polygon fill="#000000" stroke="#000000" points="1847.4705,-490.9948 1856.6696,-485.7387 1846.2006,-484.1109 1847.4705,-490.9948"/>
+</g>
+<!-- error_setg -->
+<g id="node73" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-432" rx="60" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-428.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg -->
+<g id="edge120" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1602.216,-678.0318C1624.6033,-632.7357 1690.0717,-513.6116 1783.2434,-459 1811.0574,-442.6971 1845.8632,-435.5019 1876.1736,-432.561"/>
+<polygon fill="#000000" stroke="#000000" points="1876.5892,-436.0386 1886.2638,-431.7197 1876.0076,-429.0628 1876.5892,-436.0386"/>
+</g>
+<!-- alloc_refblock&#45;&gt;ROUND_UP -->
+<g id="edge122" class="edge">
+<title>alloc_refblock&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M589.1205,-2798C721.3034,-2798 1002.0143,-2798 1239.158,-2798 1239.158,-2798 1239.158,-2798 1593.7434,-2798 1835.9537,-2798 1939.5547,-2801.4326 2109.5144,-2974 2145.9069,-3010.9509 2112.4004,-3045.0846 2145.5144,-3085 2255.7402,-3217.8651 2336.6517,-3185.3027 2486.5144,-3271 2534.0818,-3298.2009 2588.1922,-3330.8995 2622.8089,-3352.047"/>
+<polygon fill="#000000" stroke="#000000" points="2621.2467,-3355.1943 2631.6035,-3357.4275 2624.8998,-3349.2231 2621.2467,-3355.1943"/>
+</g>
+<!-- alloc_refblock&#45;&gt;memset -->
+<g id="edge123" class="edge">
+<title>alloc_refblock&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M586.1027,-2803.2781C709.8879,-2812.7819 955.5064,-2834.2047 1038.0727,-2860 1734.532,-3077.5877 2472.5769,-3609.5109 2628.5336,-3725.4487"/>
+<polygon fill="#000000" stroke="#000000" points="2626.6411,-3728.4033 2636.7506,-3731.5733 2630.8244,-3722.7908 2626.6411,-3728.4033"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg_errno -->
+<g id="edge125" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M513.529,-2779.7366C518.5795,-2584.391 566.7668,-884.6749 718.0727,-728 767.9157,-676.3883 966.9729,-694.6395 1038.0727,-685 1195.6915,-663.6305 1619.6211,-682.9363 1747.2434,-588 1778.2019,-564.9704 1752.3325,-532.0934 1783.2434,-509 1801.8061,-495.1318 1824.9572,-487.7376 1847.9336,-484.1088"/>
+<polygon fill="#000000" stroke="#000000" points="1848.6647,-487.5419 1858.107,-482.7363 1847.7288,-480.6048 1848.6647,-487.5419"/>
+</g>
+<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge127" class="edge">
+<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M520.4889,-2779.6374C547.6219,-2711.5411 641.9921,-2466.4691 682.0727,-2255 692.3005,-2201.0371 681.7271,-1803.1777 718.0727,-1762 729.017,-1749.6006 743.2912,-1741.1924 758.8071,-1735.5998"/>
+<polygon fill="#000000" stroke="#000000" points="760.1475,-1738.846 768.6098,-1732.4711 758.019,-1732.1775 760.1475,-1738.846"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg -->
+<g id="edge124" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M513.3562,-2779.7256C516.733,-2572.9362 552.144,-677.4652 718.0727,-501 797.5781,-416.4459 1627.5836,-425.7331 1876.317,-430.4626"/>
+<polygon fill="#000000" stroke="#000000" points="1876.2559,-433.962 1886.3218,-430.6564 1876.3915,-426.9633 1876.2559,-433.962"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node74" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-4788" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-4784.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- alloc_refblock&#45;&gt;g_try_realloc -->
+<g id="edge126" class="edge">
+<title>alloc_refblock&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M563.1532,-2811.7533C681.1528,-2845.0937 971.6984,-2932.9386 1038.0727,-3007 1486.1285,-3506.9476 1065.0209,-3906.3046 1440.2434,-4463 1631.4144,-4746.6291 1804.5231,-4744.2269 2145.5144,-4771 2297.322,-4782.9193 2475.0388,-4786.5008 2576.4359,-4787.5647"/>
+<polygon fill="#000000" stroke="#000000" points="2576.5744,-4791.0662 2586.6087,-4787.6657 2576.6439,-4784.0665 2576.5744,-4791.0662"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge128" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M929.7111,-1713.9708C1027.9357,-1684.3799 1248.9709,-1622.0909 1440.2434,-1599 1671.0788,-1571.1329 2315.702,-1433.2512 2486.5144,-1591 2560.5387,-1659.363 2455.5335,-1967.7229 2522.5144,-2043 2531.721,-2053.3468 2543.6587,-2060.4066 2556.635,-2065.1343"/>
+<polygon fill="#000000" stroke="#000000" points="2555.653,-2068.4946 2566.2431,-2068.1782 2557.7672,-2061.8214 2555.653,-2068.4946"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
+<g id="edge129" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M924.9712,-1746.3934C957.4275,-1758.3755 1001.2375,-1775.8282 1038.0727,-1795 1226.8734,-1893.2662 1249.3195,-1960.9253 1440.2434,-2055 1585.3814,-2126.5144 1626.5887,-2136.5194 1783.2434,-2177 1805.518,-2182.7559 1829.8338,-2187.5541 1852.7298,-2191.43"/>
+<polygon fill="#000000" stroke="#000000" points="1852.3535,-2194.9152 1862.79,-2193.0903 1853.4934,-2188.0086 1852.3535,-2194.9152"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
+<g id="edge130" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M988.8641,-1730C1037.6315,-1730 1094.4224,-1730 1141.5693,-1730"/>
+<polygon fill="#000000" stroke="#000000" points="1141.7849,-1733.5001 1151.7849,-1730 1141.7848,-1726.5001 1141.7849,-1733.5001"/>
+</g>
+<!-- flush_refblock&#45;&gt;assert -->
+<g id="edge131" class="edge">
+<title>flush_refblock&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1602.3827,-4126.1463C1624.9297,-4171.2785 1690.3161,-4288.7113 1783.2434,-4341 1974.4427,-4448.5849 2677.3721,-4487.1967 2871.5375,-4495.9374"/>
+<polygon fill="#000000" stroke="#000000" points="2871.5863,-4499.4429 2881.7317,-4496.3897 2871.8967,-4492.4498 2871.5863,-4499.4429"/>
+</g>
+<!-- flush_refblock&#45;&gt;error_setg_errno -->
+<g id="edge132" class="edge">
+<title>flush_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1606.3943,-4089.9736C1637.7383,-4044.0936 1718.5299,-3918.0836 1747.2434,-3799 1824.3937,-3479.0344 1710.2564,-1157.9409 1783.2434,-837 1812.6036,-707.8961 1893.4054,-569.6021 1929.0724,-512.7412"/>
+<polygon fill="#000000" stroke="#000000" points="1932.203,-514.3394 1934.5929,-504.0176 1926.2879,-510.5962 1932.203,-514.3394"/>
+</g>
+<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge133" class="edge">
+<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1606.4813,-4125.8669C1637.6611,-4170.7798 1717.4383,-4293.1052 1747.2434,-4409 1778.5312,-4530.6605 1711.1011,-5436.1619 1783.2434,-5539 1798.7687,-5561.1312 1823.1111,-5575.7295 1848.3,-5585.358"/>
+<polygon fill="#000000" stroke="#000000" points="1847.384,-5588.7472 1857.9786,-5588.8102 1849.7357,-5582.1541 1847.384,-5588.7472"/>
+</g>
+<!-- flush_refblock&#45;&gt;bdrv_pwrite -->
+<g id="edge134" class="edge">
+<title>flush_refblock&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1655.0093,-4096.9229C1683.2699,-4091.3808 1717.1509,-4084.1226 1747.2434,-4076 1763.5261,-4071.6049 1766.9349,-4068.2987 1783.2434,-4064 1814.2002,-4055.8402 1848.9574,-4048.7439 1878.4099,-4043.3213"/>
+<polygon fill="#000000" stroke="#000000" points="1879.3769,-4046.7031 1888.5915,-4041.4741 1878.1273,-4039.8156 1879.3769,-4046.7031"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;assert -->
+<g id="edge135" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2042.4886,-5589.3672C2254.0058,-5556.2487 2745.03,-5474.003 2794.5144,-5417 2854.7099,-5347.6586 2908.4381,-4672.616 2919.4551,-4526.0053"/>
+<polygon fill="#000000" stroke="#000000" points="2922.9471,-4526.2419 2920.2014,-4516.009 2915.9665,-4525.7207 2922.9471,-4526.2419"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
+<g id="edge136" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2035.4655,-5588.8474C2063.8522,-5579.3785 2092.3239,-5563.9941 2109.5144,-5539 2194.5879,-5415.3074 2063.7052,-2962.8753 2145.5144,-2837 2236.4366,-2697.103 2392.9004,-2818.1102 2486.5144,-2680 2529.651,-2616.3599 2472.2003,-2047.1319 2522.5144,-1989 2526.9082,-1983.9236 2531.9588,-1979.6328 2537.471,-1976.0167"/>
+<polygon fill="#000000" stroke="#000000" points="2539.5338,-1978.8695 2546.485,-1970.8737 2536.0648,-1972.7895 2539.5338,-1978.8695"/>
+</g>
+<!-- has_data_file -->
+<g id="node75" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5654" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5650.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;has_data_file -->
+<g id="edge137" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2049.8345,-5617.9943C2111.2591,-5626.3031 2187.664,-5636.6383 2242.8388,-5644.1016"/>
+<polygon fill="#000000" stroke="#000000" points="2242.5067,-5647.5885 2252.8857,-5645.4607 2243.4451,-5640.6517 2242.5067,-5647.5885"/>
+</g>
+<!-- qcow2_check_metadata_overlap -->
+<g id="node76" class="node">
+<title>qcow2_check_metadata_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6266" rx="162" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6262.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
+<g id="edge138" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
+<path fill="none" stroke="#000000" d="M1965.9401,-5621.9649C1999.0086,-5653.1507 2066.5492,-5720.4608 2109.5144,-5788 2210.0762,-5946.0781 2283.1563,-6161.4922 2307.342,-6237.7994"/>
+<polygon fill="#000000" stroke="#000000" points="2304.0918,-6239.1316 2310.4279,-6247.623 2310.77,-6237.0336 2304.0918,-6239.1316"/>
+</g>
+<!-- ctz32 -->
+<g id="node77" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5600" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5596.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;ctz32 -->
+<g id="edge139" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2108.7753,-5602.2426C2167.0833,-5601.6117 2228.4128,-5600.948 2269.0861,-5600.5078"/>
+<polygon fill="#000000" stroke="#000000" points="2269.2611,-5604.0062 2279.2226,-5600.3981 2269.1853,-5597.0067 2269.2611,-5604.0062"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu -->
+<g id="edge140" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2337.4786,-6283.98C2369.9983,-6311.3107 2433.5744,-6365.0933 2486.5144,-6412 2502.76,-6426.3942 2503.6863,-6434.2012 2522.5144,-6445 2544.3657,-6457.5327 2570.3788,-6466.7439 2593.7746,-6473.2917"/>
+<polygon fill="#000000" stroke="#000000" points="2593.0557,-6476.7226 2603.6213,-6475.9368 2594.8717,-6469.9623 2593.0557,-6476.7226"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;assert -->
+<g id="edge141" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2437.0797,-6253.8645C2454.365,-6249.1589 2471.3887,-6242.7378 2486.5144,-6234 2507.803,-6221.702 2500.9444,-6203.7974 2522.5144,-6192 2629.6061,-6133.4276 2710.9314,-6242.9564 2794.5144,-6154 2910.6563,-6030.3915 2920.5888,-4735.0979 2921.4357,-4526.3328"/>
+<polygon fill="#000000" stroke="#000000" points="2924.9361,-4526.1961 2921.473,-4516.1833 2917.9362,-4526.1703 2924.9361,-4526.1961"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster -->
+<g id="edge142" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2323.149,-6247.6918C2350.5298,-6176.4304 2449.2096,-5910.1889 2486.5144,-5681 2552.2546,-5277.1134 2482.8122,-5168.2712 2522.5144,-4761 2554.9911,-4427.85 2631.5622,-4028.0976 2652.9049,-3920.0549"/>
+<polygon fill="#000000" stroke="#000000" points="2656.3382,-3920.7349 2654.8497,-3910.2452 2649.4718,-3919.3736 2656.3382,-3920.7349"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;ROUND_UP -->
+<g id="edge144" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2323.2941,-6247.7146C2351.2083,-6176.5373 2451.5889,-5910.5635 2486.5144,-5681 2552.0366,-5250.3267 2437.6989,-4148.2926 2522.5144,-3721 2547.2848,-3596.2089 2614.2345,-3458.4092 2643.9578,-3401.2013"/>
+<polygon fill="#000000" stroke="#000000" points="2647.1857,-3402.5821 2648.7273,-3392.1 2640.9854,-3399.3329 2647.1857,-3402.5821"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_free -->
+<g id="edge143" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2323.3147,-6247.7178C2351.3046,-6176.5518 2451.9266,-5910.6147 2486.5144,-5681 2563.7809,-5168.0585 2441.914,-3859.4282 2522.5144,-3347 2548.1245,-3184.1803 2619.2969,-2998.2357 2647.1404,-2929.445"/>
+<polygon fill="#000000" stroke="#000000" points="2650.5399,-2930.3775 2651.0739,-2919.7961 2644.0578,-2927.735 2650.5399,-2930.3775"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;start_of_cluster -->
+<g id="edge145" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2445.8998,-6255.1409C2460.506,-6250.1082 2474.4471,-6243.2577 2486.5144,-6234 2515.8504,-6211.4942 2493.6987,-6182.1682 2522.5144,-6159 2536.0253,-6148.137 2552.5928,-6140.8454 2569.457,-6135.9777"/>
+<polygon fill="#000000" stroke="#000000" points="2570.6076,-6139.2948 2579.3998,-6133.3832 2568.8401,-6132.5216 2570.6076,-6139.2948"/>
+</g>
+<!-- overlaps_with -->
+<g id="node78" class="node">
+<title>overlaps_with</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6273" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6269.3" font-family="Times,serif" font-size="14.00" fill="#000000">overlaps_with</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;overlaps_with -->
+<g id="edge146" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;overlaps_with</title>
+<path fill="none" stroke="#000000" d="M2475.4825,-6269.2592C2509.0515,-6269.9453 2543.2271,-6270.6438 2572.817,-6271.2485"/>
+<polygon fill="#000000" stroke="#000000" points="2573.0141,-6274.7532 2583.0835,-6271.4583 2573.1572,-6267.7546 2573.0141,-6274.7532"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node79" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6219" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6215.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
+<g id="edge147" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M2418.3118,-6251.9621C2464.309,-6245.6501 2518.2737,-6238.2447 2563.3886,-6232.0538"/>
+<polygon fill="#000000" stroke="#000000" points="2564.0343,-6235.498 2573.4656,-6230.6709 2563.0826,-6228.563 2564.0343,-6235.498"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node80" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6327" rx="71" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6323.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_try_malloc -->
+<g id="edge148" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M2401.9995,-6281.3141C2460.1736,-6291.6751 2535.9719,-6305.1749 2590.0565,-6314.8075"/>
+<polygon fill="#000000" stroke="#000000" points="2589.7737,-6318.3121 2600.2325,-6316.6199 2591.0011,-6311.4206 2589.7737,-6318.3121"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node81" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6418" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6414.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;bdrv_pread -->
+<g id="edge149" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2360.9163,-6283.3815C2395.5245,-6297.0313 2444.421,-6316.8675 2486.5144,-6336 2502.7997,-6343.4021 2506.4203,-6346.191 2522.5144,-6354 2553.701,-6369.132 2589.141,-6385.7924 2616.0231,-6398.3207"/>
+<polygon fill="#000000" stroke="#000000" points="2614.6106,-6401.5238 2625.1537,-6402.5705 2617.5645,-6395.1775 2614.6106,-6401.5238"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node82" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-4925" rx="123" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-4921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;size_to_clusters -->
+<g id="edge151" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M588.3752,-4910.6872C744.345,-4884.045 1112.5169,-4836.797 1404.2434,-4921 1577.3311,-4970.9595 1602.3624,-5029.9262 1747.2434,-5137 1764.2239,-5149.5494 1763.7579,-5159.8672 1783.2434,-5168 1932.3053,-5230.2148 1984.1188,-5190.5504 2145.5144,-5197 2296.9491,-5203.0515 2342.8254,-5245.1927 2486.5144,-5197 2548.0195,-5176.3714 2605.0795,-5124.0909 2635.5234,-5092.47"/>
+<polygon fill="#000000" stroke="#000000" points="2638.3473,-5094.5778 2642.6764,-5084.9078 2633.2618,-5089.7676 2638.3473,-5094.5778"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;fprintf -->
+<g id="edge152" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M515.276,-4943.132C530.6698,-5068.3285 624.2644,-5805.4896 718.0727,-6009 823.8096,-6238.3888 853.3922,-6329.1194 1074.0727,-6452 1476.2973,-6675.9691 1767.5695,-6789.2539 2109.5144,-6481 2190.2804,-6408.1917 2069.8712,-6317.1172 2145.5144,-6239 2252.6709,-6128.3389 2364.5087,-6271.0372 2486.5144,-6177 2516.4359,-6153.9377 2505.5364,-6133.7477 2522.5144,-6100 2564.4409,-6016.6613 2617.9764,-5920.0969 2643.5741,-5874.4751"/>
+<polygon fill="#000000" stroke="#000000" points="2646.7496,-5875.9686 2648.598,-5865.5362 2640.6473,-5872.5389 2646.7496,-5875.9686"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;g_free -->
+<g id="edge150" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M513.534,-4906.8296C516.682,-4812.6951 540.6943,-4373.5211 718.0727,-4079 827.0699,-3898.0197 889.6227,-3867.0168 1074.0727,-3764 1222.5415,-3681.0789 1275.5372,-3695.3177 1440.2434,-3653 1575.3253,-3618.2936 1654.7143,-3692.3553 1747.2434,-3588 1807.1882,-3520.3936 1721.3748,-3248.8504 1783.2434,-3183 1999.7286,-2952.5819 2204.7898,-3219.4907 2486.5144,-3076 2555.8353,-3040.6928 2614.0035,-2966.8462 2641.4963,-2927.6756"/>
+<polygon fill="#000000" stroke="#000000" points="2644.3982,-2929.6327 2647.1993,-2919.4148 2638.6376,-2925.6557 2644.3982,-2929.6327"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;memset -->
+<g id="edge153" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M520.6336,-4906.9194C574.0094,-4781.8333 907.4528,-4041.327 1440.2434,-3745 1700.6146,-3600.187 1813.8138,-3670.5976 2109.5144,-3707 2125.8833,-3709.0151 2129.2163,-3713.4761 2145.5144,-3716 2308.8762,-3741.2979 2504.4397,-3746.7397 2600.057,-3747.8153"/>
+<polygon fill="#000000" stroke="#000000" points="2600.0699,-3751.3155 2610.1046,-3747.9162 2600.1403,-3744.3158 2600.0699,-3751.3155"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node83" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6548" rx="82" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6544.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;bdrv_getlength -->
+<g id="edge154" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M515.1109,-4943.2073C535.9437,-5129.2231 709.6349,-6678.0803 718.0727,-6686 943.6795,-6897.7555 1821.1026,-6849.06 2109.5144,-6737 2120.6865,-6732.6592 2237.2918,-6622.7499 2290.1817,-6572.5718"/>
+<polygon fill="#000000" stroke="#000000" points="2292.6601,-6575.045 2297.5026,-6565.6216 2287.8405,-6569.9683 2292.6601,-6575.045"/>
+</g>
+<!-- calculate_refcounts -->
+<g id="node84" class="node">
+<title>calculate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-5982" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
+<g id="edge155" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
+<path fill="none" stroke="#000000" d="M519.4079,-4943.3462C562.8083,-5069.0291 816.0664,-5802.4366 868.5527,-5954.4312"/>
+<polygon fill="#000000" stroke="#000000" points="865.2752,-5955.6632 871.8477,-5963.9731 871.8919,-5953.3783 865.2752,-5955.6632"/>
+</g>
+<!-- refcount_array_byte_size -->
+<g id="node85" class="node">
+<title>refcount_array_byte_size</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1212" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size -->
+<g id="edge156" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M515.1081,-4906.9465C531.2143,-4763.2628 638.593,-3789.8727 682.0727,-2996 687.0352,-2905.3915 669.5566,-1439.6858 718.0727,-1363 894.8081,-1083.6472 1849.9235,-632.3394 2109.5144,-837 2163.354,-879.447 2099.6572,-936.0338 2145.5144,-987 2253.0773,-1106.5465 2367.4572,-999.8958 2486.5144,-1108 2514.4829,-1133.3954 2492.7799,-1161.6972 2522.5144,-1185 2528.9089,-1190.0114 2535.9812,-1194.1707 2543.4413,-1197.6154"/>
+<polygon fill="#000000" stroke="#000000" points="2542.4983,-1201.0132 2553.0765,-1201.607 2545.1775,-1194.5461 2542.4983,-1201.0132"/>
+</g>
+<!-- compare_refcounts -->
+<g id="node86" class="node">
+<title>compare_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-4948" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
+<g id="edge157" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
+<path fill="none" stroke="#000000" d="M626.0613,-4932.1198C672.8748,-4935.0697 726.8625,-4938.4717 772.8305,-4941.3683"/>
+<polygon fill="#000000" stroke="#000000" points="772.6133,-4944.8615 782.8137,-4941.9974 773.0536,-4937.8753 772.6133,-4944.8615"/>
+</g>
+<!-- rebuild_refcount_structure -->
+<g id="node87" class="node">
+<title>rebuild_refcount_structure</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4436" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-4432.3" font-family="Times,serif" font-size="14.00" fill="#000000">rebuild_refcount_structure</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure -->
+<g id="edge158" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure</title>
+<path fill="none" stroke="#000000" d="M551.2169,-4907.7399C715.7101,-4833.3072 1364.2662,-4539.8377 1546.1137,-4457.5523"/>
+<polygon fill="#000000" stroke="#000000" points="1547.7534,-4460.652 1555.4212,-4453.3407 1544.8676,-4454.2745 1547.7534,-4460.652"/>
+</g>
+<!-- check_oflag_copied -->
+<g id="node88" class="node">
+<title>check_oflag_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5558" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-5554.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_oflag_copied</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;check_oflag_copied -->
+<g id="edge159" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;check_oflag_copied</title>
+<path fill="none" stroke="#000000" d="M538.7925,-4942.7461C645.9183,-5016.2262 1068.4245,-5301.7359 1440.2434,-5493 1472.8699,-5509.7831 1510.8276,-5525.8847 1540.8343,-5537.8637"/>
+<polygon fill="#000000" stroke="#000000" points="1539.6943,-5541.1766 1550.2805,-5541.6037 1542.2712,-5534.6682 1539.6943,-5541.1766"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;offset_into_cluster -->
+<g id="edge160" class="edge">
+<title>calculate_refcounts&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M879.1463,-5963.9983C884.974,-5878.6205 918.5715,-5508.3703 1074.0727,-5261 1177.3942,-5096.6368 1320.043,-5149.9311 1404.2434,-4975 1447.36,-4885.4228 1389.5498,-4166.5177 1440.2434,-4081 1530.9208,-3928.0316 1611.8809,-3922.5042 1783.2434,-3875 1922.9827,-3836.2622 1964.5224,-3872.7557 2109.5144,-3875 2263.6919,-3877.3865 2442.1372,-3883.5408 2552.6793,-3887.7509"/>
+<polygon fill="#000000" stroke="#000000" points="2552.7043,-3891.2543 2562.8308,-3888.1393 2552.972,-3884.2594 2552.7043,-3891.2543"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;fprintf -->
+<g id="edge161" class="edge">
+<title>calculate_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M885.4228,-6000.1977C916.637,-6077.0889 1038.2471,-6372.6091 1074.0727,-6399 1249.6669,-6528.3516 2066.9071,-6486.7822 2109.5144,-6450 2192.4906,-6378.3679 2071.9962,-6287.3098 2145.5144,-6206 2250.3414,-6090.0633 2359.942,-6211.703 2486.5144,-6120 2575.1091,-6055.8122 2628.8034,-5930.6814 2649.1541,-5875.3911"/>
+<polygon fill="#000000" stroke="#000000" points="2652.473,-5876.5048 2652.5669,-5865.9104 2645.8868,-5874.1339 2652.473,-5876.5048"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;has_data_file -->
+<g id="edge162" class="edge">
+<title>calculate_refcounts&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M946.8769,-5968.5523C1134.9211,-5931.1854 1672.5908,-5820.2312 2109.5144,-5690 2125.8169,-5685.1408 2128.992,-5681.0488 2145.5144,-5677 2175.3578,-5669.6869 2208.7482,-5664.5373 2238.016,-5660.9932"/>
+<polygon fill="#000000" stroke="#000000" points="2238.6575,-5664.4422 2248.1839,-5659.8057 2237.8454,-5657.4895 2238.6575,-5664.4422"/>
+</g>
+<!-- realloc_refcount_array -->
+<g id="node89" class="node">
+<title>realloc_refcount_array</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4910" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
+<g id="edge163" class="edge">
+<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M887.4022,-5963.8992C947.7114,-5849.025 1295.3768,-5218.3916 1783.2434,-4970 1848.1853,-4936.9356 2037.1246,-4945.3916 2109.5144,-4937 2145.2267,-4932.8602 2184.3506,-4927.8629 2218.848,-4923.2988"/>
+<polygon fill="#000000" stroke="#000000" points="2219.4688,-4926.7472 2228.921,-4921.9611 2218.5473,-4919.8081 2219.4688,-4926.7472"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt -->
+<g id="node90" class="node">
+<title>qcow2_inc_refcounts_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6352" rx="134" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6348.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge164" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M881.3929,-6000.187C893.6993,-6061.6347 942.9644,-6262.0825 1074.0727,-6341 1337.2234,-6499.3973 1730.8613,-6413.7401 1883.1096,-6371.2959"/>
+<polygon fill="#000000" stroke="#000000" points="1884.1112,-6374.65 1892.7849,-6368.5657 1882.2101,-6367.9131 1884.1112,-6374.65"/>
+</g>
+<!-- check_refcounts_l1 -->
+<g id="node91" class="node">
+<title>check_refcounts_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-5982" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
+<g id="edge165" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
+<path fill="none" stroke="#000000" d="M981.062,-5982C1026.7965,-5982 1080.7285,-5982 1127.4343,-5982"/>
+<polygon fill="#000000" stroke="#000000" points="1127.5927,-5985.5001 1137.5926,-5982 1127.5926,-5978.5001 1127.5927,-5985.5001"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts -->
+<g id="node92" class="node">
+<title>qcow2_check_bitmaps_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-6314" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-6310.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
+<g id="edge166" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
+<path fill="none" stroke="#000000" d="M884.1459,-6000.1386C902.9168,-6053.1954 965.3819,-6208.946 1074.0727,-6282 1084.2056,-6288.8106 1095.4335,-6294.2501 1107.1282,-6298.5845"/>
+<polygon fill="#000000" stroke="#000000" points="1106.0005,-6301.8978 1116.5951,-6301.8289 1108.2699,-6295.2759 1106.0005,-6301.8978"/>
+</g>
+<!-- check_refblocks -->
+<g id="node93" class="node">
+<title>check_refblocks</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-6200" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-6196.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refblocks</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refblocks -->
+<g id="edge167" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refblocks</title>
+<path fill="none" stroke="#000000" d="M929.5419,-5997.678C1058.9902,-6037.1092 1397.5322,-6140.2322 1534.7254,-6182.0226"/>
+<polygon fill="#000000" stroke="#000000" points="1534.0546,-6185.477 1544.6405,-6185.0428 1536.0944,-6178.7807 1534.0546,-6185.477"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;assert -->
+<g id="edge173" class="edge">
+<title>refcount_array_byte_size&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2765.0068,-1222.1825C2776.3166,-1227.3046 2786.5691,-1234.3606 2794.5144,-1244 2903.1271,-1375.7705 2919.8507,-4157.8434 2921.3856,-4469.6561"/>
+<polygon fill="#000000" stroke="#000000" points="2917.8857,-4469.7147 2921.4339,-4479.6977 2924.8857,-4469.6809 2917.8857,-4469.7147"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge174" class="edge">
+<title>refcount_array_byte_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2786.9326,-1212C2797.9997,-1212 2809.0959,-1212 2819.9075,-1212"/>
+<polygon fill="#000000" stroke="#000000" points="2820.1757,-1215.5001 2830.1757,-1212 2820.1757,-1208.5001 2820.1757,-1215.5001"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;UINT64_C -->
+<g id="edge175" class="edge">
+<title>refcount_array_byte_size&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M2766.1448,-1202.0772C2776.4908,-1197.8796 2786.2051,-1192.319 2794.5144,-1185 2849.2149,-1136.8185 2899.4741,-912.8215 2915.8992,-833.1883"/>
+<polygon fill="#000000" stroke="#000000" points="2919.3338,-833.8622 2917.9043,-823.3642 2912.4752,-832.4623 2919.3338,-833.8622"/>
+</g>
+<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
+<g id="edge212" class="edge">
+<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M878.9087,-4929.8919C889.6282,-4705.4803 1007.0917,-2462.8236 1440.2434,-2001 1495.2695,-1942.3315 2026.3317,-1839.3029 2233.6731,-1800.9446"/>
+<polygon fill="#000000" stroke="#000000" points="2234.3978,-1804.37 2243.5961,-1799.1125 2233.1268,-1797.4864 2234.3978,-1804.37"/>
+</g>
+<!-- compare_refcounts&#45;&gt;update_refcount -->
+<g id="edge214" class="edge">
+<title>compare_refcounts&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M879.9678,-4929.8846C894.7664,-4787.7148 992.4368,-3836.4003 1038.0727,-3061 1045.1987,-2939.9213 1036.1778,-2085.2163 1074.0727,-1970 1103.1668,-1881.5418 1175.8144,-1796.1706 1214.3104,-1755.2093"/>
+<polygon fill="#000000" stroke="#000000" points="1216.9508,-1757.5118 1221.3072,-1747.854 1211.879,-1752.6872 1216.9508,-1757.5118"/>
+</g>
+<!-- compare_refcounts&#45;&gt;fprintf -->
+<g id="edge213" class="edge">
+<title>compare_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M879.7338,-4966.3795C891.3079,-5091.6502 962.7297,-5820.5001 1074.0727,-6009 1100.8225,-6054.2866 1392.743,-6286.4136 1440.2434,-6309 1575.2917,-6373.2153 1996.7309,-6477.1913 2109.5144,-6379 2197.1673,-6302.6879 2066.3803,-6205.1138 2145.5144,-6120 2251.0486,-6006.4911 2353.14,-6125.9493 2486.5144,-6047 2559.7349,-6003.6581 2617.4874,-5917.9868 2643.4994,-5874.5652"/>
+<polygon fill="#000000" stroke="#000000" points="2646.648,-5876.1158 2648.7062,-5865.7228 2640.6161,-5872.5639 2646.648,-5876.1158"/>
+</g>
+<!-- compare_refcounts&#45;&gt;strerror -->
+<g id="edge215" class="edge">
+<title>compare_refcounts&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M922.274,-4964.1921C1083.5682,-5022.6353 1656.5844,-5224.6373 2145.5144,-5327 2308.8502,-5361.1961 2505.6047,-5378.9559 2601.0238,-5386.1132"/>
+<polygon fill="#000000" stroke="#000000" points="2600.8134,-5389.6071 2611.0441,-5386.8536 2601.3293,-5382.6261 2600.8134,-5389.6071"/>
+</g>
+<!-- refcount_diff -->
+<g id="node99" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-4948" rx="71" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- compare_refcounts&#45;&gt;refcount_diff -->
+<g id="edge216" class="edge">
+<title>compare_refcounts&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M979.1352,-4948C1035.5844,-4948 1104.985,-4948 1157.8854,-4948"/>
+<polygon fill="#000000" stroke="#000000" points="1157.9001,-4951.5001 1167.9,-4948 1157.9,-4944.5001 1157.9001,-4951.5001"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;assert -->
+<g id="edge217" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1722.4563,-4442.3072C1731.5532,-4446.5115 1739.9814,-4451.9732 1747.2434,-4459 1810.8929,-4520.588 1715.194,-4598.3111 1783.2434,-4655 1838.9506,-4701.4072 2037.2353,-4660.7147 2109.5144,-4655 2416.8301,-4630.7022 2496.5675,-4625.126 2794.5144,-4546 2825.0839,-4537.8816 2858.5,-4525.0859 2883.3793,-4514.7468"/>
+<polygon fill="#000000" stroke="#000000" points="2884.9512,-4517.8826 2892.8091,-4510.776 2882.2346,-4511.4312 2884.9512,-4517.8826"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;ROUND_UP -->
+<g id="edge221" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1598.8002,-4417.8712C1615.046,-4363.3902 1671.4887,-4200.5491 1783.2434,-4130 1844.9255,-4091.061 2056.5669,-4144.1746 2109.5144,-4094 2180.7945,-4026.453 2089.2813,-3956.5065 2145.5144,-3876 2245.2362,-3733.2328 2363.8129,-3806.5769 2486.5144,-3683 2571.8057,-3597.1002 2627.7427,-3460.23 2648.9499,-3401.8523"/>
+<polygon fill="#000000" stroke="#000000" points="2652.3248,-3402.8086 2652.3931,-3392.214 2645.7328,-3400.4536 2652.3248,-3402.8086"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;size_to_clusters -->
+<g id="edge219" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1625.3141,-4453.5593C1661.8749,-4475.8207 1720.4954,-4517.902 1747.2434,-4572 1796.1262,-4670.8659 1702.4773,-4991.8945 1783.2434,-5067 1897.2119,-5172.9809 2389.1644,-5109.3634 2581.2585,-5079.7004"/>
+<polygon fill="#000000" stroke="#000000" points="2581.9346,-5083.1374 2591.2778,-5078.1419 2580.8587,-5076.2205 2581.9346,-5083.1374"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;fprintf -->
+<g id="edge220" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1596.2323,-4454.1326C1610.7325,-4557.641 1687.0051,-5073.4925 1783.2434,-5197 2001.0937,-5476.5786 2227.5238,-5331.0355 2486.5144,-5573 2566.3412,-5647.5789 2623.9555,-5767.0481 2647.1811,-5820.5438"/>
+<polygon fill="#000000" stroke="#000000" points="2644.0898,-5822.2169 2651.2399,-5830.0353 2650.5261,-5819.4645 2644.0898,-5822.2169"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_free -->
+<g id="edge218" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1606.5718,-4417.7648C1637.5979,-4372.5016 1716.4045,-4250.3205 1747.2434,-4135 1767.5064,-4059.2272 1730.5407,-3488.0908 1783.2434,-3430 1995.5913,-3195.9424 2238.0992,-3520.3573 2486.5144,-3325 2615.9939,-3223.1754 2648.5987,-3007.9827 2656.2876,-2930.5302"/>
+<polygon fill="#000000" stroke="#000000" points="2659.8134,-2930.4121 2657.2498,-2920.1321 2652.8432,-2929.767 2659.8134,-2930.4121"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;memset -->
+<g id="edge222" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1601.6654,-4417.8715C1623.1934,-4370.9553 1687.6413,-4245.1691 1783.2434,-4187 1908.9999,-4110.4834 1973.3868,-4186.0247 2109.5144,-4130 2224.9504,-4082.4911 2533.7493,-3845.3204 2629.6762,-3770.5896"/>
+<polygon fill="#000000" stroke="#000000" points="2632.0368,-3773.1871 2637.7688,-3764.2768 2627.7313,-3767.6678 2632.0368,-3773.1871"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64 -->
+<g id="edge223" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1601.4205,-4417.9209C1628.8052,-4354.3008 1723.2526,-4142.4177 1783.2434,-4102 1904.5448,-4020.2754 2006.5885,-4162.9192 2109.5144,-4059 2202.4622,-3965.1553 2074.9291,-3875.6416 2145.5144,-3764 2172.9612,-3720.5887 2224.8738,-3691.483 2264.2373,-3674.5329"/>
+<polygon fill="#000000" stroke="#000000" points="2266.0681,-3677.5618 2273.9521,-3670.4841 2263.3752,-3671.1005 2266.0681,-3677.5618"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge224" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1606.6376,-4417.7823C1637.8117,-4372.5582 1716.9259,-4250.4586 1747.2434,-4135 1844.0642,-3766.2751 1681.2956,-3645.3404 1783.2434,-3278 1873.1442,-2954.0673 1895.1075,-2838.3011 2145.5144,-2614 2173.8239,-2588.6419 2212.5668,-2571.7458 2245.9675,-2560.9184"/>
+<polygon fill="#000000" stroke="#000000" points="2247.1829,-2564.2056 2255.6873,-2557.887 2245.0987,-2557.5231 2247.1829,-2564.2056"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64s -->
+<g id="edge225" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M1606.7906,-4417.8216C1638.3092,-4372.6861 1718.1388,-4250.7703 1747.2434,-4135 1770.4648,-4042.631 1719.7016,-2491.9487 1783.2434,-2421 1880.8233,-2312.0454 2006.0374,-2481.3704 2109.5144,-2378 2195.474,-2292.129 2059.686,-2193.002 2145.5144,-2107 2169.8938,-2082.5714 2207.0001,-2075.5091 2240.3781,-2075.1131"/>
+<polygon fill="#000000" stroke="#000000" points="2240.572,-2078.6146 2250.5989,-2075.1923 2240.6263,-2071.6148 2240.572,-2078.6146"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;be64_to_cpus -->
+<g id="edge226" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1701.1463,-4447.2435C1807.5768,-4454.6623 1973.868,-4456.1173 2109.5144,-4412 2181.4338,-4388.6091 2252.1638,-4333.0031 2289.2804,-4300.6"/>
+<polygon fill="#000000" stroke="#000000" points="2291.9419,-4302.9184 2297.111,-4293.6701 2287.3028,-4297.6763 2291.9419,-4302.9184"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be32 -->
+<g id="edge227" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1611.3071,-4417.9038C1642.8095,-4386.5022 1712.2795,-4321.939 1783.2434,-4287 1933.9807,-4212.7847 2131.4427,-4184.2903 2238.6271,-4173.7839"/>
+<polygon fill="#000000" stroke="#000000" points="2239.0907,-4177.2556 2248.7134,-4172.8223 2238.4263,-4170.2872 2239.0907,-4177.2556"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;offsetof -->
+<g id="edge228" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1606.6079,-4417.7744C1637.7151,-4372.5328 1716.6905,-4250.3966 1747.2434,-4135 1769.4773,-4051.0236 1723.645,-3417.2014 1783.2434,-3354 1847.0901,-3286.2935 2136.6955,-3290.2219 2260.0756,-3295.1623"/>
+<polygon fill="#000000" stroke="#000000" points="2259.9411,-3298.6597 2270.0784,-3295.5798 2260.233,-3291.6657 2259.9411,-3298.6597"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index -->
+<g id="edge229" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1690.9763,-4423.267C1831.373,-4404.109 2077.6288,-4367.3152 2109.5144,-4341 2143.3788,-4313.0517 2111.302,-4276.5212 2145.5144,-4249 2151.4545,-4244.2216 2157.8976,-4240.1263 2164.685,-4236.6254"/>
+<polygon fill="#000000" stroke="#000000" points="2166.5586,-4239.6134 2174.1391,-4232.2117 2163.5973,-4233.2706 2166.5586,-4239.6134"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;strerror -->
+<g id="edge230" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1598.3721,-4454.3218C1625.0609,-4559.7066 1758.9494,-5084.8271 1783.2434,-5110 1901.8603,-5232.9083 2434.3989,-5346.1002 2605.4414,-5379.8416"/>
+<polygon fill="#000000" stroke="#000000" points="2604.9777,-5383.3173 2615.4646,-5381.8094 2606.3262,-5376.4484 2604.9777,-5383.3173"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge232" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1596.3718,-4454.3291C1616.5585,-4594.6527 1747.1626,-5494.4631 1783.2434,-5539 1800.9339,-5560.8366 1827.036,-5575.3751 1853.1982,-5585.0401"/>
+<polygon fill="#000000" stroke="#000000" points="1852.2294,-5588.4086 1862.8242,-5588.3848 1854.527,-5581.7964 1852.2294,-5588.4086"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite -->
+<g id="edge233" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1602.9278,-4418.0261C1626.7737,-4371.3521 1692.6038,-4242.4516 1747.2434,-4135 1763.28,-4103.4631 1755.0268,-4085.3443 1783.2434,-4064 1807.4371,-4045.6988 1839.2643,-4037.0313 1868.3783,-4033.1719"/>
+<polygon fill="#000000" stroke="#000000" points="1869.0129,-4036.622 1878.5461,-4031.9994 1868.211,-4029.6681 1869.0129,-4036.622"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_try_realloc -->
+<g id="edge231" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M1621.7482,-4453.7014C1656.1509,-4476.8455 1714.0242,-4520.5533 1747.2434,-4572 1776.5253,-4617.3491 1741.673,-4653.5634 1783.2434,-4688 1813.8439,-4713.3493 2371.7161,-4763.4544 2580.5064,-4781.4072"/>
+<polygon fill="#000000" stroke="#000000" points="2580.2171,-4784.8951 2590.4798,-4782.2631 2580.8157,-4777.9208 2580.2171,-4784.8951"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node100" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4536" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4532.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_cache_empty -->
+<g id="edge234" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1631.8058,-4453.3119C1669.5314,-4469.8329 1729.3259,-4494.3178 1783.2434,-4509 1804.7413,-4514.8541 1828.1987,-4519.6402 1850.4514,-4523.468"/>
+<polygon fill="#000000" stroke="#000000" points="1850.1395,-4526.9643 1860.5795,-4525.1596 1851.2928,-4520.0599 1850.1395,-4526.9643"/>
+</g>
+<!-- alloc_clusters_imrt -->
+<g id="node101" class="node">
+<title>alloc_clusters_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4910" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt -->
+<g id="edge235" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt</title>
+<path fill="none" stroke="#000000" d="M1623.6576,-4453.7036C1659.1626,-4476.395 1717.3142,-4519.1853 1747.2434,-4572 1790.0478,-4647.5351 1740.628,-4688.358 1783.2434,-4764 1813.3822,-4817.4961 1870.4473,-4861.6155 1908.453,-4886.8891"/>
+<polygon fill="#000000" stroke="#000000" points="1906.9152,-4890.0649 1917.2025,-4892.5993 1910.741,-4884.2029 1906.9152,-4890.0649"/>
+</g>
+<!-- bdrv_write -->
+<g id="node102" class="node">
+<title>bdrv_write</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4482" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4478.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_write</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_write -->
+<g id="edge236" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_write</title>
+<path fill="none" stroke="#000000" d="M1691.0361,-4448.6915C1751.0776,-4456.5237 1826.5343,-4466.3667 1879.8043,-4473.3156"/>
+<polygon fill="#000000" stroke="#000000" points="1879.4487,-4476.7988 1889.8174,-4474.6218 1880.3542,-4469.8576 1879.4487,-4476.7988"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;be64_to_cpu -->
+<g id="edge238" class="edge">
+<title>check_oflag_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1598.1903,-5576.1622C1613.3417,-5634.1767 1668.4989,-5816.7279 1783.2434,-5911 1900.432,-6007.2801 2014.4621,-5892.8134 2109.5144,-6011 2171.2756,-6087.793 2075.3071,-6383.8441 2145.5144,-6453 2205.3374,-6511.9271 2454.3425,-6502.6005 2582.1241,-6493.5181"/>
+<polygon fill="#000000" stroke="#000000" points="2582.5132,-6496.9991 2592.2326,-6492.7821 2582.0049,-6490.0176 2582.5132,-6496.9991"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_refcount -->
+<g id="edge239" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1666.467,-5545.3555C1696.6956,-5536.1428 1728.9419,-5520.2761 1747.2434,-5493 1842.3408,-5351.2693 1697.3147,-2568.4699 1783.2434,-2421 1867.7255,-2276.0126 2018.3729,-2371.8964 2109.5144,-2231 2192.5276,-2102.6692 2063.537,-2017.995 2145.5144,-1889 2171.0785,-1848.7738 2218.5336,-1822.0073 2256.8998,-1805.867"/>
+<polygon fill="#000000" stroke="#000000" points="2258.4925,-1808.9978 2266.4393,-1801.9907 2255.8573,-1802.5127 2258.4925,-1808.9978"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;fprintf -->
+<g id="edge240" class="edge">
+<title>check_oflag_copied&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1606.1625,-5576.1058C1633.2733,-5613.9896 1701.888,-5701.3021 1783.2434,-5740 2070.9427,-5876.8486 2469.2081,-5862.5848 2608.2303,-5852.4494"/>
+<polygon fill="#000000" stroke="#000000" points="2608.8537,-5855.9124 2618.5614,-5851.6684 2608.326,-5848.9323 2608.8537,-5855.9124"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;cpu_to_be64 -->
+<g id="edge241" class="edge">
+<title>check_oflag_copied&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1666.238,-5545.2003C1696.4212,-5535.9569 1728.6955,-5520.1091 1747.2434,-5493 1822.9435,-5382.3587 1704.6092,-4395.5756 1783.2434,-4287 1873.692,-4162.1113 1998.5506,-4276.0755 2109.5144,-4169 2255.6032,-4028.0304 2301.2433,-3769.9349 2312.7031,-3684.3857"/>
+<polygon fill="#000000" stroke="#000000" points="2316.1858,-3684.7435 2313.9911,-3674.3785 2309.2431,-3683.8499 2316.1858,-3684.7435"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;strerror -->
+<g id="edge242" class="edge">
+<title>check_oflag_copied&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1694.7009,-5561.0458C1799.1425,-5562.6186 1966.6698,-5560.7233 2109.5144,-5539 2300.9867,-5509.8816 2521.2677,-5437.9403 2613.8633,-5405.8705"/>
+<polygon fill="#000000" stroke="#000000" points="2615.1748,-5409.12 2623.4689,-5402.5277 2612.8741,-5402.5089 2615.1748,-5409.12"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_blockalign -->
+<g id="edge243" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1598.7395,-5576.0018C1619.0619,-5649.6122 1696.8302,-5935.08 1747.2434,-6173 1766.5095,-6263.9243 1754.4071,-6290.6434 1783.2434,-6379 1822.1382,-6498.177 1896.8874,-6628.5549 1929.9537,-6683.3792"/>
+<polygon fill="#000000" stroke="#000000" points="1927.0779,-6685.3867 1935.259,-6692.1187 1933.0617,-6681.7542 1927.0779,-6685.3867"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge244" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1675.9757,-5568.7269C1722.0533,-5574.7376 1780.2547,-5582.3297 1830.8476,-5588.9294"/>
+<polygon fill="#000000" stroke="#000000" points="1830.4901,-5592.4123 1840.8589,-5590.2353 1831.3957,-5585.4711 1830.4901,-5592.4123"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pwrite -->
+<g id="edge247" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1666.2589,-5545.2146C1696.4463,-5535.974 1728.718,-5520.1245 1747.2434,-5493 1827.2991,-5375.7843 1731.0184,-4347.9887 1783.2434,-4216 1810.5922,-4146.881 1876.2035,-4086.6668 1915.3786,-4055.218"/>
+<polygon fill="#000000" stroke="#000000" points="1917.6353,-4057.8957 1923.3135,-4048.951 1913.2966,-4052.4024 1917.6353,-4057.8957"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_vfree -->
+<g id="edge248" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1595.4783,-5576.0628C1603.0655,-5644.4361 1639.6872,-5889.3973 1783.2434,-6006 1807.5978,-6025.7817 1840.686,-6034.5333 1870.6986,-6038.0554"/>
+<polygon fill="#000000" stroke="#000000" points="1870.4436,-6041.5473 1880.7418,-6039.0578 1871.1389,-6034.5819 1870.4436,-6041.5473"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;has_data_file -->
+<g id="edge245" class="edge">
+<title>check_oflag_copied&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1616.2882,-5575.7425C1650.1998,-5601.1799 1717.4015,-5646.8365 1783.2434,-5664 1946.3333,-5706.514 2147.1186,-5683.453 2249.35,-5666.6191"/>
+<polygon fill="#000000" stroke="#000000" points="2249.9473,-5670.0679 2259.23,-5664.9608 2248.7886,-5663.1645 2249.9473,-5670.0679"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pread -->
+<g id="edge246" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1603.1031,-5576.2434C1627.317,-5621.9374 1696.2497,-5742.8636 1783.2434,-5816 1907.1679,-5920.1845 2018.4571,-5844.1334 2109.5144,-5978 2162.6983,-6056.1876 2076.8843,-6336.9483 2145.5144,-6402 2272.7217,-6522.5747 2507.31,-6467.306 2609.1649,-6435.2314"/>
+<polygon fill="#000000" stroke="#000000" points="2610.4368,-6438.4991 2618.8897,-6432.1116 2608.2985,-6431.8337 2610.4368,-6438.4991"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node95" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3902" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3898.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge249" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1666.3092,-5545.249C1696.5066,-5536.0152 1728.7722,-5520.1614 1747.2434,-5493 1840.2441,-5356.2448 1701.6566,-4148.8566 1783.2434,-4005 1805.7881,-3965.2484 1850.6398,-3938.6121 1887.6175,-3922.4025"/>
+<polygon fill="#000000" stroke="#000000" points="1888.9848,-3925.6244 1896.8305,-3918.5044 1886.2571,-3919.1777 1888.9848,-3925.6244"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node103" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5512" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5508.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge250" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M1675.9757,-5547.2731C1727.5141,-5540.5501 1794.2202,-5531.8485 1848.4819,-5524.7703"/>
+<polygon fill="#000000" stroke="#000000" points="1848.9992,-5528.2326 1858.4624,-5523.4684 1848.0937,-5521.2914 1848.9992,-5528.2326"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;assert -->
+<g id="edge168" class="edge">
+<title>realloc_refcount_array&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2424.5297,-4916.5903C2530.5948,-4917.1557 2690.8253,-4901.5863 2794.5144,-4815 2885.3103,-4739.1803 2911.7212,-4588.99 2918.9554,-4526.4097"/>
+<polygon fill="#000000" stroke="#000000" points="2922.4726,-4526.4367 2920.0609,-4516.12 2915.5126,-4525.6889 2922.4726,-4526.4367"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;size_to_clusters -->
+<g id="edge169" class="edge">
+<title>realloc_refcount_array&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2353.3199,-4927.1006C2416.74,-4956.172 2545.3201,-5015.1124 2613.5826,-5046.4035"/>
+<polygon fill="#000000" stroke="#000000" points="2612.2524,-5049.6439 2622.8013,-5050.6293 2615.1693,-5043.2806 2612.2524,-5049.6439"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;memset -->
+<g id="edge170" class="edge">
+<title>realloc_refcount_array&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2322.4769,-4891.9238C2348.1756,-4819.2078 2443.7978,-4540.5498 2486.5144,-4303 2503.7989,-4206.8802 2478.182,-3952.0196 2522.5144,-3865 2544.4843,-3821.8756 2589.8911,-3787.996 2622.1881,-3768.027"/>
+<polygon fill="#000000" stroke="#000000" points="2624.1595,-3770.9255 2630.9195,-3762.7674 2620.5475,-3764.9293 2624.1595,-3770.9255"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;g_try_realloc -->
+<g id="edge171" class="edge">
+<title>realloc_refcount_array&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M2406.391,-4898.6098C2432.6936,-4893.8127 2461.1595,-4887.1494 2486.5144,-4878 2503.7311,-4871.7873 2506.3753,-4866.6337 2522.5144,-4858 2554.1423,-4841.0804 2590.2563,-4822.5277 2617.3173,-4808.7756"/>
+<polygon fill="#000000" stroke="#000000" points="2619.1551,-4811.768 2626.4894,-4804.1221 2615.9879,-4805.5255 2619.1551,-4811.768"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size -->
+<g id="edge172" class="edge">
+<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M2322.9476,-4892.0002C2350.4388,-4819.5749 2451.9579,-4541.8733 2486.5144,-4303 2571.345,-3716.6058 2427.1813,-2221.7786 2522.5144,-1637 2547.7685,-1482.0902 2618.2299,-1306.1865 2646.5269,-1239.5415"/>
+<polygon fill="#000000" stroke="#000000" points="2649.8252,-1240.7301 2650.5396,-1230.1593 2643.3891,-1237.9774 2649.8252,-1240.7301"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;fprintf -->
+<g id="edge176" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2070.3967,-6344.9779C2085.1094,-6339.444 2098.7082,-6331.4302 2109.5144,-6320 2189.6577,-6235.2289 2063.8316,-6143.2886 2145.5144,-6060 2252.9546,-5950.4477 2348.3479,-6072.7465 2486.5144,-6006 2552.0881,-5974.3222 2610.3111,-5909.3253 2639.2221,-5873.3524"/>
+<polygon fill="#000000" stroke="#000000" points="2642.1391,-5875.3064 2645.5989,-5865.2924 2636.6494,-5870.9631 2642.1391,-5875.3064"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster -->
+<g id="edge177" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2069.468,-6344.6222C2084.4151,-6339.1599 2098.326,-6331.2607 2109.5144,-6320 2170.0919,-6259.0309 2079.4858,-6185.019 2145.5144,-6130 2278.4476,-6019.232 2505.0707,-6074.8617 2606.6179,-6108.1238"/>
+<polygon fill="#000000" stroke="#000000" points="2605.7445,-6111.522 2616.3382,-6111.3653 2607.959,-6104.8815 2605.7445,-6111.522"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength -->
+<g id="edge178" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1962.1527,-6369.9906C1993.4084,-6404.3848 2067.0038,-6479.3037 2145.5144,-6516 2171.2725,-6528.0395 2201.2198,-6535.5511 2228.7636,-6540.237"/>
+<polygon fill="#000000" stroke="#000000" points="2228.3634,-6543.7174 2238.7904,-6541.8387 2229.4677,-6536.805 2228.3634,-6543.7174"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge179" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M1996.2206,-6335.2811C2034.5461,-6319.5345 2084.9626,-6291.8726 2109.5144,-6249 2170.6165,-6142.3032 2105.4242,-5259.2345 2145.5144,-5143 2175.3161,-5056.5952 2249.1655,-4975.0683 2289.1943,-4935.3073"/>
+<polygon fill="#000000" stroke="#000000" points="2292.0358,-4937.4231 2296.726,-4927.923 2287.1351,-4932.4246 2292.0358,-4937.4231"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;offset_into_cluster -->
+<g id="edge180" class="edge">
+<title>check_refcounts_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1244.9282,-5963.8515C1267.1737,-5894.5071 1350.6089,-5640.0816 1440.2434,-5439 1559.6315,-5171.1705 1639.0041,-5127.526 1747.2434,-4855 1769.215,-4799.6795 1739.9533,-4766.8544 1783.2434,-4726 1891.1725,-4624.1434 1982.5358,-4731.8107 2109.5144,-4655 2130.8407,-4642.0995 2128.2388,-4629.9662 2145.5144,-4612 2287.2727,-4464.575 2368.4353,-4469.9936 2486.5144,-4303 2577.6276,-4174.1431 2632.7603,-3989.6219 2651.3911,-3920.0094"/>
+<polygon fill="#000000" stroke="#000000" points="2654.8069,-3920.7822 2653.9717,-3910.2204 2648.0381,-3918.9978 2654.8069,-3920.7822"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;fprintf -->
+<g id="edge182" class="edge">
+<title>check_refcounts_l1&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1247.7605,-6000.2214C1271.0781,-6047.3112 1340.5106,-6173.1223 1440.2434,-6227 1560.9821,-6292.2255 1614.3109,-6225.9242 1747.2434,-6260 1764.0338,-6264.3041 1766.2466,-6271.6007 1783.2434,-6275 1925.4367,-6303.4387 2000.3884,-6370.4947 2109.5144,-6275 2200.2874,-6195.5658 2059.2866,-6090.3463 2145.5144,-6006 2200.0204,-5952.6833 2415.1572,-5994.8649 2486.5144,-5968 2544.9431,-5946.0025 2602.2654,-5899.637 2633.7505,-5871.4157"/>
+<polygon fill="#000000" stroke="#000000" points="2636.139,-5873.9745 2641.1834,-5864.6576 2631.4299,-5868.7952 2636.139,-5873.9745"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_free -->
+<g id="edge181" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1243.0527,-5963.9114C1264.1736,-5864.9076 1365.4487,-5378.3925 1404.2434,-4975 1410.7877,-4906.9514 1400.7936,-3800.8315 1440.2434,-3745 1524.6892,-3625.4876 1658.2506,-3742.1663 1747.2434,-3626 1838.8473,-3506.4253 1681.4075,-3399.9902 1783.2434,-3289 1998.5304,-3054.3603 2220.2001,-3326.5881 2486.5144,-3152 2571.7809,-3096.1017 2626.4256,-2981.8466 2648.0181,-2929.4113"/>
+<polygon fill="#000000" stroke="#000000" points="2651.2888,-2930.659 2651.7804,-2920.0756 2644.7962,-2928.0424 2651.2888,-2930.659"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;be64_to_cpus -->
+<g id="edge183" class="edge">
+<title>check_refcounts_l1&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1240.2175,-5963.7489C1246.4616,-5866.1259 1283.7455,-5397.329 1440.2434,-5056 1545.7901,-4825.7979 1563.5216,-4726.9186 1783.2434,-4601 1909.9075,-4528.4111 1983.6659,-4636.9939 2109.5144,-4563 2214.5588,-4501.238 2280.8632,-4362.6825 2305.3437,-4303.5719"/>
+<polygon fill="#000000" stroke="#000000" points="2308.6537,-4304.7231 2309.1719,-4294.1409 2302.1677,-4302.0903 2308.6537,-4304.7231"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_try_malloc -->
+<g id="edge184" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1245.7467,-6000.2414C1266.2173,-6054.5502 1333.8002,-6217.1052 1440.2434,-6309 1693.8238,-6527.9217 1814.7166,-6522.0607 2145.5144,-6575 2295.1657,-6598.9495 2369.5114,-6671.3295 2486.5144,-6575 2550.845,-6522.0361 2471.2875,-6456.7222 2522.5144,-6391 2540.8024,-6367.5372 2569.7719,-6352.2796 2596.2831,-6342.5721"/>
+<polygon fill="#000000" stroke="#000000" points="2597.6075,-6345.8176 2605.9148,-6339.2419 2595.3201,-6339.2019 2597.6075,-6345.8176"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;bdrv_pread -->
+<g id="edge185" class="edge">
+<title>check_refcounts_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1250.9246,-6000.1985C1280.3784,-6046.4226 1358.214,-6172.797 1404.2434,-6287 1426.6552,-6342.6056 1400.1857,-6372.3944 1440.2434,-6417 1549.815,-6539.0119 1625.2297,-6509.1307 1783.2434,-6553 1934.3771,-6594.9592 2363.5575,-6710.3837 2486.5144,-6613 2541.2762,-6569.6278 2474.837,-6511.0575 2522.5144,-6460 2539.4116,-6441.9049 2563.9129,-6431.5404 2587.4786,-6425.627"/>
+<polygon fill="#000000" stroke="#000000" points="2588.5174,-6428.9804 2597.4959,-6423.3557 2586.9695,-6422.1537 2588.5174,-6428.9804"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge186" class="edge">
+<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1246.3518,-5999.9602C1267.5393,-6050.3408 1334.9108,-6193.6392 1440.2434,-6260 1503.0096,-6299.5435 1697.4529,-6326.5072 1826.2433,-6340.5658"/>
+<polygon fill="#000000" stroke="#000000" points="1826.2404,-6344.0857 1836.5584,-6341.6795 1826.9919,-6337.1261 1826.2404,-6344.0857"/>
+</g>
+<!-- check_refcounts_l2 -->
+<g id="node94" class="node">
+<title>check_refcounts_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5466" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-5462.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l2</text>
+</g>
+<!-- check_refcounts_l1&#45;&gt;check_refcounts_l2 -->
+<g id="edge187" class="edge">
+<title>check_refcounts_l1&#45;&gt;check_refcounts_l2</title>
+<path fill="none" stroke="#000000" d="M1242.3174,-5963.7911C1254.8244,-5896.9072 1306.8534,-5661.8989 1440.2434,-5531 1462.884,-5508.7822 1494.2769,-5493.6741 1522.7768,-5483.6605"/>
+<polygon fill="#000000" stroke="#000000" points="1523.9491,-5486.9589 1532.3142,-5480.4569 1521.7202,-5480.3232 1523.9491,-5486.9589"/>
+</g>
+<!-- check_refblocks&#45;&gt;assert -->
+<g id="edge202" class="edge">
+<title>check_refblocks&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1604.1983,-6217.9929C1630.3868,-6262.0802 1702.5147,-6377.6074 1783.2434,-6456 1909.9761,-6579.0654 2004.8122,-6540.7195 2109.5144,-6683 2141.0063,-6725.7945 2102.6586,-6765.5915 2145.5144,-6797 2206.635,-6841.7945 2429.1687,-6846.5352 2486.5144,-6797 2569.8022,-6725.0561 2444.4163,-6629.5466 2522.5144,-6552 2609.1313,-6465.9949 2711.5395,-6603.5239 2794.5144,-6514 2865.3178,-6437.6083 2914.0935,-4766.3547 2920.7381,-4526.5524"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2457,-4526.32 2921.0226,-4516.2273 2917.2484,-4526.1271 2924.2457,-4526.32"/>
+</g>
+<!-- check_refblocks&#45;&gt;offset_into_cluster -->
+<g id="edge203" class="edge">
+<title>check_refblocks&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1599.717,-6181.6465C1623.4456,-6107.8232 1711.4818,-5825.0025 1747.2434,-5585 1758.7539,-5507.7504 1733.5676,-4943.2687 1783.2434,-4883 1878.2739,-4767.7051 1965.6501,-4842.3333 2109.5144,-4802 2278.5676,-4754.6049 2368.0439,-4813.5764 2486.5144,-4684 2592.9536,-4567.5828 2644.8859,-4047.5513 2656.1408,-3920.2119"/>
+<polygon fill="#000000" stroke="#000000" points="2659.6407,-3920.3641 2657.0216,-3910.0981 2652.6671,-3919.7567 2659.6407,-3920.3641"/>
+</g>
+<!-- check_refblocks&#45;&gt;size_to_clusters -->
+<g id="edge204" class="edge">
+<title>check_refblocks&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1678.6781,-6195.8799C1702.7144,-6191.2932 1727.6407,-6182.9223 1747.2434,-6168 1775.0799,-6146.8097 1754.3359,-6117.7043 1783.2434,-6098 1843.4595,-6056.9546 2057.9481,-6116.4939 2109.5144,-6065 2164.9971,-6009.5953 2089.9121,-5769.2845 2145.5144,-5714 2199.5018,-5660.3212 2432.2454,-5734.394 2486.5144,-5681 2537.2095,-5631.1223 2503.4278,-5431.509 2522.5144,-5363 2551.6629,-5258.3752 2613.6153,-5144.1446 2642.7498,-5093.6006"/>
+<polygon fill="#000000" stroke="#000000" points="2645.7953,-5095.3257 2647.7926,-5084.9208 2639.7427,-5091.8092 2645.7953,-5095.3257"/>
+</g>
+<!-- check_refblocks&#45;&gt;fprintf -->
+<g id="edge205" class="edge">
+<title>check_refblocks&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1663.4358,-6210.9332C1690.0327,-6216.0363 1720.3995,-6223.0042 1747.2434,-6232 1764.0206,-6237.6223 1765.9779,-6245.1284 1783.2434,-6249 1853.9912,-6264.8644 2054.9746,-6296.7738 2109.5144,-6249 2200.9116,-6168.9412 2059.9338,-6064.2486 2145.5144,-5978 2199.4149,-5923.6788 2413.2368,-5952.0552 2486.5144,-5930 2537.0409,-5914.7925 2591.3766,-5886.7025 2625.1601,-5867.6868"/>
+<polygon fill="#000000" stroke="#000000" points="2627.1658,-5870.5724 2634.1235,-5862.5823 2623.7017,-5864.4896 2627.1658,-5870.5724"/>
+</g>
+<!-- check_refblocks&#45;&gt;strerror -->
+<g id="edge206" class="edge">
+<title>check_refblocks&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1669.5925,-6190.9612C1695.0288,-6186.1785 1723.0576,-6178.9319 1747.2434,-6168 1765.4682,-6159.7625 1764.7245,-6148.5532 1783.2434,-6141 1850.9592,-6113.381 2055.893,-6147.7291 2109.5144,-6098 2166.7794,-6044.8918 2100.7442,-5989.9952 2145.5144,-5926 2247.8122,-5779.7739 2364.7012,-5844.4164 2486.5144,-5714 2572.8105,-5621.6092 2628.6977,-5477.6782 2649.4452,-5417.6978"/>
+<polygon fill="#000000" stroke="#000000" points="2652.7836,-5418.7515 2652.6922,-5408.1571 2646.1569,-5416.4962 2652.7836,-5418.7515"/>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_getlength -->
+<g id="edge207" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1608.3798,-6217.9428C1638.006,-6253.2359 1708.6295,-6332.3009 1783.2434,-6379 1929.6115,-6470.6084 2129.9131,-6516.5173 2238.451,-6535.9965"/>
+<polygon fill="#000000" stroke="#000000" points="2237.887,-6539.4509 2248.3434,-6537.7441 2239.1048,-6532.5577 2237.887,-6539.4509"/>
+</g>
+<!-- check_refblocks&#45;&gt;realloc_refcount_array -->
+<g id="edge208" class="edge">
+<title>check_refblocks&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M1599.6366,-6181.6343C1623.0591,-6107.7644 1710.0884,-5824.7907 1747.2434,-5585 1756.9943,-5522.0697 1739.7749,-5059.5381 1783.2434,-5013 1833.1626,-4959.5556 2037.9426,-4985.0235 2109.5144,-4970 2160.2525,-4959.3497 2216.7078,-4942.5988 2257.748,-4929.4997"/>
+<polygon fill="#000000" stroke="#000000" points="2258.862,-4932.8181 2267.3104,-4926.4247 2256.719,-4926.1541 2258.862,-4932.8181"/>
+</g>
+<!-- check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge209" class="edge">
+<title>check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1631.4807,-6216.3699C1669.7147,-6232.9458 1730.5697,-6259.3028 1783.2434,-6282 1821.3691,-6298.4285 1864.5398,-6316.949 1896.8905,-6330.8115"/>
+<polygon fill="#000000" stroke="#000000" points="1895.5689,-6334.0529 1906.1391,-6334.774 1898.3256,-6327.6186 1895.5689,-6334.0529"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node97" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6168" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6164.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_truncate -->
+<g id="edge210" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M1673.7618,-6192.7387C1730.6002,-6187.5809 1806.698,-6180.6754 1864.0492,-6175.471"/>
+<polygon fill="#000000" stroke="#000000" points="1864.5258,-6178.9423 1874.1686,-6174.5527 1863.8931,-6171.9709 1864.5258,-6178.9423"/>
+</g>
+<!-- error_report_err -->
+<g id="node98" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6222" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6218.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- check_refblocks&#45;&gt;error_report_err -->
+<g id="edge211" class="edge">
+<title>check_refblocks&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1677.3131,-6205.2137C1729.8488,-6208.4913 1797.7422,-6212.727 1852.1847,-6216.1235"/>
+<polygon fill="#000000" stroke="#000000" points="1851.9884,-6219.6179 1862.187,-6216.7475 1852.4244,-6212.6315 1851.9884,-6219.6179"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;be64_to_cpu -->
+<g id="edge188" class="edge">
+<title>check_refcounts_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1662.8747,-5479.195C1693.3203,-5488.5652 1726.7578,-5504.4045 1747.2434,-5531 1816.0141,-5620.2817 1712.9344,-5693.9245 1783.2434,-5782 1880.1233,-5903.3607 2016.9041,-5782.3506 2109.5144,-5907 2174.893,-5994.9967 2070.8597,-6318.7227 2145.5144,-6399 2197.6707,-6455.0844 2411.1846,-6435.1744 2486.5144,-6449 2523.5865,-6455.804 2564.8301,-6464.8645 2597.6355,-6472.4316"/>
+<polygon fill="#000000" stroke="#000000" points="2596.9992,-6475.8769 2607.5316,-6474.728 2598.5816,-6469.0581 2596.9992,-6475.8769"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;offset_into_cluster -->
+<g id="edge189" class="edge">
+<title>check_refcounts_l2&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1602.7998,-5447.8394C1629.3296,-5393.8588 1707.4951,-5229.106 1747.2434,-5084 1775.0427,-4982.515 1715.5722,-4930.5768 1783.2434,-4850 1995.4583,-4597.3133 2264.1395,-4855.7932 2486.5144,-4612 2582.8893,-4506.3427 2641.6889,-4040.2433 2655.4087,-3920.2502"/>
+<polygon fill="#000000" stroke="#000000" points="2658.9168,-3920.3754 2656.5616,-3910.0456 2651.961,-3919.5895 2658.9168,-3920.3754"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;fprintf -->
+<g id="edge191" class="edge">
+<title>check_refcounts_l2&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1659.3564,-5479.8816C1689.944,-5489.4805 1724.5206,-5505.3143 1747.2434,-5531 1785.8331,-5574.6215 1740.7753,-5617.1445 1783.2434,-5657 1814.3069,-5686.1526 2433.4497,-5805.3331 2611.1894,-5839.0658"/>
+<polygon fill="#000000" stroke="#000000" points="2610.557,-5842.5081 2621.034,-5840.9324 2611.8611,-5835.6307 2610.557,-5842.5081"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_free -->
+<g id="edge190" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1597.2965,-5447.9618C1616.5766,-5349.2388 1709.1663,-4864.1615 1747.2434,-4463 1752.297,-4409.7574 1748.2724,-3541.4641 1783.2434,-3501 1991.0871,-3260.5087 2243.6142,-3576.0234 2486.5144,-3371 2625.7353,-3253.4886 2652.2889,-3013.0306 2657.3357,-2930.5273"/>
+<polygon fill="#000000" stroke="#000000" points="2660.8384,-2930.5726 2657.8936,-2920.3953 2653.849,-2930.1877 2660.8384,-2930.5726"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge192" class="edge">
+<title>check_refcounts_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1596.567,-5447.8728C1612.0075,-5348.6811 1687.704,-4861.5417 1747.2434,-4463 1755.4391,-4408.14 1748.4146,-4259.1711 1783.2434,-4216 1880.4517,-4095.5081 1995.6101,-4198.8502 2109.5144,-4094 2238.0019,-3975.7258 2293.9367,-3761.0004 2310.4622,-3684.2296"/>
+<polygon fill="#000000" stroke="#000000" points="2313.9098,-3684.8423 2312.536,-3674.3369 2307.0587,-3683.4061 2313.9098,-3684.8423"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge193" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1597.314,-5447.9635C1616.6863,-5349.2492 1709.6816,-4864.2101 1747.2434,-4463 1757.9487,-4348.6526 1745.967,-3538.6297 1783.2434,-3430 1863.542,-3195.9961 2021.8306,-3210.3379 2109.5144,-2979 2138.4017,-2902.7862 2096.8554,-2679.3859 2145.5144,-2614 2166.8134,-2585.3793 2201.9006,-2568.4109 2234.7258,-2558.3739"/>
+<polygon fill="#000000" stroke="#000000" points="2235.7231,-2561.729 2244.365,-2555.5997 2233.787,-2555.0021 2235.7231,-2561.729"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;strerror -->
+<g id="edge194" class="edge">
+<title>check_refcounts_l2&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1689.2289,-5459.7426C1852.5954,-5448.953 2196.2175,-5425.8937 2486.5144,-5404 2524.8245,-5401.1107 2567.9119,-5397.6032 2601.378,-5394.8217"/>
+<polygon fill="#000000" stroke="#000000" points="2601.7645,-5398.3018 2611.4392,-5393.9833 2601.1831,-5391.3259 2601.7645,-5398.3018"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_malloc -->
+<g id="edge195" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1597.4791,-5447.9779C1617.72,-5349.3396 1714.5372,-4864.6351 1747.2434,-4463 1751.056,-4416.1801 1752.0856,-1116.1544 1783.2434,-1081 1880.2578,-971.5416 2002.6088,-1137.8206 2109.5144,-1038 2168.5084,-982.9157 2086.3301,-914.8797 2145.5144,-860 2209.7035,-800.4795 2473.9201,-794.5064 2596.0656,-795.0352"/>
+<polygon fill="#000000" stroke="#000000" points="2596.3543,-798.5369 2606.3751,-795.0968 2596.3962,-791.537 2596.3543,-798.5369"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge196" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1635.9292,-5482.509C1700.008,-5507.5855 1821.8499,-5555.267 1892.334,-5582.8501"/>
+<polygon fill="#000000" stroke="#000000" points="1891.3396,-5586.2194 1901.9274,-5586.6044 1893.8906,-5579.7008 1891.3396,-5586.2194"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;has_data_file -->
+<g id="edge197" class="edge">
+<title>check_refcounts_l2&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1657.0841,-5480.0662C1687.8577,-5489.7869 1723.2719,-5505.6724 1747.2434,-5531 1779.7137,-5565.3073 1745.1918,-5603.011 1783.2434,-5631 1818.5992,-5657.0062 2093.9055,-5657.1047 2234.2807,-5655.4078"/>
+<polygon fill="#000000" stroke="#000000" points="2234.6052,-5658.9041 2244.56,-5655.2774 2234.5164,-5651.9046 2234.6052,-5658.9041"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pread -->
+<g id="edge198" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1661.4432,-5479.465C1691.9511,-5488.9202 1725.8522,-5504.7529 1747.2434,-5531 1798.7847,-5594.2415 1729.7762,-5649.3781 1783.2434,-5711 1884.0072,-5827.1323 2016.527,-5703.5525 2109.5144,-5826 2181.7132,-5921.0726 2062.8773,-6275.8457 2145.5144,-6362 2175.358,-6393.1137 2450.3463,-6409.0983 2584.9607,-6415.1148"/>
+<polygon fill="#000000" stroke="#000000" points="2585.0448,-6418.6218 2595.189,-6415.5648 2585.3526,-6411.6286 2585.0448,-6418.6218"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge199" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1665.5855,-5478.8533C1695.8317,-5488.1145 1728.339,-5503.9615 1747.2434,-5531 1838.7843,-5661.9284 1702.6385,-6111.0695 1783.2434,-6249 1806.1258,-6288.1563 1850.439,-6314.706 1887.1118,-6331.0309"/>
+<polygon fill="#000000" stroke="#000000" points="1886.1698,-6334.4353 1896.7395,-6335.1641 1888.9312,-6328.003 1886.1698,-6334.4353"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge200" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1597.017,-5447.9324C1614.8261,-5349.0545 1700.9437,-4863.2958 1747.2434,-4463 1758.9735,-4361.5844 1730.489,-4092.4053 1783.2434,-4005 1806.8373,-3965.9087 1851.561,-3939.2435 1888.2215,-3922.8551"/>
+<polygon fill="#000000" stroke="#000000" points="1890.0408,-3925.8821 1897.8356,-3918.7063 1887.2672,-3919.455 1890.0408,-3925.8821"/>
+</g>
+<!-- abort -->
+<g id="node96" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3734" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3730.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- check_refcounts_l2&#45;&gt;abort -->
+<g id="edge201" class="edge">
+<title>check_refcounts_l2&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1597.1347,-5447.9455C1615.5633,-5349.1366 1704.4066,-4863.6812 1747.2434,-4463 1761.1598,-4332.8305 1725.1725,-3992.3267 1783.2434,-3875 1811.2996,-3818.3151 1873.3804,-3775.036 1912.354,-3752.1582"/>
+<polygon fill="#000000" stroke="#000000" points="1914.3204,-3755.0652 1921.2525,-3747.0528 1910.8369,-3748.9935 1914.3204,-3755.0652"/>
+</g>
+<!-- alloc_clusters_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge237" class="edge">
+<title>alloc_clusters_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M2046.8952,-4910C2090.8117,-4910 2142.8105,-4910 2189.3363,-4910"/>
+<polygon fill="#000000" stroke="#000000" points="2189.4841,-4913.5001 2199.4841,-4910 2189.484,-4906.5001 2189.4841,-4913.5001"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node104" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-528" rx="106" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node105" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-528" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
+<g id="edge251" class="edge">
+<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M619.1361,-528C663.4583,-528 715.1221,-528 760.5914,-528"/>
+<polygon fill="#000000" stroke="#000000" points="760.7958,-531.5001 770.7958,-528 760.7958,-524.5001 760.7958,-531.5001"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node106" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-658" rx="60" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;bdrv_flush -->
+<g id="edge252" class="edge">
+<title>qcow2_flush_caches&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M558.9306,-544.333C628.237,-569.0174 759.0613,-615.6124 829.7785,-640.7993"/>
+<polygon fill="#000000" stroke="#000000" points="828.7507,-644.1486 839.3454,-644.2067 831.0994,-637.5543 828.7507,-644.1486"/>
+</g>
+<!-- qcow2_cache_write -->
+<g id="node107" class="node">
+<title>qcow2_cache_write</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-474" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-470.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
+<g id="edge253" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M958.2092,-516.0156C1015.2658,-507.4829 1091.9395,-496.0164 1150.773,-487.2179"/>
+<polygon fill="#000000" stroke="#000000" points="1151.4251,-490.6594 1160.7974,-485.7188 1150.3897,-483.7364 1151.4251,-490.6594"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node108" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-528" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge254" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M985.4325,-528C1010.7054,-528 1038.2813,-528 1065.6417,-528"/>
+<polygon fill="#000000" stroke="#000000" points="1065.7075,-531.5001 1075.7075,-528 1065.7074,-524.5001 1065.7075,-531.5001"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node109" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-3772" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;offset_into_cluster -->
+<g id="edge255" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1721.8308,-3771.8513C1850.9811,-3773.1431 2040.7786,-3779.3972 2109.5144,-3804 2128.0965,-3810.6511 2127.1341,-3822.81 2145.5144,-3830 2278.8549,-3882.1601 2445.3287,-3893.3807 2551.7952,-3894.4351"/>
+<polygon fill="#000000" stroke="#000000" points="2551.8835,-3897.9357 2561.908,-3894.5064 2551.933,-3890.9359 2551.8835,-3897.9357"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
+<g id="edge256" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1600.077,-3753.711C1622.6129,-3689.1463 1701.915,-3466.2493 1783.2434,-3289 1926.8688,-2975.9789 1859.4162,-2795.7244 2145.5144,-2604 2208.7585,-2561.6179 2433.6231,-2625.7591 2486.5144,-2571 2576.5384,-2477.797 2437.2371,-2086.5648 2522.5144,-1989 2526.9328,-1983.945 2532.0027,-1979.671 2537.5297,-1976.0677"/>
+<polygon fill="#000000" stroke="#000000" points="2539.5932,-1978.9211 2546.5633,-1970.9419 2536.1386,-1972.8329 2539.5932,-1978.9211"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard -->
+<g id="edge257" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M1599.6134,-3754.0096C1620.8969,-3689.5362 1697.2974,-3464.5584 1783.2434,-3289 1921.719,-3006.1415 1899.0083,-2876.0081 2145.5144,-2680 2270.0528,-2580.974 2388.3662,-2696.2313 2486.5144,-2571 2559.0605,-2478.4355 2444.8392,-2131.3045 2522.5144,-2043 2534.9804,-2028.8282 2552.5681,-2020.8046 2570.9708,-2016.4927"/>
+<polygon fill="#000000" stroke="#000000" points="2571.8194,-2019.8926 2580.947,-2014.5133 2570.457,-2013.0264 2571.8194,-2019.8926"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge258" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1606.2186,-3790.0699C1637.156,-3836.0506 1717.0827,-3962.2747 1747.2434,-4081 1774.2358,-4187.2536 1711.9369,-4983.7305 1783.2434,-5067 1811.4243,-5099.9088 2074.2145,-5138.7083 2219.8846,-5157.9391"/>
+<polygon fill="#000000" stroke="#000000" points="2219.7949,-5161.4573 2230.1656,-5159.2896 2220.7066,-5154.5169 2219.7949,-5161.4573"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;has_data_file -->
+<g id="edge259" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1606.2527,-3790.0613C1637.2691,-3836.022 1717.3636,-3962.2037 1747.2434,-4081 1777.9661,-4203.148 1727.9238,-5100.8463 1783.2434,-5214 1866.0371,-5383.351 2008.9067,-5325.5865 2109.5144,-5485 2144.2631,-5540.0594 2097.4248,-5583.1092 2145.5144,-5627 2170.1827,-5649.5144 2205.6831,-5657.5436 2237.9106,-5659.4325"/>
+<polygon fill="#000000" stroke="#000000" points="2238.1108,-5662.943 2248.2411,-5659.8405 2238.3871,-5655.9485 2238.1108,-5662.943"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge260" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1639.4828,-3788.862C1704.0914,-3812.6801 1821.9181,-3856.1172 1891.2674,-3881.683"/>
+<polygon fill="#000000" stroke="#000000" points="1890.1271,-3884.9928 1900.7205,-3885.1679 1892.5484,-3878.4249 1890.1271,-3884.9928"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;abort -->
+<g id="edge261" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1695.7402,-3761.0088C1763.6776,-3753.6879 1849.6342,-3744.4252 1901.192,-3738.8693"/>
+<polygon fill="#000000" stroke="#000000" points="1901.7736,-3742.327 1911.341,-3737.7757 1901.0236,-3735.3673 1901.7736,-3742.327"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node110" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5040" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5036.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
+<g id="edge262" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1996.07,-5023.576C2034.5813,-5007.9354 2085.3265,-4980.2709 2109.5144,-4937 2192.1431,-4789.1816 2061.4309,-2035.9957 2145.5144,-1889 2168.9422,-1848.0433 2215.8276,-1821.4864 2254.5122,-1805.6139"/>
+<polygon fill="#000000" stroke="#000000" points="2256.1364,-1808.7355 2264.1513,-1801.8064 2253.5647,-1802.225 2256.1364,-1808.7355"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
+<g id="edge263" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1996.0182,-5023.5469C2034.4995,-5007.8895 2085.2295,-4980.2166 2109.5144,-4937 2169.6424,-4829.9983 2074.2829,-2827.9541 2145.5144,-2728 2239.1047,-2596.6715 2390.1758,-2733.3259 2486.5144,-2604 2568.298,-2494.2128 2432.5903,-2092.2252 2522.5144,-1989 2526.9244,-1983.9377 2531.9878,-1979.6579 2537.5098,-1976.0504"/>
+<polygon fill="#000000" stroke="#000000" points="2539.573,-1978.9035 2546.5367,-1970.9187 2536.1135,-1972.8181 2539.573,-1978.9035"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;size_to_clusters -->
+<g id="edge264" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2054.5203,-5032.0959C2163.7652,-5025.6846 2337.2576,-5019.8112 2486.5144,-5034 2521.7486,-5037.3495 2560.5019,-5044.4757 2592.2894,-5051.2516"/>
+<polygon fill="#000000" stroke="#000000" points="2591.8373,-5054.7348 2602.3519,-5053.434 2593.321,-5047.8939 2591.8373,-5054.7348"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;fprintf -->
+<g id="edge265" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1965.4059,-5057.9913C1999.3924,-5089.4133 2073.7171,-5154.9465 2145.5144,-5197 2287.0272,-5279.8875 2374.486,-5218.2259 2486.5144,-5338 2503.9861,-5356.6797 2617.4183,-5716.5644 2649.86,-5820.2605"/>
+<polygon fill="#000000" stroke="#000000" points="2646.5846,-5821.5134 2652.9088,-5830.0137 2653.2658,-5819.4249 2646.5846,-5821.5134"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;strerror -->
+<g id="edge266" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2065.6825,-5037.5843C2181.9332,-5040.6971 2359.2756,-5060.4576 2486.5144,-5143 2571.1769,-5197.9223 2625.9887,-5310.5489 2647.8058,-5362.5593"/>
+<polygon fill="#000000" stroke="#000000" points="2644.6939,-5364.1955 2651.7284,-5372.1181 2651.1699,-5361.538 2644.6939,-5364.1955"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node111" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2864" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2860.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
+</g>
+<!-- qcow2_refcount_close&#45;&gt;g_free -->
+<g id="edge267" class="edge">
+<title>qcow2_refcount_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2409.604,-2874.3837C2474.0362,-2881.5323 2557.0768,-2890.7456 2609.0678,-2896.5139"/>
+<polygon fill="#000000" stroke="#000000" points="2608.7122,-2899.9959 2619.0372,-2897.6201 2609.4842,-2893.0386 2608.7122,-2899.9959"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node112" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4628" rx="106" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4624.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;BLKDBG_EVENT -->
+<g id="edge268" class="edge">
+<title>qcow2_refcount_init&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2025.5428,-4615.8296C2057.0013,-4606.7242 2090.2322,-4590.8104 2109.5144,-4563 2164.1624,-4484.182 2092.9466,-2917.2204 2145.5144,-2837 2236.9628,-2697.4464 2378.1282,-2806.8482 2486.5144,-2680 2564.9486,-2588.2057 2635.31,-2205.4942 2653.7967,-2098.1205"/>
+<polygon fill="#000000" stroke="#000000" points="2657.2823,-2098.5015 2655.5161,-2088.055 2650.3822,-2097.3228 2657.2823,-2098.5015"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;assert -->
+<g id="edge269" class="edge">
+<title>qcow2_refcount_init&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2029.9399,-4616.8601C2227.2163,-4590.5602 2716.997,-4525.2652 2872.9799,-4504.4704"/>
+<polygon fill="#000000" stroke="#000000" points="2873.7459,-4507.8993 2883.1957,-4503.1085 2872.8208,-4500.9607 2873.7459,-4507.8993"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;be64_to_cpus -->
+<g id="edge270" class="edge">
+<title>qcow2_refcount_init&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2045.8558,-4621.516C2068.1685,-4616.6376 2090.7604,-4608.7125 2109.5144,-4596 2219.423,-4521.4976 2283.9687,-4366.9647 2306.6874,-4303.8083"/>
+<polygon fill="#000000" stroke="#000000" points="2310.0719,-4304.7345 2310.0934,-4294.1397 2303.4696,-4302.4086 2310.0719,-4304.7345"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;update_max_refcount_table_index -->
+<g id="edge271" class="edge">
+<title>qcow2_refcount_init&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M2022.6284,-4615.4295C2054.3482,-4606.2368 2088.586,-4590.3654 2109.5144,-4563 2194.8479,-4451.4207 2048.3407,-4350.4348 2145.5144,-4249 2150.0723,-4244.2423 2155.1047,-4240.1026 2160.4966,-4236.5099"/>
+<polygon fill="#000000" stroke="#000000" points="2162.4434,-4239.4243 2169.2489,-4231.3042 2158.865,-4233.4081 2162.4434,-4239.4243"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;g_try_malloc -->
+<g id="edge272" class="edge">
+<title>qcow2_refcount_init&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1963.0114,-4646.0156C1998.1118,-4685.3746 2079.0283,-4783.5066 2109.5144,-4883 2132.4711,-4957.9206 2091.244,-6236.4772 2145.5144,-6293 2174.7081,-6323.4053 2440.1319,-6327.4515 2577.2708,-6327.4837"/>
+<polygon fill="#000000" stroke="#000000" points="2577.3215,-6330.9838 2587.3198,-6327.4789 2577.3181,-6323.9838 2577.3215,-6330.9838"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;bdrv_pread -->
+<g id="edge273" class="edge">
+<title>qcow2_refcount_init&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1963.0155,-4646.0144C1998.1238,-4685.371 2079.0548,-4783.4985 2109.5144,-4883 2132.9389,-4959.5199 2092.527,-6263.0306 2145.5144,-6323 2196.2477,-6380.4182 2411.4128,-6358.819 2486.5144,-6374 2525.9406,-6381.9696 2569.8667,-6393.2478 2603.4595,-6402.3904"/>
+<polygon fill="#000000" stroke="#000000" points="2602.9671,-6405.8845 2613.5367,-6405.1532 2604.818,-6399.1336 2602.9671,-6405.8845"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node113" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-1028" rx="117" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge274" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1605.1507,-1010.0385C1632.0728,-967.1985 1700.7878,-855.1905 1747.2434,-756 1766.3939,-715.1103 1746.1938,-686.8079 1783.2434,-661 1909.7446,-572.8821 2385.417,-635.1002 2577.4091,-664.7209"/>
+<polygon fill="#000000" stroke="#000000" points="2577.0201,-668.2024 2587.4388,-666.2786 2578.0944,-661.2853 2577.0201,-668.2024"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge275" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1665.0593,-1013.6759C1823.6592,-985.6411 2213.1334,-938.2162 2486.5144,-1084 2509.732,-1096.3811 2500.1733,-1117.0997 2522.5144,-1131 2534.7202,-1138.5942 2548.6322,-1144.1146 2562.7901,-1148.1155"/>
+<polygon fill="#000000" stroke="#000000" points="2562.0558,-1151.5406 2572.6131,-1150.6494 2563.8043,-1144.7625 2562.0558,-1151.5406"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
+<g id="edge276" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M1604.2305,-1046.0081C1629.4466,-1087.6556 1697.7682,-1191.1007 1783.2434,-1244 1910.7603,-1322.9183 2002.9217,-1224.5171 2109.5144,-1330 2152.4329,-1372.4716 2100.5135,-1420.7416 2145.5144,-1461 2155.939,-1470.326 2168.2296,-1477.1489 2181.3592,-1482.0714"/>
+<polygon fill="#000000" stroke="#000000" points="2180.4593,-1485.4613 2191.0533,-1485.3286 2182.6888,-1478.8258 2180.4593,-1485.4613"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_free -->
+<g id="edge277" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1600.6296,-1046.2468C1638.2559,-1143.295 1828.968,-1602.3578 2145.5144,-1813 2274.7834,-1899.0206 2379.56,-1776.4355 2486.5144,-1889 2487.6205,-1890.1641 2626.1215,-2710.1529 2653.7513,-2873.7878"/>
+<polygon fill="#000000" stroke="#000000" points="2650.3612,-2874.7322 2655.4773,-2884.0099 2657.2635,-2873.5667 2650.3612,-2874.7322"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;cpu_to_be64 -->
+<g id="edge278" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1597.4214,-1046.1262C1616.9647,-1143.2901 1709.1741,-1612.5242 1747.2434,-2001 1757.2748,-2103.3652 1740.0753,-2832.6416 1783.2434,-2926 1865.9198,-3104.8018 2019.1243,-3050.9711 2109.5144,-3226 2167.8955,-3339.0474 2085.1455,-3398.0016 2145.5144,-3510 2175.6836,-3565.9709 2236.6549,-3609.9027 2276.9103,-3634.4056"/>
+<polygon fill="#000000" stroke="#000000" points="2275.2849,-3637.5115 2285.666,-3639.6285 2278.8709,-3631.4998 2275.2849,-3637.5115"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge279" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1597.1689,-1046.1533C1615.4122,-1143.4567 1702.0127,-1613.2928 1747.2434,-2001 1753.3637,-2053.4625 1746.3648,-2437.1879 1783.2434,-2475 1834.1254,-2527.1701 2037.7263,-2495.4634 2109.5144,-2508 2125.761,-2510.8372 2129.3541,-2513.707 2145.5144,-2517 2172.7257,-2522.5448 2202.5763,-2527.613 2229.5905,-2531.8232"/>
+<polygon fill="#000000" stroke="#000000" points="2229.3775,-2535.3316 2239.7937,-2533.394 2230.4427,-2528.4131 2229.3775,-2535.3316"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_malloc -->
+<g id="edge280" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1599.5072,-1009.6699C1617.1675,-956.85 1675.949,-803.783 1783.2434,-736 1915.6758,-652.3361 2335.9838,-644.6583 2486.5144,-688 2501.7538,-692.3878 2580.5188,-743.9459 2625.9973,-774.209"/>
+<polygon fill="#000000" stroke="#000000" points="2624.0876,-777.1423 2634.3498,-779.7766 2627.9702,-771.3177 2624.0876,-777.1423"/>
+</g>
+<!-- offset_to_reftable_index -->
+<g id="node114" class="node">
+<title>offset_to_reftable_index</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-850" rx="123" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-846.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_reftable_index</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index -->
+<g id="edge281" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M1606.4517,-1009.9665C1634.117,-972.0648 1703.7341,-883.7886 1783.2434,-837 1927.4042,-752.1661 1979.8173,-757.8818 2145.5144,-735 2295.6452,-714.2678 2360.6853,-650.5245 2486.5144,-735 2521.5986,-758.5538 2489.9029,-796.1268 2522.5144,-823 2529.1238,-828.4464 2536.5229,-832.9005 2544.3645,-836.5328"/>
+<polygon fill="#000000" stroke="#000000" points="2543.1746,-839.8284 2553.7524,-840.4296 2545.8583,-833.3633 2543.1746,-839.8284"/>
+</g>
+<!-- buffer_is_zero -->
+<g id="node115" class="node">
+<title>buffer_is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-864" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-860.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer_is_zero</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;buffer_is_zero -->
+<g id="edge282" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;buffer_is_zero</title>
+<path fill="none" stroke="#000000" d="M1613.3638,-1010.0873C1646.0312,-981.2999 1714.7705,-925.0353 1783.2434,-896 1809.0433,-885.0598 1838.74,-877.8151 1865.6662,-873.0364"/>
+<polygon fill="#000000" stroke="#000000" points="1866.5567,-876.4357 1875.8363,-871.3231 1865.3938,-869.533 1866.5567,-876.4357"/>
+</g>
+<!-- qcow2_discard_refcount_block -->
+<g id="node116" class="node">
+<title>qcow2_discard_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-1108" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-1104.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_discard_refcount_block</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block -->
+<g id="edge283" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1659.6577,-1042.9535C1718.0332,-1056.1968 1803.4254,-1075.5691 1865.8346,-1089.7275"/>
+<polygon fill="#000000" stroke="#000000" points="1865.1194,-1093.1541 1875.6459,-1091.9533 1866.6681,-1086.3275 1865.1194,-1093.1541"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;assert -->
+<g id="edge284" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2100.0063,-1110.8061C2248.6659,-1114.8413 2455.9293,-1124.4675 2486.5144,-1147 2521.8649,-1173.0432 2488.2984,-1211.4833 2522.5144,-1239 2617.8892,-1315.7008 2713.1941,-1190.5322 2794.5144,-1282 2906.5973,-1408.069 2920.233,-4158.6356 2921.4172,-4469.4891"/>
+<polygon fill="#000000" stroke="#000000" points="2917.9186,-4469.8993 2921.4555,-4479.8863 2924.9185,-4469.8734 2917.9186,-4469.8993"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge285" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1981.0982,-1125.6949C2020.4211,-1145.3863 2086.6876,-1177.5193 2145.5144,-1201 2293.9289,-1260.2396 2387.054,-1189.9247 2486.5144,-1315 2538.7575,-1380.6977 2499.2945,-1610.3379 2522.5144,-1691 2549.955,-1786.324 2610.6859,-1888.1482 2640.8303,-1935.2548"/>
+<polygon fill="#000000" stroke="#000000" points="2638.0668,-1937.4271 2646.4325,-1943.9284 2643.947,-1933.6292 2638.0668,-1937.4271"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge286" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1991.685,-1090.6602C2029.702,-1073.6036 2082.0673,-1043.7285 2109.5144,-1000 2172.7031,-899.3283 2060.4503,-818.0163 2145.5144,-735 2264.2973,-619.0766 2479.7359,-641.0586 2589.7896,-662.0765"/>
+<polygon fill="#000000" stroke="#000000" points="2589.2956,-665.5463 2599.7825,-664.0379 2590.6439,-658.6773 2589.2956,-665.5463"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge287" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2058.1878,-1095.4881C2168.5779,-1086.3311 2341.4304,-1080.6192 2486.5144,-1114 2503.7581,-1117.9674 2505.7105,-1125.4578 2522.5144,-1131 2539.1402,-1136.4834 2557.2956,-1141.0304 2574.7698,-1144.7303"/>
+<polygon fill="#000000" stroke="#000000" points="2574.4648,-1148.2402 2584.9629,-1146.8117 2575.8653,-1141.3817 2574.4648,-1148.2402"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge288" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1957.9015,-1126.2319C1986.4405,-1171.9364 2061.5605,-1295.6475 2109.5144,-1406 2129.8477,-1452.7913 2113.7058,-1475.1117 2145.5144,-1515 2175.4293,-1552.5135 2222.9984,-1579.6186 2260.2992,-1596.5787"/>
+<polygon fill="#000000" stroke="#000000" points="2258.9835,-1599.8238 2269.5443,-1600.6722 2261.8175,-1593.4232 2258.9835,-1599.8238"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge289" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M1965.7268,-1126.1028C1998.4772,-1157.4943 2065.5562,-1225.1029 2109.5144,-1292 2130.2602,-1323.5717 2117.843,-1343.2813 2145.5144,-1369 2169.0697,-1390.8931 2200.7537,-1405.644 2230.4158,-1415.4746"/>
+<polygon fill="#000000" stroke="#000000" points="2229.3724,-1418.8154 2239.9624,-1418.4962 2231.4847,-1412.1417 2229.3724,-1418.8154"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard -->
+<g id="edge290" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M1974.465,-1125.7801C2040.5183,-1167.5955 2205.6852,-1272.1554 2279.4422,-1318.8478"/>
+<polygon fill="#000000" stroke="#000000" points="2277.6497,-1321.8553 2287.971,-1324.247 2281.3939,-1315.9408 2277.6497,-1321.8553"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;update_refcount_discard -->
+<g id="edge291" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M2058.8629,-1095.4722C2076.4692,-1090.8501 2093.9634,-1084.5574 2109.5144,-1076 2129.8967,-1064.7841 2127.55,-1052.7823 2145.5144,-1038 2186.3718,-1004.3798 2238.3526,-972.8447 2274.1181,-952.6327"/>
+<polygon fill="#000000" stroke="#000000" points="2276.2832,-955.4317 2283.2983,-947.492 2272.8631,-949.3241 2276.2832,-955.4317"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index -->
+<g id="edge292" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M2075.7479,-1097.9092C2088.2642,-1092.6504 2099.8676,-1085.5368 2109.5144,-1076 2165.3653,-1020.786 2087.2166,-955.6239 2145.5144,-903 2159.9603,-889.9601 2391.4482,-870.1832 2538.476,-858.8369"/>
+<polygon fill="#000000" stroke="#000000" points="2538.7711,-862.3246 2548.4734,-858.0683 2538.2345,-855.3452 2538.7711,-862.3246"/>
+</g>
+<!-- get_refblock_offset -->
+<g id="node117" class="node">
+<title>get_refblock_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1174" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1170.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refblock_offset</text>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;get_refblock_offset -->
+<g id="edge293" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;get_refblock_offset</title>
+<path fill="none" stroke="#000000" d="M2031.1807,-1123.1417C2092.3573,-1134.0651 2174.4558,-1148.7241 2234.7938,-1159.4977"/>
+<polygon fill="#000000" stroke="#000000" points="2234.2016,-1162.9473 2244.6612,-1161.2596 2235.4321,-1156.0562 2234.2016,-1162.9473"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge294" class="edge">
+<title>get_refblock_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2416.2083,-1171.5789C2442.5938,-1176.0649 2468.6456,-1186.0202 2486.5144,-1206 2558.5602,-1286.5572 2493.7286,-1586.8298 2522.5144,-1691 2548.9353,-1786.6117 2610.1477,-1888.3 2640.6173,-1935.3149"/>
+<polygon fill="#000000" stroke="#000000" points="2637.8774,-1937.5199 2646.2819,-1943.9709 2643.7346,-1933.6868 2637.8774,-1937.5199"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;offset_to_reftable_index -->
+<g id="edge295" class="edge">
+<title>get_refblock_offset&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M2332.7015,-1155.972C2365.2823,-1120.1318 2438.3752,-1036.5108 2486.5144,-957 2506.7078,-923.6469 2492.001,-901.272 2522.5144,-877 2529.3582,-871.5561 2536.9983,-867.1136 2545.0709,-863.4978"/>
+<polygon fill="#000000" stroke="#000000" points="2546.3834,-866.7425 2554.3496,-859.7575 2543.7662,-860.2501 2546.3834,-866.7425"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node118" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2969" rx="169" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-2965.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu -->
+<g id="edge296" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M515.0788,-2987.0551C530.9574,-3130.7515 636.9066,-4104.2215 682.0727,-4898 686.3947,-4973.959 687.6393,-6197.2701 718.0727,-6267 980.6918,-6868.7212 1473.9707,-6927.6859 2109.5144,-6763 2127.2326,-6758.4088 2128.1856,-6748.8926 2145.5144,-6743 2290.597,-6693.6653 2372.7104,-6794.6232 2486.5144,-6692 2534.2268,-6648.9752 2481.7024,-6601.6184 2522.5144,-6552 2541.8357,-6528.5096 2571.6458,-6512.9508 2598.4382,-6502.9636"/>
+<polygon fill="#000000" stroke="#000000" points="2599.8855,-6506.1643 2608.1475,-6499.5317 2597.5527,-6499.5644 2599.8855,-6506.1643"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;assert -->
+<g id="edge297" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M514.5513,-2987.4086C521.4952,-3060.6275 557.6551,-3333.2111 718.0727,-3457 748.9807,-3480.8507 2073.5739,-3639.7539 2109.5144,-3655 2128.1747,-3662.9158 2126.5423,-3675.864 2145.5144,-3683 2280.7347,-3733.8609 2687.2103,-3624.2675 2794.5144,-3721 2851.726,-3772.5751 2906.6507,-4335.7443 2918.9589,-4469.5831"/>
+<polygon fill="#000000" stroke="#000000" points="2915.4998,-4470.1918 2919.895,-4479.8319 2922.4708,-4469.555 2915.4998,-4470.1918"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge298" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M513.6774,-2987.0068C517.3293,-3064.4793 542.7721,-3371.8226 718.0727,-3512 725.6931,-3518.0936 2100.0082,-3704.8012 2109.5144,-3707 2207.3283,-3729.6244 2486.455,-3829.4685 2604.6216,-3872.3363"/>
+<polygon fill="#000000" stroke="#000000" points="2603.6041,-3875.6904 2614.1982,-3875.8136 2605.9933,-3869.1107 2603.6041,-3875.6904"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
+<g id="edge299" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M547.2381,-2951.2325C587.5541,-2928.18 652.7986,-2883.8425 682.0727,-2825 743.3475,-2701.8341 655.3365,-2329.428 718.0727,-2207 811.0119,-2025.6315 891.8275,-2009.2083 1074.0727,-1918 1462.2583,-1723.7247 2002.8228,-1752.5786 2220.042,-1774.3886"/>
+<polygon fill="#000000" stroke="#000000" points="2219.8353,-1777.8857 2230.1395,-1775.421 2220.5473,-1770.922 2219.8353,-1777.8857"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge300" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M582.8673,-2952.5882C684.8158,-2927.6235 879.5618,-2876.1604 1038.0727,-2812 1208.0248,-2743.2085 1245.6187,-2713.9468 1404.2434,-2622 1577.5649,-2521.5341 1602.0154,-2463.3823 1783.2434,-2378 1920.926,-2313.1333 2009.9248,-2389.0918 2109.5144,-2274 2173.4847,-2200.0721 2074.7592,-2124.4628 2145.5144,-2057 2200.7343,-2004.3497 2415.9146,-2045.9301 2486.5144,-2017 2505.2705,-2009.3142 2504.0773,-1997.4225 2522.5144,-1989 2533.0345,-1984.1942 2544.3963,-1980.2413 2555.9133,-1976.9903"/>
+<polygon fill="#000000" stroke="#000000" points="2556.839,-1980.3659 2565.609,-1974.4214 2555.0461,-1973.5994 2556.839,-1980.3659"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP -->
+<g id="edge305" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M528.1078,-2986.9456C598.7909,-3069.1776 908.4913,-3406 1239.158,-3406 1239.158,-3406 1239.158,-3406 1593.7434,-3406 1964.1047,-3406 2406.6023,-3386.4178 2581.7359,-3377.8905"/>
+<polygon fill="#000000" stroke="#000000" points="2582.064,-3381.3787 2591.8811,-3377.3943 2581.722,-3374.3871 2582.064,-3381.3787"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
+<g id="edge306" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M547.4676,-2951.345C588.0123,-2928.4047 653.4846,-2884.1788 682.0727,-2825 731.8844,-2721.8869 640.5389,-1879.2736 718.0727,-1795 766.5579,-1742.3001 967.0281,-1765.9874 1038.0727,-1757 1077.0423,-1752.0702 1120.2178,-1746.312 1156.5402,-1741.3825"/>
+<polygon fill="#000000" stroke="#000000" points="1157.1569,-1744.8309 1166.5941,-1740.0155 1156.2137,-1737.8948 1157.1569,-1744.8309"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge307" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M543.9291,-2986.817C627.9345,-3032.7969 865.9447,-3146.0861 1038.0727,-3061 1353.6048,-2905.0266 1539.1918,-2474.4731 1583.4123,-2361.4597"/>
+<polygon fill="#000000" stroke="#000000" points="1586.6851,-2362.7004 1587.0295,-2352.1112 1580.1567,-2360.1743 1586.6851,-2362.7004"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge301" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M547.9652,-2951.2098C588.6741,-2928.2783 653.9825,-2884.2035 682.0727,-2825 723.0429,-2738.6501 666.3385,-1185.3644 718.0727,-1105 813.0837,-957.4087 915.1861,-1008.6012 1074.0727,-934 1236.1502,-857.9005 1268.395,-816.283 1440.2434,-766 1572.4754,-727.3088 1641.82,-811.703 1747.2434,-723 1787.2515,-689.3373 1740.9917,-641.7998 1783.2434,-611 1900.4235,-525.5803 1964.5062,-610.4231 2109.5144,-611 2277.074,-611.6667 2322.3395,-580.4851 2486.5144,-614 2503.4975,-617.4669 2506.356,-622.7271 2522.5144,-629 2548.9516,-639.2632 2578.5479,-650.0131 2603.3634,-658.8203"/>
+<polygon fill="#000000" stroke="#000000" points="2602.3795,-662.1847 2612.9743,-662.2192 2604.7135,-655.5853 2602.3795,-662.1847"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge302" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M547.953,-2951.204C588.6501,-2928.2669 653.9467,-2884.1865 682.0727,-2825 720.8542,-2743.3905 656.2588,-1264.9027 718.0727,-1199 877.0997,-1029.4537 1006.7025,-1154 1239.158,-1154 1239.158,-1154 1239.158,-1154 1593.7434,-1154 1823.223,-1154 1890.7998,-1108.5393 2109.5144,-1178 2127.6104,-1183.747 2127.2897,-1195.6752 2145.5144,-1201 2290.9879,-1243.5037 2338.2604,-1232.4616 2486.5144,-1201 2503.6421,-1197.3653 2505.8245,-1190.293 2522.5144,-1185 2539.5516,-1179.5969 2558.1465,-1175.0567 2575.9624,-1171.3334"/>
+<polygon fill="#000000" stroke="#000000" points="2576.6586,-1174.7635 2585.7652,-1169.3486 2575.2695,-1167.9028 2576.6586,-1174.7635"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge303" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M547.9401,-2951.1978C588.6243,-2928.2546 653.9083,-2884.1683 682.0727,-2825 718.7587,-2747.9292 657.0133,-1348.6451 718.0727,-1289 940.562,-1071.6642 1820.8944,-1324.0914 2109.5144,-1440 2126.7034,-1446.903 2128.0674,-1454.778 2145.5144,-1461 2163.3026,-1467.3437 2182.6645,-1472.2003 2201.7474,-1475.9176"/>
+<polygon fill="#000000" stroke="#000000" points="2201.2211,-1479.3796 2211.6914,-1477.7595 2202.4961,-1472.4966 2201.2211,-1479.3796"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_free -->
+<g id="edge304" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M677.1464,-2964.671C780.6841,-2961.7729 917.2237,-2957.6465 1038.0727,-2953 1200.8702,-2946.7406 1241.8073,-2948.52 1404.2434,-2936 1557.1188,-2924.2169 1595.2272,-2919.0203 1747.2434,-2899 1924.8511,-2875.6094 1966.9069,-2850.819 2145.5144,-2837 2296.6184,-2825.309 2337.4253,-2809.7689 2486.5144,-2837 2535.4549,-2845.939 2588.5528,-2868.084 2622.6083,-2884.0431"/>
+<polygon fill="#000000" stroke="#000000" points="2621.1557,-2887.2279 2631.6895,-2888.3642 2624.1635,-2880.907 2621.1557,-2887.2279"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge308" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M547.9282,-2951.1922C588.6007,-2928.2434 653.8733,-2884.1516 682.0727,-2825 717.0357,-2751.6608 659.9197,-1419.7387 718.0727,-1363 943.7711,-1142.7907 2002.4011,-1504.8746 2259.5995,-1597.3505"/>
+<polygon fill="#000000" stroke="#000000" points="2258.5257,-1600.6838 2269.1201,-1600.7823 2260.8995,-1594.0986 2258.5257,-1600.6838"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64 -->
+<g id="edge309" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M514.9045,-2987.3595C523.027,-3057.9012 562.5952,-3312.9145 718.0727,-3420 906.7885,-3549.9785 1555.7996,-3358.074 1747.2434,-3484 1776.8022,-3503.4429 1754.3721,-3534.5501 1783.2434,-3555 1842.9211,-3597.2706 2037.876,-3583.2971 2109.5144,-3598 2162.3649,-3608.8469 2221.5366,-3625.9939 2262.946,-3638.8354"/>
+<polygon fill="#000000" stroke="#000000" points="2261.9616,-3642.1946 2272.5504,-3641.8354 2264.0487,-3635.513 2261.9616,-3642.1946"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge310" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M650.7642,-2958.5428C756.7044,-2950.2982 906.7193,-2938.1935 1038.0727,-2926 1195.89,-2911.3499 1627.7121,-2954.0827 1747.2434,-2850 1796.345,-2807.2444 1740.119,-2756.7781 1783.2434,-2708 1892.0417,-2584.9381 2090.7641,-2552.967 2212.3462,-2545.3945"/>
+<polygon fill="#000000" stroke="#000000" points="2212.6323,-2548.8839 2222.4135,-2544.8122 2212.228,-2541.8956 2212.6323,-2548.8839"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s -->
+<g id="edge311" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M546.6587,-2951.1067C691.4277,-2874.4458 1277.6556,-2568.7875 1783.2434,-2374 1924.7705,-2319.4739 2006.9274,-2385.7091 2109.5144,-2274 2160.8711,-2218.0766 2089.7673,-2158.548 2145.5144,-2107 2170.1512,-2084.2189 2205.9993,-2077.0029 2238.4744,-2076.078"/>
+<polygon fill="#000000" stroke="#000000" points="2238.9122,-2079.5744 2248.8812,-2075.987 2238.851,-2072.5747 2238.9122,-2079.5744"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus -->
+<g id="edge312" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M516.5868,-2987.0428C535.3096,-3081.559 625.938,-3518.9927 718.0727,-3617 888.0925,-3797.8569 990.9323,-3818 1239.158,-3818 1239.158,-3818 1239.158,-3818 1593.7434,-3818 1709.057,-3818 2028.5525,-3792.8879 2109.5144,-3875 2168.1366,-3934.455 2088.3051,-4188.1843 2145.5144,-4249 2168.7762,-4273.7282 2204.8368,-4281.8586 2237.8142,-4283.2383"/>
+<polygon fill="#000000" stroke="#000000" points="2237.8575,-4286.74 2247.932,-4283.4607 2238.0114,-4279.7417 2237.8575,-4286.74"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread -->
+<g id="edge313" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M515.0366,-2987.0576C530.5885,-3130.7731 634.4853,-4104.363 682.0727,-4898 689.4651,-5021.2878 675.1808,-5893.1777 718.0727,-6009 917.2063,-6546.7269 1213.147,-6675.3994 1783.2434,-6737 1927.4135,-6752.578 1971.9465,-6782.856 2109.5144,-6737 2128.4881,-6730.6754 2127.2082,-6718.0549 2145.5144,-6710 2286.6572,-6647.8961 2377.1692,-6754.7281 2486.5144,-6646 2546.2216,-6586.6297 2466.2867,-6522.6755 2522.5144,-6460 2539.0472,-6441.5714 2563.4693,-6431.1344 2587.0736,-6425.2564"/>
+<polygon fill="#000000" stroke="#000000" points="2588.1216,-6428.6084 2597.1142,-6423.0063 2586.5909,-6421.7778 2588.1216,-6428.6084"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge314" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M514.5293,-2987.3083C524.0316,-3101.7206 581.1295,-3717.2963 718.0727,-3832 883.9806,-3970.9646 1556.8838,-3933.788 1830.1709,-3912.2548"/>
+<polygon fill="#000000" stroke="#000000" points="1830.822,-3915.7142 1840.513,-3911.4323 1830.267,-3908.7362 1830.822,-3915.7142"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abort -->
+<g id="edge315" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M516.8273,-2986.9976C535.872,-3076.54 624.5555,-3472.7943 718.0727,-3550 903.6891,-3703.2408 1699.7365,-3729.1416 1900.3426,-3733.2604"/>
+<polygon fill="#000000" stroke="#000000" points="1900.4648,-3736.7634 1910.5319,-3733.4612 1900.6028,-3729.7647 1900.4648,-3736.7634"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush -->
+<g id="edge316" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M548.0029,-2951.2276C588.749,-2928.3138 654.0939,-2884.2562 682.0727,-2825 731.8214,-2719.6372 653.4626,-824.9628 718.0727,-728 739.6488,-695.6199 779.8006,-678.113 814.4822,-668.7046"/>
+<polygon fill="#000000" stroke="#000000" points="815.7357,-671.9977 824.5697,-666.1486 814.0163,-665.2121 815.7357,-671.9977"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node119" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2234" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-2230.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0 -->
+<g id="edge317" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M547.1834,-2951.2052C587.4449,-2928.1255 652.6353,-2883.7609 682.0727,-2825 738.3245,-2712.7139 633.9775,-2354.2762 718.0727,-2261 737.5618,-2239.3831 767.3811,-2230.817 796.0178,-2228.2884"/>
+<polygon fill="#000000" stroke="#000000" points="796.3269,-2231.7758 806.0787,-2227.6343 795.8727,-2224.7905 796.3269,-2231.7758"/>
+</g>
+<!-- abs -->
+<g id="node120" class="node">
+<title>abs</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-3034" rx="27" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-3030.3" font-family="Times,serif" font-size="14.00" fill="#000000">abs</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abs -->
+<g id="edge318" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abs</title>
+<path fill="none" stroke="#000000" d="M600.0355,-2984.4865C677.0931,-2998.2091 785.7974,-3017.5674 841.7142,-3027.5252"/>
+<polygon fill="#000000" stroke="#000000" points="841.3863,-3031.0218 851.8451,-3029.3293 842.6137,-3024.1302 841.3863,-3031.0218"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node121" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1822" rx="160" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1818.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge319" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M547.4467,-2951.3349C587.9704,-2928.3844 653.4219,-2884.1485 682.0727,-2825 729.1378,-2727.8358 648.0901,-1936.2098 718.0727,-1854 723.7478,-1847.3333 730.3846,-1841.81 737.6683,-1837.251"/>
+<polygon fill="#000000" stroke="#000000" points="739.4652,-1840.2565 746.4969,-1832.3314 736.0579,-1834.1417 739.4652,-1840.2565"/>
+</g>
+<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
+<g id="edge320" class="edge">
+<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M962.2678,-1806.6798C986.8126,-1801.8042 1013.6057,-1796.0831 1038.0727,-1790 1052.0934,-1786.5141 1125.9452,-1764.3112 1180.0978,-1747.9252"/>
+<polygon fill="#000000" stroke="#000000" points="1181.4044,-1751.1866 1189.9612,-1744.9391 1179.376,-1744.4869 1181.4044,-1751.1866"/>
+</g>
+<!-- set_refcount_ro0 -->
+<g id="node122" class="node">
+<title>set_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6741" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6737.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
+</g>
+<!-- set_refcount_ro0&#45;&gt;assert -->
+<g id="edge321" class="edge">
+<title>set_refcount_ro0&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.2126,-6740.1087C2765.8628,-6735.6831 2782.5849,-6727.711 2794.5144,-6714 2869.9482,-6627.3015 2915.0841,-4777.5508 2920.878,-4526.1875"/>
+<polygon fill="#000000" stroke="#000000" points="2924.3803,-4526.1254 2921.1103,-4516.0478 2917.3821,-4525.965 2924.3803,-4526.1254"/>
+</g>
+<!-- set_refcount_ro1 -->
+<g id="node123" class="node">
+<title>set_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6687" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6683.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
+</g>
+<!-- set_refcount_ro1&#45;&gt;assert -->
+<g id="edge322" class="edge">
+<title>set_refcount_ro1&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.198,-6686.096C2765.849,-6681.6711 2782.5751,-6673.7025 2794.5144,-6660 2868.1004,-6575.547 2914.7465,-4774.4698 2920.8347,-4526.2659"/>
+<polygon fill="#000000" stroke="#000000" points="2924.3343,-4526.319 2921.0792,-4516.2367 2917.3364,-4526.1483 2924.3343,-4526.319"/>
+</g>
+<!-- set_refcount_ro2 -->
+<g id="node124" class="node">
+<title>set_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6633" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6629.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
+</g>
+<!-- set_refcount_ro2&#45;&gt;assert -->
+<g id="edge323" class="edge">
+<title>set_refcount_ro2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.1827,-6632.0827C2765.8345,-6627.6584 2782.5648,-6619.6935 2794.5144,-6606 2866.2579,-6523.7862 2914.4047,-4771.1239 2920.7901,-4526.3"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2943,-4526.1791 2921.0548,-4516.0917 2917.2967,-4525.9976 2924.2943,-4526.1791"/>
+</g>
+<!-- set_refcount_ro3 -->
+<g id="node125" class="node">
+<title>set_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6579" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6575.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
+</g>
+<!-- set_refcount_ro3&#45;&gt;assert -->
+<g id="edge324" class="edge">
+<title>set_refcount_ro3&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2746.2853,-6575.171C2764.7002,-6570.1904 2782.2362,-6561.5534 2794.5144,-6547 2862.8429,-6466.0098 2913.8312,-4766.8367 2920.7197,-4526.2334"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2197,-4526.2801 2921.006,-4516.1844 2917.2226,-4526.0807 2924.2197,-4526.2801"/>
+</g>
+<!-- set_refcount_ro4 -->
+<g id="node126" class="node">
+<title>set_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-380" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;assert -->
+<g id="edge325" class="edge">
+<title>set_refcount_ro4&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2676.5321,-397.8662C2707.5153,-429.9623 2769.9249,-500.9679 2794.5144,-575 2827.143,-673.2354 2912.2892,-4120.9786 2920.8225,-4469.6382"/>
+<polygon fill="#000000" stroke="#000000" points="2917.3245,-4469.7698 2921.068,-4479.6813 2924.3224,-4469.5987 2917.3245,-4469.7698"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node127" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-380" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;cpu_to_be16 -->
+<g id="edge326" class="edge">
+<title>set_refcount_ro4&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M2748.2885,-380C2778.505,-380 2812.0007,-380 2841.4217,-380"/>
+<polygon fill="#000000" stroke="#000000" points="2841.6463,-383.5001 2851.6463,-380 2841.6462,-376.5001 2841.6463,-383.5001"/>
+</g>
+<!-- set_refcount_ro5 -->
+<g id="node128" class="node">
+<title>set_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4314" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4310.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
+</g>
+<!-- set_refcount_ro5&#45;&gt;assert -->
+<g id="edge327" class="edge">
+<title>set_refcount_ro5&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2036.2705,-4313.2869C2240.6874,-4312.2504 2727.8789,-4313.2971 2794.5144,-4346 2849.2069,-4372.8416 2889.0248,-4435.3315 2908.3615,-4471.2722"/>
+<polygon fill="#000000" stroke="#000000" points="2905.311,-4472.9918 2913.0507,-4480.227 2911.5123,-4469.7445 2905.311,-4472.9918"/>
+</g>
+<!-- set_refcount_ro5&#45;&gt;cpu_to_be32 -->
+<g id="edge328" class="edge">
+<title>set_refcount_ro5&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2035.7324,-4312.2108C2061.8301,-4307.7814 2088.8578,-4298.9129 2109.5144,-4282 2141.8925,-4255.4901 2112.6561,-4220.9122 2145.5144,-4195 2171.3142,-4174.6541 2206.2869,-4166.7829 2237.8438,-4164.4332"/>
+<polygon fill="#000000" stroke="#000000" points="2238.1695,-4167.9203 2247.9535,-4163.8554 2237.7701,-4160.9317 2238.1695,-4167.9203"/>
+</g>
+<!-- set_refcount_ro6 -->
+<g id="node129" class="node">
+<title>set_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3528" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3524.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
+</g>
+<!-- set_refcount_ro6&#45;&gt;cpu_to_be64 -->
+<g id="edge329" class="edge">
+<title>set_refcount_ro6&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2034.5364,-3531.3429C2060.5817,-3535.8403 2087.8804,-3544.3568 2109.5144,-3560 2135.9606,-3579.1229 2118.9903,-3604.9854 2145.5144,-3624 2171.5744,-3642.6819 2205.4476,-3651.3596 2236.1281,-3655.123"/>
+<polygon fill="#000000" stroke="#000000" points="2236.0797,-3658.6376 2246.3946,-3656.2182 2236.8223,-3651.6771 2236.0797,-3658.6376"/>
+</g>
+</g>
+</svg>