summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/qcow2-qemu/call_graph_qemu_qcow2.svg')
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.svg5515
1 files changed, 5515 insertions, 0 deletions
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg
new file mode 100644
index 0000000..f7af4eb
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.svg
@@ -0,0 +1,5515 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="3168pt" height="11193pt"
+ viewBox="0.00 0.00 3168.39 11193.24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 11189.2447)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-11189.2447 3164.3899,-11189.2447 3164.3899,4 -4,4"/>
+<!-- bdrv_qcow2_init -->
+<g id="node1" class="node">
+<title>bdrv_qcow2_init</title>
+<ellipse fill="none" stroke="#000000" cx="110.5" cy="-126" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="110.5" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_qcow2_init</text>
+</g>
+<!-- bdrv_register -->
+<g id="node2" class="node">
+<title>bdrv_register</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-126" rx="74.187" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_register</text>
+</g>
+<!-- bdrv_qcow2_init&#45;&gt;bdrv_register -->
+<g id="edge1" class="edge">
+<title>bdrv_qcow2_init&#45;&gt;bdrv_register</title>
+<path fill="none" stroke="#000000" d="M198.2566,-126C239.1961,-126 287.7059,-126 328.2041,-126"/>
+<polygon fill="#000000" stroke="#000000" points="328.3181,-129.5001 338.3181,-126 328.3181,-122.5001 328.3181,-129.5001"/>
+</g>
+<!-- qcow2_amend_options -->
+<g id="node3" class="node">
+<title>qcow2_amend_options</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9282" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9278.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_options</text>
+</g>
+<!-- data_file_is_raw -->
+<g id="node4" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9657" rx="86" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9653.3" font-family="Times,serif" font-size="14.00" fill="#000000">data_file_is_raw</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;data_file_is_raw -->
+<g id="edge2" class="edge">
+<title>qcow2_amend_options&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M1250.4167,-9271.4016C1288.2712,-9272.4757 1329.272,-9281.2941 1356.3645,-9309 1456.7349,-9411.6428 1287.4653,-9531.9901 1392.3645,-9630 1466.7236,-9699.4755 1770.4178,-9680.6453 1921.7756,-9666.3559"/>
+<polygon fill="#000000" stroke="#000000" points="1922.3427,-9669.8176 1931.963,-9665.3792 1921.6746,-9662.8496 1922.3427,-9669.8176"/>
+</g>
+<!-- qemu_opt_find -->
+<g id="node5" class="node">
+<title>qemu_opt_find</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9880" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9876.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_find</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_find -->
+<g id="edge3" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_find</title>
+<path fill="none" stroke="#000000" d="M1247.1817,-9270.738C1286.2037,-9271.1999 1329.0129,-9279.7227 1356.3645,-9309 1439.0717,-9397.5305 1310.021,-9764.1312 1392.3645,-9853 1419.9006,-9882.7182 1464.2699,-9890.1711 1503.0459,-9889.8656"/>
+<polygon fill="#000000" stroke="#000000" points="1503.3823,-9893.3584 1513.2912,-9889.6082 1503.2064,-9886.3606 1503.3823,-9893.3584"/>
+</g>
+<!-- strcmp -->
+<g id="node6" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6655" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6651.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;strcmp -->
+<g id="edge4" class="edge">
+<title>qcow2_amend_options&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1253.246,-9291.9663C1290.0761,-9290.3961 1329.5568,-9281.3807 1356.3645,-9255 1432.6163,-9179.9627 1314.8624,-9090.7453 1392.3645,-9017 1453.3645,-8958.9568 1712.4013,-9041.0098 1769.3645,-8979 1855.7046,-8885.0107 1720.5284,-6777.349 1805.3645,-6682 1842.7943,-6639.9319 1911.609,-6639.5819 1958.6488,-6645.4323"/>
+<polygon fill="#000000" stroke="#000000" points="1958.2469,-6648.9099 1968.6308,-6646.8062 1959.2014,-6641.9753 1958.2469,-6648.9099"/>
+</g>
+<!-- qemu_opt_get -->
+<g id="node7" class="node">
+<title>qemu_opt_get</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-8621" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-8617.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get -->
+<g id="edge5" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M1245.4593,-9270.4226C1285.095,-9270.5434 1328.8958,-9278.8763 1356.3645,-9309 1420.656,-9379.5056 1323.4946,-10100.9592 1392.3645,-10167 1425.2053,-10198.4918 2178.2847,-10198.2406 2211.3645,-10167 2262.2588,-10118.9352 2239.2195,-9607.5278 2247.3645,-9538 2288.829,-9184.0465 2379.8078,-8759.8959 2404.3156,-8648.7465"/>
+<polygon fill="#000000" stroke="#000000" points="2407.7335,-8649.5 2406.476,-8638.98 2400.8987,-8647.9881 2407.7335,-8649.5"/>
+</g>
+<!-- error_setg -->
+<g id="node8" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-5879" rx="60" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-5875.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg -->
+<g id="edge6" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1264.9371,-9288.5936C1430.9255,-9297.5528 1732.2459,-9309.0452 1769.3645,-9277 1848.0153,-9209.0994 1733.4629,-9121.0108 1805.3645,-9046 1932.6904,-8913.1681 2093.6887,-9106.4518 2211.3645,-8965 2257.2915,-8909.7936 2235.6145,-6450.8447 2247.3645,-6380 2278.3124,-6193.4039 2365.6958,-5981.3876 2398.157,-5906.7508"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5568,-5907.7122 2402.3613,-5897.1479 2395.1444,-5904.9047 2401.5568,-5907.7122"/>
+</g>
+<!-- qemu_opt_get_size -->
+<g id="node9" class="node">
+<title>qemu_opt_get_size</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-9565" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-9561.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_size</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_size -->
+<g id="edge7" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M1245.4832,-9270.4008C1285.1243,-9270.5168 1328.9226,-9278.8519 1356.3645,-9309 1423.4331,-9382.6825 1323.752,-10132.7529 1392.3645,-10205 1423.7309,-10238.028 2174.8996,-10270.2951 2211.3645,-10243 2225.1414,-10232.6875 2367.8246,-9719.3203 2402.795,-9592.9017"/>
+<polygon fill="#000000" stroke="#000000" points="2406.1922,-9593.7482 2405.4837,-9583.1771 2399.4454,-9591.8827 2406.1922,-9593.7482"/>
+</g>
+<!-- qemu_opt_get_bool -->
+<g id="node10" class="node">
+<title>qemu_opt_get_bool</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8705" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8701.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_bool</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_bool -->
+<g id="edge8" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M1255.6496,-9291.3821C1291.603,-9289.417 1329.8308,-9280.2772 1356.3645,-9255 1420.1752,-9194.2109 1327.9341,-9120.1318 1392.3645,-9060 1515.6542,-8944.9359 1649.3984,-9135.5253 1769.3645,-9017 1860.1868,-8927.2685 1715.3833,-8822.575 1805.3645,-8732 1834.1202,-8703.0545 1877.8889,-8694.6346 1917.4317,-8694.1547"/>
+<polygon fill="#000000" stroke="#000000" points="1917.6334,-8697.6555 1927.6494,-8694.2015 1917.6656,-8690.6556 1917.6334,-8697.6555"/>
+</g>
+<!-- qcow2_crypt_method_from_format -->
+<g id="node11" class="node">
+<title>qcow2_crypt_method_from_format</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9087" rx="173.5692" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9083.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypt_method_from_format</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format -->
+<g id="edge9" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format</title>
+<path fill="none" stroke="#000000" d="M1261.1113,-9289.8483C1295.0404,-9287.0735 1330.5305,-9277.7978 1356.3645,-9255 1403.2462,-9213.6281 1346.1947,-9161.1649 1392.3645,-9119 1400.8005,-9111.2957 1410.3754,-9105.0846 1420.6305,-9100.1045"/>
+<polygon fill="#000000" stroke="#000000" points="1422.0816,-9103.2897 1429.8061,-9096.0383 1419.2455,-9096.89 1422.0816,-9103.2897"/>
+</g>
+<!-- g_str_has_prefix -->
+<g id="node12" class="node">
+<title>g_str_has_prefix</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9826" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9822.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_str_has_prefix</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_str_has_prefix -->
+<g id="edge10" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_str_has_prefix</title>
+<path fill="none" stroke="#000000" d="M1247.5964,-9270.8362C1286.4607,-9271.385 1329.027,-9279.9498 1356.3645,-9309 1431.1885,-9388.5119 1317.8671,-9719.1819 1392.3645,-9799 1418.4473,-9826.9456 1459.4242,-9835.1548 1496.5194,-9835.7553"/>
+<polygon fill="#000000" stroke="#000000" points="1496.8712,-9839.2547 1506.8636,-9835.733 1496.856,-9832.2547 1496.8712,-9839.2547"/>
+</g>
+<!-- qemu_opt_get_number -->
+<g id="node13" class="node">
+<title>qemu_opt_get_number</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8813" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8809.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_number</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qemu_opt_get_number -->
+<g id="edge11" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M1271.6108,-9284.5024C1301.24,-9280.4972 1331.6825,-9271.8691 1356.3645,-9255 1383.6288,-9236.366 1365.7187,-9209.5082 1392.3645,-9190 1530.2795,-9089.0284 1652.6976,-9238.9186 1769.3645,-9114 1853.199,-9024.2359 1718.5836,-8926.919 1805.3645,-8840 1830.7426,-8814.5815 1867.7054,-8805.0202 1903.1571,-8802.7591"/>
+<polygon fill="#000000" stroke="#000000" points="1903.7643,-8806.2357 1913.5989,-8802.2947 1903.4532,-8799.2426 1903.7643,-8806.2357"/>
+</g>
+<!-- is_power_of_2 -->
+<g id="node14" class="node">
+<title>is_power_of_2</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7647" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7643.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_power_of_2</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;is_power_of_2 -->
+<g id="edge12" class="edge">
+<title>qcow2_amend_options&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1246.5358,-9270.6163C1285.7888,-9270.9514 1328.9676,-9279.4057 1356.3645,-9309 1451.7776,-9412.066 1304.0113,-9830.8213 1392.3645,-9940 1507.94,-10082.8176 2079.8594,-10181.3003 2211.3645,-10053 2240.3821,-10024.6896 2243.4128,-8634.3471 2247.3645,-8594 2283.2437,-8227.6681 2378.4519,-7789.3675 2404.0738,-7675.2542"/>
+<polygon fill="#000000" stroke="#000000" points="2407.5472,-7675.7612 2406.3317,-7665.2363 2400.7185,-7674.222 2407.5472,-7675.7612"/>
+</g>
+<!-- has_data_file -->
+<g id="node15" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-9611" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-9607.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;has_data_file -->
+<g id="edge13" class="edge">
+<title>qcow2_amend_options&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1245.2473,-9270.3822C1284.96,-9270.4591 1328.8857,-9278.7669 1356.3645,-9309 1425.918,-9385.5251 1319.8641,-10165.2608 1392.3645,-10239 1424.2767,-10271.4575 2169.1385,-10278.9957 2211.3645,-10262 2511.2469,-10141.2992 2694.67,-9746.7639 2740.1635,-9638.6256"/>
+<polygon fill="#000000" stroke="#000000" points="2743.5277,-9639.6509 2744.1348,-9629.0734 2737.064,-9636.9636 2743.5277,-9639.6509"/>
+</g>
+<!-- abort -->
+<g id="node16" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9073" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9069.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;abort -->
+<g id="edge14" class="edge">
+<title>qcow2_amend_options&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1245.9523,-9293.5031C1280.5007,-9298.0886 1320.3006,-9303.5639 1356.3645,-9309 1372.404,-9311.4177 1376.199,-9313.6621 1392.3645,-9315 1475.8568,-9321.91 1705.4199,-9369.1277 1769.3645,-9315 1843.3139,-9252.4033 1735.7121,-9167.3455 1805.3645,-9100 1847.3055,-9059.4481 1918.8827,-9059.7888 1964.8725,-9065.2606"/>
+<polygon fill="#000000" stroke="#000000" points="1964.4726,-9068.738 1974.8442,-9066.5746 1965.3872,-9061.798 1964.4726,-9068.738"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node17" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-6749" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-6745.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_update_header -->
+<g id="edge15" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1246.7496,-9270.6578C1285.9254,-9271.0357 1328.9809,-9279.5129 1356.3645,-9309 1446.9575,-9406.5519 1299.5158,-9811.5925 1392.3645,-9907 1451.0171,-9967.2691 1700.803,-9891.2986 1769.3645,-9940 1801.151,-9962.579 1772.6228,-9998.8297 1805.3645,-10020 1843.2466,-10044.494 2179.2814,-10051.7126 2211.3645,-10020 2272.6109,-9959.4607 2214.8837,-6999.7567 2247.3645,-6920 2273.4055,-6856.056 2335.6976,-6802.2917 2375.3322,-6772.9525"/>
+<polygon fill="#000000" stroke="#000000" points="2377.877,-6775.4299 2383.9107,-6766.721 2373.763,-6769.7664 2377.877,-6775.4299"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node18" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-6407" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-6403.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg_errno -->
+<g id="edge16" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1265.8276,-9275.8519C1297.944,-9279.2325 1331.1615,-9288.439 1356.3645,-9309 1393.9398,-9339.6546 1355.9788,-9379.9425 1392.3645,-9412 1461.0369,-9472.5037 2146.2294,-9564.2964 2211.3645,-9500 2266.2865,-9445.7851 2228.6151,-6796.8609 2247.3645,-6722 2276.3602,-6606.2284 2354.9389,-6485.2274 2391.4176,-6433.255"/>
+<polygon fill="#000000" stroke="#000000" points="2394.382,-6435.1251 2397.3082,-6424.9424 2388.6706,-6431.0779 2394.382,-6435.1251"/>
+</g>
+<!-- ctz32 -->
+<g id="node19" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-5645" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-5641.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;ctz32 -->
+<g id="edge17" class="edge">
+<title>qcow2_amend_options&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1270.8624,-9278.6278C1443.3565,-9273.0254 1751.4758,-9260.7381 1769.3645,-9244 1860.6598,-9158.5766 1715.211,-9051.6276 1805.3645,-8965 1870.676,-8902.2428 2149.8214,-8995.4568 2211.3645,-8929 2269.4435,-8866.2838 2218.8934,-5932.5971 2247.3645,-5852 2275.0389,-5773.6581 2345.5311,-5702.3073 2384.1751,-5667.4455"/>
+<polygon fill="#000000" stroke="#000000" points="2386.761,-5669.8298 2391.911,-5660.5708 2382.1111,-5664.5974 2386.761,-5669.8298"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node20" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9772" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9768.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_change_refcount_order -->
+<g id="edge18" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_refcount_order</title>
+<path fill="none" stroke="#000000" d="M1248.2437,-9270.9634C1286.8759,-9271.6363 1329.077,-9280.2644 1356.3645,-9309 1423.3091,-9379.4973 1325.7095,-9674.2288 1392.3645,-9745 1400.1738,-9753.2915 1409.2952,-9759.8403 1419.2343,-9764.9652"/>
+<polygon fill="#000000" stroke="#000000" points="1418.0316,-9768.265 1428.5777,-9769.2807 1420.9668,-9761.9101 1418.0316,-9768.265"/>
+</g>
+<!-- qcow2_amend_helper_cb -->
+<g id="node21" class="node">
+<title>qcow2_amend_helper_cb</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9217" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9213.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_helper_cb</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb -->
+<g id="edge19" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb</title>
+<path fill="none" stroke="#000000" d="M1246.4583,-9270.479C1280.8915,-9265.9128 1320.4808,-9260.4553 1356.3645,-9255 1363.2222,-9253.9574 1430.0646,-9242.6319 1489.0439,-9232.6144"/>
+<polygon fill="#000000" stroke="#000000" points="1489.9153,-9236.0166 1499.1878,-9230.8912 1488.7429,-9229.1154 1489.9153,-9236.0166"/>
+</g>
+<!-- g_free -->
+<g id="node22" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6233" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6229.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_free -->
+<g id="edge20" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1251.7175,-9292.3111C1289.1003,-9291.0036 1329.3946,-9282.0879 1356.3645,-9255 1443.6465,-9167.3361 1307.9707,-9069.4477 1392.3645,-8979 1508.9728,-8854.0268 1660.202,-9034.527 1769.3645,-8903 1863.1486,-8790.0019 1707.8649,-6369.8083 1805.3645,-6260 1843.5208,-6217.0266 1914.4234,-6217.5563 1961.5081,-6223.7852"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0659,-6227.2577 1971.4656,-6225.2335 1962.0735,-6220.3306 1961.0659,-6227.2577"/>
+</g>
+<!-- g_strdup -->
+<g id="node23" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5979" rx="52" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5975.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_strdup -->
+<g id="edge21" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1249.7773,-9292.7466C1287.8684,-9291.7933 1329.2246,-9283.0268 1356.3645,-9255 1411.0636,-9198.5135 1336.3599,-8958.1924 1392.3645,-8903 1452.2636,-8843.9696 1712.1562,-8931.6418 1769.3645,-8870 1822.7689,-8812.4568 1758.6809,-6107.1181 1805.3645,-6044 1837.5511,-6000.4824 1899.2268,-5985.4738 1946.1867,-5980.6028"/>
+<polygon fill="#000000" stroke="#000000" points="1946.6263,-5984.0774 1956.2687,-5979.6871 1945.993,-5977.1061 1946.6263,-5984.0774"/>
+</g>
+<!-- qcow2_change_backing_file -->
+<g id="node24" class="node">
+<title>qcow2_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9603" rx="141.075" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9599.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_backing_file</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_change_backing_file -->
+<g id="edge22" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M1252.3977,-9271.8088C1289.548,-9273.226 1329.4882,-9282.1903 1356.3645,-9309 1439.5798,-9392.0091 1310.576,-9486.5846 1392.3645,-9571 1403.4487,-9582.4402 1417.0011,-9590.7159 1431.7068,-9596.6114"/>
+<polygon fill="#000000" stroke="#000000" points="1430.9283,-9600.0512 1441.5227,-9600.1512 1433.303,-9593.4663 1430.9283,-9600.0512"/>
+</g>
+<!-- qcow2_mark_clean -->
+<g id="node25" class="node">
+<title>qcow2_mark_clean</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9565" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9561.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_clean</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_mark_clean -->
+<g id="edge23" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1253.8956,-9272.1937C1290.4868,-9273.8746 1329.6237,-9282.9269 1356.3645,-9309 1428.5599,-9379.3927 1317.3389,-9465.6319 1392.3645,-9533 1429.0156,-9565.9103 1731.1798,-9568.044 1898.2678,-9566.6404"/>
+<polygon fill="#000000" stroke="#000000" points="1898.3671,-9570.1398 1908.3353,-9566.5502 1898.3043,-9563.1401 1898.3671,-9570.1398"/>
+</g>
+<!-- blk_new -->
+<g id="node26" class="node">
+<title>blk_new</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7321" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7317.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_new -->
+<g id="edge24" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M1243.9811,-9293.8557C1284.1547,-9294.0469 1328.8367,-9285.8966 1356.3645,-9255 1426.8545,-9175.8837 1322.1995,-7427.4046 1392.3645,-7348 1424.8917,-7311.1894 1483.1635,-7308.0141 1526.3364,-7311.8299"/>
+<polygon fill="#000000" stroke="#000000" points="1526.1013,-7315.3242 1536.4076,-7312.8687 1526.8195,-7308.3611 1526.1013,-7315.3242"/>
+</g>
+<!-- blk_insert_bs -->
+<g id="node27" class="node">
+<title>blk_insert_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7429" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7425.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_insert_bs</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_insert_bs -->
+<g id="edge25" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M1243.9659,-9293.8421C1284.1358,-9294.0301 1328.8192,-9285.881 1356.3645,-9255 1422.9061,-9180.4004 1326.1293,-7530.8718 1392.3645,-7456 1420.6355,-7424.0426 1468.3115,-7417.4453 1508.6407,-7418.7601"/>
+<polygon fill="#000000" stroke="#000000" points="1508.5599,-7422.2602 1518.7194,-7419.2542 1508.9028,-7415.2686 1508.5599,-7422.2602"/>
+</g>
+<!-- blk_unref -->
+<g id="node28" class="node">
+<title>blk_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7537" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7533.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_unref</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_unref -->
+<g id="edge26" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M1244.204,-9293.8279C1284.3038,-9293.9765 1328.8578,-9285.798 1356.3645,-9255 1418.9578,-9184.917 1330.059,-7634.3391 1392.3645,-7564 1423.9214,-7528.3742 1479.5955,-7524.2779 1522.2836,-7527.5163"/>
+<polygon fill="#000000" stroke="#000000" points="1522.0052,-7531.0054 1532.2808,-7528.4241 1522.6383,-7524.034 1522.0052,-7531.0054"/>
+</g>
+<!-- blk_truncate -->
+<g id="node29" class="node">
+<title>blk_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7375" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7371.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_truncate</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_truncate -->
+<g id="edge27" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M1243.9737,-9293.8491C1284.1455,-9294.0387 1328.8282,-9285.889 1356.3645,-9255 1424.8803,-9178.1421 1324.1644,-7479.1382 1392.3645,-7402 1421.1309,-7369.4635 1470.0111,-7363.2096 1510.7873,-7364.832"/>
+<polygon fill="#000000" stroke="#000000" points="1510.7819,-7368.3372 1520.9623,-7365.403 1511.1742,-7361.3481 1510.7819,-7368.3372"/>
+</g>
+<!-- qcow2_downgrade -->
+<g id="node30" class="node">
+<title>qcow2_downgrade</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9718" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9714.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_downgrade</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_downgrade -->
+<g id="edge28" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_downgrade</title>
+<path fill="none" stroke="#000000" d="M1249.5433,-9271.225C1287.7093,-9272.1413 1329.1874,-9280.8872 1356.3645,-9309 1411.9376,-9366.4866 1340.6477,-9606.0208 1392.3645,-9667 1413.1407,-9691.4972 1444.3582,-9704.8473 1475.4424,-9711.9458"/>
+<polygon fill="#000000" stroke="#000000" points="1475.0139,-9715.4314 1485.5166,-9714.037 1476.4367,-9708.5775 1475.0139,-9715.4314"/>
+</g>
+<!-- g_str_equal -->
+<g id="node31" class="node">
+<title>g_str_equal</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8759" rx="65" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8755.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_str_equal</text>
+</g>
+<!-- qcow2_crypt_method_from_format&#45;&gt;g_str_equal -->
+<g id="edge29" class="edge">
+<title>qcow2_crypt_method_from_format&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M1735.0577,-9078.53C1747.8252,-9072.8103 1759.5657,-9065.1491 1769.3645,-9055 1853.1459,-8968.2233 1720.0377,-8871.2577 1805.3645,-8786 1840.4803,-8750.9126 1897.6773,-8746.0674 1942.4233,-8748.9131"/>
+<polygon fill="#000000" stroke="#000000" points="1942.3954,-8752.4214 1952.6368,-8749.7075 1942.9383,-8745.4425 1942.3954,-8752.4214"/>
+</g>
+<!-- qcow2_update_header&#45;&gt;has_data_file -->
+<g id="edge30" class="edge">
+<title>qcow2_update_header&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2436.6572,-6766.5403C2475.0269,-6794.0091 2545.1026,-6851.2129 2573.6355,-6920 2604.8714,-6995.3032 2603.9424,-8305.6745 2609.6355,-8387 2643.2364,-8866.9864 2727.1714,-9448.4168 2747.0524,-9582.4929"/>
+<polygon fill="#000000" stroke="#000000" points="2743.6415,-9583.3515 2748.5747,-9592.7277 2750.5653,-9582.3216 2743.6415,-9583.3515"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node32" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3243" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3239.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_blockalign -->
+<g id="edge31" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M2423.7034,-6731.0605C2456.842,-6684.7999 2543.0592,-6556.4933 2573.6355,-6434 2594.9223,-6348.722 2553.2186,-3337.3987 2609.6355,-3270 2620.586,-3256.918 2635.743,-3248.8867 2652.0919,-3244.1444"/>
+<polygon fill="#000000" stroke="#000000" points="2652.9748,-3247.5315 2661.8328,-3241.7189 2651.2834,-3240.7389 2652.9748,-3247.5315"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node33" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="3044.7001" cy="-6760" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="3044.7001" y="-6756.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;cpu_to_be32 -->
+<g id="edge32" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2442.0769,-6766.3345C2480.3805,-6786.2839 2547.55,-6817.8562 2609.6355,-6830 2733.2377,-6854.1763 2769.9974,-6857.0145 2893.0104,-6830 2935.114,-6820.7538 2979.4579,-6798.6496 3009.2494,-6781.7338"/>
+<polygon fill="#000000" stroke="#000000" points="3011.103,-6784.7051 3018.0093,-6776.6706 3007.6,-6778.6446 3011.103,-6784.7051"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node34" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-10803" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-10799.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;cpu_to_be64 -->
+<g id="edge33" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2437.0748,-6766.7269C2475.6399,-6794.2309 2545.5689,-6851.2428 2573.6355,-6920 2630.7073,-7059.8135 2599.5049,-9487.3269 2609.6355,-9638 2640.3127,-10094.2612 2726.1057,-10645.9595 2746.7925,-10775.0515"/>
+<polygon fill="#000000" stroke="#000000" points="2743.3369,-10775.6078 2748.3802,-10784.9253 2750.2482,-10774.4965 2743.3369,-10775.6078"/>
+</g>
+<!-- offsetof -->
+<g id="node35" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-10990" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-10986.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;offsetof -->
+<g id="edge34" class="edge">
+<title>qcow2_update_header&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2437.1106,-6766.7123C2475.7212,-6794.1977 2545.7077,-6851.1863 2573.6355,-6920 2655.3267,-7121.286 2531.6914,-10627.2336 2609.6355,-10830 2632.2519,-10888.835 2687.2456,-10940.0423 2721.6862,-10967.8367"/>
+<polygon fill="#000000" stroke="#000000" points="2719.5337,-10970.5967 2729.5459,-10974.0619 2723.8799,-10965.1093 2719.5337,-10970.5967"/>
+</g>
+<!-- memset -->
+<g id="node36" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6749" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6745.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memset -->
+<g id="edge35" class="edge">
+<title>qcow2_update_header&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2525.8871,-6749C2582.0823,-6749 2647.2203,-6749 2692.984,-6749"/>
+<polygon fill="#000000" stroke="#000000" points="2693.0226,-6752.5001 2703.0226,-6749 2693.0226,-6745.5001 2693.0226,-6752.5001"/>
+</g>
+<!-- memcpy -->
+<g id="node37" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="3044.7001" cy="-6618" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="3044.7001" y="-6614.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memcpy -->
+<g id="edge36" class="edge">
+<title>qcow2_update_header&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2428.5137,-6731.1066C2461.2099,-6700.0416 2533.9712,-6637.2301 2609.6355,-6614 2741.8588,-6573.4055 2907.5201,-6592.9307 2991.1346,-6607.3397"/>
+<polygon fill="#000000" stroke="#000000" points="2990.704,-6610.8177 3001.1605,-6609.1112 2991.9221,-6603.9245 2990.704,-6610.8177"/>
+</g>
+<!-- header_ext_add -->
+<g id="node38" class="node">
+<title>header_ext_add</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6641" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6637.3" font-family="Times,serif" font-size="14.00" fill="#000000">header_ext_add</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;header_ext_add -->
+<g id="edge37" class="edge">
+<title>qcow2_update_header&#45;&gt;header_ext_add</title>
+<path fill="none" stroke="#000000" d="M2446.4267,-6731.8558C2485.7194,-6713.7092 2550.9352,-6685.3451 2609.6355,-6668 2629.5508,-6662.1153 2651.4319,-6657.2098 2671.9152,-6653.2667"/>
+<polygon fill="#000000" stroke="#000000" points="2672.6584,-6656.6885 2681.8437,-6651.4083 2671.3704,-6649.808 2672.6584,-6656.6885"/>
+</g>
+<!-- strlen -->
+<g id="node39" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-8360" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-8356.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strlen -->
+<g id="edge38" class="edge">
+<title>qcow2_update_header&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2435.5005,-6766.6869C2472.7025,-6794.5542 2541.6717,-6852.5114 2573.6355,-6920 2698.783,-7184.2375 2743.0726,-8153.3367 2750.2414,-8331.69"/>
+<polygon fill="#000000" stroke="#000000" points="2746.7503,-8331.9854 2750.6433,-8341.8391 2753.7448,-8331.7084 2746.7503,-8331.9854"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node40" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-5365" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-5361.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;be64_to_cpu -->
+<g id="edge39" class="edge">
+<title>qcow2_update_header&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2422.3744,-6731.0813C2452.7461,-6684.3573 2533.6697,-6554.0837 2573.6355,-6434 2706.2773,-6035.4561 2742.7077,-5518.9984 2749.8561,-5393.423"/>
+<polygon fill="#000000" stroke="#000000" points="2753.3675,-5393.3132 2750.4252,-5383.1351 2746.3782,-5392.9265 2753.3675,-5393.3132"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node41" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6695" rx="97" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6691.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;QLIST_FOREACH -->
+<g id="edge40" class="edge">
+<title>qcow2_update_header&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2491.7026,-6736.1343C2544.6965,-6727.7379 2613.7198,-6716.8018 2667.2746,-6708.3166"/>
+<polygon fill="#000000" stroke="#000000" points="2668.099,-6711.7297 2677.4281,-6706.7079 2667.0036,-6704.816 2668.099,-6711.7297"/>
+</g>
+<!-- strncpy -->
+<g id="node42" class="node">
+<title>strncpy</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6803" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6799.3" font-family="Times,serif" font-size="14.00" fill="#000000">strncpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strncpy -->
+<g id="edge41" class="edge">
+<title>qcow2_update_header&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M2491.7026,-6761.8657C2555.65,-6771.9976 2642.9377,-6785.8274 2698.222,-6794.5867"/>
+<polygon fill="#000000" stroke="#000000" points="2697.735,-6798.0531 2708.1595,-6796.1612 2698.8305,-6791.1393 2697.735,-6798.0531"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node43" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-6895" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-6891.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;bdrv_pwrite -->
+<g id="edge42" class="edge">
+<title>qcow2_update_header&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2435.673,-6766.7193C2472.2999,-6791.7117 2543.1804,-6837.1458 2609.6355,-6863 2632.8732,-6872.0406 2659.2968,-6878.8712 2682.9788,-6883.8504"/>
+<polygon fill="#000000" stroke="#000000" points="2682.4468,-6887.3137 2692.9431,-6885.872 2683.8387,-6880.4535 2682.4468,-6887.3137"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node44" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3297" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3293.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_vfree -->
+<g id="edge43" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2423.7019,-6731.0601C2456.8372,-6684.7987 2543.0471,-6556.4903 2573.6355,-6434 2594.5673,-6350.1794 2554.1748,-3390.2431 2609.6355,-3324 2626.1684,-3304.253 2652.2858,-3296.0148 2677.6181,-3293.2253"/>
+<polygon fill="#000000" stroke="#000000" points="2677.9664,-3296.7085 2687.6404,-3292.3883 2677.3838,-3289.7328 2677.9664,-3296.7085"/>
+</g>
+<!-- assert -->
+<g id="node45" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-4734" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-4730.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_amend_helper_cb&#45;&gt;assert -->
+<g id="edge46" class="edge">
+<title>qcow2_amend_helper_cb&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1693.5892,-9208.2409C1721.9105,-9200.728 1749.7809,-9187.8282 1769.3645,-9166 1838.1663,-9089.3121 1730.6999,-9007.9924 1805.3645,-8937 1871.1145,-8874.4837 2150.3813,-8961.1745 2211.3645,-8894 2286.2763,-8811.4828 2201.7685,-4983.695 2247.3645,-4882 2273.7975,-4823.045 2336.3977,-4777.4433 2375.9122,-4753.2484"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1561,-4755.9844 2384.94,-4747.8462 2374.5618,-4749.9777 2378.1561,-4755.9844"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;data_file_is_raw -->
+<g id="edge47" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M1681.3643,-9615.6947C1755.3507,-9625.0404 1854.7897,-9637.6011 1924.5179,-9646.4089"/>
+<polygon fill="#000000" stroke="#000000" points="1924.2237,-9649.8994 1934.5835,-9647.6803 1925.101,-9642.9546 1924.2237,-9649.8994"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;qcow2_update_header -->
+<g id="edge48" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1617.1267,-9620.5269C1660.6423,-9640.5005 1736.3862,-9671.9368 1805.3645,-9684 1983.1113,-9715.085 2082.9428,-9810.7599 2211.3645,-9684 2266.0116,-9630.06 2218.3535,-6991.0928 2247.3645,-6920 2273.4506,-6856.0744 2335.7285,-6802.3043 2375.3481,-6772.959"/>
+<polygon fill="#000000" stroke="#000000" points="2377.8921,-6775.4368 2383.9232,-6766.7261 2373.7764,-6769.7745 2377.8921,-6775.4368"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_free -->
+<g id="edge50" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1609.0208,-9585.1905C1652.9735,-9555.5233 1736.2784,-9491.334 1769.3645,-9412 1803.0681,-9331.1852 1747.2999,-6325.5399 1805.3645,-6260 1843.4736,-6216.9847 1914.3886,-6217.5254 1961.4888,-6223.7681"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0496,-6227.241 1971.4498,-6225.2195 1962.0589,-6220.3142 1961.0496,-6227.241"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_strdup -->
+<g id="edge51" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1609.0276,-9585.1934C1652.9897,-9555.5301 1736.3075,-9491.3461 1769.3645,-9412 1805.3458,-9325.6346 1749.8059,-6119.2787 1805.3645,-6044 1837.5065,-6000.4494 1899.1886,-5985.4455 1946.1621,-5980.5847"/>
+<polygon fill="#000000" stroke="#000000" points="1946.6037,-5984.0591 1956.2472,-5979.6712 1945.9722,-5977.0876 1946.6037,-5984.0591"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;strlen -->
+<g id="edge49" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1629.6508,-9619.9291C1669.3971,-9635.0491 1725.8577,-9659.6373 1769.3645,-9691 1788.2366,-9704.6043 1783.9932,-9719.8075 1805.3645,-9729 1971.1253,-9800.299 2072.4562,-9844.1724 2211.3645,-9729 2277.8636,-9673.8639 2206.2364,-9613.9645 2247.3645,-9538 2343.0372,-9361.2902 2476.5254,-9400.924 2573.6355,-9225 2657.0482,-9073.8901 2731.193,-8519.4021 2747.8418,-8388.0398"/>
+<polygon fill="#000000" stroke="#000000" points="2751.3313,-8388.3416 2749.1085,-8377.9826 2744.3862,-8387.4668 2751.3313,-8388.3416"/>
+</g>
+<!-- pstrcpy -->
+<g id="node46" class="node">
+<title>pstrcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9311" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9307.3" font-family="Times,serif" font-size="14.00" fill="#000000">pstrcpy</text>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;pstrcpy -->
+<g id="edge52" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M1602.689,-9585.118C1640.4139,-9553.361 1718.6388,-9483.689 1769.3645,-9412 1790.4901,-9382.1439 1775.7067,-9359.4032 1805.3645,-9338 1848.2023,-9307.0852 1909.7006,-9302.9616 1953.7659,-9304.9437"/>
+<polygon fill="#000000" stroke="#000000" points="1953.8262,-9308.4527 1964.0092,-9305.5275 1954.2246,-9301.4641 1953.8262,-9308.4527"/>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_update_header -->
+<g id="edge53" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2092.0222,-9574.9161C2134.2469,-9574.915 2182.5058,-9566.297 2211.3645,-9533 2258.9072,-9478.1454 2219.9129,-6987.1993 2247.3645,-6920 2273.4747,-6856.0843 2335.745,-6802.311 2375.3566,-6772.9624"/>
+<polygon fill="#000000" stroke="#000000" points="2377.9001,-6775.4405 2383.9299,-6766.7288 2373.7835,-6769.7788 2377.9001,-6775.4405"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node47" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7073" rx="106" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7069.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_flush_caches -->
+<g id="edge54" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2092.0056,-9574.9017C2134.2255,-9574.8965 2182.4851,-9566.2791 2211.3645,-9533 2298.6538,-9432.4121 2171.2178,-7245.2659 2247.3645,-7136 2264.2123,-7111.8244 2291.7339,-7096.9246 2319.4142,-7087.7421"/>
+<polygon fill="#000000" stroke="#000000" points="2320.6695,-7091.0177 2329.1944,-7084.7268 2318.607,-7084.3284 2320.6695,-7091.0177"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg -->
+<g id="edge55" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1663.8482,-9727.542C1696.8536,-9731.9465 1735.0665,-9737.8112 1769.3645,-9745 1785.6171,-9748.4065 1788.9108,-9752.7572 1805.3645,-9755 1894.76,-9767.1854 2147.2284,-9818.4556 2211.3645,-9755 2244.6883,-9722.0297 2239.7697,-6426.2584 2247.3645,-6380 2278.0083,-6193.3537 2365.5789,-5981.3683 2398.1233,-5906.7452"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5232,-5907.7076 2402.3386,-5897.1442 2395.1137,-5904.8935 2401.5232,-5907.7076"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;has_data_file -->
+<g id="edge56" class="edge">
+<title>qcow2_downgrade&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1665.1061,-9708.9361C1701.8918,-9709.7593 1742.6444,-9717.9546 1769.3645,-9745 1855.9971,-9832.6873 1712.7186,-9938.6918 1805.3645,-10020 1940.9863,-10139.0249 2040.3162,-10077.4689 2211.3645,-10020 2446.9143,-9940.8599 2661.4815,-9713.7219 2729.2298,-9636.8152"/>
+<polygon fill="#000000" stroke="#000000" points="2732.0971,-9638.8532 2736.0446,-9629.0212 2726.8274,-9634.2456 2732.0971,-9638.8532"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_update_header -->
+<g id="edge57" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1674.9616,-9713.2009C1707.6936,-9715.9768 1742.8211,-9724.4713 1769.3645,-9745 1802.1414,-9770.3498 1770.8687,-9808.0439 1805.3645,-9831 1880.4752,-9880.9843 2147.1745,-9894.4011 2211.3645,-9831 2268.8988,-9774.1728 2216.8355,-6994.8833 2247.3645,-6920 2273.4296,-6856.0659 2335.7141,-6802.2984 2375.3407,-6772.9559"/>
+<polygon fill="#000000" stroke="#000000" points="2377.8851,-6775.4336 2383.9174,-6766.7237 2373.7701,-6769.7708 2377.8851,-6775.4336"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg_errno -->
+<g id="edge58" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1678.6921,-9717.6122C1709.4178,-9721.1486 1742.3428,-9728.9935 1769.3645,-9745 1792.3079,-9758.5908 1781.5131,-9781.0743 1805.3645,-9793 1845.7131,-9813.1743 2179.2797,-9824.7109 2211.3645,-9793 2272.0413,-9733.0303 2226.6891,-6804.7681 2247.3645,-6722 2276.2886,-6606.2105 2354.9041,-6485.2187 2391.4049,-6433.2518"/>
+<polygon fill="#000000" stroke="#000000" points="2394.3695,-6435.1219 2397.2991,-6424.9401 2388.6595,-6431.0726 2394.3695,-6435.1219"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_mark_clean -->
+<g id="edge60" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1620.7235,-9701.4876C1665.3835,-9683.1947 1740.0873,-9653.218 1805.3645,-9630 1852.5522,-9613.2161 1906.584,-9596.0114 1947.0343,-9583.5218"/>
+<polygon fill="#000000" stroke="#000000" points="1948.2234,-9586.8179 1956.7516,-9580.5314 1946.1645,-9580.1275 1948.2234,-9586.8179"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;assert -->
+<g id="edge59" class="edge">
+<title>qcow2_downgrade&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1665.7549,-9726.9597C1820.3744,-9741.1842 2138.6967,-9760.1184 2211.3645,-9684 2257.4197,-9635.7578 2220.1226,-4942.8792 2247.3645,-4882 2273.754,-4823.0256 2336.3681,-4777.4301 2375.8971,-4753.2416"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1421,-4755.9772 2384.9284,-4747.841 2374.5495,-4749.9694 2378.1421,-4755.9772"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node48" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9993" rx="147" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9989.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters -->
+<g id="edge61" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters</title>
+<path fill="none" stroke="#000000" d="M1666.6424,-9709.3736C1702.8438,-9710.5128 1742.6963,-9718.8392 1769.3645,-9745 1840.4061,-9814.6899 1733.9739,-9896.6675 1805.3645,-9966 1819.3733,-9979.605 1836.7156,-9988.6148 1855.3161,-9994.3751"/>
+<polygon fill="#000000" stroke="#000000" points="1854.5752,-9997.8016 1865.1467,-9997.0983 1856.4439,-9991.0557 1854.5752,-9997.8016"/>
+</g>
+<!-- header_ext_add&#45;&gt;cpu_to_be32 -->
+<g id="edge44" class="edge">
+<title>header_ext_add&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2825.1527,-6649.9406C2847.4216,-6653.9919 2871.6214,-6659.784 2893.0104,-6668 2938.0205,-6685.2894 2984.706,-6715.8365 3014.1865,-6736.9615"/>
+<polygon fill="#000000" stroke="#000000" points="3012.2469,-6739.8785 3022.3957,-6742.9202 3016.3588,-6734.2135 3012.2469,-6739.8785"/>
+</g>
+<!-- header_ext_add&#45;&gt;memcpy -->
+<g id="edge45" class="edge">
+<title>header_ext_add&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2830.715,-6634.7759C2879.5195,-6630.9497 2941.0128,-6626.1288 2985.5411,-6622.6379"/>
+<polygon fill="#000000" stroke="#000000" points="2985.928,-6626.1184 2995.6238,-6621.8475 2985.3808,-6619.1398 2985.928,-6626.1184"/>
+</g>
+<!-- qcow2_attach_aio_context -->
+<g id="node49" class="node">
+<title>qcow2_attach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1099" rx="134" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1095.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_attach_aio_context</text>
+</g>
+<!-- cache_clean_timer_init -->
+<g id="node50" class="node">
+<title>cache_clean_timer_init</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3343" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3339.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_init</text>
+</g>
+<!-- qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init -->
+<g id="edge62" class="edge">
+<title>qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M1707.4916,-1093.0601C1731.0654,-1098.0595 1753.2971,-1107.9925 1769.3645,-1126 1816.0612,-1178.3353 1797.0387,-2318.3563 1805.3645,-2388 1849.8503,-2760.1174 1968.915,-3201.8141 2000.5541,-3315.3367"/>
+<polygon fill="#000000" stroke="#000000" points="1997.1918,-3316.3099 2003.2567,-3324.9972 2003.933,-3314.4239 1997.1918,-3316.3099"/>
+</g>
+<!-- aio_timer_new -->
+<g id="node51" class="node">
+<title>aio_timer_new</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-3511" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-3507.3" font-family="Times,serif" font-size="14.00" fill="#000000">aio_timer_new</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;aio_timer_new -->
+<g id="edge63" class="edge">
+<title>cache_clean_timer_init&#45;&gt;aio_timer_new</title>
+<path fill="none" stroke="#000000" d="M2117.9149,-3336.0823C2151.0631,-3339.2715 2185.4953,-3348.5615 2211.3645,-3370 2250.6466,-3402.5542 2209.1013,-3445.254 2247.3645,-3479 2267.7101,-3496.9437 2295.1071,-3506.0248 2321.6347,-3510.3324"/>
+<polygon fill="#000000" stroke="#000000" points="2321.3518,-3513.8271 2331.7426,-3511.7581 2322.3295,-3506.8957 2321.3518,-3513.8271"/>
+</g>
+<!-- cache_clean_timer_cb -->
+<g id="node52" class="node">
+<title>cache_clean_timer_cb</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-3381" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-3377.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_cb</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;cache_clean_timer_cb -->
+<g id="edge64" class="edge">
+<title>cache_clean_timer_init&#45;&gt;cache_clean_timer_cb</title>
+<path fill="none" stroke="#000000" d="M2109.062,-3352.5155C2167.7817,-3358.0642 2241.8618,-3365.0644 2301.8882,-3370.7367"/>
+<polygon fill="#000000" stroke="#000000" points="2301.8743,-3374.2509 2312.1592,-3371.7072 2302.5329,-3367.2819 2301.8743,-3374.2509"/>
+</g>
+<!-- timer_mod -->
+<g id="node53" class="node">
+<title>timer_mod</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3351" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3347.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_mod</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;timer_mod -->
+<g id="edge65" class="edge">
+<title>cache_clean_timer_init&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M2126.91,-3344.2765C2282.8722,-3345.9558 2552.1114,-3348.8549 2679.9536,-3350.2315"/>
+<polygon fill="#000000" stroke="#000000" points="2679.9866,-3353.732 2690.0238,-3350.3399 2680.0621,-3346.7324 2679.9866,-3353.732"/>
+</g>
+<!-- qemu_clock_get_ms -->
+<g id="node54" class="node">
+<title>qemu_clock_get_ms</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3462" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3458.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_clock_get_ms</text>
+</g>
+<!-- cache_clean_timer_init&#45;&gt;qemu_clock_get_ms -->
+<g id="edge66" class="edge">
+<title>cache_clean_timer_init&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M2126.2426,-3345.0815C2155.2448,-3349.1994 2185.4026,-3356.7363 2211.3645,-3370 2232.0818,-3380.5843 2226.514,-3397.6805 2247.3645,-3408 2375.1414,-3471.2403 2543.0467,-3476.0612 2649.1022,-3471.0784"/>
+<polygon fill="#000000" stroke="#000000" points="2649.3595,-3474.5699 2659.1692,-3470.5672 2649.0045,-3467.5789 2649.3595,-3474.5699"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;timer_mod -->
+<g id="edge68" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M2510.4552,-3372.2017C2565.6516,-3367.3432 2632.8172,-3361.4311 2682.1861,-3357.0856"/>
+<polygon fill="#000000" stroke="#000000" points="2682.7855,-3360.5464 2692.4401,-3356.183 2682.1717,-3353.5734 2682.7855,-3360.5464"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms -->
+<g id="edge69" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M2496.4297,-3392.9991C2521.71,-3397.8215 2549.1439,-3404.3458 2573.6355,-3413 2590.6936,-3419.0275 2592.623,-3425.8451 2609.6355,-3432 2627.0721,-3438.3083 2646.2206,-3443.4717 2664.6478,-3447.6263"/>
+<polygon fill="#000000" stroke="#000000" points="2663.9837,-3451.0636 2674.4992,-3449.7694 2665.4717,-3444.2236 2663.9837,-3451.0636"/>
+</g>
+<!-- qcow2_cache_clean_unused -->
+<g id="node55" class="node">
+<title>qcow2_cache_clean_unused</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3405" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3401.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_clean_unused</text>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused -->
+<g id="edge67" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused</title>
+<path fill="none" stroke="#000000" d="M2515.0743,-3388.3639C2547.3098,-3390.6338 2583.2593,-3393.1653 2617.1956,-3395.555"/>
+<polygon fill="#000000" stroke="#000000" points="2616.9599,-3399.047 2627.181,-3396.2582 2617.4516,-3392.0643 2616.9599,-3399.047"/>
+</g>
+<!-- qcow2_co_block_status -->
+<g id="node56" class="node">
+<title>qcow2_co_block_status</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4683" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4679.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_block_status</text>
+</g>
+<!-- MIN -->
+<g id="node57" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-4909" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-4905.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;MIN -->
+<g id="edge70" class="edge">
+<title>qcow2_co_block_status&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1266.9529,-4675.9855C1298.2992,-4678.9708 1330.8048,-4687.3183 1356.3645,-4706 1387.8424,-4729.0074 1360.5139,-4763.5114 1392.3645,-4786 1541.5366,-4891.325 2031.6379,-4820.6886 2211.3645,-4853 2268.8771,-4863.3396 2333.7264,-4883.1583 2373.3526,-4896.2295"/>
+<polygon fill="#000000" stroke="#000000" points="2372.2702,-4899.5579 2382.8638,-4899.3974 2374.4823,-4892.9166 2372.2702,-4899.5579"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node58" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4943" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4939.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_lock</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge71" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1253.0371,-4693.674C1290.173,-4702.5504 1329.9313,-4718.6975 1356.3645,-4748 1407.5129,-4804.7006 1336.5428,-4863.8938 1392.3645,-4916 1412.9198,-4935.1872 1440.6242,-4944.6051 1468.4582,-4948.6273"/>
+<polygon fill="#000000" stroke="#000000" points="1468.3563,-4952.1406 1478.7057,-4949.8732 1469.2012,-4945.1918 1468.3563,-4952.1406"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node59" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4759" rx="130" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4755.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge72" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1248.4956,-4694.5389C1282.6334,-4699.6478 1321.4955,-4706.4621 1356.3645,-4715 1372.746,-4719.0111 1376.0025,-4722.9099 1392.3645,-4727 1420.1628,-4733.9489 1450.6469,-4739.8499 1478.8447,-4744.6197"/>
+<polygon fill="#000000" stroke="#000000" points="1478.2767,-4748.0732 1488.7151,-4746.2595 1479.424,-4741.1679 1478.2767,-4748.0732"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node60" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4889" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4885.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_unlock</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge73" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1274.4733,-4679.6183C1304.2748,-4684.3276 1334.088,-4694.6388 1356.3645,-4715 1404.4221,-4758.9258 1344.5193,-4812.8429 1392.3645,-4857 1408.0527,-4871.4789 1427.7555,-4880.7025 1448.4657,-4886.3974"/>
+<polygon fill="#000000" stroke="#000000" points="1447.8216,-4889.8435 1458.3692,-4888.8446 1449.5008,-4883.0479 1447.8216,-4889.8435"/>
+</g>
+<!-- qcow2_co_check -->
+<g id="node61" class="node">
+<title>qcow2_co_check</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5149" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5145.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check</text>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge74" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1239.2502,-5155.6271C1279.2567,-5154.306 1325.1904,-5145.4939 1356.3645,-5117 1404.4221,-5073.0742 1344.5193,-5019.1571 1392.3645,-4975 1411.2071,-4957.6099 1435.8411,-4947.8009 1461.0559,-4942.5812"/>
+<polygon fill="#000000" stroke="#000000" points="1461.9102,-4945.9831 1471.1158,-4940.7382 1460.6487,-4939.0977 1461.9102,-4945.9831"/>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge75" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1237.1177,-5156.6166C1278.0498,-5155.8946 1325.4688,-5147.3229 1356.3645,-5117 1421.1354,-5053.4298 1327.0793,-4979.042 1392.3645,-4916 1409.3238,-4899.6234 1431.4619,-4890.2755 1454.5774,-4885.3112"/>
+<polygon fill="#000000" stroke="#000000" points="1455.3482,-4888.7278 1464.5317,-4883.4444 1454.0579,-4881.8477 1455.3482,-4888.7278"/>
+</g>
+<!-- qcow2_co_check_locked -->
+<g id="node62" class="node">
+<title>qcow2_co_check_locked</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5815" rx="125" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5811.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check_locked</text>
+</g>
+<!-- qcow2_co_check&#45;&gt;qcow2_co_check_locked -->
+<g id="edge76" class="edge">
+<title>qcow2_co_check&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M1227.4241,-5138.1179C1270.9976,-5135.8209 1324.3439,-5141.6064 1356.3645,-5176 1443.4524,-5269.5421 1314.9481,-5648.3087 1392.3645,-5750 1411.9475,-5775.7235 1442.3296,-5791.3292 1473.0251,-5800.7758"/>
+<polygon fill="#000000" stroke="#000000" points="1472.4116,-5804.2409 1482.9889,-5803.6315 1474.3403,-5797.5118 1472.4116,-5804.2409"/>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_clean -->
+<g id="edge77" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1593.9556,-5832.9844C1630.5188,-5884.4512 1733.397,-6038.0166 1769.3645,-6184 1791.4012,-6273.4418 1750.6574,-9425.888 1805.3645,-9500 1828.5651,-9531.43 1867.1511,-9547.9916 1904.4882,-9556.6028"/>
+<polygon fill="#000000" stroke="#000000" points="1903.9463,-9560.0658 1914.456,-9558.7258 1905.4045,-9553.2193 1903.9463,-9560.0658"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node63" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5925" rx="123" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts -->
+<g id="edge78" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1698.2357,-5821.2558C1722.9449,-5826.2309 1747.9789,-5834.2548 1769.3645,-5847 1791.6654,-5860.2908 1782.9855,-5879.8411 1805.3645,-5893 1827.2892,-5905.8917 1852.7445,-5914.085 1878.0641,-5919.1969"/>
+<polygon fill="#000000" stroke="#000000" points="1877.6593,-5922.6817 1888.1314,-5921.0735 1878.9421,-5915.8002 1877.6593,-5922.6817"/>
+</g>
+<!-- qcow2_mark_consistent -->
+<g id="node64" class="node">
+<title>qcow2_mark_consistent</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6071" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6067.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_consistent</text>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent -->
+<g id="edge79" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent</title>
+<path fill="none" stroke="#000000" d="M1706.1248,-5815.3624C1729.5078,-5820.8466 1752.0107,-5830.5672 1769.3645,-5847 1821.9751,-5896.8186 1756.4131,-5952.5814 1805.3645,-6006 1829.7124,-6032.5699 1864.9132,-6048.3311 1899.186,-6057.6621"/>
+<polygon fill="#000000" stroke="#000000" points="1898.7421,-6061.1609 1909.297,-6060.2417 1900.4726,-6054.3782 1898.7421,-6061.1609"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_update_header -->
+<g id="edge80" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2106.585,-6060.0693C2144.2439,-6061.4033 2184.5615,-6070.5049 2211.3645,-6098 2263.7828,-6151.772 2225.726,-6362.0911 2247.3645,-6434 2281.7547,-6548.2853 2357.5607,-6670.0502 2392.3733,-6722.4817"/>
+<polygon fill="#000000" stroke="#000000" points="2389.5169,-6724.5066 2397.9876,-6730.8704 2395.3343,-6720.6132 2389.5169,-6724.5066"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_flush_caches -->
+<g id="edge81" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2100.9691,-6059.0721C2140.6065,-6059.3981 2183.9804,-6067.9986 2211.3645,-6098 2277.0376,-6169.9501 2197.848,-6890.1078 2247.3645,-6974 2270.0109,-7012.3682 2313.8834,-7037.7455 2350.4313,-7053.1924"/>
+<polygon fill="#000000" stroke="#000000" points="2349.4516,-7056.5723 2360.0335,-7057.0978 2352.089,-7050.0881 2349.4516,-7056.5723"/>
+</g>
+<!-- qcow2_co_copy_range_from -->
+<g id="node65" class="node">
+<title>qcow2_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5257" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5253.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_from</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;abort -->
+<g id="edge82" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1171.9044,-5275.1113C1211.9126,-5322.5013 1317.184,-5455.6705 1356.3645,-5588 1374.2277,-5648.3317 1351.7418,-6671.9499 1392.3645,-6720 1502.7174,-6850.5298 1659.9695,-6664.6663 1769.3645,-6796 1843.9724,-6885.5704 1756.4881,-8788.1686 1805.3645,-8894 1840.7147,-8970.5434 1926.2412,-9027.7259 1974.2377,-9055.0835"/>
+<polygon fill="#000000" stroke="#000000" points="1972.5903,-9058.1723 1983.0266,-9059.9985 1976.007,-9052.0627 1972.5903,-9058.1723"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;assert -->
+<g id="edge83" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1296.2304,-5259.8148C1318.3992,-5254.4888 1339.5261,-5245.2339 1356.3645,-5230 1407.5259,-5183.7138 1340.4325,-5124.4199 1392.3645,-5079 1455.7456,-5023.5666 1707.1571,-5097.7474 1769.3645,-5041 1831.2485,-4984.5477 1746.3342,-4915.43 1805.3645,-4856 1883.4949,-4777.3405 2230.595,-4746.1377 2360.8741,-4737.0617"/>
+<polygon fill="#000000" stroke="#000000" points="2361.2334,-4740.5454 2370.9718,-4736.3725 2360.7566,-4733.5617 2361.2334,-4740.5454"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;MIN -->
+<g id="edge84" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1297.7168,-5257.9365C1319.0759,-5252.6697 1339.5497,-5243.9219 1356.3645,-5230 1395.3366,-5197.7328 1353.0637,-5153.8661 1392.3645,-5122 1523.3572,-5015.7879 1645.9684,-5193.9501 1769.3645,-5079 1833.211,-5019.5235 1738.2454,-4941.7571 1805.3645,-4886 1874.7642,-4828.3483 2121.2913,-4880.8155 2211.3645,-4886 2266.0198,-4889.1459 2328.6965,-4897.11 2368.8997,-4902.7832"/>
+<polygon fill="#000000" stroke="#000000" points="2368.4729,-4906.2577 2378.8676,-4904.2079 2369.4635,-4899.3281 2368.4729,-4906.2577"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge85" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1290.7855,-5262.6304C1315.2779,-5257.5138 1338.6419,-5247.6133 1356.3645,-5230 1437.5477,-5149.3171 1312.5682,-5057.0549 1392.3645,-4975 1411.0379,-4955.798 1436.6674,-4945.5217 1463.0125,-4940.4521"/>
+<polygon fill="#000000" stroke="#000000" points="1463.8476,-4943.861 1473.1316,-4938.7563 1462.6906,-4936.9573 1463.8476,-4943.861"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge86" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1285.6982,-5264.3247C1312.211,-5259.5615 1337.6836,-5249.3765 1356.3645,-5230 1413.3946,-5170.8462 1347.0522,-4930.5449 1392.3645,-4862 1419.8384,-4820.4396 1469.9716,-4794.206 1511.6326,-4778.6208"/>
+<polygon fill="#000000" stroke="#000000" points="1512.9799,-4781.8556 1521.1992,-4775.1703 1510.6049,-4775.2708 1512.9799,-4781.8556"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge87" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1288.0507,-5263.6136C1313.6427,-5258.6739 1338.1368,-5248.5944 1356.3645,-5230 1454.6975,-5129.6887 1294.4435,-5016.7137 1392.3645,-4916 1409.963,-4897.8996 1433.8351,-4888.1952 1458.672,-4883.4885"/>
+<polygon fill="#000000" stroke="#000000" points="1459.2946,-4886.9333 1468.6015,-4881.8703 1458.1687,-4880.0244 1459.2946,-4886.9333"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node66" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6915" rx="82" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6911.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_getlength -->
+<g id="edge88" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1171.9297,-5275.1038C1211.9981,-5322.476 1317.4006,-5455.6065 1356.3645,-5588 1376.167,-5655.2862 1350.8368,-6793.4755 1392.3645,-6850 1415.8824,-6882.0108 1456.1886,-6898.3844 1493.5083,-6906.7076"/>
+<polygon fill="#000000" stroke="#000000" points="1492.9268,-6910.1612 1503.4275,-6908.7515 1494.3396,-6903.3053 1492.9268,-6910.1612"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node67" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3527" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3523.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;offset_into_cluster -->
+<g id="edge89" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1294.8926,-5260.7396C1317.6701,-5255.4364 1339.352,-5245.9507 1356.3645,-5230 1415.5628,-5174.4964 1335.3628,-5108.7572 1392.3645,-5051 1512.7475,-4929.0214 1659.9267,-5101.8872 1769.3645,-4970 1867.1701,-4852.1311 1713.4645,-3714.5292 1805.3645,-3592 1829.161,-3560.2724 1868.6113,-3543.7178 1906.438,-3535.1928"/>
+<polygon fill="#000000" stroke="#000000" points="1907.4497,-3538.5574 1916.5276,-3533.0946 1906.0244,-3531.704 1907.4497,-3538.5574"/>
+</g>
+<!-- bdrv_co_copy_range_from -->
+<g id="node68" class="node">
+<title>bdrv_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5257" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5253.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_copy_range_from</text>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from -->
+<g id="edge90" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from</title>
+<path fill="none" stroke="#000000" d="M1297.8904,-5257C1342.7404,-5257 1392.3349,-5257 1437.3129,-5257"/>
+<polygon fill="#000000" stroke="#000000" points="1437.4348,-5260.5001 1447.4347,-5257 1437.4347,-5253.5001 1437.4348,-5260.5001"/>
+</g>
+<!-- qcow2_co_copy_range_to -->
+<g id="node69" class="node">
+<title>qcow2_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4207" rx="129.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4203.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_to</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;assert -->
+<g id="edge91" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1255.2635,-4218.6252C1297.4997,-4223.5034 1347.3294,-4229.1564 1392.3645,-4234 1559.8034,-4252.0084 1608.041,-4223.6798 1769.3645,-4272 1981.6991,-4335.5992 2037.6904,-4365.275 2211.3645,-4503 2290.1253,-4565.458 2361.5836,-4662.3165 2393.2567,-4708.2063"/>
+<polygon fill="#000000" stroke="#000000" points="2390.5172,-4710.4008 2399.0512,-4716.6794 2396.2952,-4706.4493 2390.5172,-4710.4008"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;MIN -->
+<g id="edge92" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1188.6233,-4224.4301C1233.7631,-4248.4325 1318.3251,-4292.4924 1392.3645,-4326 1556.9554,-4400.488 1638.8173,-4353.1158 1769.3645,-4478 1797.2461,-4504.6722 1779.4681,-4528.3964 1805.3645,-4557 1975.0918,-4744.4705 2268.6756,-4859.7313 2372.6567,-4896.3188"/>
+<polygon fill="#000000" stroke="#000000" points="2371.8072,-4899.729 2382.402,-4899.7119 2374.109,-4893.1183 2371.8072,-4899.729"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge93" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1169.953,-4225.0838C1207.4907,-4275.4817 1311.7719,-4423.0867 1356.3645,-4564 1380.0878,-4638.9661 1337.8975,-4859.2897 1392.3645,-4916 1413.5563,-4938.0646 1444.0582,-4947.7054 1474.3703,-4951.0212"/>
+<polygon fill="#000000" stroke="#000000" points="1474.3637,-4954.5337 1484.629,-4951.912 1474.9693,-4947.5599 1474.3637,-4954.5337"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge94" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1169.5178,-4225.2286C1205.9434,-4275.9965 1307.6458,-4424.4595 1356.3645,-4564 1389.3122,-4658.3693 1334.6343,-4704.4014 1392.3645,-4786 1421.5384,-4827.2358 1472.6102,-4853.6704 1514.2406,-4869.4226"/>
+<polygon fill="#000000" stroke="#000000" points="1513.1884,-4872.7644 1523.7823,-4872.9111 1515.5921,-4866.19 1513.1884,-4872.7644"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;offset_into_cluster -->
+<g id="edge95" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1176.5523,-4189.1488C1215.423,-4156.2302 1304.1865,-4086.4604 1392.3645,-4055 1471.7821,-4026.6651 1710.583,-4072.4546 1769.3645,-4012 1834.6672,-3944.8385 1746.9579,-3665.2378 1805.3645,-3592 1830.1454,-3560.9264 1869.864,-3544.4852 1907.6246,-3535.8679"/>
+<polygon fill="#000000" stroke="#000000" points="1908.6288,-3539.2331 1917.6886,-3533.7404 1907.1809,-3532.3844 1908.6288,-3539.2331"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node70" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4299" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4295.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge96" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1214.1133,-4223.1069C1261.7395,-4236.0125 1331.1068,-4254.0414 1392.3645,-4267 1421.1241,-4273.0839 1452.5435,-4278.7879 1481.341,-4283.6469"/>
+<polygon fill="#000000" stroke="#000000" points="1480.9688,-4287.1332 1491.409,-4285.3296 1482.1228,-4280.2289 1480.9688,-4287.1332"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node71" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1955" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1951.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge97" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1184.7509,-4189.33C1227.949,-4163.5293 1313.2612,-4116.1108 1392.3645,-4093 1554.3382,-4045.6779 1615.8702,-4118.1025 1769.3645,-4048 2010.907,-3937.6849 2089.9248,-3882.1453 2211.3645,-3646 2213.8611,-3641.1452 2381.5349,-2203.4684 2407.2157,-1983.1774"/>
+<polygon fill="#000000" stroke="#000000" points="2410.7119,-1983.4123 2408.3934,-1973.0742 2403.759,-1982.6017 2410.7119,-1983.4123"/>
+</g>
+<!-- bdrv_co_copy_range_to -->
+<g id="node72" class="node">
+<title>bdrv_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4207" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4203.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_copy_range_to</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to -->
+<g id="edge98" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to</title>
+<path fill="none" stroke="#000000" d="M1285.9085,-4207C1338.1568,-4207 1398.3112,-4207 1450.6123,-4207"/>
+<polygon fill="#000000" stroke="#000000" points="1450.6226,-4210.5001 1460.6225,-4207 1450.6225,-4203.5001 1450.6226,-4210.5001"/>
+</g>
+<!-- qcow2_handle_l2meta -->
+<g id="node73" class="node">
+<title>qcow2_handle_l2meta</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4153" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4149.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_handle_l2meta</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge99" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M1251.7539,-4194.8477C1320.2943,-4186.1325 1412.3918,-4174.422 1481.7301,-4165.6053"/>
+<polygon fill="#000000" stroke="#000000" points="1482.311,-4169.0597 1491.7897,-4164.3262 1481.428,-4162.1156 1482.311,-4169.0597"/>
+</g>
+<!-- trace_qcow2_writev_done_req -->
+<g id="node74" class="node">
+<title>trace_qcow2_writev_done_req</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3985" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3981.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_done_req</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge100" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M1172.1577,-4189.037C1207.571,-4150.4885 1297.1024,-4059.8626 1392.3645,-4017 1410.362,-4008.9021 1430.1673,-4002.8396 1449.9697,-3998.3038"/>
+<polygon fill="#000000" stroke="#000000" points="1450.9645,-4001.6696 1459.9976,-3996.1332 1449.4835,-3994.8281 1450.9645,-4001.6696"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node75" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3135" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3131.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self -->
+<g id="edge101" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1197.1889,-4189.8112C1243.6735,-4171.0678 1322.1307,-4141.6582 1392.3645,-4126 1556.8693,-4089.3247 1608.1867,-4134.2811 1769.3645,-4085 2182.7643,-3958.6006 2375.5265,-3922.2253 2573.6355,-3538 2612.1021,-3463.3954 2553.101,-3224.0434 2609.6355,-3162 2617.2542,-3153.6389 2626.5957,-3147.3879 2636.8149,-3142.7625"/>
+<polygon fill="#000000" stroke="#000000" points="2638.4135,-3145.894 2646.4223,-3138.9579 2635.8361,-3139.3857 2638.4135,-3145.894"/>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;g_free -->
+<g id="edge102" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1675.7787,-4142.9105C1710.2132,-4144.669 1746.284,-4153.851 1769.3645,-4180 1843.8596,-4264.3992 1730.4466,-6121.9758 1805.3645,-6206 1843.6099,-6248.8942 1914.489,-6248.3853 1961.5444,-6242.1825"/>
+<polygon fill="#000000" stroke="#000000" points="1962.1009,-6245.6385 1971.4954,-6240.74 1961.0967,-6238.7109 1962.1009,-6245.6385"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node76" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8867" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8863.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge103" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M1675.4254,-4142.7664C1710.0259,-4144.4463 1746.3069,-4153.611 1769.3645,-4180 1854.5382,-4277.4797 1719.7025,-8742.9491 1805.3645,-8840 1827.1126,-8864.6396 1859.6224,-8875.0055 1892.2866,-8878.1933"/>
+<polygon fill="#000000" stroke="#000000" points="1892.1813,-8881.6952 1902.4169,-8878.96 1892.7096,-8874.7152 1892.1813,-8881.6952"/>
+</g>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node77" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4207" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4203.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort -->
+<g id="edge104" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort</title>
+<path fill="none" stroke="#000000" d="M1670.2222,-4164.2873C1737.0618,-4172.7302 1828.7901,-4184.3169 1899.8462,-4193.2924"/>
+<polygon fill="#000000" stroke="#000000" points="1899.8146,-4196.8162 1910.1745,-4194.597 1900.6919,-4189.8714 1899.8146,-4196.8162"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node78" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7071" rx="91" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7067.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE -->
+<g id="edge105" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1675.3597,-4142.824C1709.9511,-4144.5119 1746.243,-4153.6669 1769.3645,-4180 1874.3538,-4299.5725 1699.7763,-6924.956 1805.3645,-7044 1835.2865,-7077.7352 1885.3876,-7084.6704 1928.3282,-7083.0805"/>
+<polygon fill="#000000" stroke="#000000" points="1928.7021,-7086.5657 1938.5035,-7082.5431 1928.3329,-7079.5754 1928.7021,-7086.5657"/>
+</g>
+<!-- qemu_co_queue_restart_all -->
+<g id="node79" class="node">
+<title>qemu_co_queue_restart_all</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4153" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4149.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_restart_all</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all -->
+<g id="edge106" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all</title>
+<path fill="none" stroke="#000000" d="M1695.4266,-4153C1745.7306,-4153 1805.4519,-4153 1859.1701,-4153"/>
+<polygon fill="#000000" stroke="#000000" points="1859.4775,-4156.5001 1869.4775,-4153 1859.4775,-4149.5001 1859.4775,-4156.5001"/>
+</g>
+<!-- qcow2_co_create_opts -->
+<g id="node80" class="node">
+<title>qcow2_co_create_opts</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-715" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="762" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create_opts</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;strcmp -->
+<g id="edge107" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M762.7903,-733.4231C768.9943,-871.0181 813.4394,-1738.6503 956,-1951 1014.8721,-2038.6924 1717.0949,-2351.219 1769.3645,-2443 1826.8961,-2544.0207 1728.3954,-6540.8747 1805.3645,-6628 1842.755,-6670.3243 1911.9007,-6670.5203 1958.9988,-6664.5732"/>
+<polygon fill="#000000" stroke="#000000" points="1959.5686,-6668.0276 1968.9889,-6663.179 1958.6011,-6661.0948 1959.5686,-6668.0276"/>
+</g>
+<!-- qemu_opts_to_qdict_filtered -->
+<g id="node81" class="node">
+<title>qemu_opts_to_qdict_filtered</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-499" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-495.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_to_qdict_filtered</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered -->
+<g id="edge108" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered</title>
+<path fill="none" stroke="#000000" d="M774.2645,-696.8638C801.6649,-657.9913 872.0846,-566.8681 956,-526 973.1158,-517.6643 991.9745,-511.6498 1011.0672,-507.3468"/>
+<polygon fill="#000000" stroke="#000000" points="1011.9965,-510.7282 1021.0648,-505.2495 1010.5592,-503.8773 1011.9965,-510.7282"/>
+</g>
+<!-- qdict_get_try_str -->
+<g id="node82" class="node">
+<title>qdict_get_try_str</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3397" rx="91" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3393.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_get_try_str</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_get_try_str -->
+<g id="edge109" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M793.0332,-732.5075C830.346,-752.4625 895.52,-783.881 956,-796 1043.2358,-813.4804 1289.6404,-854.8518 1356.3645,-796 1452.4453,-711.2551 1296.2836,-594.7449 1392.3645,-510 1423.7796,-482.2913 1739.5587,-480.5671 1769.3645,-510 1825.8971,-565.8255 1752.6436,-3310.5616 1805.3645,-3370 1835.2868,-3403.7349 1885.3879,-3410.6701 1928.3284,-3409.0803"/>
+<polygon fill="#000000" stroke="#000000" points="1928.7023,-3412.5655 1938.5038,-3408.5429 1928.3331,-3405.5752 1928.7023,-3412.5655"/>
+</g>
+<!-- qdict_put_str -->
+<g id="node83" class="node">
+<title>qdict_put_str</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2253" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2249.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_put_str</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_put_str -->
+<g id="edge110" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M769.5346,-697.026C790.6122,-649.4292 855.3084,-520.4572 956,-472 1037.4361,-432.8094 1705.1891,-413.3662 1769.3645,-477 1838.3768,-545.43 1740.5841,-2153.5509 1805.3645,-2226 1837.8616,-2262.3441 1893.791,-2267.4992 1938.7247,-2264.4504"/>
+<polygon fill="#000000" stroke="#000000" points="1939.0371,-2267.9366 1948.7162,-2263.6279 1938.4627,-2260.9602 1939.0371,-2267.9366"/>
+</g>
+<!-- qdict_del -->
+<g id="node84" class="node">
+<title>qdict_del</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-126" rx="54" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_del</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_del -->
+<g id="edge111" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M768.6294,-696.8015C790.1364,-639.1118 862.0479,-456.4304 956,-326 1007.8192,-254.0613 1086.061,-184.1572 1127.7197,-149.17"/>
+<polygon fill="#000000" stroke="#000000" points="1130.1041,-151.739 1135.545,-142.6479 1125.6224,-146.3618 1130.1041,-151.739"/>
+</g>
+<!-- qdict_rename_keys -->
+<g id="node85" class="node">
+<title>qdict_rename_keys</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-769" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-765.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_rename_keys</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qdict_rename_keys -->
+<g id="edge112" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_rename_keys</title>
+<path fill="none" stroke="#000000" d="M848.4224,-727.1074C882.0037,-731.7911 920.7936,-737.1758 956,-742 991.7333,-746.8964 1031.0648,-752.2164 1065.3359,-756.8293"/>
+<polygon fill="#000000" stroke="#000000" points="1064.9512,-760.309 1075.3286,-758.1737 1065.8846,-753.3715 1064.9512,-760.309"/>
+</g>
+<!-- bdrv_create_file -->
+<g id="node86" class="node">
+<title>bdrv_create_file</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-715" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_create_file</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_create_file -->
+<g id="edge113" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_create_file</title>
+<path fill="none" stroke="#000000" d="M878.6677,-715C936.265,-715 1004.9229,-715 1059.537,-715"/>
+<polygon fill="#000000" stroke="#000000" points="1059.5654,-718.5001 1069.5654,-715 1059.5653,-711.5001 1059.5654,-718.5001"/>
+</g>
+<!-- bdrv_open -->
+<g id="node87" class="node">
+<title>bdrv_open</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-661" rx="60" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_open -->
+<g id="edge114" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_open</title>
+<path fill="none" stroke="#000000" d="M848.4224,-702.8926C882.0037,-698.2089 920.7936,-692.8242 956,-688 1001.2258,-681.8029 1052.2154,-674.9272 1091.4145,-669.6653"/>
+<polygon fill="#000000" stroke="#000000" points="1091.9258,-673.1281 1101.3716,-668.3293 1090.9949,-666.1903 1091.9258,-673.1281"/>
+</g>
+<!-- qobject_input_visitor_new_flat_confused -->
+<g id="node88" class="node">
+<title>qobject_input_visitor_new_flat_confused</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-607" rx="200.3646" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-603.3" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_input_visitor_new_flat_confused</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused -->
+<g id="edge115" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused</title>
+<path fill="none" stroke="#000000" d="M795.735,-697.7156C833.6997,-679.0305 897.7005,-649.8087 956,-634 973.6444,-629.2155 992.4037,-625.26 1011.0924,-621.9942"/>
+<polygon fill="#000000" stroke="#000000" points="1011.8752,-625.4117 1021.155,-620.2994 1010.7126,-618.5089 1011.8752,-625.4117"/>
+</g>
+<!-- visit_type_BlockdevCreateOptions -->
+<g id="node89" class="node">
+<title>visit_type_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-553" rx="172.4698" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-549.3" font-family="Times,serif" font-size="14.00" fill="#000000">visit_type_BlockdevCreateOptions</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions -->
+<g id="edge116" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M780.8356,-697.1669C813.5585,-667.3473 884.298,-607.8939 956,-580 971.641,-573.9152 988.43,-569.1619 1005.3911,-565.4548"/>
+<polygon fill="#000000" stroke="#000000" points="1006.3041,-568.8402 1015.39,-563.3909 1004.8889,-561.9848 1006.3041,-568.8402"/>
+</g>
+<!-- visit_free -->
+<g id="node90" class="node">
+<title>visit_free</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-407" rx="54" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-403.3" font-family="Times,serif" font-size="14.00" fill="#000000">visit_free</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;visit_free -->
+<g id="edge117" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_free</title>
+<path fill="none" stroke="#000000" d="M768.861,-696.7018C788.8778,-646.0874 852.4266,-503.6932 956,-439 996.6758,-413.5934 1050.7663,-406.1674 1092.4661,-404.7788"/>
+<polygon fill="#000000" stroke="#000000" points="1092.5954,-408.2769 1102.5137,-404.5518 1092.4372,-401.2787 1092.5954,-408.2769"/>
+</g>
+<!-- error_propagate -->
+<g id="node91" class="node">
+<title>error_propagate</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6179" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6175.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;error_propagate -->
+<g id="edge118" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M763.6709,-733.1574C775.3047,-856.9164 846.9701,-1577.0044 956,-1764 1083.4987,-1982.6713 1171.0367,-2007.1705 1392.3645,-2130 1546.4713,-2215.5242 1665.1976,-2110.8291 1769.3645,-2253 1833.3785,-2340.3687 1733.6294,-6070.851 1805.3645,-6152 1835.8393,-6186.4741 1887.3829,-6192.9925 1930.9044,-6191.01"/>
+<polygon fill="#000000" stroke="#000000" points="1931.1458,-6194.5019 1940.9149,-6190.4012 1930.7208,-6187.5148 1931.1458,-6194.5019"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node92" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7017" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7013.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;ROUND_UP -->
+<g id="edge119" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M762.454,-733.0344C766.3908,-877.4675 798.4899,-1846.737 956,-2083 1081.1016,-2270.6507 1193.0875,-2236.3976 1392.3645,-2342 1555.9218,-2428.6736 1669.4791,-2363.1596 1769.3645,-2519 1835.8148,-2622.6752 1732.3667,-6852.8259 1805.3645,-6952 1834.1202,-6991.0673 1886.6535,-7007.1684 1931.0738,-7013.5798"/>
+<polygon fill="#000000" stroke="#000000" points="1930.6307,-7017.0515 1940.9993,-7014.8739 1931.5358,-7010.1103 1930.6307,-7017.0515"/>
+</g>
+<!-- qcow2_co_create -->
+<g id="node93" class="node">
+<title>qcow2_co_create</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-1737" rx="91" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-1733.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qcow2_co_create -->
+<g id="edge120" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qcow2_co_create</title>
+<path fill="none" stroke="#000000" d="M769.0091,-733.1725C816.2638,-855.6903 1088.19,-1560.716 1145.5574,-1709.4528"/>
+<polygon fill="#000000" stroke="#000000" points="1142.3024,-1710.7399 1149.1666,-1718.8105 1148.8335,-1708.2209 1142.3024,-1710.7399"/>
+</g>
+<!-- bdrv_unref -->
+<g id="node94" class="node">
+<title>bdrv_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-537" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-533.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_unref</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;bdrv_unref -->
+<g id="edge121" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M783.2225,-732.7229C817.1447,-759.7679 886.8297,-810.1811 956,-829 1127.6986,-875.7134 1222.1907,-945.8759 1356.3645,-829 1444.3293,-752.3757 1311.1453,-652.7409 1392.3645,-569 1423.0432,-537.3688 1472.5922,-529.9378 1513.1914,-530.1144"/>
+<polygon fill="#000000" stroke="#000000" points="1513.2366,-533.6159 1523.3035,-530.3131 1513.3742,-526.6172 1513.2366,-533.6159"/>
+</g>
+<!-- qobject_unref -->
+<g id="node95" class="node">
+<title>qobject_unref</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7893" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7889.3" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_unref</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qobject_unref -->
+<g id="edge122" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M762.0952,-733.3855C763.2156,-887.2249 777.4204,-1960.8818 956,-2217 1081.1526,-2396.4935 1189.0767,-2364.0362 1392.3645,-2445 1554.1767,-2509.4453 1663.8827,-2413.3999 1769.3645,-2552 1858.1225,-2668.6256 1718.5625,-7709.9113 1805.3645,-7828 1832.5031,-7864.9204 1880.8806,-7881.3319 1923.6021,-7888.4367"/>
+<polygon fill="#000000" stroke="#000000" points="1923.3431,-7891.9372 1933.754,-7889.9718 1924.3897,-7885.0159 1923.3431,-7891.9372"/>
+</g>
+<!-- qapi_free_BlockdevCreateOptions -->
+<g id="node96" class="node">
+<title>qapi_free_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-353" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-349.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_BlockdevCreateOptions</text>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions -->
+<g id="edge123" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M766.4067,-696.9672C781.4781,-639.5082 836.7669,-459.829 956,-380 966.2896,-373.1109 977.5492,-367.6086 989.3154,-363.2415"/>
+<polygon fill="#000000" stroke="#000000" points="990.5236,-366.5274 998.8515,-359.9778 988.2569,-359.9045 990.5236,-366.5274"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg -->
+<g id="edge124" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1225.9627,-1725.4084C1272.8593,-1718.2187 1336.1375,-1709.6743 1392.3645,-1706 1559.5634,-1695.074 1619.8698,-1630.3283 1769.3645,-1706 1793.4751,-1718.2044 1781.8656,-1741.6555 1805.3645,-1755 1884.1802,-1799.7576 2150.1045,-1727.199 2211.3645,-1794 2284.1748,-1873.396 2211.6055,-5570.3813 2247.3645,-5672 2274.5189,-5749.1664 2343.3105,-5819.5098 2382.339,-5854.9244"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4014,-5857.8868 2390.1898,-5861.9412 2385.0662,-5852.6676 2380.4014,-5857.8868"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;is_power_of_2 -->
+<g id="edge125" class="edge">
+<title>qcow2_co_create&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1231.1717,-1726.7329C1272.5916,-1725.2954 1322.3797,-1731.1134 1356.3645,-1760 1401.0665,-1797.9961 1347.5474,-1849.1397 1392.3645,-1887 1521.1158,-1995.7659 1637.0853,-1823.5532 1769.3645,-1928 1806.766,-1957.532 1768.2099,-1999.158 1805.3645,-2029 1947.1546,-2142.8838 2090.579,-1944.041 2211.3645,-2080 2259.4986,-2134.181 2231.4015,-7227.3059 2247.3645,-7298 2276.3902,-7426.5439 2357.3724,-7563.9552 2393.1403,-7620.4391"/>
+<polygon fill="#000000" stroke="#000000" points="2390.3433,-7622.5621 2398.6767,-7629.1046 2396.2421,-7618.7933 2390.3433,-7622.5621"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;abort -->
+<g id="edge126" class="edge">
+<title>qcow2_co_create&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1158.3277,-1755.1921C1168.7175,-1835.8679 1220.5439,-2165.8063 1392.3645,-2358 1517.9567,-2498.4839 1670.7718,-2391.4116 1769.3645,-2552 1861.5378,-2702.1325 1732.4198,-8733.6418 1805.3645,-8894 1840.2747,-8970.745 1925.978,-9027.8465 1974.1196,-9055.1376"/>
+<polygon fill="#000000" stroke="#000000" points="1972.4953,-9058.2391 1982.936,-9060.0401 1975.8973,-9052.1213 1972.4953,-9058.2391"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_update_header -->
+<g id="edge127" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1184.417,-1754.2963C1227.5308,-1779.8128 1313.134,-1826.9999 1392.3645,-1850 1473.3919,-1873.5217 1702.127,-1844.0311 1769.3645,-1895 1802.7123,-1920.2791 1772.5282,-1956.0599 1805.3645,-1982 1948.7602,-2095.2803 2092.2295,-1908.4301 2211.3645,-2047 2251.0882,-2093.204 2232.7013,-6374.858 2247.3645,-6434 2276.085,-6549.8401 2354.8051,-6670.8059 2391.3688,-6722.7572"/>
+<polygon fill="#000000" stroke="#000000" points="2388.6278,-6724.9423 2397.2735,-6731.0662 2394.3338,-6720.8874 2388.6278,-6724.9423"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg_errno -->
+<g id="edge130" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1197.2927,-1753.2123C1243.8703,-1770.9156 1322.4106,-1798.7707 1392.3645,-1814 1474.7556,-1831.937 1699.8543,-1809.2679 1769.3645,-1857 1797.8786,-1876.5804 1777.7402,-1905.1831 1805.3645,-1926 1952.4533,-2036.8417 2094.2444,-1866.8596 2211.3645,-2009 2245.7847,-2050.7734 2238.6334,-5852.5815 2247.3645,-5906 2277.8749,-6092.6681 2365.5276,-6304.6401 2398.1085,-6379.2572"/>
+<polygon fill="#000000" stroke="#000000" points="2395.1003,-6381.1114 2402.3286,-6388.8575 2401.5084,-6378.2944 2395.1003,-6381.1114"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;ctz32 -->
+<g id="edge131" class="edge">
+<title>qcow2_co_create&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1180.6538,-1719.5454C1223.1558,-1689.4057 1313.618,-1626.0279 1392.3645,-1576 1572.3167,-1461.6757 1599.7115,-1388.2112 1805.3645,-1332 1848.8794,-1320.1061 2179.3266,-1300.2418 2211.3645,-1332 2251.8671,-1372.1491 2228.4477,-5384.1988 2247.3645,-5438 2274.9241,-5516.3824 2345.4644,-5587.7163 2384.146,-5622.5648"/>
+<polygon fill="#000000" stroke="#000000" points="2382.087,-5625.417 2391.8897,-5629.4367 2386.7332,-5620.1813 2382.087,-5625.417"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_free -->
+<g id="edge133" class="edge">
+<title>qcow2_co_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1161.9699,-1755.3722C1182.5418,-1817.6992 1258.1738,-2023.1361 1392.3645,-2130 1530.2355,-2239.7948 1665.2065,-2110.8225 1769.3645,-2253 1834.2594,-2341.5828 1732.6411,-6123.7226 1805.3645,-6206 1843.4238,-6249.0594 1914.3519,-6248.5071 1961.4685,-6242.2498"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0436,-6245.7031 1971.4331,-6240.7953 1961.0324,-6238.7765 1962.0436,-6245.7031"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_strdup -->
+<g id="edge134" class="edge">
+<title>qcow2_co_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1163.3801,-1755.0618C1186.6953,-1810.9238 1266.0342,-1981.5405 1392.3645,-2055 1465.3252,-2097.4257 1713.1213,-2038.0722 1769.3645,-2101 1840.6534,-2180.7618 1734.5078,-5871.854 1805.3645,-5952 1841.235,-5992.5732 1906.2889,-5994.4224 1953.0975,-5989.2655"/>
+<polygon fill="#000000" stroke="#000000" points="1953.5932,-5992.731 1963.0879,-5988.0297 1952.7338,-5985.7839 1953.5932,-5992.731"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new -->
+<g id="edge135" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M1160.9144,-1755.1825C1187.1024,-1856.8381 1314.5952,-2365.4461 1356.3645,-2790 1368.2013,-2910.3122 1344.2023,-7031.1148 1392.3645,-7142 1423.7999,-7214.3748 1500.2245,-7271.3855 1545.521,-7300.2585"/>
+<polygon fill="#000000" stroke="#000000" points="1543.809,-7303.316 1554.1427,-7305.6542 1547.5226,-7297.3822 1543.809,-7303.316"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_insert_bs -->
+<g id="edge136" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M1160.9177,-1755.1822C1187.123,-1856.8361 1314.6942,-2365.4364 1356.3645,-2790 1362.6216,-2853.7512 1350.2143,-7353.7638 1392.3645,-7402 1420.5403,-7434.2441 1468.4584,-7440.7719 1508.9289,-7439.3518"/>
+<polygon fill="#000000" stroke="#000000" points="1509.2345,-7442.8408 1519.041,-7438.8304 1508.8739,-7435.8501 1509.2345,-7442.8408"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_unref -->
+<g id="edge137" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M1160.9189,-1755.1821C1187.131,-1856.8353 1314.7321,-2365.4327 1356.3645,-2790 1362.7622,-2855.2445 1349.2317,-7460.6305 1392.3645,-7510 1423.6773,-7545.8405 1479.3819,-7549.91 1522.1433,-7546.607"/>
+<polygon fill="#000000" stroke="#000000" points="1522.5228,-7550.087 1532.1589,-7545.6831 1521.8797,-7543.1166 1522.5228,-7550.087"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_truncate -->
+<g id="edge138" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M1160.917,-1755.1823C1187.1189,-1856.8365 1314.6745,-2365.4383 1356.3645,-2790 1362.5512,-2853.0045 1350.7056,-7300.3305 1392.3645,-7348 1421.0432,-7380.8165 1470.1714,-7386.9948 1511.0831,-7385.2676"/>
+<polygon fill="#000000" stroke="#000000" points="1511.5117,-7388.7486 1521.2899,-7384.6696 1511.1022,-7381.7606 1511.5117,-7388.7486"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be32 -->
+<g id="edge128" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1159.4923,-1718.811C1173.26,-1648.8823 1232.9087,-1395.6905 1392.3645,-1284 1530.8042,-1187.0302 1635.1265,-1336.7077 1769.3645,-1234 1802.2729,-1208.8212 1771.6128,-1172.0366 1805.3645,-1148 2097.1138,-940.2277 2251.6433,-1108.339 2609.6355,-1097 2735.5168,-1093.0128 2803.6658,-1008.2333 2893.0104,-1097 2947.6745,-1151.3106 2899.1848,-6573.949 2929.0104,-6645 2945.4509,-6684.1648 2982.3378,-6716.912 3010.0698,-6737.3181"/>
+<polygon fill="#000000" stroke="#000000" points="3008.1817,-6740.2709 3018.3496,-6743.2483 3012.2577,-6734.58 3008.1817,-6740.2709"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be64 -->
+<g id="edge129" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1173.9871,-1719.0649C1210.8057,-1683.4087 1299.6575,-1604.5924 1392.3645,-1576 1662.3887,-1492.7198 2540.3733,-1630.8851 2573.6355,-1668 2610.5745,-1709.2176 2606.1636,-9582.7612 2609.6355,-9638 2638.3215,-10094.3907 2725.6147,-10645.9914 2746.7017,-10775.0574"/>
+<polygon fill="#000000" stroke="#000000" points="2743.2484,-10775.6274 2748.3204,-10784.9292 2750.1561,-10774.4946 2743.2484,-10775.6274"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;assert -->
+<g id="edge132" class="edge">
+<title>qcow2_co_create&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1159.8315,-1718.6563C1174.4797,-1650.4973 1235.9361,-1410.8294 1392.3645,-1315 1431.1703,-1291.2272 2178.9273,-1267.0802 2211.3645,-1299 2255.7004,-1342.6288 2242.6528,-3475.9762 2247.3645,-3538 2283.0305,-4007.4977 2381.7546,-4574.152 2405.3747,-4705.7635"/>
+<polygon fill="#000000" stroke="#000000" points="2401.9687,-4706.5986 2407.1856,-4715.8199 2408.8579,-4705.3579 2401.9687,-4706.5986"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_put_str -->
+<g id="edge139" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1158.0954,-1718.924C1170.7395,-1603.2503 1246.3133,-968.0544 1392.3645,-856 1425.5988,-830.5018 1739.358,-826.7717 1769.3645,-856 1823.9043,-909.1254 1754.4536,-2169.3874 1805.3645,-2226 1837.9648,-2262.2515 1893.8869,-2267.4132 1938.7916,-2264.3905"/>
+<polygon fill="#000000" stroke="#000000" points="1939.0946,-2267.8775 1948.7761,-2263.5742 1938.5241,-2260.9008 1939.0946,-2267.8775"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_propagate -->
+<g id="edge140" class="edge">
+<title>qcow2_co_create&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1162.1434,-1755.3783C1182.7661,-1815.6897 1257.3195,-2008.4799 1392.3645,-2092 1464.1681,-2136.4078 1713.1973,-2075.9678 1769.3645,-2139 1843.5277,-2222.2278 1731.5431,-6068.4688 1805.3645,-6152 1835.8348,-6186.4781 1887.3785,-6192.9964 1930.9011,-6191.0129"/>
+<polygon fill="#000000" stroke="#000000" points="1931.1429,-6194.5048 1940.9119,-6190.4039 1930.7177,-6187.5177 1931.1429,-6194.5048"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_unref -->
+<g id="edge158" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M1161.1343,-1718.7799C1185.7176,-1627.7403 1295.8696,-1212.7971 1356.3645,-867 1367.8593,-801.2942 1346.3418,-617.2835 1392.3645,-569 1422.873,-536.9929 1472.671,-529.6313 1513.423,-529.9329"/>
+<polygon fill="#000000" stroke="#000000" points="1513.4943,-533.4353 1523.5715,-530.1644 1513.654,-526.4372 1513.4943,-533.4353"/>
+</g>
+<!-- bdrv_open_blockdev_ref -->
+<g id="node97" class="node">
+<title>bdrv_open_blockdev_ref</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-683" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-679.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open_blockdev_ref</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref -->
+<g id="edge141" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref</title>
+<path fill="none" stroke="#000000" d="M1160.3438,-1718.9368C1181.3352,-1627.8195 1277.6894,-1209.5167 1356.3645,-867 1372.3908,-797.2283 1339.6838,-758.4735 1392.3645,-710 1408.3981,-695.2468 1428.6697,-686.3004 1449.9344,-681.1487"/>
+<polygon fill="#000000" stroke="#000000" points="1450.7188,-684.5602 1459.7629,-679.0415 1449.2514,-677.7157 1450.7188,-684.5602"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node98" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2779" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2775.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge142" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1158.2024,-1755.2086C1171.9591,-1876.1695 1255.4429,-2563.4314 1392.3645,-2714 1416.3172,-2740.3401 1451.4483,-2756.0071 1484.9099,-2765.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1484.1975,-2768.7569 1494.7579,-2767.9036 1485.9703,-2761.9851 1484.1975,-2768.7569"/>
+</g>
+<!-- g_assert_not_reached -->
+<g id="node99" class="node">
+<title>g_assert_not_reached</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2833" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2829.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_assert_not_reached</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_assert_not_reached -->
+<g id="edge143" class="edge">
+<title>qcow2_co_create&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M1157.4427,-1755.1469C1166.743,-1883.5633 1228.9736,-2654.4526 1392.3645,-2806 1412.333,-2824.5211 1438.9706,-2833.9179 1465.917,-2838.1448"/>
+<polygon fill="#000000" stroke="#000000" points="1465.4705,-2841.6162 1475.8468,-2839.4755 1466.4003,-2834.6782 1465.4705,-2841.6162"/>
+</g>
+<!-- validate_cluster_size -->
+<g id="node100" class="node">
+<title>validate_cluster_size</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5135" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5131.3" font-family="Times,serif" font-size="14.00" fill="#000000">validate_cluster_size</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;validate_cluster_size -->
+<g id="edge144" class="edge">
+<title>qcow2_co_create&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M1165.1021,-1755.1641C1191.5177,-1806.7573 1274.8999,-1954.5407 1392.3645,-2018 1466.5968,-2058.1034 1712.9791,-2000.2353 1769.3645,-2063 1825.8947,-2125.926 1749.258,-5044.6959 1805.3645,-5108 1832.865,-5139.0285 1877.4357,-5147.3906 1917.8177,-5147.2983"/>
+<polygon fill="#000000" stroke="#000000" points="1918.0509,-5150.7945 1927.9812,-5147.1013 1917.9152,-5143.7959 1918.0509,-5150.7945"/>
+</g>
+<!-- blk_set_allow_write_beyond_eof -->
+<g id="node101" class="node">
+<title>blk_set_allow_write_beyond_eof</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-629" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_set_allow_write_beyond_eof</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof -->
+<g id="edge145" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof</title>
+<path fill="none" stroke="#000000" d="M1160.7234,-1719.0183C1183.5498,-1628.2955 1287.3808,-1211.5994 1356.3645,-867 1365.7013,-820.3589 1358.2836,-689.1822 1392.3645,-656 1399.737,-648.8218 1408.1033,-642.99 1417.1127,-638.2833"/>
+<polygon fill="#000000" stroke="#000000" points="1418.7691,-641.372 1426.3234,-633.9434 1415.7854,-635.0397 1418.7691,-641.372"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node102" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1207" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1203.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge146" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1158.7649,-1718.7777C1170.2475,-1645.0417 1223.766,-1366.6524 1392.3645,-1239 1408.212,-1227.0013 1426.9597,-1218.865 1446.3836,-1213.4407"/>
+<polygon fill="#000000" stroke="#000000" points="1447.4508,-1216.7807 1456.2758,-1210.9181 1445.721,-1209.9977 1447.4508,-1216.7807"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node103" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4530" rx="58" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4526.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_malloc0 -->
+<g id="edge147" class="edge">
+<title>qcow2_co_create&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1166.9885,-1754.8793C1196.3837,-1801.6978 1282.9714,-1927.9859 1392.3645,-1982 1467.9712,-2019.3317 1712.7098,-1962.5479 1769.3645,-2025 1810.5981,-2070.453 1786.7182,-4175.532 1805.3645,-4234 1841.7716,-4348.1596 1938.0227,-4457.8287 1983.672,-4505.3411"/>
+<polygon fill="#000000" stroke="#000000" points="1981.329,-4507.9524 1990.8064,-4512.6884 1986.3509,-4503.0759 1981.329,-4507.9524"/>
+</g>
+<!-- blk_pwrite -->
+<g id="node104" class="node">
+<title>blk_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-737" rx="60.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-733.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_pwrite</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_pwrite -->
+<g id="edge148" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_pwrite</title>
+<path fill="none" stroke="#000000" d="M1160.3079,-1718.7784C1190.2412,-1586.7312 1373.467,-781.1675 1392.3645,-764 1425.0739,-734.2849 1475.0184,-728.2402 1515.281,-729.2483"/>
+<polygon fill="#000000" stroke="#000000" points="1515.1611,-732.7462 1525.2923,-729.6464 1515.4393,-725.7517 1515.1611,-732.7462"/>
+</g>
+<!-- qdict_new -->
+<g id="node105" class="node">
+<title>qdict_new</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1153" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1149.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_new</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_new -->
+<g id="edge149" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_new</title>
+<path fill="none" stroke="#000000" d="M1157.6914,-1718.7417C1165.2956,-1639.4878 1206.7535,-1322.8705 1392.3645,-1180 1426.8271,-1153.4731 1475.6459,-1147.079 1514.9667,-1147.1314"/>
+<polygon fill="#000000" stroke="#000000" points="1514.9519,-1150.6315 1525.0036,-1147.2826 1515.0574,-1143.6323 1514.9519,-1150.6315"/>
+</g>
+<!-- blk_new_open -->
+<g id="node106" class="node">
+<title>blk_new_open</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-991" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-987.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new_open</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new_open -->
+<g id="edge150" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new_open</title>
+<path fill="none" stroke="#000000" d="M1159.4749,-1718.9302C1178.4176,-1616.9979 1276.7152,-1114.984 1392.3645,-1018 1421.7706,-993.3399 1463.2683,-985.4926 1499.8448,-984.2811"/>
+<polygon fill="#000000" stroke="#000000" points="1500.0781,-987.7777 1510.0166,-984.1068 1499.9581,-980.7787 1500.0781,-987.7777"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node107" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1695" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1691.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge151" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1161.0672,-1718.9382C1185.3295,-1628.6911 1294.1854,-1217.3835 1356.3645,-875 1367.2985,-814.7929 1346.3537,-642.3417 1392.3645,-602 1455.3578,-546.7681 1693.7507,-565.9268 1769.3645,-602 1910.259,-669.2169 2151.3285,-1003.8991 2211.3645,-1148 2267.9346,-1283.782 2193.3905,-1340.1652 2247.3645,-1477 2278.5369,-1556.0283 2346.3402,-1631.5349 2383.9805,-1669.5169"/>
+<polygon fill="#000000" stroke="#000000" points="2381.9765,-1672.4609 2391.5307,-1677.04 2386.9174,-1667.5023 2381.9765,-1672.4609"/>
+</g>
+<!-- blk_bs -->
+<g id="node108" class="node">
+<title>blk_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-937" rx="41" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-933.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_bs</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_bs -->
+<g id="edge152" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_bs</title>
+<path fill="none" stroke="#000000" d="M1159.0333,-1718.997C1176.219,-1612.8097 1269.4023,-1069.3195 1392.3645,-964 1430.5218,-931.3175 1489.8035,-927.923 1531.6828,-930.5611"/>
+<polygon fill="#000000" stroke="#000000" points="1531.4278,-934.0518 1541.6654,-931.3237 1531.961,-927.0721 1531.4278,-934.0518"/>
+</g>
+<!-- error_report -->
+<g id="node109" class="node">
+<title>error_report</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7693" rx="69" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7689.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_report -->
+<g id="edge153" class="edge">
+<title>qcow2_co_create&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1161.8972,-1755.3727C1183.2967,-1821.98 1264.0888,-2054.7977 1392.3645,-2206 1526.5346,-2364.1503 1674.7426,-2296.4469 1769.3645,-2481 1802.2207,-2545.0837 1757.7295,-7611.9893 1805.3645,-7666 1838.3782,-7703.4325 1896.2286,-7707.9304 1941.7487,-7704.3581"/>
+<polygon fill="#000000" stroke="#000000" points="1942.2157,-7707.8299 1951.8491,-7703.4199 1941.5682,-7700.8599 1942.2157,-7707.8299"/>
+</g>
+<!-- error_prepend -->
+<g id="node110" class="node">
+<title>error_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5203" rx="78" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5199.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_prepend</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_prepend -->
+<g id="edge154" class="edge">
+<title>qcow2_co_create&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M1160.867,-1755.1873C1186.8001,-1856.8684 1313.1488,-2365.5909 1356.3645,-2790 1363.0793,-2855.9443 1348.567,-5126.2454 1392.3645,-5176 1419.7938,-5207.1601 1465.6669,-5214.2479 1505.2908,-5213.3816"/>
+<polygon fill="#000000" stroke="#000000" points="1505.6238,-5216.8714 1515.4802,-5212.9851 1505.3516,-5209.8766 1505.6238,-5216.8714"/>
+</g>
+<!-- BlockdevDriver_str -->
+<g id="node111" class="node">
+<title>BlockdevDriver_str</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-883" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-879.3" font-family="Times,serif" font-size="14.00" fill="#000000">BlockdevDriver_str</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;BlockdevDriver_str -->
+<g id="edge155" class="edge">
+<title>qcow2_co_create&#45;&gt;BlockdevDriver_str</title>
+<path fill="none" stroke="#000000" d="M1158.6795,-1718.8484C1174.2991,-1608.0313 1262.1355,-1023.6312 1392.3645,-910 1415.1923,-890.0816 1445.8318,-880.9637 1475.7649,-877.4663"/>
+<polygon fill="#000000" stroke="#000000" points="1476.2603,-880.9348 1485.8768,-876.4882 1475.5862,-873.9673 1476.2603,-880.9348"/>
+</g>
+<!-- bdrv_change_backing_file -->
+<g id="node112" class="node">
+<title>bdrv_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-791" rx="132" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-787.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_change_backing_file</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_change_backing_file -->
+<g id="edge156" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M1158.1971,-1718.9454C1171.6218,-1601.9574 1251.9079,-952.0347 1392.3645,-823 1405.8739,-810.5892 1422.3354,-802.0455 1439.8449,-796.2778"/>
+<polygon fill="#000000" stroke="#000000" points="1441.0832,-799.561 1449.6681,-793.3521 1439.085,-792.8522 1441.0832,-799.561"/>
+</g>
+<!-- qcow2_set_up_encryption -->
+<g id="node113" class="node">
+<title>qcow2_set_up_encryption</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1787" rx="132" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1783.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_set_up_encryption</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_set_up_encryption -->
+<g id="edge157" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_set_up_encryption</title>
+<path fill="none" stroke="#000000" d="M1234.5704,-1746.229C1300.8372,-1754.031 1396.5223,-1765.2965 1470.5267,-1774.0094"/>
+<polygon fill="#000000" stroke="#000000" points="1470.4792,-1777.5279 1480.8199,-1775.2212 1471.2977,-1770.5759 1470.4792,-1777.5279"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;error_setg -->
+<g id="edge159" class="edge">
+<title>validate_cluster_size&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2102.6204,-5126.0233C2141.7262,-5127.6755 2184.2168,-5137.4354 2211.3645,-5167 2287.4595,-5249.8696 2206.7533,-5567.0783 2247.3645,-5672 2276.8932,-5748.2894 2344.7428,-5818.9808 2382.9871,-5854.685"/>
+<polygon fill="#000000" stroke="#000000" points="2380.9466,-5857.5639 2390.6742,-5861.7623 2385.6879,-5852.4141 2380.9466,-5857.5639"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;ctz32 -->
+<g id="edge160" class="edge">
+<title>validate_cluster_size&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2105.69,-5127.0222C2143.5549,-5129.2826 2184.2638,-5139.2331 2211.3645,-5167 2253.7974,-5210.476 2223.7206,-5382.0386 2247.3645,-5438 2279.7009,-5514.5355 2348.2415,-5586.6425 2385.3569,-5622.0966"/>
+<polygon fill="#000000" stroke="#000000" points="2383.0995,-5624.7786 2392.7756,-5629.0942 2387.9026,-5619.6864 2383.0995,-5624.7786"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg -->
+<g id="edge161" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1706.7676,-1792.4611C1885.8209,-1800.8451 2194.3968,-1817.8342 2211.3645,-1836 2284.1022,-1913.8737 2211.9876,-5571.4835 2247.3645,-5672 2274.5228,-5749.165 2343.3129,-5819.509 2382.3401,-5854.924"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4023,-5857.8863 2390.1906,-5861.9409 2385.0672,-5852.6672 2380.4023,-5857.8863"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_update_header -->
+<g id="edge162" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1657.3377,-1801.8167C1694.5641,-1812.1788 1737.9462,-1829.2914 1769.3645,-1857 1795.3066,-1879.879 1777.7402,-1905.1831 1805.3645,-1926 1952.4533,-2036.8417 2094.3228,-1866.7951 2211.3645,-2009 2250.4217,-2056.4543 2232.5764,-6374.3453 2247.3645,-6434 2276.0809,-6549.8412 2354.8031,-6670.8064 2391.3681,-6722.7574"/>
+<polygon fill="#000000" stroke="#000000" points="2388.6272,-6724.9426 2397.273,-6731.0664 2394.3331,-6720.8876 2388.6272,-6724.9426"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg_errno -->
+<g id="edge163" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1708.1073,-1792.0046C1730.0124,-1797.3331 1751.4577,-1805.8106 1769.3645,-1819 1797.8513,-1839.9823 1776.2346,-1869.9201 1805.3645,-1890 1880.0635,-1941.4918 2150.3783,-1865.8282 2211.3645,-1933 2248.4581,-1973.8559 2238.4679,-5851.5391 2247.3645,-5906 2277.8584,-6092.6708 2365.5212,-6304.6411 2398.1066,-6379.2575"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0986,-6381.112 2402.3274,-6388.8577 2401.5066,-6378.2947 2395.0986,-6381.112"/>
+</g>
+<!-- qcrypto_block_create -->
+<g id="node114" class="node">
+<title>qcrypto_block_create</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5081" rx="112" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5077.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_create</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcrypto_block_create -->
+<g id="edge164" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M1622.1589,-1804.2157C1667.6452,-1825.6935 1738.4393,-1867.1588 1769.3645,-1928 1845.1917,-2077.18 1726.9275,-4792.1755 1805.3645,-4940 1836.7591,-4999.1672 1905.3408,-5038.6026 1954.0885,-5060.3714"/>
+<polygon fill="#000000" stroke="#000000" points="1952.9906,-5063.7106 1963.5567,-5064.4902 1955.7829,-5057.2916 1952.9906,-5063.7106"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func -->
+<g id="node115" class="node">
+<title>qcow2_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1695" rx="143" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1691.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_init_func</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func -->
+<g id="edge165" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M1680.5593,-1775.0584C1709.3433,-1770.9797 1740.7128,-1765.9246 1769.3645,-1760 1829.4423,-1747.5771 1896.788,-1728.8125 1944.6409,-1714.6332"/>
+<polygon fill="#000000" stroke="#000000" points="1945.6608,-1717.9814 1954.2449,-1711.7714 1943.6618,-1711.2729 1945.6608,-1717.9814"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func -->
+<g id="node116" class="node">
+<title>qcow2_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1863" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1859.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_write_func</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func -->
+<g id="edge166" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M1673.9738,-1799.8974C1704.5696,-1804.9071 1738.6106,-1811.3123 1769.3645,-1819 1785.7265,-1823.0901 1788.9786,-1827.0066 1805.3645,-1831 1833.7366,-1837.9146 1864.7176,-1843.6788 1893.739,-1848.3214"/>
+<polygon fill="#000000" stroke="#000000" points="1893.4935,-1851.8256 1903.915,-1849.9168 1894.5778,-1844.9101 1893.4935,-1851.8256"/>
+</g>
+<!-- qcrypto_block_free -->
+<g id="node117" class="node">
+<title>qcrypto_block_free</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6125" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6121.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_free</text>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcrypto_block_free -->
+<g id="edge167" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1622.1955,-1804.1971C1667.7154,-1825.6578 1738.5403,-1867.1075 1769.3645,-1928 1821.6812,-2031.3505 1728.6699,-6011.1881 1805.3645,-6098 1833.9066,-6130.3073 1880.9517,-6138.0675 1922.569,-6137.286"/>
+<polygon fill="#000000" stroke="#000000" points="1922.8688,-6140.7777 1932.7393,-6136.9274 1922.6221,-6133.782 1922.8688,-6140.7777"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno -->
+<g id="edge168" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2054.5374,-1712.0551C2103.5101,-1732.9249 2178.2757,-1773.4054 2211.3645,-1836 2264.202,-1935.9537 2229.149,-5794.417 2247.3645,-5906 2277.8383,-6092.6741 2365.5135,-6304.6424 2398.1044,-6379.2579"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0966,-6381.1127 2402.3259,-6388.8579 2401.5044,-6378.295 2395.0966,-6381.1127"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;assert -->
+<g id="edge169" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2148.6539,-1691.4493C2172.6568,-1697.4119 2195.0671,-1708.3116 2211.3645,-1727 2244.4342,-1764.9215 2243.4579,-3487.8364 2247.3645,-3538 2283.9222,-4007.4291 2381.9728,-4574.1352 2405.4147,-4705.7604"/>
+<polygon fill="#000000" stroke="#000000" points="2402.0074,-4706.5895 2407.2118,-4715.8179 2408.8982,-4705.3582 2402.0074,-4706.5895"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge170" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2143.0065,-1701.1329C2166.956,-1706.336 2190.7926,-1714.4789 2211.3645,-1727 2234.4484,-1741.0501 2230.2392,-1755.0955 2247.3645,-1776 2293.9356,-1832.8485 2352.9577,-1895.5094 2385.7209,-1929.547"/>
+<polygon fill="#000000" stroke="#000000" points="2383.2239,-1931.9997 2392.6872,-1936.7638 2388.2602,-1927.1381 2383.2239,-1931.9997"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge171" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2151.5581,-1695C2196.7777,-1695 2246.2664,-1695 2289.7555,-1695"/>
+<polygon fill="#000000" stroke="#000000" points="2289.8041,-1698.5001 2299.8041,-1695 2289.8041,-1691.5001 2289.8041,-1698.5001"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node118" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1749" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1745.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters -->
+<g id="edge172" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2106.2237,-1708.1408C2174.3037,-1717.2828 2264.0421,-1729.3332 2328.3941,-1737.9746"/>
+<polygon fill="#000000" stroke="#000000" points="2328.1201,-1741.4691 2338.497,-1739.3312 2329.0518,-1734.5314 2328.1201,-1741.4691"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node119" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-6947" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-6943.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge173" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2054.5559,-1712.0453C2103.5447,-1732.9066 2178.3245,-1773.3797 2211.3645,-1836 2275.4012,-1957.3682 2195.8819,-6648.7975 2247.3645,-6776 2273.3387,-6840.1769 2335.9474,-6894.0437 2375.6118,-6923.3097"/>
+<polygon fill="#000000" stroke="#000000" points="2374.0393,-6926.4922 2384.1918,-6929.5216 2378.1444,-6920.8222 2374.0393,-6926.4922"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg -->
+<g id="edge174" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2159.8068,-1862.4545C2179.5695,-1868.8606 2197.6698,-1879.1312 2211.3645,-1895 2279.914,-1974.4322 2212.5244,-5573.0319 2247.3645,-5672 2274.5284,-5749.163 2343.3163,-5819.5078 2382.3416,-5854.9235"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4036,-5857.8856 2390.1918,-5861.9405 2385.0687,-5852.6666 2380.4036,-5857.8856"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno -->
+<g id="edge176" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2159.8147,-1862.4477C2179.5763,-1868.8547 2197.6742,-1879.1274 2211.3645,-1895 2247.7508,-1937.1866 2238.3852,-5851.0178 2247.3645,-5906 2277.8504,-6092.6721 2365.5182,-6304.6416 2398.1058,-6379.2576"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0978,-6381.1123 2402.3268,-6388.8578 2401.5057,-6378.2948 2395.0978,-6381.1123"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite -->
+<g id="edge175" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2102.0437,-1848.8297C2141.404,-1848.4423 2184.2555,-1856.3591 2211.3645,-1886 2268.446,-1948.4127 2193.998,-3342.3824 2247.3645,-3408 2341.3096,-3523.5117 2480.4368,-3367.8852 2573.6355,-3484 2631.8176,-3556.4881 2559.0299,-6752.0337 2609.6355,-6830 2626.7787,-6856.4119 2657.6055,-6872.2423 2686.137,-6881.654"/>
+<polygon fill="#000000" stroke="#000000" points="2685.1144,-6885.0012 2695.7019,-6884.6057 2687.1786,-6878.3125 2685.1144,-6885.0012"/>
+</g>
+<!-- qcow2_co_flush_to_os -->
+<g id="node120" class="node">
+<title>qcow2_co_flush_to_os</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5203" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5199.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_flush_to_os</text>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge177" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1252.3722,-5212.6182C1289.2945,-5211.0543 1329.0752,-5202.1363 1356.3645,-5176 1421.9076,-5113.2262 1327.9008,-5038.8818 1392.3645,-4975 1411.0761,-4956.4572 1436.3018,-4946.3359 1462.2045,-4941.1966"/>
+<polygon fill="#000000" stroke="#000000" points="1462.902,-4944.6279 1472.153,-4939.4637 1461.7007,-4937.7317 1462.902,-4944.6279"/>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge178" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1249.8147,-5213.2637C1287.6801,-5212.1623 1328.8533,-5203.4146 1356.3645,-5176 1438.9991,-5093.6556 1310.0681,-4998.6825 1392.3645,-4916 1409.6851,-4898.5981 1432.8207,-4889.0206 1456.9395,-4884.1924"/>
+<polygon fill="#000000" stroke="#000000" points="1457.6956,-4887.6136 1466.952,-4882.4591 1456.5015,-4880.7162 1457.6956,-4887.6136"/>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node121" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6601" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6597.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches -->
+<g id="edge179" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M1242.5902,-5191.2568C1283.0615,-5190.9123 1328.4098,-5198.8972 1356.3645,-5230 1453.403,-5337.9664 1306.4718,-6418.9715 1392.3645,-6536 1412.8707,-6563.9396 1446.1679,-6579.9673 1479.1151,-6589.1269"/>
+<polygon fill="#000000" stroke="#000000" points="1478.2914,-6592.529 1488.8491,-6591.6435 1480.0436,-6585.7518 1478.2914,-6592.529"/>
+</g>
+<!-- qcow2_co_invalidate_cache -->
+<g id="node122" class="node">
+<title>qcow2_co_invalidate_cache</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7896" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7892.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_invalidate_cache</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;error_setg_errno -->
+<g id="edge181" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M453.9793,-7913.2784C492.2797,-7928.5635 551.0723,-7950.3476 604,-7963 757.5076,-7999.6963 799.2764,-7991.3202 956,-8010 1044.8294,-8020.5875 1287.4804,-7994.9235 1356.3645,-8052 1399.2402,-8087.5263 1347.6915,-8138.7619 1392.3645,-8172 1526.7931,-8272.019 1641.4342,-8280.2068 1769.3645,-8172 1843.0031,-8109.7145 1734.7114,-8023.6526 1805.3645,-7958 1871.7461,-7896.3166 2149.3481,-7986.0706 2211.3645,-7920 2256.9345,-7871.4509 2230.6363,-6786.4501 2247.3645,-6722 2277.3479,-6606.4803 2355.4189,-6485.3498 2391.5926,-6433.2996"/>
+<polygon fill="#000000" stroke="#000000" points="2394.5552,-6435.1708 2397.4326,-6424.9741 2388.8245,-6431.1509 2394.5552,-6435.1708"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;memset -->
+<g id="edge180" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M516.5292,-7883.8386C534.0385,-7880.129 551.7796,-7875.2955 568,-7869 585.7003,-7862.1302 585.7753,-7851.3248 604,-7846 738.8082,-7806.6124 803.9994,-7766.8262 920,-7846 956.2659,-7870.7525 919.7341,-7913.2475 956,-7938 1029.485,-7988.1557 1268.2271,-7950.1427 1356.3645,-7938 1545.2388,-7911.9787 1645.8327,-7967.2257 1769.3645,-7822 1861.5224,-7713.6578 1710.7972,-7610.2456 1805.3645,-7504 2038.4644,-7242.1141 2346.7868,-7592.319 2573.6355,-7325 2652.7429,-7231.7797 2528.652,-6867.5951 2609.6355,-6776 2630.4077,-6752.5059 2664.7643,-6745.5368 2694.4432,-6744.5472"/>
+<polygon fill="#000000" stroke="#000000" points="2694.7569,-6748.044 2704.716,-6744.4293 2694.6765,-6741.0444 2694.7569,-6748.044"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge182" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M535.5543,-7887.4102C547.3141,-7882.9506 558.4084,-7876.9644 568,-7869 615.4841,-7829.5717 912.7288,-6872.0107 956,-6828 1090.0009,-6691.7089 1246.8461,-6827.6437 1356.3645,-6671 1405.6874,-6600.4535 1357.482,-5200.6942 1392.3645,-5122 1423.5691,-5051.603 1496.9146,-4995.529 1542.3649,-4965.9577"/>
+<polygon fill="#000000" stroke="#000000" points="1544.5201,-4968.7341 1551.0623,-4960.4004 1540.751,-4962.8354 1544.5201,-4968.7341"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge183" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M541.3073,-7888.9338C551.3755,-7884.0593 560.5181,-7877.563 568,-7869 638.4521,-7788.3681 551.7517,-6999.4618 604,-6906 695.7879,-6741.8096 781.4594,-6741.1362 956,-6671 1123.6845,-6603.6188 1238.7968,-6737.2449 1356.3645,-6600 1417.2424,-6528.933 1330.3137,-4986.0453 1392.3645,-4916 1411.01,-4894.9522 1438.0737,-4884.91 1465.9035,-4880.8837"/>
+<polygon fill="#000000" stroke="#000000" points="1466.6598,-4884.3185 1476.1771,-4879.6632 1465.834,-4877.3674 1466.6598,-4884.3185"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qobject_unref -->
+<g id="edge184" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M491.062,-7911.0075C525.6261,-7917.336 566.755,-7924.4955 604,-7930 606.6023,-7930.3846 1354.35,-8017.3083 1356.3645,-8019 1399.0044,-8054.809 1347.6915,-8105.7619 1392.3645,-8139 1459.5788,-8189.0095 1705.3994,-8193.1034 1769.3645,-8139 1843.0031,-8076.7145 1736.815,-7992.8461 1805.3645,-7925 1837.6441,-7893.0517 1888.0143,-7884.9636 1930.503,-7884.9063"/>
+<polygon fill="#000000" stroke="#000000" points="1930.511,-7888.4066 1940.5564,-7885.0391 1930.6036,-7881.4072 1930.511,-7888.4066"/>
+</g>
+<!-- qcow2_close -->
+<g id="node123" class="node">
+<title>qcow2_close</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7350" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7346.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_close</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_close -->
+<g id="edge185" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_close</title>
+<path fill="none" stroke="#000000" d="M502.0278,-7909.8657C630.4547,-7927.6146 858.3218,-7950.4527 920,-7900 982.4739,-7848.8964 928.5803,-7797.9126 956,-7722 1005.6485,-7584.5456 1099.2961,-7435.6829 1138.3625,-7376.4569"/>
+<polygon fill="#000000" stroke="#000000" points="1141.3226,-7378.3261 1143.934,-7368.0582 1135.4894,-7374.4565 1141.3226,-7378.3261"/>
+</g>
+<!-- qdict_clone_shallow -->
+<g id="node124" class="node">
+<title>qdict_clone_shallow</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-8079" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-8075.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_clone_shallow</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow -->
+<g id="edge186" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M480.3944,-7911.7856C510.4037,-7921.6797 544.2004,-7937.2125 568,-7961 597.3071,-7990.2922 570.183,-8023.0552 604,-8047 672.9058,-8095.7901 907.6931,-8092.6504 1047.9569,-8085.9017"/>
+<polygon fill="#000000" stroke="#000000" points="1048.491,-8089.3796 1058.3056,-8085.389 1048.1446,-8082.3882 1048.491,-8089.3796"/>
+</g>
+<!-- qcow2_do_open -->
+<g id="node125" class="node">
+<title>qcow2_do_open</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-6151" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="762" y="-6147.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_do_open</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open -->
+<g id="edge187" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M541.3796,-7888.9968C551.4331,-7884.1094 560.5524,-7877.5929 568,-7869 612.6286,-7817.5081 592.4688,-6710.1577 604,-6643 635.3197,-6460.594 718.7652,-6252.671 749.9869,-6178.8092"/>
+<polygon fill="#000000" stroke="#000000" points="753.3411,-6179.8654 754.035,-6169.2933 746.8997,-6177.1252 753.3411,-6179.8654"/>
+</g>
+<!-- error_propagate_prepend -->
+<g id="node126" class="node">
+<title>error_propagate_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-7873" rx="130" ry="18"/>
+<text text-anchor="middle" x="762" y="-7869.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate_prepend</text>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend -->
+<g id="edge188" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend</title>
+<path fill="none" stroke="#000000" d="M537.1973,-7887.7939C568.6844,-7885.7218 602.5392,-7883.4938 634.1775,-7881.4118"/>
+<polygon fill="#000000" stroke="#000000" points="634.6175,-7884.8905 644.366,-7880.7413 634.1577,-7877.9056 634.6175,-7884.8905"/>
+</g>
+<!-- qcow2_close&#45;&gt;has_data_file -->
+<g id="edge189" class="edge">
+<title>qcow2_close&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1173.6394,-7367.4954C1214.3246,-7409.5508 1315.114,-7521.427 1356.3645,-7637 1391.5019,-7735.4461 1315.6752,-8034.9717 1392.3645,-8106 1423.097,-8134.4639 1737.6236,-8133.3349 1769.3645,-8106 1851.0943,-8035.6153 1723.6346,-7936.3847 1805.3645,-7866 1839.547,-7836.5625 2173.0132,-7842.2472 2211.3645,-7866 2518.6115,-8056.2931 2460.8567,-8250.6443 2573.6355,-8594 2697.9787,-8972.5637 2740.3599,-9460.5742 2749.3613,-9582.4644"/>
+<polygon fill="#000000" stroke="#000000" points="2745.8961,-9583.0737 2750.1082,-9592.7952 2752.8779,-9582.5688 2745.8961,-9583.0737"/>
+</g>
+<!-- qcow2_close&#45;&gt;g_free -->
+<g id="edge191" class="edge">
+<title>qcow2_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1178.0965,-7332.9079C1218.0823,-7302.7668 1306.6762,-7240.7361 1392.3645,-7213 1472.4746,-7187.0695 1711.6719,-7236.3318 1769.3645,-7175 1839.0769,-7100.8901 1736.8381,-6335.208 1805.3645,-6260 1844.07,-6217.5205 1914.8282,-6217.9204 1961.7319,-6223.9866"/>
+<polygon fill="#000000" stroke="#000000" points="1961.2557,-6227.454 1971.6492,-6225.3987 1962.2425,-6220.5239 1961.2557,-6227.454"/>
+</g>
+<!-- qcow2_close&#45;&gt;qemu_vfree -->
+<g id="edge190" class="edge">
+<title>qcow2_close&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1174.0036,-7367.6432C1213.2646,-7407.5642 1307.5921,-7509.4334 1356.3645,-7613 1386.3113,-7676.5911 1337.2951,-7723.3193 1392.3645,-7767 1523.6381,-7871.1254 1646.0524,-7880.4416 1769.3645,-7767 1840.0973,-7701.9289 1736.261,-7402.7989 1805.3645,-7336 1866.8153,-7276.5985 2514.4325,-7359.6421 2573.6355,-7298 2650.1043,-7218.3807 2538.8754,-3408.7332 2609.6355,-3324 2626.1435,-3304.2322 2652.256,-3295.9899 2677.5914,-3293.203"/>
+<polygon fill="#000000" stroke="#000000" points="2677.9407,-3296.6861 2687.6153,-3292.3673 2677.3591,-3289.7103 2677.9407,-3296.6861"/>
+</g>
+<!-- qcow2_close&#45;&gt;qcrypto_block_free -->
+<g id="edge192" class="edge">
+<title>qcow2_close&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1172.7819,-7332.3605C1208.7208,-7295.4929 1298.1241,-7210.7414 1392.3645,-7175 1470.9974,-7145.1779 1711.4326,-7202.9622 1769.3645,-7142 1845.1893,-7062.209 1731.3507,-6233.4737 1805.3645,-6152 1834.0203,-6120.4559 1880.3466,-6112.5321 1921.5132,-6113.0249"/>
+<polygon fill="#000000" stroke="#000000" points="1921.4829,-6116.5253 1931.578,-6113.3099 1921.6812,-6109.5281 1921.4829,-6116.5253"/>
+</g>
+<!-- qcow2_inactivate -->
+<g id="node127" class="node">
+<title>qcow2_inactivate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8079" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8075.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inactivate</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_inactivate -->
+<g id="edge193" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_inactivate</title>
+<path fill="none" stroke="#000000" d="M1172.5586,-7367.6132C1212.2249,-7411.4765 1313.346,-7530.7498 1356.3645,-7651 1383.2968,-7726.2844 1343.4855,-7945.7234 1392.3645,-8009 1416.4603,-8040.1934 1455.9698,-8057.4878 1492.609,-8067.0757"/>
+<polygon fill="#000000" stroke="#000000" points="1491.8037,-8070.4819 1502.3497,-8069.4659 1493.4719,-8063.6835 1491.8037,-8070.4819"/>
+</g>
+<!-- cache_clean_timer_del -->
+<g id="node128" class="node">
+<title>cache_clean_timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7217" rx="117" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7213.3" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_del</text>
+</g>
+<!-- qcow2_close&#45;&gt;cache_clean_timer_del -->
+<g id="edge194" class="edge">
+<title>qcow2_close&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1172.509,-7367.5108C1209.5244,-7407.9674 1300.9052,-7512.1994 1356.3645,-7613 1378.5311,-7653.2891 1354.6132,-7683.7434 1392.3645,-7710 1529.9205,-7805.6723 1646.4066,-7823.8254 1769.3645,-7710 1845.5835,-7639.4421 1733.9735,-7319.4393 1805.3645,-7244 1831.276,-7216.6191 1870.5476,-7207.2879 1907.6672,-7205.7517"/>
+<polygon fill="#000000" stroke="#000000" points="1908.1485,-7209.2418 1918.0668,-7205.5166 1907.9903,-7202.2436 1908.1485,-7209.2418"/>
+</g>
+<!-- qcow2_cache_destroy -->
+<g id="node129" class="node">
+<title>qcow2_cache_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6509" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6505.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_destroy</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_cache_destroy -->
+<g id="edge195" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1207.2498,-7337.5621C1255.0372,-7326.0013 1328.447,-7308.4423 1392.3645,-7294 1559.5296,-7256.2285 1657.9504,-7343.222 1769.3645,-7213 1861.8254,-7104.9307 1718.3216,-6686.479 1805.3645,-6574 1827.722,-6545.109 1863.0232,-6528.8342 1897.9608,-6519.7417"/>
+<polygon fill="#000000" stroke="#000000" points="1898.8975,-6523.1161 1907.7943,-6517.3631 1897.2516,-6516.3123 1898.8975,-6523.1161"/>
+</g>
+<!-- cleanup_unknown_header_ext -->
+<g id="node130" class="node">
+<title>cleanup_unknown_header_ext</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7483" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7479.3" font-family="Times,serif" font-size="14.00" fill="#000000">cleanup_unknown_header_ext</text>
+</g>
+<!-- qcow2_close&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge196" class="edge">
+<title>qcow2_close&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M1191.0543,-7365.6876C1256.4436,-7395.099 1391.0576,-7455.6213 1392.3645,-7456 1412.1011,-7461.7195 1433.366,-7466.2533 1454.2534,-7469.84"/>
+<polygon fill="#000000" stroke="#000000" points="1453.7045,-7473.2967 1464.1414,-7471.4738 1454.8457,-7466.3903 1453.7045,-7473.2967"/>
+</g>
+<!-- bdrv_unref_child -->
+<g id="node131" class="node">
+<title>bdrv_unref_child</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7115" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7111.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_unref_child</text>
+</g>
+<!-- qcow2_close&#45;&gt;bdrv_unref_child -->
+<g id="edge197" class="edge">
+<title>qcow2_close&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M1170.5814,-7332.3134C1204.4972,-7291.9945 1293.9955,-7193.1988 1392.3645,-7147 1420.708,-7133.6885 1453.7592,-7125.8422 1484.1997,-7121.2409"/>
+<polygon fill="#000000" stroke="#000000" points="1484.9986,-7124.663 1494.4123,-7119.8017 1484.0217,-7117.7315 1484.9986,-7124.663"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node132" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7061" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7057.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_refcount_close -->
+<g id="edge198" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M1166.1229,-7332.1406C1194.2947,-7283.4296 1279.9575,-7147.9164 1392.3645,-7088 1412.441,-7077.2986 1435.345,-7070.3995 1458.1056,-7066.0318"/>
+<polygon fill="#000000" stroke="#000000" points="1458.95,-7069.4371 1468.191,-7064.255 1457.7354,-7062.5432 1458.95,-7069.4371"/>
+</g>
+<!-- qcow2_free_snapshots -->
+<g id="node133" class="node">
+<title>qcow2_free_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6823" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6819.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_free_snapshots -->
+<g id="edge199" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M1160.223,-7331.9439C1176.4653,-7263.497 1243.4185,-7017.3598 1392.3645,-6888 1420.196,-6863.8283 1457.4896,-6848.519 1491.5579,-6838.8816"/>
+<polygon fill="#000000" stroke="#000000" points="1492.7961,-6842.1728 1501.5402,-6836.1903 1490.9739,-6835.4141 1492.7961,-6842.1728"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;data_file_is_raw -->
+<g id="edge212" class="edge">
+<title>qcow2_do_open&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M762.9578,-6169.0968C771.8345,-6333.6311 841.9963,-7567.1751 956,-7679 1019.8805,-7741.6596 1294.875,-7656.9924 1356.3645,-7722 1409.8821,-7778.5796 1341.804,-8362.763 1392.3645,-8422 1503.5647,-8552.2827 1659.3655,-8370.7016 1769.3645,-8502 1847.1836,-8594.8875 1732.3228,-9495.3107 1805.3645,-9592 1831.1229,-9626.0978 1874.9492,-9642.6596 1915.3016,-9650.5678"/>
+<polygon fill="#000000" stroke="#000000" points="1914.7378,-9654.0225 1925.2002,-9652.3524 1915.9799,-9647.1335 1914.7378,-9654.0225"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg -->
+<g id="edge213" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M771.2377,-6133.0943C794.9867,-6089.1795 862.9012,-5976.2795 956,-5929 1035.6292,-5888.5609 1290.3565,-5954.1588 1356.3645,-5894 1422.4711,-5833.7513 1323.6947,-5753.3102 1392.3645,-5696 1521.0055,-5588.6392 1612.7467,-5636.454 1769.3645,-5696 1789.3743,-5703.6077 1786.1656,-5718.5304 1805.3645,-5728 1970.1537,-5809.2804 2034.3059,-5756.8853 2211.3645,-5806 2265.6143,-5821.0485 2326.0946,-5844.1607 2366.0125,-5860.3369"/>
+<polygon fill="#000000" stroke="#000000" points="2364.8709,-5863.6511 2375.4521,-5864.1883 2367.5154,-5857.1699 2364.8709,-5863.6511"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;has_data_file -->
+<g id="edge214" class="edge">
+<title>qcow2_do_open&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M762.39,-6169.2361C765.755,-6311.1734 793.8195,-7239.4254 956,-7456 1073.4946,-7612.9014 1235.0803,-7487.0091 1356.3645,-7641 1407.1136,-7705.4347 1328.9625,-7769.9664 1392.3645,-7822 1521.8858,-7928.2972 1644.3985,-7933.6171 1769.3645,-7822 1875.4467,-7727.2495 1699.2822,-7598.7505 1805.3645,-7504 1934.1389,-7388.9812 2468.6068,-7482.9558 2573.6355,-7620 2625.5325,-7687.7165 2602.7263,-8301.9642 2609.6355,-8387 2648.6021,-8866.5806 2728.474,-9448.3182 2747.2895,-9582.475"/>
+<polygon fill="#000000" stroke="#000000" points="2743.8711,-9583.3007 2748.7294,-9592.716 2750.8029,-9582.3261 2743.8711,-9583.3007"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_header -->
+<g id="edge215" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M765.4039,-6169.2277C782.4002,-6258.0923 861.0448,-6644.364 956,-6712 1028.466,-6763.6171 1290.3975,-6771.6993 1356.3645,-6712 1415.9765,-6658.0518 1332.7524,-6405.9482 1392.3645,-6352 1516.599,-6239.5693 1604.6818,-6321.1053 1769.3645,-6352 1786.2374,-6355.1654 1788.7795,-6361.5665 1805.3645,-6366 1981.7086,-6413.1408 2059.0347,-6327.4259 2211.3645,-6428 2321.531,-6500.7363 2381.5691,-6657.553 2402.198,-6721.2535"/>
+<polygon fill="#000000" stroke="#000000" points="2398.9265,-6722.5165 2405.2787,-6730.9959 2405.6008,-6720.4059 2398.9265,-6722.5165"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg_errno -->
+<g id="edge218" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M766.078,-6169.0662C785.235,-6252.1739 869.0115,-6596.2309 956,-6656 1102.6577,-6756.7674 1224.6674,-6775.6597 1356.3645,-6656 1418.3249,-6599.703 1330.4041,-6337.297 1392.3645,-6281 1454.3702,-6224.6617 1691.2857,-6250.6286 1769.3645,-6281 1789.5931,-6288.8686 1785.794,-6304.6134 1805.3645,-6314 1893.9844,-6356.5048 2170.3691,-6386.1322 2316.9846,-6399.3056"/>
+<polygon fill="#000000" stroke="#000000" points="2317.0411,-6402.8244 2327.3122,-6400.2256 2317.6623,-6395.852 2317.0411,-6402.8244"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_free -->
+<g id="edge219" class="edge">
+<title>qcow2_do_open&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M831.9713,-6140.723C868.8355,-6135.445 914.8253,-6129.0751 956,-6124 1044.8095,-6113.0535 1287.598,-6138.2548 1356.3645,-6081 1399.483,-6045.0996 1347.388,-5993.5435 1392.3645,-5960 1459.5218,-5909.914 1705.9806,-5905.2167 1769.3645,-5960 1852.9639,-6032.2558 1726.7213,-6128.3789 1805.3645,-6206 1845.7095,-6245.8206 1914.5434,-6246.5126 1960.7296,-6241.3695"/>
+<polygon fill="#000000" stroke="#000000" points="1961.3067,-6244.8248 1970.798,-6240.1168 1960.4424,-6237.8783 1961.3067,-6244.8248"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_strdup -->
+<g id="edge220" class="edge">
+<title>qcow2_do_open&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M778.6512,-6133.1718C809.889,-6101.0522 880.9333,-6034.106 956,-6005 1039.3254,-5972.6918 1289.9761,-6026.8292 1356.3645,-5967 1416.6457,-5912.6745 1329.5813,-5839.4136 1392.3645,-5788 1424.7732,-5761.4603 1736.7233,-5761.7468 1769.3645,-5788 1827.5142,-5834.7697 1750.4317,-5901.4908 1805.3645,-5952 1844.1733,-5987.6836 1906.133,-5991.0876 1951.4028,-5987.6346"/>
+<polygon fill="#000000" stroke="#000000" points="1951.7215,-5991.1202 1961.3705,-5986.7445 1951.0988,-5984.1479 1951.7215,-5991.1202"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;be64_to_cpu -->
+<g id="edge216" class="edge">
+<title>qcow2_do_open&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M763.7894,-6132.9299C774.618,-6027.5598 834.9994,-5493.7263 956,-5395 1096.2156,-5280.5958 1637.0091,-5478.413 1769.3645,-5355 1867.9045,-5263.1177 1704.5969,-5143.4338 1805.3645,-5054 1872.8431,-4994.111 2124.2044,-5030.6939 2211.3645,-5054 2427.1502,-5111.6999 2646.1069,-5278.6363 2722.7463,-5341.0651"/>
+<polygon fill="#000000" stroke="#000000" points="2720.5976,-5343.8294 2730.55,-5347.4627 2725.0356,-5338.416 2720.5976,-5343.8294"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_vfree -->
+<g id="edge217" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M763.5561,-6132.6913C773.2397,-6023.4821 829.0201,-5459.2412 956,-5355 1025.9161,-5297.604 1703.0286,-5381.4988 1769.3645,-5320 1868.4916,-5228.101 1709.0422,-5112.8347 1805.3645,-5018 1866.5389,-4957.7703 2515.6491,-4999.3048 2573.6355,-4936 2634.1411,-4869.9449 2551.7628,-3392.3736 2609.6355,-3324 2626.2743,-3304.3421 2652.4125,-3296.1215 2677.7318,-3293.321"/>
+<polygon fill="#000000" stroke="#000000" points="2678.076,-3296.8045 2687.7473,-3292.4783 2677.489,-3289.8292 2678.076,-3296.8045"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;pstrcpy -->
+<g id="edge221" class="edge">
+<title>qcow2_do_open&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M763.0313,-6169.1463C772.4275,-6331.531 845.4017,-7531.5188 956,-7641 1083.3651,-7767.0786 1233.9987,-7558.0638 1356.3645,-7689 1462.1107,-7802.1526 1286.7368,-8271.7367 1392.3645,-8385 1507.4892,-8508.4469 1654.8273,-8307.0077 1769.3645,-8431 1833.7327,-8500.6818 1741.3739,-9213.9712 1805.3645,-9284 1842.9017,-9325.0793 1910.4199,-9326.0202 1957.2278,-9320.5478"/>
+<polygon fill="#000000" stroke="#000000" points="1957.7122,-9324.0144 1967.1769,-9319.2529 1956.8087,-9317.0729 1957.7122,-9324.0144"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;MIN -->
+<g id="edge222" class="edge">
+<title>qcow2_do_open&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M763.404,-6132.8009C772.3723,-6021.7097 825.4733,-5436.0946 956,-5327 1094.8793,-5210.9243 1637.2115,-5407.6795 1769.3645,-5284 1867.7353,-5191.9366 1709.4534,-5077.6232 1805.3645,-4983 1869.9502,-4919.2815 2121.4029,-4951.7591 2211.3645,-4940 2266.0991,-4932.8455 2329.0013,-4922.7356 2369.2162,-4916.0303"/>
+<polygon fill="#000000" stroke="#000000" points="2369.8978,-4919.4649 2379.182,-4914.3608 2368.7412,-4912.5611 2369.8978,-4919.4649"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_co_check_locked -->
+<g id="edge223" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M763.1687,-6169.0527C768.8192,-6239.543 799.8865,-6497.3898 956,-6600 1104.6959,-6697.7348 1226.835,-6722.0028 1356.3645,-6600 1405.0618,-6554.1324 1364.5588,-6059.845 1392.3645,-5999 1425.0648,-5927.4445 1498.9389,-5868.9684 1543.8827,-5838.3062"/>
+<polygon fill="#000000" stroke="#000000" points="1546.1102,-5841.0265 1552.4649,-5832.5489 1542.2106,-5835.2133 1546.1102,-5841.0265"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_check_refcounts -->
+<g id="edge224" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M765.3372,-6133.0029C782.1653,-6044.3891 860.6744,-5655.9787 956,-5588 1028.4377,-5536.3432 1273.2024,-5556.3818 1356.3645,-5588 1376.3743,-5595.6077 1373.209,-5610.4429 1392.3645,-5620 1545.3116,-5696.3085 1647.4688,-5576.1783 1769.3645,-5696 1822.5826,-5748.3127 1755.1289,-5804.8169 1805.3645,-5860 1829.6249,-5886.6498 1864.8047,-5902.4301 1899.0852,-5911.7542"/>
+<polygon fill="#000000" stroke="#000000" points="1898.6447,-5915.2537 1909.1993,-5914.3309 1900.3729,-5908.4704 1898.6447,-5915.2537"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_propagate -->
+<g id="edge225" class="edge">
+<title>qcow2_do_open&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M804.5609,-6135.3958C843.4789,-6121.716 902.8965,-6102.2983 956,-6091 1043.6453,-6072.3526 1287.7906,-6100.6805 1356.3645,-6043 1398.9761,-6007.1574 1347.6915,-5956.2381 1392.3645,-5923 1459.5788,-5872.9905 1705.6907,-5868.554 1769.3645,-5923 1847.6689,-5989.9562 1731.6547,-6080.0168 1805.3645,-6152 1836.6177,-6182.5212 1884.6334,-6189.9643 1926.1216,-6189.4515"/>
+<polygon fill="#000000" stroke="#000000" points="1926.3387,-6192.947 1936.2378,-6189.1709 1926.1446,-6185.9496 1926.3387,-6192.947"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;ROUND_UP -->
+<g id="edge226" class="edge">
+<title>qcow2_do_open&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M764.8886,-6169.0111C781.2962,-6269.607 865.2455,-6761.7291 956,-6882 1091.9817,-7062.2074 1174.7079,-7082.0722 1392.3645,-7142 1553.9087,-7186.4783 1631.968,-7237.9014 1769.3645,-7142 1807.4138,-7115.4419 1769.1528,-7073.0138 1805.3645,-7044 1841.8395,-7014.7751 1894.3848,-7008.4454 1936.877,-7009.2032"/>
+<polygon fill="#000000" stroke="#000000" points="1936.7856,-7012.702 1946.8894,-7009.514 1937.0028,-7005.7053 1936.7856,-7012.702"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_free -->
+<g id="edge227" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M788.6801,-6133.7074C824.9583,-6111.1082 892.6096,-6072.1613 956,-6053 1041.7741,-6027.0727 1287.7906,-6062.6805 1356.3645,-6005 1398.9761,-5969.1574 1347.6915,-5918.2381 1392.3645,-5885 1459.5788,-5834.9905 1705.3786,-5830.9212 1769.3645,-5885 1842.6923,-5946.9743 1736.2913,-6031.3166 1805.3645,-6098 1834.0693,-6125.7117 1876.6171,-6134.3161 1915.3553,-6135.24"/>
+<polygon fill="#000000" stroke="#000000" points="1915.6123,-6138.7418 1925.6365,-6135.3118 1915.6613,-6131.7419 1915.6123,-6138.7418"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cache_clean_timer_del -->
+<g id="edge228" class="edge">
+<title>qcow2_do_open&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M763.8932,-6169.2401C775.0941,-6273.2434 836.3149,-6789.935 956,-6882 1097.0396,-6990.4914 1208.2283,-6980.581 1356.3645,-6882 1390.8602,-6859.0439 1357.8687,-6818.9561 1392.3645,-6796 1462.1101,-6749.586 1707.216,-6739.8192 1769.3645,-6796 1828.3504,-6849.3219 1755.3139,-7090.214 1805.3645,-7152 1828.1464,-7180.1236 1863.1509,-7196.2455 1897.7135,-7205.4312"/>
+<polygon fill="#000000" stroke="#000000" points="1896.8913,-7208.8333 1907.4397,-7207.8423 1898.5757,-7202.0389 1896.8913,-7208.8333"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_cache_destroy -->
+<g id="edge229" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M764.6687,-6169.2935C779.0401,-6265.0315 850.5068,-6706.9587 956,-6785 1027.5254,-6837.9127 1289.8455,-6844.0836 1356.3645,-6785 1457.7571,-6694.9409 1290.9718,-6572.0591 1392.3645,-6482 1517.6386,-6370.7289 1602.0739,-6472.5805 1769.3645,-6482 1816.9386,-6484.6787 1869.5877,-6490.334 1913.335,-6495.7801"/>
+<polygon fill="#000000" stroke="#000000" points="1913.0301,-6499.2693 1923.3894,-6497.0474 1913.9056,-6492.3242 1913.0301,-6499.2693"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge230" class="edge">
+<title>qcow2_do_open&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M762.1155,-6169.3911C763.3784,-6308.5569 778.3856,-7195.4046 956,-7377 1092.7028,-7516.7668 1340.6532,-7513.5831 1479.575,-7498.5528"/>
+<polygon fill="#000000" stroke="#000000" points="1480.2497,-7501.9991 1489.7963,-7497.4042 1479.468,-7495.0429 1480.2497,-7501.9991"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_unref_child -->
+<g id="edge231" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M780.2107,-6168.6946C812.5396,-6198.8906 883.4142,-6259.7444 956,-6287 1039.7705,-6318.4554 1295.0027,-6264.8718 1356.3645,-6330 1414.1848,-6391.3693 1335.6355,-7025.6204 1392.3645,-7088 1417.9818,-7116.169 1458.7018,-7124.4569 1495.7504,-7125.0509"/>
+<polygon fill="#000000" stroke="#000000" points="1496.096,-7128.5502 1506.087,-7125.0246 1496.0781,-7121.5502 1496.096,-7128.5502"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_close -->
+<g id="edge232" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M788.6801,-6168.2926C824.9583,-6190.8918 892.6096,-6229.8387 956,-6249 1041.7741,-6274.9273 1295.1888,-6231.5251 1356.3645,-6297 1409.4586,-6353.8254 1345.6035,-6933.8589 1392.3645,-6996 1412.5477,-7022.8217 1444.4863,-7038.6502 1476.3789,-7047.9652"/>
+<polygon fill="#000000" stroke="#000000" points="1475.6941,-7051.406 1486.262,-7050.652 1477.5304,-7044.6512 1475.6941,-7051.406"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_free_snapshots -->
+<g id="edge233" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M804.5609,-6166.6042C843.4789,-6180.284 902.8965,-6199.7017 956,-6211 1043.6453,-6229.6474 1294.6634,-6194.02 1356.3645,-6259 1437.9554,-6344.9268 1312.8959,-6703.1067 1392.3645,-6791 1409.4627,-6809.9108 1433.2684,-6820.3548 1458.2179,-6825.7102"/>
+<polygon fill="#000000" stroke="#000000" points="1457.7272,-6829.1791 1468.2009,-6827.5818 1459.0171,-6822.299 1457.7272,-6829.1791"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node142" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-5411" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-5407.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_pread -->
+<g id="edge234" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M764.7097,-6132.7169C779.2899,-6037.0239 851.6491,-5595.1851 956,-5515 1027.7061,-5459.8997 1700.872,-5545.0474 1769.3645,-5486 1835.7839,-5428.7397 1737.9353,-5348.0677 1805.3645,-5292 1874.7375,-5234.316 2124.3946,-5267.994 2211.3645,-5292 2278.3955,-5310.5023 2345.5912,-5358.1774 2382.2385,-5387.2581"/>
+<polygon fill="#000000" stroke="#000000" points="2380.4638,-5390.3228 2390.4476,-5393.869 2384.8544,-5384.8709 2380.4638,-5390.3228"/>
+</g>
+<!-- be32_to_cpu -->
+<g id="node143" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5227" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5223.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;be32_to_cpu -->
+<g id="edge235" class="edge">
+<title>qcow2_do_open&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M764.3575,-6133.0016C777.621,-6034.7408 846.2857,-5564.4077 956,-5479 1098.7053,-5367.9103 1632.1915,-5569.8529 1769.3645,-5452 1835.5493,-5395.137 1742.8047,-5319.8285 1805.3645,-5259 1838.9919,-5226.3032 1891.6142,-5218.7488 1934.8553,-5219.1368"/>
+<polygon fill="#000000" stroke="#000000" points="1934.9807,-5222.6406 1945.0595,-5219.3744 1935.1437,-5215.6425 1934.9807,-5222.6406"/>
+</g>
+<!-- g_malloc -->
+<g id="node144" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5057" rx="52" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5053.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_malloc -->
+<g id="edge236" class="edge">
+<title>qcow2_do_open&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M762.5646,-6132.6289C766.8974,-6004.2912 799.063,-5242.4959 956,-5089 992.7648,-5053.0413 1052.7768,-5047.7061 1097.5208,-5049.751"/>
+<polygon fill="#000000" stroke="#000000" points="1097.4914,-5053.2553 1107.6807,-5050.3522 1097.9049,-5046.2675 1097.4914,-5053.2553"/>
+</g>
+<!-- qcow2_read_extensions -->
+<g id="node145" class="node">
+<title>qcow2_read_extensions</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5593" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5589.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_extensions</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_read_extensions -->
+<g id="edge237" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_extensions</title>
+<path fill="none" stroke="#000000" d="M769.8428,-6132.7737C791.4581,-6085.0435 856.9305,-5956.2759 956,-5901 1034.1414,-5857.401 1291.6437,-5919.7913 1356.3645,-5858 1432.1535,-5785.6414 1318.8235,-5699.6423 1392.3645,-5625 1407.9204,-5609.2111 1428.1857,-5599.4817 1449.6454,-5593.7249"/>
+<polygon fill="#000000" stroke="#000000" points="1450.6639,-5597.0802 1459.5767,-5591.3519 1449.0371,-5590.2718 1450.6639,-5597.0802"/>
+</g>
+<!-- qcrypto_block_open -->
+<g id="node146" class="node">
+<title>qcrypto_block_open</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5319" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5315.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_open</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_open -->
+<g id="edge238" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M765.0467,-6132.896C780.9014,-6041.0165 857.0458,-5627.7551 956,-5553 1100.318,-5443.9749 1630.7561,-5639.1976 1769.3645,-5523 1827.5505,-5474.2217 1750.8229,-5408.8219 1805.3645,-5356 1829.3269,-5332.7931 1862.7153,-5321.5734 1895.5021,-5316.6909"/>
+<polygon fill="#000000" stroke="#000000" points="1896.1813,-5320.1322 1905.647,-5315.3728 1895.2793,-5313.1905 1896.1813,-5320.1322"/>
+</g>
+<!-- report_unsupported_feature -->
+<g id="node147" class="node">
+<title>report_unsupported_feature</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5723" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5719.3" font-family="Times,serif" font-size="14.00" fill="#000000">report_unsupported_feature</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;report_unsupported_feature -->
+<g id="edge239" class="edge">
+<title>qcow2_do_open&#45;&gt;report_unsupported_feature</title>
+<path fill="none" stroke="#000000" d="M775.4436,-6133.1142C804.0541,-6096.5641 875.0143,-6013.6735 956,-5977 1037.6276,-5940.0358 1290.3771,-5989.6225 1356.3645,-5929 1414.5195,-5875.5731 1335.5312,-5809.8309 1392.3645,-5755 1403.6323,-5744.1292 1417.1471,-5736.1779 1431.6984,-5730.4394"/>
+<polygon fill="#000000" stroke="#000000" points="1433.1546,-5733.636 1441.3972,-5726.9795 1430.8025,-5727.043 1433.1546,-5733.636"/>
+</g>
+<!-- UINT64_C -->
+<g id="node148" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6519" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6515.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;UINT64_C -->
+<g id="edge240" class="edge">
+<title>qcow2_do_open&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M766.2999,-6169.347C781.0491,-6227.8087 835.4751,-6410.6355 956,-6492 994.1824,-6517.7763 1045.8912,-6524.2081 1087.1897,-6524.3611"/>
+<polygon fill="#000000" stroke="#000000" points="1087.481,-6527.8588 1097.4504,-6524.2727 1087.4206,-6520.8591 1087.481,-6527.8588"/>
+</g>
+<!-- bdrv_uses_whitelist -->
+<g id="node149" class="node">
+<title>bdrv_uses_whitelist</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6411" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6407.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_uses_whitelist</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_uses_whitelist -->
+<g id="edge241" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_uses_whitelist</title>
+<path fill="none" stroke="#000000" d="M770.9588,-6169.1687C794.3057,-6214.3526 861.8075,-6331.8955 956,-6384 982.1224,-6398.4502 1013.0071,-6406.2757 1042.5983,-6410.2845"/>
+<polygon fill="#000000" stroke="#000000" points="1042.2249,-6413.7648 1052.5752,-6411.5018 1043.0727,-6406.8164 1042.2249,-6413.7648"/>
+</g>
+<!-- error_append_hint -->
+<g id="node150" class="node">
+<title>error_append_hint</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6357" rx="97" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6353.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_append_hint</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_append_hint -->
+<g id="edge242" class="edge">
+<title>qcow2_do_open&#45;&gt;error_append_hint</title>
+<path fill="none" stroke="#000000" d="M775.7835,-6168.906C804.7586,-6205.1188 875.9526,-6286.844 956,-6325 985.3128,-6338.9725 1019.499,-6347.03 1051.2382,-6351.6212"/>
+<polygon fill="#000000" stroke="#000000" points="1051.0708,-6355.1301 1061.4479,-6352.9931 1052.0031,-6348.1924 1051.0708,-6355.1301"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node151" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5425" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5421.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_validate_table -->
+<g id="edge243" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M764.057,-6132.992C776.0534,-6031.4313 840.4733,-5531.559 956,-5441 1034.714,-5379.2977 1324.0325,-5398.1554 1479.8631,-5413.5509"/>
+<polygon fill="#000000" stroke="#000000" points="1479.6317,-5417.0452 1489.9307,-5414.5591 1480.3293,-5410.08 1479.6317,-5417.0452"/>
+</g>
+<!-- size_to_l1 -->
+<g id="node152" class="node">
+<title>size_to_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7803" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7799.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_l1</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;size_to_l1 -->
+<g id="edge244" class="edge">
+<title>qcow2_do_open&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M762.8387,-6169.1369C770.883,-6339.4721 836.6914,-7654.8584 956,-7776 991.7277,-7812.2766 1051.3199,-7816.0894 1096.215,-7812.5935"/>
+<polygon fill="#000000" stroke="#000000" points="1096.7829,-7816.0561 1106.4205,-7811.6554 1096.1421,-7809.0855 1096.7829,-7816.0561"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node153" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3769" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3765.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_try_blockalign -->
+<g id="edge245" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M762.5705,-6132.6838C766.9032,-6006.3779 798.8634,-5265.3474 956,-5122 1022.0244,-5061.7694 1295.3124,-5149.2655 1356.3645,-5084 1454.1677,-4979.447 1297.0791,-3902.8527 1392.3645,-3796 1414.3984,-3771.2912 1448.0379,-3761.7818 1480.8318,-3759.3615"/>
+<polygon fill="#000000" stroke="#000000" points="1481.1657,-3762.8489 1490.9683,-3758.829 1480.7984,-3755.8585 1481.1657,-3762.8489"/>
+</g>
+<!-- qcow2_update_options -->
+<g id="node154" class="node">
+<title>qcow2_update_options</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7911" rx="117" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7907.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_options -->
+<g id="edge246" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M762.7015,-6169.2158C769.6808,-6346.0874 829.0801,-7754.1804 956,-7884 980.5443,-7909.1051 1016.5079,-7918.7033 1051.2051,-7921.084"/>
+<polygon fill="#000000" stroke="#000000" points="1051.2714,-7924.5914 1061.431,-7921.586 1051.6147,-7917.5998 1051.2714,-7924.5914"/>
+</g>
+<!-- qapi_free_QCryptoBlockOpenOptions -->
+<g id="node155" class="node">
+<title>qapi_free_QCryptoBlockOpenOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6287" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6283.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockOpenOptions</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge247" class="edge">
+<title>qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M827.7695,-6162.3343C865.2248,-6168.2404 913.0975,-6174.8698 956,-6178 967.2671,-6178.8221 1759.8407,-6177.9237 1769.3645,-6184 1800.8734,-6204.1029 1775.1711,-6237.9705 1805.3645,-6260 1813.5501,-6265.9723 1822.429,-6270.9495 1831.7456,-6275.0791"/>
+<polygon fill="#000000" stroke="#000000" points="1830.6171,-6278.3986 1841.1985,-6278.9316 1833.259,-6271.9163 1830.6171,-6278.3986"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node156" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5831" rx="106" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5827.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_init -->
+<g id="edge248" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_init</title>
+<path fill="none" stroke="#000000" d="M768.2047,-6133.0447C787.1083,-6081.2837 849.2963,-5931.1317 956,-5863 980.8104,-5847.1582 1010.7769,-5838.2522 1039.8819,-5833.4408"/>
+<polygon fill="#000000" stroke="#000000" points="1040.76,-5836.8484 1050.1309,-5831.9051 1039.7226,-5829.9257 1040.76,-5836.8484"/>
+</g>
+<!-- QLIST_INIT -->
+<g id="node157" class="node">
+<title>QLIST_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5777" rx="69" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5773.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QLIST_INIT -->
+<g id="edge249" class="edge">
+<title>qcow2_do_open&#45;&gt;QLIST_INIT</title>
+<path fill="none" stroke="#000000" d="M766.0919,-6132.7547C780.368,-6073.7471 833.8927,-5887.0977 956,-5804 991.8716,-5779.5883 1039.8303,-5772.4667 1079.8128,-5771.6245"/>
+<polygon fill="#000000" stroke="#000000" points="1080.0887,-5775.1224 1090.0595,-5771.54 1080.031,-5768.1227 1080.0887,-5775.1224"/>
+</g>
+<!-- QTAILQ_INIT -->
+<g id="node158" class="node">
+<title>QTAILQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5723" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5719.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QTAILQ_INIT -->
+<g id="edge250" class="edge">
+<title>qcow2_do_open&#45;&gt;QTAILQ_INIT</title>
+<path fill="none" stroke="#000000" d="M764.6743,-6132.7726C775.2037,-6068.1333 820.1125,-5848.4823 956,-5750 989.495,-5725.725 1034.6243,-5718.0882 1073.5549,-5716.9106"/>
+<polygon fill="#000000" stroke="#000000" points="1073.889,-5720.4057 1083.8303,-5716.7424 1073.7743,-5713.4066 1073.889,-5720.4057"/>
+</g>
+<!-- bdrv_open_child -->
+<g id="node159" class="node">
+<title>bdrv_open_child</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7749" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7745.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_open_child</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_open_child -->
+<g id="edge251" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M762.9489,-6169.242C771.8112,-6336.4378 842.3141,-7599.2334 956,-7717 984.5581,-7746.5832 1028.7424,-7755.8294 1068.3425,-7757.1397"/>
+<polygon fill="#000000" stroke="#000000" points="1068.5096,-7760.6428 1078.5664,-7757.3096 1068.626,-7753.6438 1068.5096,-7760.6428"/>
+</g>
+<!-- qcow2_read_snapshots -->
+<g id="node160" class="node">
+<title>qcow2_read_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5669" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5665.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_snapshots</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_read_snapshots -->
+<g id="edge252" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_snapshots</title>
+<path fill="none" stroke="#000000" d="M763.5617,-6132.8543C770.617,-6063.0712 806.0485,-5810.2105 956,-5696 977.5545,-5679.583 1004.3323,-5670.6161 1031.2171,-5666.0977"/>
+<polygon fill="#000000" stroke="#000000" points="1031.7395,-5669.5586 1041.1175,-5664.6288 1030.7121,-5662.6345 1031.7395,-5669.5586"/>
+</g>
+<!-- bdrv_get_flags -->
+<g id="node161" class="node">
+<title>bdrv_get_flags</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-5615" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-5611.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_flags</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_get_flags -->
+<g id="edge253" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M762.6772,-6132.8492C766.5247,-6058.129 791.8596,-5772.1374 956,-5642 988.6101,-5616.1454 1034.0027,-5608.459 1073.3198,-5607.6526"/>
+<polygon fill="#000000" stroke="#000000" points="1073.4583,-5611.1519 1083.4368,-5607.5909 1073.4156,-5604.152 1073.4583,-5611.1519"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps -->
+<g id="node162" class="node">
+<title>qcow2_load_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6573" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6569.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_dirty_bitmaps</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps -->
+<g id="edge254" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M764.8443,-6169.4057C775.8289,-6233.6595 821.7795,-6449.3322 956,-6546 972.3235,-6557.7565 991.3828,-6565.5999 1011.1321,-6570.6937"/>
+<polygon fill="#000000" stroke="#000000" points="1010.3387,-6574.1025 1020.8737,-6572.9785 1011.9371,-6567.2875 1010.3387,-6574.1025"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node163" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-7857" rx="106" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-7853.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_co_queue_init -->
+<g id="edge255" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M762.7686,-6169.1899C770.2752,-6342.8723 832.8902,-7704.5244 956,-7830 982.7149,-7857.2282 1022.8679,-7866.1926 1060.2164,-7867.4979"/>
+<polygon fill="#000000" stroke="#000000" points="1060.6059,-7871.0048 1070.6628,-7867.6718 1060.7224,-7864.0058 1060.6059,-7871.0048"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_mark_clean -->
+<g id="edge200" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1604.1083,-8096.4336C1646.3562,-8129.7209 1734.5792,-8206.9923 1769.3645,-8296 1818.0816,-8420.6561 1724.8584,-9393.0829 1805.3645,-9500 1828.8632,-9531.2078 1867.5014,-9547.7305 1904.797,-9556.3726"/>
+<polygon fill="#000000" stroke="#000000" points="1904.2401,-9559.8326 1914.7515,-9558.5054 1905.7068,-9552.988 1904.2401,-9559.8326"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_report -->
+<g id="edge201" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1666.5504,-8085.7956C1703.181,-8083.8855 1743.4009,-8074.5289 1769.3645,-8047 1869.6833,-7940.6331 1703.1511,-7824.5476 1805.3645,-7720 1839.4911,-7685.094 1895.4068,-7679.8644 1939.9215,-7682.5189"/>
+<polygon fill="#000000" stroke="#000000" points="1939.8696,-7686.0245 1950.1007,-7683.2724 1940.3864,-7679.0436 1939.8696,-7686.0245"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps -->
+<g id="node134" class="node">
+<title>qcow2_store_persistent_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7585" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7581.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_store_persistent_dirty_bitmaps</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
+<g id="edge202" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M1665.9317,-8086.1645C1702.8911,-8084.4361 1743.5516,-8075.1224 1769.3645,-8047 1834.9548,-7975.5412 1738.5011,-7682.269 1805.3645,-7612 1810.672,-7606.4221 1816.5343,-7601.5947 1822.8195,-7597.4308"/>
+<polygon fill="#000000" stroke="#000000" points="1824.8541,-7600.2922 1831.64,-7592.1557 1821.2612,-7594.2846 1824.8541,-7600.2922"/>
+</g>
+<!-- error_reportf_err -->
+<g id="node135" class="node">
+<title>error_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7801" rx="91" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7797.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_reportf_err</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_reportf_err -->
+<g id="edge203" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_reportf_err</title>
+<path fill="none" stroke="#000000" d="M1668.2417,-8084.9568C1704.0834,-8082.637 1743.2132,-8073.1904 1769.3645,-8047 1837.5122,-7978.7504 1736.815,-7900.8461 1805.3645,-7833 1834.2322,-7804.4285 1877.5685,-7794.9399 1916.7968,-7793.2123"/>
+<polygon fill="#000000" stroke="#000000" points="1917.0368,-7796.707 1926.9355,-7792.9301 1916.842,-7789.7098 1917.0368,-7796.707"/>
+</g>
+<!-- bdrv_get_device_or_node_name -->
+<g id="node136" class="node">
+<title>bdrv_get_device_or_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7747" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7743.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_or_node_name</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge204" class="edge">
+<title>qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M1667.2425,-8085.4836C1703.56,-8083.4097 1743.3373,-8074.0097 1769.3645,-8047 1854.2851,-7958.8736 1718.8745,-7860.5867 1805.3645,-7774 1815.2716,-7764.0818 1826.9426,-7756.5784 1839.5991,-7750.9811"/>
+<polygon fill="#000000" stroke="#000000" points="1840.9897,-7754.1946 1848.9781,-7747.235 1838.3932,-7747.6939 1840.9897,-7754.1946"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node137" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7985" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7981.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_cache_flush -->
+<g id="edge205" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1669.5716,-8073.6285C1702.0827,-8069.1928 1738.4586,-8061.2283 1769.3645,-8047 1788.2832,-8038.2903 1786.3946,-8025.5979 1805.3645,-8017 1834.8339,-8003.6433 1868.8985,-7995.7341 1900.6047,-7991.0889"/>
+<polygon fill="#000000" stroke="#000000" points="1901.3742,-7994.5163 1910.8072,-7989.6926 1900.425,-7987.5809 1901.3742,-7994.5163"/>
+</g>
+<!-- strerror -->
+<g id="node138" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7639" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7635.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_inactivate&#45;&gt;strerror -->
+<g id="edge206" class="edge">
+<title>qcow2_inactivate&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1666.265,-8086.0041C1703.0648,-8084.1889 1743.5013,-8074.8501 1769.3645,-8047 1827.2354,-7984.6831 1746.3834,-7727.2673 1805.3645,-7666 1843.1889,-7626.7094 1908.5719,-7624.8112 1954.9055,-7629.6008"/>
+<polygon fill="#000000" stroke="#000000" points="1954.7324,-7633.1043 1965.0711,-7630.789 1955.5451,-7626.1517 1954.7324,-7633.1043"/>
+</g>
+<!-- timer_del -->
+<g id="node139" class="node">
+<title>timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7217" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7213.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_del</text>
+</g>
+<!-- cache_clean_timer_del&#45;&gt;timer_del -->
+<g id="edge207" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_del</title>
+<path fill="none" stroke="#000000" d="M2125.4892,-7217C2196.9046,-7217 2285.54,-7217 2344.8324,-7217"/>
+<polygon fill="#000000" stroke="#000000" points="2345.185,-7220.5001 2355.1849,-7217 2345.1849,-7213.5001 2345.185,-7220.5001"/>
+</g>
+<!-- timer_free -->
+<g id="node140" class="node">
+<title>timer_free</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7163" rx="60" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7159.3" font-family="Times,serif" font-size="14.00" fill="#000000">timer_free</text>
+</g>
+<!-- cache_clean_timer_del&#45;&gt;timer_free -->
+<g id="edge208" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_free</title>
+<path fill="none" stroke="#000000" d="M2096.6148,-7205.1495C2171.7149,-7195.0648 2277.8613,-7180.8111 2345.4336,-7171.7373"/>
+<polygon fill="#000000" stroke="#000000" points="2346.0804,-7175.182 2355.5256,-7170.3821 2345.1487,-7168.2442 2346.0804,-7175.182"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;g_free -->
+<g id="edge209" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1731.9332,-7481.5624C1746.1049,-7475.8274 1759.0106,-7467.5857 1769.3645,-7456 1857.9558,-7356.8686 1716.2767,-6358.6855 1805.3645,-6260 1843.8735,-6217.3423 1914.6834,-6217.789 1961.6518,-6223.9139"/>
+<polygon fill="#000000" stroke="#000000" points="1961.1877,-6227.3831 1971.5835,-6225.3391 1962.1821,-6220.4541 1961.1877,-6227.3831"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE -->
+<g id="edge210" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1731.5903,-7480.6428C1745.7317,-7475.0523 1758.7252,-7467.0963 1769.3645,-7456 1824.7014,-7398.286 1749.7385,-7155.4355 1805.3645,-7098 1835.7556,-7066.6203 1883.7367,-7059.1427 1925.4221,-7059.8519"/>
+<polygon fill="#000000" stroke="#000000" points="1925.4821,-7063.3556 1935.5915,-7060.1855 1925.7117,-7056.3594 1925.4821,-7063.3556"/>
+</g>
+<!-- QLIST_FOREACH_SAFE -->
+<g id="node141" class="node">
+<title>QLIST_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7125" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7121.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH_SAFE</text>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE -->
+<g id="edge211" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M1731.3729,-7480.4322C1745.5546,-7474.8808 1758.617,-7466.9915 1769.3645,-7456 1862.9417,-7360.2986 1712.4633,-7253.3578 1805.3645,-7157 1824.2766,-7137.3842 1849.9713,-7126.6243 1876.7186,-7121.1821"/>
+<polygon fill="#000000" stroke="#000000" points="1877.3834,-7124.6188 1886.6099,-7119.4111 1876.1496,-7117.7284 1877.3834,-7124.6188"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg -->
+<g id="edge256" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1699.985,-5596.5869C1724.5944,-5601.7144 1749.1454,-5610.4751 1769.3645,-5625 1796.8188,-5644.7225 1777.306,-5673.1469 1805.3645,-5692 1955.9768,-5793.1996 2041.9161,-5670.095 2211.3645,-5735 2282.1111,-5762.0986 2350.5229,-5820.8866 2385.8007,-5854.3645"/>
+<polygon fill="#000000" stroke="#000000" points="2383.5888,-5857.0931 2393.223,-5861.5013 2388.4406,-5852.0473 2383.5888,-5857.0931"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg_errno -->
+<g id="edge258" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1654.2732,-5607.3786C1692.0227,-5617.7487 1736.8096,-5635.0019 1769.3645,-5663 1794.4022,-5684.5332 1778.63,-5708.6135 1805.3645,-5728 1954.1153,-5835.8664 2073.2636,-5684.7972 2211.3645,-5806 2217.1096,-5811.0422 2363.3402,-6261.4545 2401.4748,-6379.1311"/>
+<polygon fill="#000000" stroke="#000000" points="2398.2135,-6380.4209 2404.6254,-6388.8553 2404.8727,-6378.2633 2398.2135,-6380.4209"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_strdup -->
+<g id="edge259" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1638.2068,-5608.9069C1681.433,-5624.0188 1738.3877,-5651.2235 1769.3645,-5696 1834.7333,-5790.4897 1723.8165,-5871.0598 1805.3645,-5952 1843.1345,-5989.4886 1906.1345,-5992.3692 1951.9492,-5988.2957"/>
+<polygon fill="#000000" stroke="#000000" points="1952.4392,-5991.7639 1962.0309,-5987.2641 1951.7265,-5984.8003 1952.4392,-5991.7639"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be64_to_cpu -->
+<g id="edge257" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1702.575,-5593.8823C1727.3279,-5588.5631 1751.2858,-5578.5949 1769.3645,-5561 1828.4551,-5503.4908 1742.042,-5431.8136 1805.3645,-5379 1838.3647,-5351.4764 2449.731,-5359.6005 2671.6731,-5363.4801"/>
+<polygon fill="#000000" stroke="#000000" points="2671.8833,-5366.9843 2681.9435,-5363.6615 2672.0069,-5359.9854 2671.8833,-5366.9843"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_malloc0 -->
+<g id="edge260" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1620.7888,-5575.8765C1665.7182,-5554.237 1736.6865,-5512.3831 1769.3645,-5452 1829.3494,-5341.1584 1769.2193,-5006.7376 1805.3645,-4886 1845.831,-4750.8276 1945.4277,-4611.4386 1988.2546,-4555.4879"/>
+<polygon fill="#000000" stroke="#000000" points="1991.0472,-4557.598 1994.3856,-4547.5428 1985.5054,-4553.3215 1991.0472,-4557.598"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;bdrv_pread -->
+<g id="edge261" class="edge">
+<title>qcow2_read_extensions&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1702.806,-5592.8812C1727.2543,-5587.5558 1751.0265,-5577.8375 1769.3645,-5561 1816.3715,-5517.8394 1755.2559,-5461.5174 1805.3645,-5422 1886.6607,-5357.8868 2201.3904,-5385.9636 2341.985,-5402.2878"/>
+<polygon fill="#000000" stroke="#000000" points="2341.8662,-5405.7978 2352.2066,-5403.4896 2342.6837,-5398.8457 2341.8662,-5405.7978"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be32_to_cpu -->
+<g id="edge262" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1633.7751,-5576.6725C1677.1289,-5560.473 1736.5005,-5531.2821 1769.3645,-5485 1819.8834,-5413.8546 1747.654,-5357.4471 1805.3645,-5292 1836.8126,-5256.336 1887.8322,-5240.0979 1930.8542,-5232.7698"/>
+<polygon fill="#000000" stroke="#000000" points="1931.4139,-5236.2249 1940.7491,-5231.2146 1930.3269,-5229.3098 1931.4139,-5236.2249"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcrypto_block_open -->
+<g id="edge264" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M1702.4216,-5594.3268C1727.3312,-5589.0173 1751.3941,-5578.9412 1769.3645,-5561 1836.3781,-5494.0949 1737.957,-5417.5082 1805.3645,-5351 1830.907,-5325.7982 1867.7111,-5315.4592 1902.9861,-5312.1945"/>
+<polygon fill="#000000" stroke="#000000" points="1903.6604,-5315.6543 1913.3753,-5311.427 1903.1446,-5308.6733 1903.6604,-5315.6543"/>
+</g>
+<!-- printf -->
+<g id="node164" class="node">
+<title>printf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5557" rx="37.0935" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5553.3" font-family="Times,serif" font-size="14.00" fill="#000000">printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;printf -->
+<g id="edge263" class="edge">
+<title>qcow2_read_extensions&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M1686.5387,-5584.1011C1774.6685,-5576.6797 1896.0614,-5566.4571 1961.6943,-5560.9301"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0646,-5564.4114 1971.7356,-5560.0845 1961.4771,-5557.4361 1962.0646,-5564.4114"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func -->
+<g id="node165" class="node">
+<title>qcow2_crypto_hdr_read_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5665" rx="148.3739" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5661.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_read_func</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func -->
+<g id="edge265" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func</title>
+<path fill="none" stroke="#000000" d="M1671.6927,-5605.0606C1702.9088,-5610.0906 1737.9057,-5616.7205 1769.3645,-5625 1785.8155,-5629.3297 1788.8383,-5633.9666 1805.3645,-5638 1829.8343,-5643.9722 1856.3074,-5648.7067 1881.8009,-5652.4312"/>
+<polygon fill="#000000" stroke="#000000" points="1881.5023,-5655.9237 1891.8945,-5653.8615 1882.4845,-5648.993 1881.5023,-5655.9237"/>
+</g>
+<!-- warn_report -->
+<g id="node166" class="node">
+<title>warn_report</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5503" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5499.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_report</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;warn_report -->
+<g id="edge266" class="edge">
+<title>qcow2_read_extensions&#45;&gt;warn_report</title>
+<path fill="none" stroke="#000000" d="M1689.596,-5584.7983C1716.5404,-5580.0277 1744.7326,-5572.5822 1769.3645,-5561 1788.4722,-5552.0154 1786.0985,-5538.6399 1805.3645,-5530 1844.0778,-5512.6388 1890.8104,-5505.5965 1929.6734,-5503.0253"/>
+<polygon fill="#000000" stroke="#000000" points="1930.1091,-5506.5061 1939.8921,-5502.4389 1929.708,-5499.5176 1930.1091,-5506.5061"/>
+</g>
+<!-- error_printf -->
+<g id="node167" class="node">
+<title>error_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5449" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5445.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_printf -->
+<g id="edge267" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_printf</title>
+<path fill="none" stroke="#000000" d="M1701.5147,-5590.6859C1725.897,-5585.4624 1749.9682,-5576.3405 1769.3645,-5561 1801.5431,-5535.5501 1772.7339,-5500.8678 1805.3645,-5476 1842.4601,-5447.7294 1894.8434,-5441.3426 1937.1054,-5441.8351"/>
+<polygon fill="#000000" stroke="#000000" points="1937.2549,-5445.3398 1947.3386,-5442.0888 1937.4284,-5438.3419 1937.2549,-5445.3398"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node168" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5611" rx="119" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5607.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge268" class="edge">
+<title>qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M1697.9634,-5597.9305C1755.5656,-5600.3558 1825.0301,-5603.2807 1883.6282,-5605.7479"/>
+<polygon fill="#000000" stroke="#000000" points="1883.5462,-5609.2475 1893.6846,-5606.1714 1883.8407,-5602.2537 1883.5462,-5609.2475"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;error_setg -->
+<g id="edge272" class="edge">
+<title>report_unsupported_feature&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1717.4291,-5728.1555C1736.3828,-5733.7829 1754.4402,-5742.3187 1769.3645,-5755 1806.9588,-5786.9444 1765.6752,-5830.6991 1805.3645,-5860 1847.4967,-5891.1044 2190.7781,-5885.2945 2340.7852,-5881.1946"/>
+<polygon fill="#000000" stroke="#000000" points="2340.9147,-5884.6924 2350.8133,-5880.9152 2340.7196,-5877.6952 2340.9147,-5884.6924"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_free -->
+<g id="edge273" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1682.3247,-5735.7231C1714.9913,-5744.9721 1748.1833,-5760.839 1769.3645,-5788 1826.6981,-5861.5201 1740.9832,-6138.5656 1805.3645,-6206 1844.7375,-6247.2402 1914.4452,-6247.4064 1961.0298,-6241.776"/>
+<polygon fill="#000000" stroke="#000000" points="1961.7337,-6245.213 1971.1795,-6240.4143 1960.8029,-6238.2751 1961.7337,-6245.213"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup -->
+<g id="edge274" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1720.6116,-5726.6928C1738.7938,-5732.5881 1755.7836,-5741.589 1769.3645,-5755 1832.6957,-5817.539 1740.92,-5890.6088 1805.3645,-5952 1843.6564,-5988.4777 1905.9867,-5991.6802 1951.4919,-5987.9612"/>
+<polygon fill="#000000" stroke="#000000" points="1951.8858,-5991.4396 1961.5102,-5987.01 1951.2241,-5984.4709 1951.8858,-5991.4396"/>
+</g>
+<!-- g_strdup_printf -->
+<g id="node169" class="node">
+<title>g_strdup_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-5833" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-5829.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup_printf</text>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup_printf -->
+<g id="edge275" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup_printf</title>
+<path fill="none" stroke="#000000" d="M1707.6328,-5731.2965C1729.2283,-5736.3393 1750.6878,-5743.8692 1769.3645,-5755 1791.6654,-5768.2908 1782.9855,-5787.8411 1805.3645,-5801 1838.1154,-5820.2576 1878.7448,-5829.031 1915.0314,-5832.7103"/>
+<polygon fill="#000000" stroke="#000000" points="1914.8679,-5836.2096 1925.1407,-5833.6174 1915.4936,-5829.2376 1914.8679,-5836.2096"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;error_setg -->
+<g id="edge276" class="edge">
+<title>qcow2_validate_table&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1690.4629,-5428.2895C1719.4341,-5423.7852 1748.424,-5413.6029 1769.3645,-5393 1831.564,-5331.8032 1738.2454,-5255.7571 1805.3645,-5200 1840.0644,-5171.1741 2178.2754,-5169.3385 2211.3645,-5200 2288.5241,-5271.4987 2209.1502,-5573.9931 2247.3645,-5672 2277.0822,-5748.216 2344.8568,-5818.9365 2383.0387,-5854.665"/>
+<polygon fill="#000000" stroke="#000000" points="2380.9902,-5857.5373 2390.7127,-5861.7473 2385.7377,-5852.3932 2380.9902,-5857.5373"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;offset_into_cluster -->
+<g id="edge277" class="edge">
+<title>qcow2_validate_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1621.2435,-5408.1164C1666.6,-5386.7023 1737.9691,-5345.0599 1769.3645,-5284 1812.3575,-5200.3842 1749.1329,-3667.3526 1805.3645,-3592 1829.084,-3560.2148 1868.5218,-3543.6509 1906.36,-3535.1344"/>
+<polygon fill="#000000" stroke="#000000" points="1907.3735,-3538.4987 1916.4532,-3533.039 1905.9505,-3531.6449 1907.3735,-3538.4987"/>
+</g>
+<!-- qcow2_update_options_prepare -->
+<g id="node170" class="node">
+<title>qcow2_update_options_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8323" rx="158.6719" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8319.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_prepare</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge278" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M1191.9435,-7928.139C1236.0243,-7950.8823 1310.6887,-7994.9059 1356.3645,-8052 1382.5058,-8084.6763 1368.9124,-8104.3429 1392.3645,-8139 1436.9633,-8204.9074 1508.0255,-8266.2307 1548.9688,-8298.7502"/>
+<polygon fill="#000000" stroke="#000000" points="1546.9595,-8301.6228 1556.9836,-8305.0533 1551.2867,-8296.1204 1546.9595,-8301.6228"/>
+</g>
+<!-- qcow2_update_options_commit -->
+<g id="node171" class="node">
+<title>qcow2_update_options_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6211" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6207.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_commit</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_commit -->
+<g id="edge279" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1244.6853,-7922.8026C1284.6452,-7922.8738 1328.9408,-7914.6369 1356.3645,-7884 1413.1452,-7820.5662 1353.351,-6427.6694 1392.3645,-6352 1421.5369,-6295.418 1484.9978,-6255.4896 1530.2194,-6232.8971"/>
+<polygon fill="#000000" stroke="#000000" points="1531.8346,-6236.0035 1539.289,-6228.4747 1528.7666,-6229.7116 1531.8346,-6236.0035"/>
+</g>
+<!-- qcow2_update_options_abort -->
+<g id="node172" class="node">
+<title>qcow2_update_options_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7591" rx="147" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7587.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_abort</text>
+</g>
+<!-- qcow2_update_options&#45;&gt;qcow2_update_options_abort -->
+<g id="edge280" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1254.1901,-7920.832C1290.7123,-7919.1257 1329.7223,-7910.0485 1356.3645,-7884 1429.7183,-7812.2807 1326.4581,-7734.618 1392.3645,-7656 1412.532,-7631.9427 1442.0653,-7616.773 1471.7983,-7607.213"/>
+<polygon fill="#000000" stroke="#000000" points="1472.8844,-7610.5412 1481.4473,-7604.302 1470.8625,-7603.8395 1472.8844,-7610.5412"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg -->
+<g id="edge269" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2137.6861,-5673.8273C2162.9388,-5678.7179 2188.6176,-5686.0566 2211.3645,-5697 2289.3825,-5734.534 2358.5587,-5812.757 2390.9839,-5853.3378"/>
+<polygon fill="#000000" stroke="#000000" points="2388.3968,-5855.7096 2397.3352,-5861.3977 2393.8949,-5851.377 2388.3968,-5855.7096"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno -->
+<g id="edge270" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2108.5799,-5678.3498C2145.7319,-5688.1987 2185.1539,-5705.3029 2211.3645,-5735 2262.7579,-5793.2298 2227.3122,-5830.9673 2247.3645,-5906 2296.3119,-6089.1542 2372.9275,-6304.1168 2400.3313,-6379.3428"/>
+<polygon fill="#000000" stroke="#000000" points="2397.1447,-6380.8203 2403.8634,-6389.0123 2403.7197,-6378.4184 2397.1447,-6380.8203"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread -->
+<g id="edge271" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2149.7979,-5659.5142C2171.2385,-5654.955 2192.4788,-5648.1089 2211.3645,-5638 2299.9444,-5590.5861 2367.5016,-5486.9425 2395.8686,-5437.8321"/>
+<polygon fill="#000000" stroke="#000000" points="2398.9636,-5439.4696 2400.86,-5429.0459 2392.8772,-5436.0119 2398.9636,-5439.4696"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;strcmp -->
+<g id="edge281" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1604.8141,-8305.057C1647.3808,-8271.5125 1734.9653,-8194.6225 1769.3645,-8106 1798.0001,-8032.2262 1752.4776,-6740.8689 1805.3645,-6682 1842.9959,-6640.1121 1911.7628,-6639.7193 1958.7367,-6645.5109"/>
+<polygon fill="#000000" stroke="#000000" points="1958.3224,-6648.9867 1968.704,-6646.8717 1959.2694,-6642.0511 1958.3224,-6648.9867"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get -->
+<g id="edge282" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M1729.4583,-8329.2913C1744.3621,-8335.1824 1758.1149,-8343.4837 1769.3645,-8355 1846.885,-8434.3583 1722.6025,-8528.1243 1805.3645,-8602 1880.9839,-8669.5 2186.144,-8646.0753 2332.0488,-8630.4177"/>
+<polygon fill="#000000" stroke="#000000" points="2332.7107,-8633.8664 2342.2734,-8629.3052 2331.9534,-8626.9075 2332.7107,-8633.8664"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg -->
+<g id="edge283" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1728.2111,-8316.095C1743.4303,-8310.3329 1757.5982,-8302.2297 1769.3645,-8291 1823.6624,-8239.1781 1749.4703,-8176.0961 1805.3645,-8126 1872.9264,-8065.4464 2149.9739,-8149.8024 2211.3645,-8083 2243.3811,-8048.161 2239.4544,-6426.6503 2247.3645,-6380 2278.9849,-6193.5167 2365.9544,-5981.431 2398.2316,-5906.7633"/>
+<polygon fill="#000000" stroke="#000000" points="2401.6312,-5907.7224 2402.4116,-5897.1564 2395.2125,-5904.9296 2401.6312,-5907.7224"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool -->
+<g id="edge284" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M1730.11,-8329.2892C1744.8021,-8335.2021 1758.3273,-8343.509 1769.3645,-8355 1856.2793,-8445.4889 1726.1487,-8537.7 1805.3645,-8635 1831.1836,-8666.7134 1872.1497,-8684.1013 1910.5407,-8693.6176"/>
+<polygon fill="#000000" stroke="#000000" points="1910.2265,-8697.1375 1920.7585,-8695.9848 1911.8065,-8690.3181 1910.2265,-8697.1375"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number -->
+<g id="edge286" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M1731.078,-8328.9964C1745.5005,-8334.9839 1758.6982,-8343.3883 1769.3645,-8355 1834.3828,-8425.7814 1739.0852,-8716.398 1805.3645,-8786 1831.1371,-8813.0646 1869.9711,-8822.4553 1906.7948,-8824.1232"/>
+<polygon fill="#000000" stroke="#000000" points="1907.0257,-8827.6305 1917.1151,-8824.3971 1907.2115,-8820.633 1907.0257,-8827.6305"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg_errno -->
+<g id="edge287" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1711.5833,-8333.2339C1731.7283,-8338.1458 1751.685,-8345.1294 1769.3645,-8355 1790.5378,-8366.8212 1783.2732,-8385.9987 1805.3645,-8396 1969.7473,-8470.4209 2082.4066,-8522.2144 2211.3645,-8396 2277.844,-8330.9348 2224.3795,-6812.1371 2247.3645,-6722 2276.8545,-6606.3534 2355.1791,-6485.2881 2391.5052,-6433.2771"/>
+<polygon fill="#000000" stroke="#000000" points="2394.4686,-6435.1479 2397.3704,-6424.9581 2388.7476,-6431.1142 2394.4686,-6435.1479"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge288" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1640.0812,-8339.719C1684.0311,-8355.5297 1741.0519,-8383.9901 1769.3645,-8431 1830.6795,-8532.8068 1733.6978,-9405.1947 1805.3645,-9500 1828.922,-9531.1634 1867.5705,-9547.6783 1904.858,-9556.3266"/>
+<polygon fill="#000000" stroke="#000000" points="1904.2981,-9559.7861 1914.8098,-9558.4615 1905.7664,-9552.9418 1904.2981,-9559.7861"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;g_str_equal -->
+<g id="edge285" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M1730.9412,-8329.1228C1745.3885,-8335.0874 1758.6295,-8343.4518 1769.3645,-8355 1826.6639,-8416.64 1746.967,-8671.3992 1805.3645,-8732 1840.1121,-8768.0586 1898.0735,-8772.6124 1943.1866,-8769.4132"/>
+<polygon fill="#000000" stroke="#000000" points="1943.518,-8772.8978 1953.1862,-8768.5646 1942.926,-8765.9228 1943.518,-8772.8978"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_get_try_str -->
+<g id="edge289" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M1604.9663,-8305.1153C1647.7773,-8271.6645 1735.7403,-8194.9195 1769.3645,-8106 1814.6197,-7986.3223 1737.9935,-3608.7747 1805.3645,-3500 1833.9227,-3453.8909 1890.2016,-3427.6177 1936.2724,-3413.1641"/>
+<polygon fill="#000000" stroke="#000000" points="1937.3676,-3416.4897 1945.9348,-3410.2564 1935.3504,-3409.7866 1937.3676,-3416.4897"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_put_str -->
+<g id="edge290" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1604.9805,-8305.1207C1647.8146,-8271.6785 1735.813,-8194.9469 1769.3645,-8106 1797.9232,-8030.289 1751.864,-2340.708 1805.3645,-2280 1837.7083,-2243.2989 1893.9267,-2238.2499 1939.0122,-2241.4308"/>
+<polygon fill="#000000" stroke="#000000" points="1938.7748,-2244.9231 1949.0356,-2242.2836 1939.3683,-2237.9483 1938.7748,-2244.9231"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_propagate -->
+<g id="edge291" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1604.8692,-8305.0783C1647.5244,-8271.568 1735.246,-8194.731 1769.3645,-8106 1807.255,-8007.4592 1735.0579,-6284.7589 1805.3645,-6206 1835.8323,-6171.8693 1886.9631,-6165.2293 1930.285,-6167.0665"/>
+<polygon fill="#000000" stroke="#000000" points="1930.3528,-6170.5763 1940.539,-6167.662 1930.7587,-6163.588 1930.3528,-6170.5763"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qobject_unref -->
+<g id="edge292" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M1617.8096,-8305.3104C1661.6195,-8282.2612 1733.239,-8237.63 1769.3645,-8177 1819.8544,-8092.2619 1740.9243,-8032.6809 1805.3645,-7958 1835.1314,-7923.5026 1883.225,-7907.1531 1925.13,-7899.4746"/>
+<polygon fill="#000000" stroke="#000000" points="1925.8013,-7902.9108 1935.0765,-7897.7902 1924.6324,-7896.0091 1925.8013,-7902.9108"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush -->
+<g id="edge293" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1632.1645,-8305.95C1674.8177,-8289.2308 1734.0552,-8259.6852 1769.3645,-8215 1804.4145,-8170.643 1769.6234,-8136.8021 1805.3645,-8093 1841.339,-8048.9117 1900.1877,-8020.4373 1945.2849,-8003.8577"/>
+<polygon fill="#000000" stroke="#000000" points="1946.7339,-8007.0568 1954.9753,-8000.3987 1944.3807,-8000.4642 1946.7339,-8007.0568"/>
+</g>
+<!-- qdict_extract_subqdict -->
+<g id="node173" class="node">
+<title>qdict_extract_subqdict</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7531" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7527.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_extract_subqdict</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict -->
+<g id="edge294" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M1604.1347,-8305.1823C1646.0145,-8271.5538 1733.0906,-8194.1418 1769.3645,-8106 1792.587,-8049.5715 1763.6779,-7602.561 1805.3645,-7558 1831.1181,-7530.4706 1870.3627,-7521.1139 1907.5046,-7519.5988"/>
+<polygon fill="#000000" stroke="#000000" points="1907.991,-7523.0891 1917.9119,-7519.3708 1907.8376,-7516.0907 1907.991,-7523.0891"/>
+</g>
+<!-- qemu_opts_create -->
+<g id="node174" class="node">
+<title>qemu_opts_create</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8315" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8311.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_create</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_create -->
+<g id="edge295" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_create</title>
+<path fill="none" stroke="#000000" d="M1737.6222,-8320.0665C1792.4651,-8319.0402 1852.7079,-8317.9129 1902.415,-8316.9827"/>
+<polygon fill="#000000" stroke="#000000" points="1902.6006,-8320.4799 1912.5333,-8316.7933 1902.4695,-8313.4811 1902.6006,-8320.4799"/>
+</g>
+<!-- qemu_opts_absorb_qdict -->
+<g id="node175" class="node">
+<title>qemu_opts_absorb_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8261" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8257.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_absorb_qdict</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict -->
+<g id="edge296" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict</title>
+<path fill="none" stroke="#000000" d="M1672.2737,-8308.2738C1712.9854,-8301.8377 1761.5405,-8294.3297 1805.3645,-8288 1837.3545,-8283.3795 1872.2245,-8278.6357 1903.8946,-8274.4388"/>
+<polygon fill="#000000" stroke="#000000" points="1904.6015,-8277.8759 1914.0569,-8273.0963 1903.6846,-8270.9362 1904.6015,-8277.8759"/>
+</g>
+<!-- read_cache_sizes -->
+<g id="node176" class="node">
+<title>read_cache_sizes</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8575" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8571.3" font-family="Times,serif" font-size="14.00" fill="#000000">read_cache_sizes</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;read_cache_sizes -->
+<g id="edge297" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;read_cache_sizes</title>
+<path fill="none" stroke="#000000" d="M1727.5166,-8329.971C1742.9522,-8335.7018 1757.3612,-8343.7795 1769.3645,-8355 1819.4492,-8401.8185 1759.2804,-8454.2388 1805.3645,-8505 1834.4751,-8537.0651 1878.9689,-8554.4433 1918.8896,-8563.8611"/>
+<polygon fill="#000000" stroke="#000000" points="1918.1386,-8567.2796 1928.6598,-8566.0321 1919.6571,-8560.4462 1918.1386,-8567.2796"/>
+</g>
+<!-- qcow2_cache_create -->
+<g id="node177" class="node">
+<title>qcow2_cache_create</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8207" rx="108" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8203.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_create</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_create -->
+<g id="edge298" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_create</title>
+<path fill="none" stroke="#000000" d="M1717.9269,-8313.7988C1736.1749,-8308.6379 1753.8959,-8301.3083 1769.3645,-8291 1794.2982,-8274.3841 1780.1363,-8250.1653 1805.3645,-8234 1830.7802,-8217.7145 1861.666,-8209.2614 1891.598,-8205.2368"/>
+<polygon fill="#000000" stroke="#000000" points="1892.1856,-8208.6917 1901.703,-8204.0367 1891.36,-8201.7405 1892.1856,-8208.6917"/>
+</g>
+<!-- block_crypto_open_opts_init -->
+<g id="node178" class="node">
+<title>block_crypto_open_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8153" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8149.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_crypto_open_opts_init</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init -->
+<g id="edge299" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init</title>
+<path fill="none" stroke="#000000" d="M1725.7343,-8315.4327C1741.6668,-8309.842 1756.6813,-8301.9605 1769.3645,-8291 1808.6052,-8257.0891 1765.521,-8213.2005 1805.3645,-8180 1819.8349,-8167.9422 1837.01,-8159.7188 1855.1506,-8154.259"/>
+<polygon fill="#000000" stroke="#000000" points="1856.2836,-8157.5781 1865.0149,-8151.5769 1854.4469,-8150.8233 1856.2836,-8157.5781"/>
+</g>
+<!-- qemu_opts_del -->
+<g id="node179" class="node">
+<title>qemu_opts_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-8369" rx="80.6858" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-8365.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_del</text>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opts_del -->
+<g id="edge300" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_del</title>
+<path fill="none" stroke="#000000" d="M1695.989,-8335.3877C1768.4077,-8343.1801 1860.1712,-8353.0541 1925.4619,-8360.0795"/>
+<polygon fill="#000000" stroke="#000000" points="1925.3893,-8363.5918 1935.7064,-8361.1818 1926.1383,-8356.632 1925.3893,-8363.5918"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_init -->
+<g id="edge306" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M1593.9282,-6193.0088C1630.4195,-6141.5243 1733.1266,-5987.9165 1769.3645,-5842 1785.9166,-5775.3506 1759.744,-3421.3311 1805.3645,-3370 1831.3816,-3340.7262 1872.5952,-3331.6461 1911.11,-3330.8013"/>
+<polygon fill="#000000" stroke="#000000" points="1911.3708,-3334.3005 1921.3578,-3330.7636 1911.345,-3327.3005 1911.3708,-3334.3005"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_del -->
+<g id="edge307" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1621.7963,-6228.4038C1666.9497,-6250.0542 1737.4391,-6291.6776 1769.3645,-6352 1810.9864,-6430.6438 1751.3075,-7081.3241 1805.3645,-7152 1827.0542,-7180.3579 1861.2269,-7196.5734 1895.3934,-7205.771"/>
+<polygon fill="#000000" stroke="#000000" points="1894.9491,-7209.2675 1905.4992,-7208.2945 1896.645,-7202.476 1894.9491,-7209.2675"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy -->
+<g id="edge308" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1617.1216,-6228.6242C1659.9076,-6251.2793 1730.1721,-6294.6341 1769.3645,-6352 1803.1845,-6401.5023 1760.1514,-6442.6293 1805.3645,-6482 1830.6961,-6504.0584 1864.9786,-6513.5128 1898.1552,-6516.662"/>
+<polygon fill="#000000" stroke="#000000" points="1898.1674,-6520.173 1908.4047,-6517.4439 1898.6999,-6513.1933 1898.1674,-6520.173"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge310" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1689.23,-6224.1959C1715.7756,-6228.8455 1743.874,-6234.9843 1769.3645,-6243 1786.2438,-6248.3079 1788.3925,-6254.9962 1805.3645,-6260 1823.3694,-6265.3083 1842.5821,-6269.5755 1861.7386,-6273.0052"/>
+<polygon fill="#000000" stroke="#000000" points="1861.2963,-6276.4804 1871.7444,-6274.7235 1862.4811,-6269.5814 1861.2963,-6276.4804"/>
+</g>
+<!-- bdrv_get_aio_context -->
+<g id="node180" class="node">
+<title>bdrv_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-3189" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-3185.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_aio_context</text>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context -->
+<g id="edge309" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M1597.9663,-6192.8541C1632.961,-6157.0705 1716.9289,-6077.9399 1805.3645,-6044 2129.2498,-5919.6989 2361.6405,-6180.6099 2573.6355,-5906 2664.9662,-5787.6939 2513.5881,-3330.51 2609.6355,-3216 2616.4647,-3207.858 2624.9234,-3201.6735 2634.2836,-3197.0212"/>
+<polygon fill="#000000" stroke="#000000" points="2635.7306,-3200.2087 2643.5102,-3193.0164 2632.9435,-3193.7875 2635.7306,-3200.2087"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy -->
+<g id="edge311" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1728.2127,-7590.9049C1743.8267,-7585.1496 1758.0902,-7576.5365 1769.3645,-7564 1842.9684,-7482.1558 1738.87,-6661.7182 1805.3645,-6574 1827.3819,-6544.955 1862.505,-6528.6378 1897.3907,-6519.5541"/>
+<polygon fill="#000000" stroke="#000000" points="1898.3155,-6522.9314 1907.2128,-6517.1793 1896.6703,-6516.1275 1898.3155,-6522.9314"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge312" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1728.269,-7590.9555C1743.8737,-7585.1917 1758.1195,-7576.5628 1769.3645,-7564 1853.5903,-7469.904 1745.0752,-6538.9651 1805.3645,-6428 1836.8611,-6370.0291 1903.7477,-6330.832 1952.1538,-6308.7685"/>
+<polygon fill="#000000" stroke="#000000" points="1953.8552,-6311.8425 1961.5727,-6304.5837 1951.013,-6305.4455 1953.8552,-6311.8425"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get -->
+<g id="edge301" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M2087.8135,-8584.0881C2158.2812,-8592.1489 2260.6725,-8603.8613 2331.1195,-8611.9197"/>
+<polygon fill="#000000" stroke="#000000" points="2330.9409,-8615.422 2341.2739,-8613.0813 2331.7365,-8608.4674 2330.9409,-8615.422"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;error_setg -->
+<g id="edge302" class="edge">
+<title>read_cache_sizes&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2085.3725,-8584.8154C2129.0638,-8585.7109 2180.9367,-8578.006 2211.3645,-8543 2250.7863,-8497.6467 2237.4518,-6439.2684 2247.3645,-6380 2278.5658,-6193.4461 2365.7933,-5981.4039 2398.1851,-5906.7555"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5848,-5907.716 2402.3803,-5897.1511 2395.1701,-5904.914 2401.5848,-5907.716"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get_size -->
+<g id="edge303" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M2065.2348,-8589.2859C2111.5306,-8603.8876 2174.9697,-8631.2073 2211.3645,-8678 2320.8008,-8818.7023 2392.1508,-9401.6797 2407.4241,-9536.9013"/>
+<polygon fill="#000000" stroke="#000000" points="2403.9507,-9537.3357 2408.5412,-9546.8844 2410.9073,-9536.5572 2403.9507,-9537.3357"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;is_power_of_2 -->
+<g id="edge304" class="edge">
+<title>read_cache_sizes&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2092.1872,-8582.3435C2133.0244,-8581.2892 2179.9666,-8572.4989 2211.3645,-8543 2342.8121,-8419.5023 2397.4989,-7813.8211 2408.3972,-7675.2681"/>
+<polygon fill="#000000" stroke="#000000" points="2411.9052,-7675.2983 2409.1869,-7665.0581 2404.9261,-7674.7584 2411.9052,-7675.2983"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;MIN -->
+<g id="edge305" class="edge">
+<title>read_cache_sizes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2067.4619,-8561.2398C2115.458,-8546.6262 2180.127,-8518.321 2211.3645,-8467 2255.8938,-8393.8415 2232.7695,-5468.392 2247.3645,-5384 2278.0179,-5206.7541 2365.2059,-5006.7143 2397.906,-4935.7191"/>
+<polygon fill="#000000" stroke="#000000" points="2401.1152,-4937.1181 2402.1469,-4926.5736 2394.7648,-4934.1732 2401.1152,-4937.1181"/>
+</g>
+<!-- qcow2_co_pdiscard -->
+<g id="node181" class="node">
+<title>qcow2_co_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4775" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4771.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pdiscard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;assert -->
+<g id="edge313" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1253.5329,-4780.5543C1296.133,-4782.721 1346.7106,-4784.9374 1392.3645,-4786 1559.8747,-4789.8987 1619.1204,-4860.1727 1769.3645,-4786 1792.9584,-4774.3521 1781.8189,-4750.7453 1805.3645,-4739 1902.2945,-4690.6484 2235.6856,-4716.9454 2361.7199,-4729.0054"/>
+<polygon fill="#000000" stroke="#000000" points="2361.5568,-4732.5059 2371.8478,-4729.9868 2362.232,-4725.5386 2361.5568,-4732.5059"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge314" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1254.8715,-4770.3792C1290.4107,-4773.593 1328.558,-4783.3327 1356.3645,-4807 1395.2154,-4840.0677 1353.2463,-4883.249 1392.3645,-4916 1412.4814,-4932.8425 1438.2411,-4941.8373 1464.2116,-4946.2314"/>
+<polygon fill="#000000" stroke="#000000" points="1463.7609,-4949.7026 1474.1641,-4947.6969 1464.7807,-4942.7773 1463.7609,-4949.7026"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge315" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1258.2965,-4775.9594C1291.5297,-4780.1445 1327.3072,-4789.079 1356.3645,-4807 1379.6712,-4821.3744 1369.1273,-4842.5134 1392.3645,-4857 1410.9291,-4868.5737 1432.4285,-4876.3091 1454.1211,-4881.4154"/>
+<polygon fill="#000000" stroke="#000000" points="1453.5767,-4884.8787 1464.0917,-4883.5809 1455.0624,-4878.0381 1453.5767,-4884.8787"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge316" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1250.2517,-4767.9718C1289.521,-4759.8692 1331.668,-4743.318 1356.3645,-4710 1419.3648,-4625.0065 1322.3086,-2885.2787 1392.3645,-2806 1414.2865,-2781.1919 1447.9017,-2771.6609 1480.7074,-2769.2511"/>
+<polygon fill="#000000" stroke="#000000" points="1481.0443,-2772.7384 1490.8486,-2768.7228 1480.6801,-2765.7478 1481.0443,-2772.7384"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node182" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-10443" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-10439.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard -->
+<g id="edge317" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M1177.3516,-4792.7114C1220.9623,-4830.7478 1319.7899,-4925.3292 1356.3645,-5030 1405.0209,-5169.2473 1316.6868,-10213.3898 1392.3645,-10340 1417.8365,-10382.6152 1467.7936,-10408.7626 1509.8808,-10424.0452"/>
+<polygon fill="#000000" stroke="#000000" points="1508.9625,-10427.4317 1519.5574,-10427.4214 1511.2686,-10420.8224 1508.9625,-10427.4317"/>
+</g>
+<!-- qcow2_co_preadv -->
+<g id="node183" class="node">
+<title>qcow2_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-2871" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-2867.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_vfree -->
+<g id="edge318" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1229.2619,-2882.2961C1272.7017,-2884.5157 1325.2335,-2878.4954 1356.3645,-2844 1441.1216,-2750.0828 1305.6394,-1798.103 1392.3645,-1706 1469.5394,-1624.0394 2495.9902,-1592.0799 2573.6355,-1668 2637.2871,-1730.2373 2552.1169,-3202.0543 2609.6355,-3270 2626.2757,-3289.6567 2652.4141,-3297.8772 2677.7333,-3300.6777"/>
+<polygon fill="#000000" stroke="#000000" points="2677.4904,-3304.1696 2687.7487,-3301.5206 2678.0775,-3297.1942 2677.4904,-3304.1696"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;assert -->
+<g id="edge319" class="edge">
+<title>qcow2_co_preadv&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1232.6041,-2881.4406C1274.7599,-2882.6708 1324.8055,-2875.9208 1356.3645,-2844 1448.2975,-2751.013 1294.4093,-2638.6202 1392.3645,-2552 1517.8837,-2441.0054 1648.4659,-2435.9897 1769.3645,-2552 1839.3335,-2619.14 1739.0334,-3353.2636 1805.3645,-3424 1867.4241,-3490.1813 2145.6155,-3404.4826 2211.3645,-3467 2305.0586,-3556.089 2392.6533,-4526.3918 2408.0965,-4705.6212"/>
+<polygon fill="#000000" stroke="#000000" points="2404.6105,-4705.9363 2408.952,-4715.6008 2411.585,-4705.3383 2404.6105,-4705.9363"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;MIN -->
+<g id="edge320" class="edge">
+<title>qcow2_co_preadv&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1242.1077,-2878.1408C1280.6559,-2876.9631 1324.5145,-2869.0234 1356.3645,-2844 1390.8909,-2816.8738 1356.0986,-2776.7525 1392.3645,-2752 1426.9628,-2728.3856 1739.0018,-2723.142 1769.3645,-2752 1826.4588,-2806.265 1751.0025,-3402.9981 1805.3645,-3460 1867.9329,-3525.6068 2149.5302,-3433.7008 2211.3645,-3500 2259.1655,-3551.2527 2218.0674,-4697.3332 2247.3645,-4761 2274.891,-4820.8191 2339.1961,-4867.1264 2378.3483,-4891.0343"/>
+<polygon fill="#000000" stroke="#000000" points="2376.8674,-4894.2265 2387.2477,-4896.3479 2380.456,-4888.2163 2376.8674,-4894.2265"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge321" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1165.3896,-2889.298C1199.0046,-2957.2053 1315.2834,-3202.0476 1356.3645,-3419 1371.8421,-3500.7382 1337.1178,-4853.8028 1392.3645,-4916 1414.0518,-4940.4157 1447.0683,-4950.0092 1479.442,-4952.5839"/>
+<polygon fill="#000000" stroke="#000000" points="1479.2688,-4956.0796 1489.4551,-4953.1662 1479.6753,-4949.0914 1479.2688,-4956.0796"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge322" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1165.3596,-2889.3037C1198.8699,-2957.2309 1314.8295,-3202.134 1356.3645,-3419 1369.6939,-3488.5966 1350.4176,-4636.8876 1392.3645,-4694 1411.1322,-4719.5531 1440.5983,-4735.1419 1470.7056,-4744.6255"/>
+<polygon fill="#000000" stroke="#000000" points="1469.9096,-4748.0394 1480.4904,-4747.4949 1471.8795,-4741.3223 1469.9096,-4748.0394"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge323" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1165.3732,-2889.3011C1198.931,-2957.2193 1315.0355,-3202.0947 1356.3645,-3419 1370.5841,-3493.6282 1352.7516,-4721.1743 1392.3645,-4786 1418.2518,-4828.3642 1468.1923,-4854.5217 1510.1678,-4869.8717"/>
+<polygon fill="#000000" stroke="#000000" points="1509.2219,-4873.2491 1519.8167,-4873.2646 1511.544,-4866.6455 1509.2219,-4873.2491"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;offset_into_cluster -->
+<g id="edge324" class="edge">
+<title>qcow2_co_preadv&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1249.3047,-2869.1884C1411.7913,-2866.9897 1733.3355,-2867.2795 1769.3645,-2903 1862.9599,-2995.7942 1716.7289,-3397.4572 1805.3645,-3495 1832.5688,-3524.9382 1875.4951,-3534.6346 1914.8809,-3536.1465"/>
+<polygon fill="#000000" stroke="#000000" points="1915.001,-3539.6497 1925.0732,-3536.3632 1915.1499,-3532.6513 1915.001,-3539.6497"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;g_assert_not_reached -->
+<g id="edge325" class="edge">
+<title>qcow2_co_preadv&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M1241.1023,-2863.4015C1307.5675,-2857.4542 1400.4634,-2849.142 1472.3241,-2842.712"/>
+<polygon fill="#000000" stroke="#000000" points="1472.6712,-2846.1951 1482.3194,-2841.8177 1472.0472,-2839.2229 1472.6712,-2846.1951"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_try_blockalign -->
+<g id="edge326" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1164.5537,-2888.962C1195.7134,-2956.6665 1305.777,-3203.5451 1356.3645,-3419 1372.8729,-3489.3102 1342.1004,-3690.139 1392.3645,-3742 1414.0602,-3764.385 1445.3477,-3773.9427 1476.2174,-3777.0855"/>
+<polygon fill="#000000" stroke="#000000" points="1475.9644,-3780.5764 1486.2126,-3777.8887 1476.5251,-3773.5989 1475.9644,-3780.5764"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node184" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3017" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3013.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_init -->
+<g id="edge327" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M1183.2902,-2888.3654C1225.9597,-2914.824 1312.2062,-2964.8088 1392.3645,-2990 1423.1001,-2999.6592 1457.7515,-3005.8771 1488.8833,-3009.8739"/>
+<polygon fill="#000000" stroke="#000000" points="1488.5066,-3013.3538 1498.8579,-3011.095 1489.3574,-3006.4057 1488.5066,-3013.3538"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node185" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3179" rx="95" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3175.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_reset -->
+<g id="edge328" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M1165.1766,-2889.0282C1191.7911,-2940.2582 1275.6526,-3087.1669 1392.3645,-3152 1417.4409,-3165.9299 1447.1738,-3173.5188 1475.5257,-3177.4647"/>
+<polygon fill="#000000" stroke="#000000" points="1475.1289,-3180.9423 1485.4866,-3178.713 1475.9994,-3173.9966 1475.1289,-3180.9423"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node186" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2963" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2959.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_concat -->
+<g id="edge329" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M1218.3895,-2884.4761C1294.9127,-2901.0535 1424.6959,-2929.1688 1506.4328,-2946.8757"/>
+<polygon fill="#000000" stroke="#000000" points="1505.8879,-2950.3387 1516.4023,-2949.0354 1507.37,-2943.4974 1505.8879,-2950.3387"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node187" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2307" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2303.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;BLKDBG_EVENT -->
+<g id="edge330" class="edge">
+<title>qcow2_co_preadv&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1230.7861,-2881.9781C1273.6721,-2883.7661 1325.0806,-2877.4022 1356.3645,-2844 1436.1516,-2758.8101 1307.8953,-2400.5498 1392.3645,-2320 1466.0992,-2249.6866 1771.1968,-2276.8196 1922.4986,-2295.3079"/>
+<polygon fill="#000000" stroke="#000000" points="1922.3257,-2298.8131 1932.6797,-2296.5673 1923.1851,-2291.866 1922.3257,-2298.8131"/>
+</g>
+<!-- bdrv_co_preadv -->
+<g id="node188" class="node">
+<title>bdrv_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2633" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2629.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_preadv</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;bdrv_co_preadv -->
+<g id="edge331" class="edge">
+<title>qcow2_co_preadv&#45;&gt;bdrv_co_preadv</title>
+<path fill="none" stroke="#000000" d="M1235.2278,-2880.6511C1276.3778,-2881.151 1324.5926,-2873.9462 1356.3645,-2844 1417.0029,-2786.8459 1331.9609,-2717.4022 1392.3645,-2660 1419.4172,-2634.2914 1459.2651,-2626.0058 1495.3633,-2624.7764"/>
+<polygon fill="#000000" stroke="#000000" points="1495.4915,-2628.2749 1505.4316,-2624.6082 1495.3745,-2621.2758 1495.4915,-2628.2749"/>
+</g>
+<!-- qemu_iovec_memset -->
+<g id="node189" class="node">
+<title>qemu_iovec_memset</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2579" rx="108" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2575.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_memset</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_memset -->
+<g id="edge332" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_memset</title>
+<path fill="none" stroke="#000000" d="M1233.7592,-2881.1496C1275.4952,-2882.073 1324.7452,-2875.1157 1356.3645,-2844 1432.6163,-2768.9627 1316.421,-2681.3494 1392.3645,-2606 1413.9765,-2584.5571 1444.4321,-2575.0475 1474.5721,-2571.6605"/>
+<polygon fill="#000000" stroke="#000000" points="1475.1242,-2575.1249 1484.7682,-2570.7381 1474.4935,-2568.1534 1475.1242,-2575.1249"/>
+</g>
+<!-- qcow2_co_preadv_compressed -->
+<g id="node190" class="node">
+<title>qcow2_co_preadv_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1955" rx="154.8728" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1951.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv_compressed</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed -->
+<g id="edge333" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed</title>
+<path fill="none" stroke="#000000" d="M1230.3365,-2881.9974C1273.3366,-2883.8694 1325.021,-2877.5865 1356.3645,-2844 1398.3751,-2798.9831 1374.8673,-2350.0362 1392.3645,-2291 1429.6199,-2165.2988 1520.3346,-2035.1065 1560.8019,-1980.9946"/>
+<polygon fill="#000000" stroke="#000000" points="1563.6227,-1983.0671 1566.8493,-1972.9755 1558.0337,-1978.8523 1563.6227,-1983.0671"/>
+</g>
+<!-- qemu_iovec_from_buf -->
+<g id="node191" class="node">
+<title>qemu_iovec_from_buf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2361" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2357.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_from_buf</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge334" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M1230.7051,-2881.902C1273.562,-2883.6626 1324.9683,-2877.2967 1356.3645,-2844 1429.2913,-2766.6586 1314.7738,-2439.6615 1392.3645,-2367 1465.5747,-2298.4407 1762.1844,-2327.1242 1915.5339,-2347.359"/>
+<polygon fill="#000000" stroke="#000000" points="1915.4979,-2350.8852 1925.8731,-2348.7391 1916.4241,-2343.9467 1915.4979,-2350.8852"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node192" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3071" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3067.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_add -->
+<g id="edge335" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M1173.8208,-2888.8554C1210.6789,-2924.9563 1300.1194,-3006.3803 1392.3645,-3044 1421.105,-3055.7211 1454.1182,-3062.4764 1484.4045,-3066.3318"/>
+<polygon fill="#000000" stroke="#000000" points="1484.2194,-3069.8342 1494.5609,-3067.5311 1485.0403,-3062.8825 1484.2194,-3069.8342"/>
+</g>
+<!-- qcrypto_block_decrypt -->
+<g id="node193" class="node">
+<title>qcrypto_block_decrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-2687" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-2683.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_decrypt</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt -->
+<g id="edge336" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt</title>
+<path fill="none" stroke="#000000" d="M1238.6759,-2879.5211C1278.5359,-2879.1531 1324.512,-2871.5016 1356.3645,-2844 1400.1241,-2806.2176 1349.2551,-2757.5228 1392.3645,-2719 1409.1819,-2703.9719 1430.3508,-2694.6668 1452.3766,-2689.1056"/>
+<polygon fill="#000000" stroke="#000000" points="1453.2225,-2692.5027 1462.1998,-2686.8762 1451.6732,-2685.6763 1453.2225,-2692.5027"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node194" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3125" rx="106" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3121.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_destroy -->
+<g id="edge337" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M1168.5514,-2888.9959C1200.0266,-2933.1853 1288.0941,-3047.1263 1392.3645,-3098 1415.0534,-3109.07 1440.979,-3115.9382 1466.1915,-3120.1264"/>
+<polygon fill="#000000" stroke="#000000" points="1465.7704,-3123.6026 1476.1849,-3121.6561 1466.8297,-3116.6832 1465.7704,-3123.6026"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_free -->
+<g id="edge340" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1610.4597,-1972.8082C1654.7639,-2001.4064 1736.6201,-2062.2306 1769.3645,-2139 1813.6888,-2242.9186 1730.5548,-6121.3404 1805.3645,-6206 1843.4183,-6249.0642 1914.3478,-6248.5107 1961.4663,-6242.2518"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0419,-6245.705 1971.4313,-6240.7969 1961.0305,-6238.7784 1962.0419,-6245.705"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge338" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1617.7794,-1937.3635C1660.8722,-1914.8367 1731.1035,-1871.7462 1769.3645,-1814 1806.2783,-1758.287 1752.7532,-1709.2144 1805.3645,-1668 1939.7627,-1562.7157 2451.5181,-1548.6895 2573.6355,-1668 2635.1662,-1728.1164 2554.0291,-3150.3653 2609.6355,-3216 2620.4934,-3228.816 2635.389,-3236.7696 2651.4609,-3241.5289"/>
+<polygon fill="#000000" stroke="#000000" points="2651.0412,-3245.033 2661.5943,-3244.0944 2652.7592,-3238.2471 2651.0412,-3245.033"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_vfree -->
+<g id="edge339" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1734.6883,-1957.1078C1747.367,-1962.0595 1759.1938,-1968.8484 1769.3645,-1978 1822.2591,-2025.5948 1751.8065,-2087.1528 1805.3645,-2134 1873.5705,-2193.6599 2139.6714,-2116.5792 2211.3645,-2172 2622.0692,-2489.4869 2214.4653,-2933.3744 2609.6355,-3270 2627.8997,-3285.5583 2652.3396,-3293.2528 2675.774,-3296.7904"/>
+<polygon fill="#000000" stroke="#000000" points="2675.3719,-3300.2674 2685.7348,-3298.0628 2676.2589,-3293.3238 2675.3719,-3300.2674"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge341" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1730.4018,-1959.8175C1745.2364,-1965.946 1758.7151,-1974.7061 1769.3645,-1987 1821.6512,-2047.3611 1762.7318,-3356.4736 1805.3645,-3424 1834.0234,-3469.3933 1889.424,-3495.6138 1935.1181,-3510.2276"/>
+<polygon fill="#000000" stroke="#000000" points="1934.1214,-3513.5828 1944.7083,-3513.1726 1936.1763,-3506.8912 1934.1214,-3513.5828"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge342" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1728.3328,-1960.4999C1743.7249,-1966.4635 1757.9011,-1974.9979 1769.3645,-1987 1859.9843,-2081.8782 1713.0549,-2186.765 1805.3645,-2280 1835.5217,-2310.4595 1882.2961,-2318.2182 1923.3482,-2317.9019"/>
+<polygon fill="#000000" stroke="#000000" points="1923.4582,-2321.4004 1933.3735,-2317.6672 1923.2943,-2314.4023 1923.4582,-2321.4004"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge346" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M1729.0141,-1960.4715C1744.1899,-1966.4626 1758.1284,-1975.0114 1769.3645,-1987 1822.3789,-2043.565 1751.3425,-2278.3965 1805.3645,-2334 1832.0869,-2361.5048 1872.3281,-2370.6253 1909.9525,-2371.9706"/>
+<polygon fill="#000000" stroke="#000000" points="1909.9029,-2375.4702 1919.9649,-2372.1526 1910.0302,-2368.4713 1909.9029,-2375.4702"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node195" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2107" rx="71" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2103.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_try_malloc -->
+<g id="edge343" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1722.0891,-1962.552C1739.2036,-1968.039 1755.5036,-1975.8982 1769.3645,-1987 1802.3466,-2013.417 1772.2269,-2048.7783 1805.3645,-2075 1840.2582,-2102.6114 1889.3331,-2110.9145 1930.4902,-2112.1691"/>
+<polygon fill="#000000" stroke="#000000" points="1930.4376,-2115.6686 1940.4968,-2112.3425 1930.559,-2108.6696 1930.4376,-2115.6686"/>
+</g>
+<!-- bdrv_co_pread -->
+<g id="node196" class="node">
+<title>bdrv_co_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-2199" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-2195.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pread</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread -->
+<g id="edge344" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread</title>
+<path fill="none" stroke="#000000" d="M1727.0063,-1961.179C1742.7232,-1967.0051 1757.3393,-1975.3214 1769.3645,-1987 1827.8904,-2043.8393 1746.5039,-2110.5072 1805.3645,-2167 1836.873,-2197.2411 1884.6617,-2205.8786 1925.958,-2206.6581"/>
+<polygon fill="#000000" stroke="#000000" points="1926.0138,-2210.1583 1936.0277,-2206.6984 1926.0418,-2203.1583 1926.0138,-2210.1583"/>
+</g>
+<!-- qcow2_co_decompress -->
+<g id="node197" class="node">
+<title>qcow2_co_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1413" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1409.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_decompress</text>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress -->
+<g id="edge345" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress</title>
+<path fill="none" stroke="#000000" d="M1619.3328,-1937.463C1663.2365,-1915.3037 1733.5774,-1872.8333 1769.3645,-1814 1820.1705,-1730.4759 1758.5437,-1682.8216 1805.3645,-1597 1844.6356,-1525.0168 1923.0697,-1466.5429 1970.1143,-1436.0257"/>
+<polygon fill="#000000" stroke="#000000" points="1972.2568,-1438.8103 1978.8002,-1430.4776 1968.4886,-1432.9111 1972.2568,-1438.8103"/>
+</g>
+<!-- qcow2_co_do_compress -->
+<g id="node198" class="node">
+<title>qcow2_co_do_compress</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1396" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1392.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_do_compress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge347" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M2121.9879,-1408.1966C2172.0685,-1406.0795 2231.1378,-1403.5824 2282.7423,-1401.4009"/>
+<polygon fill="#000000" stroke="#000000" points="2283.1156,-1404.8883 2292.9588,-1400.969 2282.8199,-1397.8946 2283.1156,-1404.8883"/>
+</g>
+<!-- qcow2_decompress -->
+<g id="node199" class="node">
+<title>qcow2_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1450" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1446.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_decompress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_decompress -->
+<g id="edge348" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_decompress</title>
+<path fill="none" stroke="#000000" d="M2109.3212,-1422.2889C2170.589,-1427.9261 2248.5066,-1435.0952 2309.7389,-1440.7291"/>
+<polygon fill="#000000" stroke="#000000" points="2309.5258,-1444.2242 2319.8045,-1441.6552 2310.1672,-1437.2536 2309.5258,-1444.2242"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_self -->
+<g id="edge349" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M2532.3236,-1397.7635C2547.9357,-1402.9273 2562.3704,-1410.9347 2573.6355,-1423 2602.2773,-1453.6762 2605.4224,-1757.2432 2609.6355,-1799 2662.6925,-2324.856 2732.8325,-2966.5236 2748.2447,-3106.9862"/>
+<polygon fill="#000000" stroke="#000000" points="2744.7662,-3107.3744 2749.3365,-3116.9328 2751.7244,-3106.6106 2744.7662,-3107.3744"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context -->
+<g id="edge350" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M2532.7465,-1396.8826C2548.4002,-1402.1446 2562.7352,-1410.4137 2573.6355,-1423 2636.8969,-1496.0459 2547.2657,-3088.1914 2609.6355,-3162 2616.4945,-3170.1169 2624.973,-3176.2847 2634.3456,-3180.9265"/>
+<polygon fill="#000000" stroke="#000000" points="2633.0144,-3184.164 2643.5821,-3184.9231 2635.7943,-3177.7397 2633.0144,-3184.164"/>
+</g>
+<!-- aio_get_thread_pool -->
+<g id="node200" class="node">
+<title>aio_get_thread_pool</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1448" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1444.3" font-family="Times,serif" font-size="14.00" fill="#000000">aio_get_thread_pool</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;aio_get_thread_pool -->
+<g id="edge351" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;aio_get_thread_pool</title>
+<path fill="none" stroke="#000000" d="M2495.6249,-1408.9877C2546.5493,-1416.7573 2611.1644,-1426.6157 2662.6985,-1434.4784"/>
+<polygon fill="#000000" stroke="#000000" points="2662.4094,-1437.9747 2672.8229,-1436.0231 2663.4653,-1431.0548 2662.4094,-1437.9747"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node201" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1394" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1390.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait -->
+<g id="edge352" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M2533.0634,-1395.2808C2564.8351,-1395.0943 2599.0214,-1394.8937 2630.693,-1394.7079"/>
+<polygon fill="#000000" stroke="#000000" points="2630.902,-1398.2068 2640.8813,-1394.6481 2630.8609,-1391.2069 2630.902,-1398.2068"/>
+</g>
+<!-- thread_pool_submit_aio -->
+<g id="node202" class="node">
+<title>thread_pool_submit_aio</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1340" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1336.3" font-family="Times,serif" font-size="14.00" fill="#000000">thread_pool_submit_aio</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio -->
+<g id="edge353" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio</title>
+<path fill="none" stroke="#000000" d="M2492.1356,-1382.5866C2542.643,-1374.2878 2607.5855,-1363.6172 2659.8281,-1355.0334"/>
+<polygon fill="#000000" stroke="#000000" points="2660.4633,-1358.476 2669.7635,-1353.4009 2659.3283,-1351.5686 2660.4633,-1358.476"/>
+</g>
+<!-- qcow2_compress_pool_func -->
+<g id="node203" class="node">
+<title>qcow2_compress_pool_func</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1610" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1606.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_pool_func</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func -->
+<g id="edge354" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func</title>
+<path fill="none" stroke="#000000" d="M2530.9952,-1399.0844C2546.7936,-1404.063 2561.6339,-1411.6671 2573.6355,-1423 2626.6309,-1473.0428 2557.2516,-1532.3175 2609.6355,-1583 2614.4187,-1587.6278 2619.7359,-1591.5857 2625.4247,-1594.963"/>
+<polygon fill="#000000" stroke="#000000" points="2624.1658,-1598.2551 2634.6467,-1599.8049 2627.4199,-1592.0574 2624.1658,-1598.2551"/>
+</g>
+<!-- qcow2_compress_complete -->
+<g id="node204" class="node">
+<title>qcow2_compress_complete</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1286" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1282.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_complete</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qcow2_compress_complete -->
+<g id="edge355" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_complete</title>
+<path fill="none" stroke="#000000" d="M2445.6602,-1378.728C2484.829,-1360.1111 2550.4438,-1330.767 2609.6355,-1313 2623.4713,-1308.847 2638.2663,-1305.1947 2652.8855,-1302.0283"/>
+<polygon fill="#000000" stroke="#000000" points="2653.8964,-1305.3925 2662.9646,-1299.9136 2652.4589,-1298.5417 2653.8964,-1305.3925"/>
+</g>
+<!-- qemu_coroutine_yield -->
+<g id="node205" class="node">
+<title>qemu_coroutine_yield</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1556" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1552.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_yield</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield -->
+<g id="edge356" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield</title>
+<path fill="none" stroke="#000000" d="M2529.5258,-1400.1358C2545.6241,-1404.9487 2560.9405,-1412.2264 2573.6355,-1423 2611.5703,-1455.1933 2572.0944,-1496.3485 2609.6355,-1529 2617.6539,-1535.974 2626.9074,-1541.3777 2636.7662,-1545.5402"/>
+<polygon fill="#000000" stroke="#000000" points="2635.7915,-1548.913 2646.3834,-1549.1615 2638.2582,-1542.362 2635.7915,-1548.913"/>
+</g>
+<!-- qemu_co_queue_next -->
+<g id="node206" class="node">
+<title>qemu_co_queue_next</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1502" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1498.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_next</text>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_next -->
+<g id="edge357" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_next</title>
+<path fill="none" stroke="#000000" d="M2524.0859,-1402.7137C2541.5572,-1407.0862 2558.7208,-1413.5526 2573.6355,-1423 2597.3817,-1438.0414 2586.0738,-1459.6714 2609.6355,-1475 2619.9871,-1481.7344 2631.6085,-1486.8762 2643.6264,-1490.789"/>
+<polygon fill="#000000" stroke="#000000" points="2642.7502,-1494.1798 2653.3328,-1493.6705 2644.7424,-1487.4692 2642.7502,-1494.1798"/>
+</g>
+<!-- qcow2_decompress&#45;&gt;memset -->
+<g id="edge359" class="edge">
+<title>qcow2_decompress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2512.3686,-1448.8192C2535.8283,-1453.7064 2558.3504,-1463.5548 2573.6355,-1482 2666.5119,-1594.0777 2516.4572,-6610.1732 2609.6355,-6722 2629.8538,-6746.2647 2664.5432,-6753.1735 2694.5363,-6753.9385"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9069,-6757.4396 2704.9179,-6753.9712 2694.929,-6750.4396 2694.9069,-6757.4396"/>
+</g>
+<!-- inflateInit2 -->
+<g id="node208" class="node">
+<title>inflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1664" rx="63.0888" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1660.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateInit2</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateInit2 -->
+<g id="edge360" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateInit2</title>
+<path fill="none" stroke="#000000" d="M2512.252,-1451.8303C2534.871,-1456.8165 2557.0295,-1465.9574 2573.6355,-1482 2624.4995,-1531.138 2558.6393,-1587.9994 2609.6355,-1637 2627.886,-1654.5363 2653.812,-1662.4341 2678.5075,-1665.5707"/>
+<polygon fill="#000000" stroke="#000000" points="2678.3165,-1669.0694 2688.6216,-1666.6087 2679.0312,-1662.1059 2678.3165,-1669.0694"/>
+</g>
+<!-- inflate -->
+<g id="node209" class="node">
+<title>inflate</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1718" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1714.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflate</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflate -->
+<g id="edge361" class="edge">
+<title>qcow2_decompress&#45;&gt;inflate</title>
+<path fill="none" stroke="#000000" d="M2512.4935,-1451.0679C2535.2411,-1456.0515 2557.3978,-1465.3824 2573.6355,-1482 2639.5102,-1549.4157 2543.5793,-1623.7622 2609.6355,-1691 2633.128,-1714.9127 2670.7948,-1721.1996 2701.3879,-1721.7556"/>
+<polygon fill="#000000" stroke="#000000" points="2701.466,-1725.2556 2711.4611,-1721.7417 2701.4562,-1718.2556 2701.466,-1725.2556"/>
+</g>
+<!-- inflateEnd -->
+<g id="node210" class="node">
+<title>inflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1772" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1768.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateEnd</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateEnd -->
+<g id="edge362" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateEnd</title>
+<path fill="none" stroke="#000000" d="M2512.9015,-1450.676C2535.6378,-1455.6705 2557.6871,-1465.1045 2573.6355,-1482 2654.6197,-1567.7938 2528.4202,-1659.425 2609.6355,-1745 2628.4364,-1764.8102 2656.9352,-1772.6413 2683.4559,-1775.1046"/>
+<polygon fill="#000000" stroke="#000000" points="2683.2812,-1778.6008 2693.4991,-1775.7997 2683.7646,-1771.6175 2683.2812,-1778.6008"/>
+</g>
+<!-- qemu_coroutine_enter -->
+<g id="node207" class="node">
+<title>qemu_coroutine_enter</title>
+<ellipse fill="none" stroke="#000000" cx="3044.7001" cy="-744" rx="115.8798" ry="18"/>
+<text text-anchor="middle" x="3044.7001" y="-740.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_enter</text>
+</g>
+<!-- qcow2_compress_complete&#45;&gt;qemu_coroutine_enter -->
+<g id="edge358" class="edge">
+<title>qcow2_compress_complete&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M2866.1381,-1275.8986C2875.9526,-1271.6655 2885.1249,-1266.1472 2893.0104,-1259 2967.8136,-1191.2 3024.6388,-869.3711 3040.3481,-771.985"/>
+<polygon fill="#000000" stroke="#000000" points="3043.8212,-772.4307 3041.9402,-762.0042 3036.9086,-771.328 3043.8212,-772.4307"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes -->
+<g id="node211" class="node">
+<title>qcow2_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-4591" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-4587.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;assert -->
+<g id="edge363" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1182.7092,-4573.3852C1224.9415,-4546.5134 1311.0217,-4496.4571 1392.3645,-4478 1474.0654,-4459.4616 1698.9047,-4432.6775 1769.3645,-4478 1801.8156,-4498.8738 1776.2012,-4531.7355 1805.3645,-4557 1891.2664,-4631.4177 2235.9916,-4701.5714 2363.1109,-4725.411"/>
+<polygon fill="#000000" stroke="#000000" points="2362.8333,-4728.9195 2373.3053,-4727.3109 2364.1158,-4722.038 2362.8333,-4728.9195"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge364" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1258.2881,-4601.7214C1294.3514,-4610.6765 1331.9643,-4626.8665 1356.3645,-4656 1431.2683,-4745.4343 1310.0681,-4833.3175 1392.3645,-4916 1413.4226,-4937.1569 1443.0758,-4946.7483 1472.6414,-4950.3007"/>
+<polygon fill="#000000" stroke="#000000" points="1472.3583,-4953.7896 1482.652,-4951.2819 1473.0412,-4946.823 1472.3583,-4953.7896"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge365" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1230.4058,-4605.7286C1269.8888,-4615.8035 1318.0526,-4631.8097 1356.3645,-4656 1376.0359,-4668.4206 1372.8063,-4681.4019 1392.3645,-4694 1425.4827,-4715.3325 1466.4062,-4730.5437 1501.651,-4740.8602"/>
+<polygon fill="#000000" stroke="#000000" points="1500.854,-4744.2723 1511.43,-4743.6412 1502.7688,-4737.5393 1500.854,-4744.2723"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge366" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1252.9525,-4602.6579C1289.7394,-4611.6907 1329.2671,-4627.6887 1356.3645,-4656 1397.8184,-4699.311 1355.1148,-4739.0241 1392.3645,-4786 1424.2864,-4826.257 1476.4426,-4853.015 1517.8095,-4869.1442"/>
+<polygon fill="#000000" stroke="#000000" points="1516.6737,-4872.4566 1527.2652,-4872.7212 1519.1504,-4865.9094 1516.6737,-4872.4566"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self -->
+<g id="edge367" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1180.3875,-4573.147C1221.7717,-4543.4273 1309.6846,-4483.7473 1392.3645,-4450 1740.896,-4307.7403 1902.3345,-4448.9709 2211.3645,-4234 2435.4599,-4078.1122 2480.8965,-3994.7474 2573.6355,-3738 2595.4203,-3677.6889 2567.2343,-3210.1054 2609.6355,-3162 2617.1151,-3153.5143 2626.3665,-3147.1825 2636.5318,-3142.5088"/>
+<polygon fill="#000000" stroke="#000000" points="2638.1228,-3145.6417 2646.0994,-3138.6686 2635.5153,-3139.1454 2638.1228,-3145.6417"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes_start_req -->
+<g id="node212" class="node">
+<title>trace_qcow2_pwrite_zeroes_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4613" rx="188.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4609.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_pwrite_zeroes_start_req</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req -->
+<g id="edge368" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req</title>
+<path fill="none" stroke="#000000" d="M1275.3273,-4597.1721C1315.5035,-4599.2534 1361.2326,-4601.6223 1404.8535,-4603.882"/>
+<polygon fill="#000000" stroke="#000000" points="1404.8373,-4607.3858 1415.005,-4604.4079 1405.1995,-4600.3952 1404.8373,-4607.3858"/>
+</g>
+<!-- is_zero -->
+<g id="node213" class="node">
+<title>is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4667" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4663.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_zero</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;is_zero -->
+<g id="edge369" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;is_zero</title>
+<path fill="none" stroke="#000000" d="M1258.5273,-4601.6794C1290.3121,-4606.5022 1325.1775,-4613.358 1356.3645,-4623 1373.2692,-4628.2264 1375.4178,-4634.9111 1392.3645,-4640 1436.6456,-4653.2972 1488.8012,-4660.1239 1527.0125,-4663.5812"/>
+<polygon fill="#000000" stroke="#000000" points="1527.1404,-4667.1048 1537.4022,-4664.4696 1527.7368,-4660.1303 1527.1404,-4667.1048"/>
+</g>
+<!-- QEMU_ALIGN_DOWN -->
+<g id="node214" class="node">
+<title>QEMU_ALIGN_DOWN</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8583" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8579.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_DOWN</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge370" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1262.9374,-4600.775C1298.4123,-4609.6895 1334.4234,-4626.0981 1356.3645,-4656 1420.4563,-4743.3462 1321.0194,-8474.4709 1392.3645,-8556 1412.2179,-8578.6874 1441.8459,-8588.6376 1471.7655,-8592.0462"/>
+<polygon fill="#000000" stroke="#000000" points="1471.6359,-8595.5486 1481.9097,-8592.9603 1472.2642,-8588.5768 1471.6359,-8595.5486"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes -->
+<g id="node215" class="node">
+<title>trace_qcow2_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4559" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4555.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_pwrite_zeroes</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes -->
+<g id="edge371" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1268.318,-4582.5505C1323.955,-4578.3582 1391.501,-4573.2686 1449.5448,-4568.895"/>
+<polygon fill="#000000" stroke="#000000" points="1449.8103,-4572.385 1459.519,-4568.1434 1449.2843,-4565.4048 1449.8103,-4572.385"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node216" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-4505" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-4501.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize -->
+<g id="edge372" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize</title>
+<path fill="none" stroke="#000000" d="M1213.565,-4574.9118C1261.1652,-4561.9905 1330.7743,-4544.0708 1392.3645,-4532 1420.5147,-4526.483 1451.2376,-4521.604 1479.5553,-4517.5644"/>
+<polygon fill="#000000" stroke="#000000" points="1480.0481,-4521.0297 1489.4631,-4516.1709 1479.0731,-4514.0979 1480.0481,-4521.0297"/>
+</g>
+<!-- bdrv_block_status_above -->
+<g id="node217" class="node">
+<title>bdrv_block_status_above</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-4913" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-4909.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_block_status_above</text>
+</g>
+<!-- is_zero&#45;&gt;bdrv_block_status_above -->
+<g id="edge373" class="edge">
+<title>is_zero&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M1623.4538,-4662.592C1665.4147,-4660.6635 1728.9419,-4664.5513 1769.3645,-4699 1807.2326,-4731.2717 1773.1362,-4767.0949 1805.3645,-4805 1841.7417,-4847.7848 1899.4396,-4876.1605 1944.0408,-4893.0434"/>
+<polygon fill="#000000" stroke="#000000" points="1943.0401,-4896.4046 1953.6336,-4896.5752 1945.4587,-4889.8356 1943.0401,-4896.4046"/>
+</g>
+<!-- qcow2_co_pwritev_compressed -->
+<g id="node218" class="node">
+<title>qcow2_co_pwritev_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-3515" rx="158" ry="18"/>
+<text text-anchor="middle" x="762" y="-3511.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev_compressed</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;has_data_file -->
+<g id="edge374" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M763.3221,-3533.2471C774.534,-3685.6364 855.7317,-4743.4228 956,-4838 1020.968,-4899.2805 1285.3377,-4818.8583 1356.3645,-4873 1392.9355,-4900.877 1354.6132,-4943.7434 1392.3645,-4970 1461.1425,-5017.8362 1705.5593,-5024.2919 1769.3645,-4970 1845.4907,-4905.2241 1732.3143,-4816.226 1805.3645,-4748 1930.3137,-4631.3022 2452.1517,-4586.6988 2573.6355,-4707 2609.9546,-4742.9655 2606.4423,-8335.9863 2609.6355,-8387 2639.695,-8867.2212 2726.3117,-9448.4738 2746.8958,-9582.5033"/>
+<polygon fill="#000000" stroke="#000000" points="2743.4902,-9583.3843 2748.4726,-9592.7345 2750.4085,-9582.3181 2743.4902,-9583.3843"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_free -->
+<g id="edge378" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M762.3226,-3533.3377C765.0368,-3664.8103 788.3443,-4463.1657 956,-4618 1021.6545,-4678.6336 1276.0293,-4616.8439 1356.3645,-4656 1377.2771,-4666.193 1371.4816,-4683.7461 1392.3645,-4694 1467.9468,-4731.1124 1712.1306,-4670.2399 1769.3645,-4732 1825.0425,-4792.0812 1750.6479,-6145.0419 1805.3645,-6206 1843.7523,-6248.7667 1914.5941,-6248.2914 1961.6024,-6242.1305"/>
+<polygon fill="#000000" stroke="#000000" points="1962.1448,-6245.5886 1971.543,-6240.6974 1961.1459,-6238.6603 1962.1448,-6245.5886"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge375" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M762.305,-3496.8779C765.7174,-3304.8173 799.6244,-1648.0025 956,-1506 1136.6087,-1341.9918 2546.9613,-1552.6792 2573.6355,-1581 2635.9285,-1647.1383 2550.9484,-3146.6421 2609.6355,-3216 2620.4855,-3228.8227 2635.3773,-3236.7795 2651.4479,-3241.5399"/>
+<polygon fill="#000000" stroke="#000000" points="2651.0277,-3245.0438 2661.5809,-3244.1057 2652.7461,-3238.258 2651.0277,-3245.0438"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;memset -->
+<g id="edge376" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M764.341,-3533.2412C777.7693,-3635.0458 848.2098,-4132.058 956,-4234 1160.9321,-4427.8135 1298.7992,-4345 1580.8645,-4345 1580.8645,-4345 1580.8645,-4345 2008.3645,-4345 2288.728,-4345 2423.7552,-4388.062 2573.6355,-4625 2635.9247,-4723.4698 2534.5883,-6632.87 2609.6355,-6722 2629.9785,-6746.1603 2664.6697,-6753.0676 2694.6325,-6753.8579"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9879,-6757.3593 2705.0022,-6753.9006 2695.0168,-6750.3594 2694.9879,-6757.3593"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree -->
+<g id="edge377" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M762.7562,-3496.7212C770.3786,-3316.177 835.5714,-1855.9261 956,-1710 1085.1334,-1553.5261 1191.7335,-1606.1113 1392.3645,-1576 1667.4395,-1534.7159 2561.4078,-1612.2863 2573.6355,-1625 2637.0011,-1690.8842 2550.5943,-3200.2142 2609.6355,-3270 2626.2699,-3289.6616 2652.4072,-3297.883 2677.7271,-3300.683"/>
+<polygon fill="#000000" stroke="#000000" points="2677.4847,-3304.1748 2687.7429,-3301.5255 2678.0715,-3297.1995 2677.4847,-3304.1748"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge379" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M763.4124,-3533.2084C775.2024,-3683.0382 859.2332,-4709.2719 956,-4802 1020.6069,-4863.9104 1282.7281,-4794.1607 1356.3645,-4845 1385.4796,-4865.1014 1363.6085,-4895.3882 1392.3645,-4916 1412.2021,-4930.2192 1436.2752,-4938.4827 1460.4909,-4943.0428"/>
+<polygon fill="#000000" stroke="#000000" points="1460.056,-4946.5187 1470.4975,-4944.7227 1461.215,-4939.6153 1460.056,-4946.5187"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge380" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M763.626,-3533.2664C776.6059,-3677.1816 865.2635,-4625.0891 956,-4710 1021.254,-4771.0644 1286.4933,-4692.2777 1356.3645,-4748 1396.2516,-4779.81 1353.6735,-4823.7454 1392.3645,-4857 1408.446,-4870.8219 1428.2396,-4879.7382 1448.8913,-4885.3365"/>
+<polygon fill="#000000" stroke="#000000" points="1448.2108,-4888.7732 1458.7564,-4887.753 1449.8762,-4881.9742 1448.2108,-4888.7732"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength -->
+<g id="edge381" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M763.4167,-3533.0785C775.5772,-3686.3636 864.1413,-4765.2978 956,-4873 1076.8812,-5014.7304 1244.3833,-4848.1376 1356.3645,-4997 1418.261,-5079.2823 1331.7803,-6766.7467 1392.3645,-6850 1415.7366,-6882.1174 1456.0277,-6898.502 1493.3751,-6906.8049"/>
+<polygon fill="#000000" stroke="#000000" points="1492.8032,-6910.2604 1503.3027,-6908.8427 1494.2107,-6903.4034 1492.8032,-6910.2604"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge382" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M773.7868,-3496.9243C829.972,-3412.6565 1080.8251,-3057.3638 1392.3645,-2936 1470.428,-2905.5894 1708.2507,-2878.6954 1769.3645,-2936 1860.1692,-3021.1449 1721.4865,-3403.0237 1805.3645,-3495 1832.567,-3524.8289 1875.3806,-3534.5409 1914.6911,-3536.0918"/>
+<polygon fill="#000000" stroke="#000000" points="1914.7889,-3539.5947 1924.8646,-3536.3191 1914.9453,-3532.5965 1914.7889,-3539.5947"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge383" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M762.3384,-3496.9162C766.0721,-3306.9893 802.4322,-1682.2016 956,-1543 1059.8573,-1448.8585 2106.642,-1574.8219 2211.3645,-1668 2249.1643,-1701.6329 2221.7685,-1732.3554 2247.3645,-1776 2284.047,-1838.5487 2345.3403,-1898.0577 2381.4385,-1930.2367"/>
+<polygon fill="#000000" stroke="#000000" points="2379.3596,-1933.0699 2389.175,-1937.0584 2383.9891,-1927.8194 2379.3596,-1933.0699"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_malloc -->
+<g id="edge384" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M763.0279,-3533.1016C772.4631,-3696.3774 846.1753,-4911.7467 956,-5025 992.0282,-5062.1529 1052.7141,-5067.1826 1097.8441,-5064.7341"/>
+<polygon fill="#000000" stroke="#000000" points="1098.3487,-5068.2079 1108.0881,-5064.0374 1097.8737,-5061.2241 1098.3487,-5068.2079"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge385" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M763.5357,-3496.9769C776.1326,-3362.295 875.4819,-2511.7165 1392.3645,-2271 1544.2562,-2200.2628 1603.0643,-2250.5275 1769.3645,-2271 1785.7333,-2273.0151 1789.1645,-2276.9079 1805.3645,-2280 1841.5998,-2286.9163 1881.8095,-2292.6615 1916.8196,-2297.0488"/>
+<polygon fill="#000000" stroke="#000000" points="1916.6732,-2300.5572 1927.0265,-2298.3082 1917.5304,-2293.6099 1916.6732,-2300.5572"/>
+</g>
+<!-- bdrv_co_truncate -->
+<g id="node219" class="node">
+<title>bdrv_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8529" rx="93" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8525.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_truncate</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate -->
+<g id="edge386" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M763.1931,-3533.1508C773.7826,-3691.8187 853.6933,-4839.8008 956,-4949 1080.1225,-5081.4846 1240.6632,-4890.1009 1356.3645,-5030 1415.1425,-5101.0709 1355.5135,-8265.4545 1392.3645,-8350 1423.2167,-8420.7829 1497.0273,-8476.9067 1542.5943,-8506.349"/>
+<polygon fill="#000000" stroke="#000000" points="1540.9909,-8509.4767 1551.31,-8511.8781 1544.7407,-8503.5657 1540.9909,-8509.4767"/>
+</g>
+<!-- qemu_iovec_to_buf -->
+<g id="node220" class="node">
+<title>qemu_iovec_to_buf</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3233" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3229.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_to_buf</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge387" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M911.1376,-3509.0219C1081.7934,-3501.5055 1340.0092,-3487.784 1356.3645,-3473 1425.9633,-3410.0876 1325.9178,-3331.233 1392.3645,-3265 1414.0143,-3243.4198 1444.4805,-3233.2247 1474.6186,-3229.0161"/>
+<polygon fill="#000000" stroke="#000000" points="1475.2938,-3232.4607 1484.8136,-3227.8105 1474.4717,-3225.5092 1475.2938,-3232.4607"/>
+</g>
+<!-- qcow2_co_compress -->
+<g id="node221" class="node">
+<title>qcow2_co_compress</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1175" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1171.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_compress</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress -->
+<g id="edge388" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress</title>
+<path fill="none" stroke="#000000" d="M762.4955,-3496.7374C767.904,-3303.1608 818.4401,-1632.6148 956,-1467 1196.2654,-1177.7334 1439.8717,-1415.2101 1769.3645,-1234 1788.1221,-1223.6839 1785.901,-1210.9131 1805.3645,-1202 1832.1117,-1189.7514 1862.776,-1182.6001 1892.031,-1178.5306"/>
+<polygon fill="#000000" stroke="#000000" points="1892.8359,-1181.9563 1902.3113,-1177.2164 1891.9482,-1175.0128 1892.8359,-1181.9563"/>
+</g>
+<!-- qcow2_co_pwritev -->
+<g id="node222" class="node">
+<title>qcow2_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-3538" rx="97" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-3534.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev -->
+<g id="edge389" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M902.6394,-3523.2061C952.2808,-3526.1026 1007.1403,-3529.3036 1053.0956,-3531.985"/>
+<polygon fill="#000000" stroke="#000000" points="1053.1767,-3535.4956 1063.3636,-3532.5842 1053.5845,-3528.5075 1053.1767,-3535.4956"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node223" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-3446" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-3442.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset -->
+<g id="edge390" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M841.1879,-3499.3416C876.3133,-3492.5395 918.1743,-3484.6289 956,-3478 984.8398,-3472.9459 1016.0755,-3467.7973 1045.1044,-3463.1494"/>
+<polygon fill="#000000" stroke="#000000" points="1045.949,-3466.559 1055.2727,-3461.5272 1044.8462,-3459.6464 1045.949,-3466.559"/>
+</g>
+<!-- bdrv_co_pwrite -->
+<g id="node224" class="node">
+<title>bdrv_co_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-2817" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-2813.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite</text>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite -->
+<g id="edge391" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite</title>
+<path fill="none" stroke="#000000" d="M764.5564,-3496.8893C778.7434,-3399.0382 850.9729,-2934.5863 956,-2844 987.5134,-2816.8195 1032.8262,-2809.0364 1072.3731,-2808.5079"/>
+<polygon fill="#000000" stroke="#000000" points="1072.5501,-2812.0082 1082.5567,-2808.5268 1072.5632,-2805.0082 1072.5501,-2812.0082"/>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge392" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M2114.81,-1176.3848C2147.0771,-1180.1167 2181.7843,-1187.6278 2211.3645,-1202 2292.3912,-1241.3687 2361.1186,-1326.4514 2392.4117,-1369.6648"/>
+<polygon fill="#000000" stroke="#000000" points="2389.6809,-1371.8636 2398.3381,-1377.9713 2395.3793,-1367.798 2389.6809,-1371.8636"/>
+</g>
+<!-- qcow2_compress -->
+<g id="node225" class="node">
+<title>qcow2_compress</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-1178" rx="91" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-1174.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress</text>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_compress -->
+<g id="edge393" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_compress</title>
+<path fill="none" stroke="#000000" d="M2115.0736,-1175.7961C2175.2327,-1176.2449 2249.9663,-1176.8024 2309.215,-1177.2444"/>
+<polygon fill="#000000" stroke="#000000" points="2309.3107,-1180.7451 2319.3366,-1177.3199 2309.363,-1173.7453 2309.3107,-1180.7451"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_vfree -->
+<g id="edge398" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1252.6508,-3540.0695C1288.3274,-3536.379 1327.15,-3526.5842 1356.3645,-3504 1387.2116,-3480.1536 1361.2408,-3447.4843 1392.3645,-3424 1527.5323,-3322.0096 1625.8546,-3458.8738 1769.3645,-3369 1793.4982,-3353.8861 1780.3354,-3329.5797 1805.3645,-3316 1880.9195,-3275.0072 2465.3605,-3288.3482 2675.9781,-3294.5761"/>
+<polygon fill="#000000" stroke="#000000" points="2675.9214,-3298.0759 2686.0214,-3294.8761 2676.1304,-3291.079 2675.9214,-3298.0759"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;assert -->
+<g id="edge399" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1239.5543,-3528.5904C1275.9115,-3523.2755 1318.7367,-3515.3612 1356.3645,-3504 1373.1262,-3498.939 1375.2368,-3491.6347 1392.3645,-3488 1474.3172,-3470.6084 1697.3241,-3445.2344 1769.3645,-3488 1798.0965,-3505.0563 1777.4593,-3535.6221 1805.3645,-3554 1881.0431,-3603.8408 2144.7989,-3530.5152 2211.3645,-3592 2381.3547,-3749.0153 2406.6316,-4545.4743 2410.0146,-4705.8423"/>
+<polygon fill="#000000" stroke="#000000" points="2406.5159,-4705.9455 2410.2146,-4715.8737 2413.5145,-4705.8059 2406.5159,-4705.9455"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;MIN -->
+<g id="edge400" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1253.084,-3539.5679C1414.9981,-3542.9339 1727.0557,-3552.8863 1769.3645,-3580 1797.4966,-3598.0286 1786.4784,-3618.4362 1805.3645,-3646 1963.2959,-3876.4972 2107.8931,-3866.4524 2211.3645,-4126 2263.7044,-4257.2893 2186.4838,-4633.4465 2247.3645,-4761 2275.7285,-4820.4266 2339.7444,-4866.8694 2378.6175,-4890.9081"/>
+<polygon fill="#000000" stroke="#000000" points="2377.083,-4894.0704 2387.4506,-4896.2528 2380.7068,-4888.0814 2377.083,-4894.0704"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge401" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1163.6483,-3555.9634C1194.3275,-3630.749 1311.1956,-3925.3718 1356.3645,-4180 1370.6652,-4260.617 1337.2354,-4855.4658 1392.3645,-4916 1413.8567,-4939.5994 1445.9501,-4949.2383 1477.5911,-4952.0902"/>
+<polygon fill="#000000" stroke="#000000" points="1477.6198,-4955.6002 1487.8343,-4952.7868 1478.0948,-4948.6163 1477.6198,-4955.6002"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge402" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1163.5757,-3555.9764C1193.9687,-3630.8136 1309.8642,-3925.6116 1356.3645,-4180 1368.4932,-4246.3526 1356.2484,-4729.0315 1392.3645,-4786 1419.0401,-4828.0773 1469.2082,-4854.2882 1511.0851,-4869.7338"/>
+<polygon fill="#000000" stroke="#000000" points="1510.1104,-4873.1017 1520.7051,-4873.1496 1512.4527,-4866.5052 1510.1104,-4873.1017"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;offset_into_cluster -->
+<g id="edge403" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1253.275,-3537.8056C1287.93,-3533.9245 1325.8979,-3524.9876 1356.3645,-3506 1379.9108,-3491.3253 1367.7302,-3467.7644 1392.3645,-3455 1466.7496,-3416.4569 1692.8335,-3420.916 1769.3645,-3455 1791.2132,-3464.7306 1784.3424,-3483.5929 1805.3645,-3495 1834.423,-3510.7679 1869.0423,-3519.3135 1901.3895,-3523.7994"/>
+<polygon fill="#000000" stroke="#000000" points="1900.9851,-3527.2761 1911.3466,-3525.0647 1901.8676,-3520.3319 1900.9851,-3527.2761"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge404" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1161.2977,-3556.1285C1190.8833,-3660.4999 1340.5549,-4181.9354 1392.3645,-4234 1416.1525,-4257.9051 1449.1341,-4273.0292 1480.867,-4282.5937"/>
+<polygon fill="#000000" stroke="#000000" points="1480.087,-4286.0107 1490.6634,-4285.387 1482.0065,-4279.279 1480.087,-4286.0107"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge405" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1248.3099,-3543.6359C1286.2526,-3541.0456 1327.897,-3531.1021 1356.3645,-3504 1410.0977,-3452.8439 1337.3833,-3390.8123 1392.3645,-3341 1517.4185,-3227.7024 1631.859,-3393.8117 1769.3645,-3296 1830.823,-3252.2827 2314.8509,-2169.7616 2398.2759,-1982.4788"/>
+<polygon fill="#000000" stroke="#000000" points="2401.494,-1983.8558 2402.3645,-1973.2968 2395.0994,-1981.0083 2401.494,-1983.8558"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge406" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M1161.7606,-3556.0591C1182.9707,-3622.5889 1263.9461,-3858.1108 1392.3645,-4012 1434.8109,-4062.8654 1499.0846,-4105.8496 1540.5225,-4130.538"/>
+<polygon fill="#000000" stroke="#000000" points="1538.863,-4133.6225 1549.2576,-4135.673 1542.4105,-4127.5879 1538.863,-4133.6225"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge407" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M1160.3027,-3556.2046C1176.423,-3622.8455 1241.8909,-3854.9673 1392.3645,-3958 1403.1243,-3965.3675 1415.0437,-3971.1056 1427.5097,-3975.5416"/>
+<polygon fill="#000000" stroke="#000000" points="1426.5465,-3978.9088 1437.139,-3978.6853 1428.719,-3972.2545 1426.5465,-3978.9088"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_coroutine_self -->
+<g id="edge408" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1249.5409,-3542.9094C1286.9052,-3540.0301 1327.7737,-3530.0649 1356.3645,-3504 1402.2537,-3462.1649 1344.9784,-3409.1318 1392.3645,-3369 1456.5862,-3314.6099 1696.1707,-3374.5378 1769.3645,-3333 1792.8671,-3319.6622 1782.2797,-3298.0487 1805.3645,-3284 2073.1197,-3121.0526 2459.5472,-3117.299 2644.635,-3126.6386"/>
+<polygon fill="#000000" stroke="#000000" points="2644.4743,-3130.1349 2654.6447,-3127.1665 2644.843,-3123.1446 2644.4743,-3130.1349"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_try_blockalign -->
+<g id="edge409" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1170.4786,-3555.9524C1204.1782,-3596.8456 1293.2531,-3696.8638 1392.3645,-3742 1414.8413,-3752.2361 1440.2525,-3758.7973 1464.9713,-3762.9567"/>
+<polygon fill="#000000" stroke="#000000" points="1464.7195,-3766.4597 1475.1394,-3764.5425 1465.7982,-3759.5433 1464.7195,-3766.4597"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_init -->
+<g id="edge410" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M1245.6553,-3530.952C1285.711,-3522.9587 1329.8069,-3506.5025 1356.3645,-3473 1415.7939,-3398.0294 1326.7257,-3113.5988 1392.3645,-3044 1418.6956,-3016.0802 1459.9071,-3007.9296 1497.0893,-3007.36"/>
+<polygon fill="#000000" stroke="#000000" points="1497.4438,-3010.861 1507.454,-3007.3903 1497.4643,-3003.861 1497.4438,-3010.861"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_reset -->
+<g id="edge411" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M1244.4064,-3530.4557C1284.4274,-3522.3617 1328.8557,-3505.9643 1356.3645,-3473 1433.0838,-3381.0657 1308.045,-3291.0176 1392.3645,-3206 1417.1551,-3181.0041 1453.9378,-3172.1314 1488.4463,-3170.2935"/>
+<polygon fill="#000000" stroke="#000000" points="1488.711,-3173.7866 1498.5853,-3169.9462 1488.4713,-3166.7907 1488.711,-3173.7866"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_concat -->
+<g id="edge412" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M1245.7936,-3531.0612C1285.881,-3523.0927 1329.9634,-3506.6259 1356.3645,-3473 1422.8312,-3388.3441 1318.8839,-3068.6451 1392.3645,-2990 1415.58,-2965.1528 1450.5709,-2955.9137 1484.1269,-2953.7515"/>
+<polygon fill="#000000" stroke="#000000" points="1484.6428,-2957.2324 1494.4801,-2953.2982 1484.3366,-2950.2391 1484.6428,-2957.2324"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT -->
+<g id="edge413" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1247.3021,-3544.2733C1285.7521,-3541.9508 1328.0711,-3532.0403 1356.3645,-3504 1420.8255,-3440.1156 1326.1814,-3365.0986 1392.3645,-3303 1515.3468,-3187.6074 1654.6533,-3383.6181 1769.3645,-3260 1839.4029,-3184.5233 1736.0333,-2410.1269 1805.3645,-2334 1835.1733,-2301.2694 1884.0104,-2293.9912 1926.3129,-2295.1489"/>
+<polygon fill="#000000" stroke="#000000" points="1926.2064,-2298.6475 1936.3478,-2295.5813 1926.5078,-2291.654 1926.2064,-2298.6475"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_add -->
+<g id="edge414" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M1245.4781,-3530.8107C1285.4935,-3522.7852 1329.6066,-3506.3427 1356.3645,-3473 1408.7616,-3407.7084 1334.5621,-3158.5584 1392.3645,-3098 1418.5495,-3070.5664 1459.1177,-3062.2975 1495.9208,-3061.5264"/>
+<polygon fill="#000000" stroke="#000000" points="1496.196,-3065.0257 1506.1862,-3061.498 1496.1766,-3058.0257 1496.196,-3065.0257"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy -->
+<g id="edge415" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M1244.9872,-3530.6723C1285.0165,-3522.622 1329.2834,-3506.1987 1356.3645,-3473 1447.1091,-3361.7562 1292.4157,-3255.0535 1392.3645,-3152 1414.691,-3128.98 1447.1618,-3119.5286 1478.8839,-3116.6684"/>
+<polygon fill="#000000" stroke="#000000" points="1479.407,-3120.1407 1489.1431,-3115.9624 1478.9264,-3113.1572 1479.407,-3120.1407"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge416" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M1243.777,-3545.8179C1283.2826,-3544.4257 1327.4583,-3535.2035 1356.3645,-3506 1432.551,-3429.0299 1316.55,-3342.3366 1392.3645,-3265 1413.9724,-3242.9583 1444.7534,-3232.7072 1475.1927,-3228.5893"/>
+<polygon fill="#000000" stroke="#000000" points="1475.9477,-3232.0261 1485.4887,-3227.4197 1475.1576,-3225.0709 1475.9477,-3232.0261"/>
+</g>
+<!-- trace_qcow2_writev_start_req -->
+<g id="node229" class="node">
+<title>trace_qcow2_writev_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3931" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3927.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_start_req</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req -->
+<g id="edge417" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req</title>
+<path fill="none" stroke="#000000" d="M1161.7437,-3555.9795C1181.5887,-3616.8188 1255.1615,-3816.0576 1392.3645,-3904 1403.5651,-3911.1792 1415.9023,-3916.7685 1428.7419,-3921.0904"/>
+<polygon fill="#000000" stroke="#000000" points="1428.0602,-3924.543 1438.6479,-3924.1536 1430.1283,-3917.8555 1428.0602,-3924.543"/>
+</g>
+<!-- trace_qcow2_writev_start_part -->
+<g id="node230" class="node">
+<title>trace_qcow2_writev_start_part</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3877" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3873.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_start_part</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part -->
+<g id="edge418" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part</title>
+<path fill="none" stroke="#000000" d="M1163.7187,-3556.0014C1187.7404,-3610.8961 1268.2848,-3776.8738 1392.3645,-3850 1403.9384,-3856.8211 1416.5876,-3862.157 1429.6791,-3866.3073"/>
+<polygon fill="#000000" stroke="#000000" points="1428.7,-3869.6675 1439.2809,-3869.1242 1430.6706,-3862.9506 1428.7,-3869.6675"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node231" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3823" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3819.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge419" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M1166.4041,-3555.9358C1194.9776,-3604.201 1280.9428,-3737.1554 1392.3645,-3796 1411.5043,-3806.1082 1433.1837,-3812.8121 1454.8517,-3817.1918"/>
+<polygon fill="#000000" stroke="#000000" points="1454.3254,-3820.6539 1464.7973,-3819.0444 1455.6073,-3813.7722 1454.3254,-3820.6539"/>
+</g>
+<!-- merge_cow -->
+<g id="node232" class="node">
+<title>merge_cow</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3515" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3511.3" font-family="Times,serif" font-size="14.00" fill="#000000">merge_cow</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;merge_cow -->
+<g id="edge420" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;merge_cow</title>
+<path fill="none" stroke="#000000" d="M1249.3806,-3532.9526C1327.1088,-3528.7429 1436.3286,-3522.8278 1507.8302,-3518.9554"/>
+<polygon fill="#000000" stroke="#000000" points="1508.3016,-3522.4351 1518.0976,-3518.3993 1507.923,-3515.4453 1508.3016,-3522.4351"/>
+</g>
+<!-- trace_qcow2_writev_data -->
+<g id="node233" class="node">
+<title>trace_qcow2_writev_data</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3715" rx="130" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3711.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_data</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data -->
+<g id="edge421" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data</title>
+<path fill="none" stroke="#000000" d="M1176.9899,-3555.6262C1216.2368,-3587.8129 1305.1137,-3655.75 1392.3645,-3688 1412.5326,-3695.4546 1434.6198,-3700.8642 1456.3493,-3704.7866"/>
+<polygon fill="#000000" stroke="#000000" points="1455.8532,-3708.2525 1466.2997,-3706.4862 1457.0318,-3701.3524 1455.8532,-3708.2525"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node234" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3661" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3657.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev -->
+<g id="edge422" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M1190.4724,-3555.0493C1235.6278,-3576.7679 1318.0208,-3613.8908 1392.3645,-3634 1423.6085,-3642.4512 1458.5246,-3648.3873 1489.7343,-3652.4959"/>
+<polygon fill="#000000" stroke="#000000" points="1489.3661,-3655.9772 1499.7278,-3653.7665 1490.2491,-3649.0331 1489.3661,-3655.9772"/>
+</g>
+<!-- trace_qcow2_writev_done_part -->
+<g id="node235" class="node">
+<title>trace_qcow2_writev_done_part</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-3607" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-3603.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_writev_done_part</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part -->
+<g id="edge423" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part</title>
+<path fill="none" stroke="#000000" d="M1229.1877,-3549.8615C1298.4117,-3561.1087 1403.0081,-3578.1029 1480.1455,-3590.6357"/>
+<polygon fill="#000000" stroke="#000000" points="1479.9318,-3594.1468 1490.3637,-3592.2959 1481.0545,-3587.2374 1479.9318,-3594.1468"/>
+</g>
+<!-- qcow2_compress&#45;&gt;memset -->
+<g id="edge394" class="edge">
+<title>qcow2_compress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2433.4577,-1195.4936C2471.2348,-1225.8944 2545.1525,-1292.5879 2573.6355,-1369 2599.604,-1438.6663 2562.0459,-6664.8775 2609.6355,-6722 2629.8521,-6746.2662 2664.5414,-6753.175 2694.5349,-6753.9396"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9057,-6757.4407 2704.9167,-6753.9722 2694.9278,-6750.4408 2694.9057,-6757.4407"/>
+</g>
+<!-- deflateInit2 -->
+<g id="node226" class="node">
+<title>deflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1178" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1174.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateInit2</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateInit2 -->
+<g id="edge395" class="edge">
+<title>qcow2_compress&#45;&gt;deflateInit2</title>
+<path fill="none" stroke="#000000" d="M2501.8343,-1178C2556.1819,-1178 2624.3172,-1178 2675.6457,-1178"/>
+<polygon fill="#000000" stroke="#000000" points="2675.6783,-1181.5001 2685.6782,-1178 2675.6782,-1174.5001 2675.6783,-1181.5001"/>
+</g>
+<!-- deflate -->
+<g id="node227" class="node">
+<title>deflate</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1124" rx="43" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1120.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflate</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflate -->
+<g id="edge396" class="edge">
+<title>qcow2_compress&#45;&gt;deflate</title>
+<path fill="none" stroke="#000000" d="M2481.5328,-1166.7456C2547.0506,-1156.3649 2642.6938,-1141.2112 2700.7534,-1132.0122"/>
+<polygon fill="#000000" stroke="#000000" points="2701.4612,-1135.4438 2710.7903,-1130.422 2700.3657,-1128.5301 2701.4612,-1135.4438"/>
+</g>
+<!-- deflateEnd -->
+<g id="node228" class="node">
+<title>deflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="2751.323" cy="-1232" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="2751.323" y="-1228.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateEnd</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateEnd -->
+<g id="edge397" class="edge">
+<title>qcow2_compress&#45;&gt;deflateEnd</title>
+<path fill="none" stroke="#000000" d="M2481.5328,-1189.2544C2541.9895,-1198.8332 2628.0972,-1212.4761 2686.657,-1221.7543"/>
+<polygon fill="#000000" stroke="#000000" points="2686.4711,-1225.2684 2696.8956,-1223.3765 2687.5665,-1218.3547 2686.4711,-1225.2684"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node236" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-3619" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-3615.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- merge_cow&#45;&gt;l2meta_cow_start -->
+<g id="edge424" class="edge">
+<title>merge_cow&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M1644.5528,-3515.4427C1682.8009,-3518.1476 1731.2678,-3526.0356 1769.3645,-3547 1790.3188,-3558.5311 1784.3424,-3575.5929 1805.3645,-3587 1835.4176,-3603.3077 1871.4188,-3611.8901 1904.7029,-3616.2459"/>
+<polygon fill="#000000" stroke="#000000" points="1904.5915,-3619.7574 1914.9356,-3617.4659 1905.4203,-3612.8066 1904.5915,-3619.7574"/>
+</g>
+<!-- qcow2_co_truncate -->
+<g id="node237" class="node">
+<title>qcow2_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-9093" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="762" y="-9089.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_truncate</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg -->
+<g id="edge425" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M763.4441,-9074.5851C770.1251,-9002.4893 804.53,-8736.942 956,-8606 1106.8266,-8475.6142 1196.2617,-8537.9561 1392.3645,-8502 1572.8734,-8468.9031 2088.9859,-8532.7565 2211.3645,-8396 2248.7139,-8354.2625 2238.0917,-6435.236 2247.3645,-6380 2278.679,-6193.4651 2365.8368,-5981.4112 2398.1977,-5906.7576"/>
+<polygon fill="#000000" stroke="#000000" points="2401.5973,-5907.7177 2402.3887,-5897.1525 2395.1815,-5904.9182 2401.5973,-5907.7177"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;has_data_file -->
+<g id="edge426" class="edge">
+<title>qcow2_co_truncate&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M762.7805,-9111.1448C770.6394,-9290.3668 837.6743,-10739.9605 956,-10886 1084.4796,-11044.5716 1191.987,-10990.2596 1392.3645,-11029 1749.9406,-11098.1327 1856.7126,-11138.8375 2211.3645,-11056 2386.2487,-11015.1516 2468.4611,-11022.5728 2573.6355,-10877 2649.0685,-10772.5927 2733.8054,-9816.5335 2748.9458,-9639.2224"/>
+<polygon fill="#000000" stroke="#000000" points="2752.4445,-9639.385 2749.8046,-9629.1244 2745.4697,-9638.7918 2752.4445,-9639.385"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg_errno -->
+<g id="edge429" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M806.7391,-9076.8044C845.5975,-9063.6476 903.6945,-9046.1438 956,-9039 1044.1515,-9026.9603 1281.0618,-8991.617 1356.3645,-9039 1387.6591,-9058.6916 1361.0699,-9094.3084 1392.3645,-9114 1534.1808,-9203.2356 1625.8188,-9200.4262 1769.3645,-9114 1798.6606,-9096.3614 1779.6796,-9068.5758 1805.3645,-9046 1950.084,-8918.7985 2100.2663,-9051.4203 2211.3645,-8894 2280.9512,-8795.3992 2217.8327,-6839.0142 2247.3645,-6722 2276.5694,-6606.281 2355.0405,-6485.253 2391.4546,-6433.2643"/>
+<polygon fill="#000000" stroke="#000000" points="2394.4186,-6435.1347 2397.3345,-6424.949 2388.7032,-6431.0932 2394.4186,-6435.1347"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;cpu_to_be64 -->
+<g id="edge427" class="edge">
+<title>qcow2_co_truncate&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M762.6277,-9111.1554C769.1482,-9295.1956 826.9035,-10819.5067 956,-10968 1139.9366,-11179.573 1934.4279,-11136.6111 2211.3645,-11093 2378.5029,-11066.6796 2428.7054,-11063.3114 2573.6355,-10976 2640.3225,-10935.8252 2701.4538,-10866.0913 2731.6062,-10828.6002"/>
+<polygon fill="#000000" stroke="#000000" points="2734.4237,-10830.6804 2737.9049,-10820.6739 2728.9433,-10826.3254 2734.4237,-10830.6804"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offsetof -->
+<g id="edge428" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M762.4964,-9111.1255C767.8268,-9299.8041 817.0424,-10901.0438 956,-11053 1146.1932,-11260.9846 1299.0294,-11161 1580.8645,-11161 1580.8645,-11161 1580.8645,-11161 2008.3645,-11161 2281.7068,-11161 2597.5347,-11049.7172 2709.4165,-11006.6969"/>
+<polygon fill="#000000" stroke="#000000" points="2710.9208,-11009.8677 2718.9826,-11002.9931 2708.3934,-11003.3399 2710.9208,-11009.8677"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;assert -->
+<g id="edge430" class="edge">
+<title>qcow2_co_truncate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M764.3776,-9074.6928C777.7482,-8974.7295 846.8885,-8496.0288 956,-8405 1024.624,-8347.7488 1286.8603,-8423.1793 1356.3645,-8367 1397.6868,-8333.5997 1353.0658,-8288.7593 1392.3645,-8253 1519.1216,-8137.6592 1644.3317,-8289.2078 1769.3645,-8172 1812.167,-8131.8762 1760.0362,-8082.2468 1805.3645,-8045 1875.3018,-7987.5317 2149.6231,-8078.1954 2211.3645,-8012 2270.6711,-7948.4149 2211.6911,-4961.2953 2247.3645,-4882 2273.872,-4823.0785 2336.4483,-4777.4661 2375.938,-4753.26"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1802,-4755.9968 2384.9599,-4747.8551 2374.5827,-4749.9919 2378.1802,-4755.9968"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;MIN -->
+<g id="edge431" class="edge">
+<title>qcow2_co_truncate&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M765.5049,-9074.9046C783.2945,-8984.8502 866.2691,-8586.0229 956,-8503 1090.4655,-8378.5867 1221.817,-8529.3246 1356.3645,-8405 1393.8353,-8370.3762 1352.7803,-8328.1863 1392.3645,-8296 1523.2107,-8189.6075 1644.5825,-8366.4441 1769.3645,-8253 1826.5095,-8201.0473 1747.6965,-8134.3717 1805.3645,-8083 1873.0272,-8022.7247 2149.8957,-8111.5804 2211.3645,-8045 2261.5096,-7990.6848 2234.6995,-5456.8304 2247.3645,-5384 2278.182,-5206.7826 2365.2696,-5006.7254 2397.9246,-4935.7223"/>
+<polygon fill="#000000" stroke="#000000" points="2401.1339,-4937.1209 2402.1595,-4926.5758 2394.7818,-4934.1797 2401.1339,-4937.1209"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge432" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M763.1927,-9074.832C771.1272,-8959.9262 820.1901,-8335.0746 956,-8215 1022.9535,-8155.8039 1295.8417,-8242.7567 1356.3645,-8177 1413.8379,-8114.5563 1358.418,-5199.782 1392.3645,-5122 1423.1654,-5051.4255 1496.6453,-4995.4106 1542.2302,-4965.8984"/>
+<polygon fill="#000000" stroke="#000000" points="1544.3926,-4968.6712 1550.9543,-4960.3529 1540.6374,-4962.7637 1544.3926,-4968.6712"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge433" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M763.0165,-9074.8219C769.9952,-8957.0454 814.8259,-8302.9228 956,-8177 1022.6937,-8117.5113 1295.8619,-8204.7753 1356.3645,-8139 1416.9778,-8073.1043 1333.3377,-4983.3206 1392.3645,-4916 1411.1787,-4894.5422 1438.7374,-4884.4855 1467.0043,-4880.5807"/>
+<polygon fill="#000000" stroke="#000000" points="1467.4759,-4884.0498 1477.0189,-4879.4476 1466.6888,-4877.0942 1467.4759,-4884.0498"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_getlength -->
+<g id="edge434" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M763.94,-9074.7602C775.512,-8969.5665 838.9235,-8441.5066 956,-8339 1090.8354,-8220.9446 1235.6447,-8423.4553 1356.3645,-8291 1457.3665,-8180.1791 1292.6405,-7053.9724 1392.3645,-6942 1419.2089,-6911.8585 1463.322,-6904.3257 1502.1269,-6904.6924"/>
+<polygon fill="#000000" stroke="#000000" points="1502.2957,-6908.1981 1512.3866,-6904.9695 1502.4847,-6901.2007 1502.2957,-6908.1981"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge435" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M763.832,-9111.2366C776.2538,-9232.4641 850.8174,-9922.5105 956,-10102 1084.2683,-10320.8842 1154.0733,-10382.9346 1392.3645,-10470 1471.0543,-10498.7512 1709.3807,-10528.4865 1769.3645,-10470 1826.025,-10414.7538 1771.893,-9117.7093 1805.3645,-9046 1839.0412,-8973.851 1917.0786,-8918.7884 1965.9944,-8889.8042"/>
+<polygon fill="#000000" stroke="#000000" points="1967.8884,-8892.7516 1974.7719,-8884.6975 1964.3682,-8886.7011 1967.8884,-8892.7516"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;ROUND_UP -->
+<g id="edge436" class="edge">
+<title>qcow2_co_truncate&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M764.2118,-9074.6782C776.9377,-8972.4453 844.1927,-8473.6395 956,-8377 1091.5861,-8259.8075 1232.4074,-8458.4308 1356.3645,-8329 1429.1237,-8253.0278 1329.7489,-7941.5279 1392.3645,-7857 1499.4142,-7712.4882 1663.9197,-7855.687 1769.3645,-7710 1812.8153,-7649.9665 1755.0514,-7098.4113 1805.3645,-7044 1839.1375,-7007.4759 1896.6335,-7002.8112 1941.8319,-7006.0906"/>
+<polygon fill="#000000" stroke="#000000" points="1941.5953,-7009.5831 1951.8604,-7006.9606 1942.2004,-7002.6093 1941.5953,-7009.5831"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qobject_unref -->
+<g id="edge439" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M793.6335,-9075.7655C831.2552,-9055.9966 896.4647,-9024.0011 956,-9006 1306.8279,-8899.9236 1527.0611,-9144.9936 1769.3645,-8870 1836.4084,-8793.9109 1743.9763,-8038.7214 1805.3645,-7958 1833.0499,-7921.5954 1881.318,-7905.1917 1923.8421,-7897.9618"/>
+<polygon fill="#000000" stroke="#000000" points="1924.6,-7901.3862 1933.9451,-7896.3943 1923.5267,-7894.469 1924.6,-7901.3862"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;g_assert_not_reached -->
+<g id="edge437" class="edge">
+<title>qcow2_co_truncate&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M762.8322,-9074.8379C768.7536,-8954.2394 808.6187,-8269.8912 956,-8139 1022.7482,-8079.7201 1295.6599,-8171.4552 1356.3645,-8106 1405.1933,-8053.3499 1355.5175,-2997.6327 1392.3645,-2936 1418.018,-2893.0902 1468.4948,-2866.876 1510.7622,-2851.6385"/>
+<polygon fill="#000000" stroke="#000000" points="1512.1705,-2854.8548 1520.4744,-2848.2748 1509.8796,-2848.2403 1512.1705,-2854.8548"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_prepend -->
+<g id="edge438" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M763.3802,-9074.8915C772.294,-8963.0433 825.524,-8367.2579 956,-8253 1023.2342,-8194.1229 1295.8326,-8280.7483 1356.3645,-8215 1412.5296,-8153.9947 1337.6682,-5292.3257 1392.3645,-5230 1419.8469,-5198.6842 1465.9551,-5191.6583 1505.6894,-5192.5961"/>
+<polygon fill="#000000" stroke="#000000" points="1505.7706,-5196.1022 1515.9045,-5193.0113 1506.0549,-5189.108 1505.7706,-5196.1022"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_write_caches -->
+<g id="edge440" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M763.6117,-9074.6485C773.619,-8965.1712 830.9619,-8399.3564 956,-8291 1023.5384,-8232.4721 1295.4843,-8318.426 1356.3645,-8253 1416.4405,-8188.4382 1340.3577,-6737.2226 1392.3645,-6666 1412.8025,-6638.0105 1446.0848,-6621.9719 1479.0392,-6612.8175"/>
+<polygon fill="#000000" stroke="#000000" points="1479.9689,-6616.1924 1488.776,-6610.303 1478.2185,-6609.4147 1479.9689,-6616.1924"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qdict_clone_shallow -->
+<g id="edge441" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M762.8475,-9074.8397C768.9282,-8952.7221 809.9391,-8251.8203 956,-8111 980.4542,-8087.4232 1014.9231,-8077.0755 1048.3794,-8073.333"/>
+<polygon fill="#000000" stroke="#000000" points="1049.0828,-8076.7829 1058.7177,-8072.3762 1048.4377,-8069.8127 1049.0828,-8076.7829"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;size_to_l1 -->
+<g id="edge442" class="edge">
+<title>qcow2_co_truncate&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M764.6379,-9074.835C786.9974,-8920.989 944.2389,-7841.5473 956,-7830 992.0997,-7794.5565 1051.0834,-7790.4855 1095.6957,-7793.6841"/>
+<polygon fill="#000000" stroke="#000000" points="1095.5796,-7797.1868 1105.8417,-7794.5524 1096.1766,-7790.2123 1095.5796,-7797.1868"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_update_options -->
+<g id="edge443" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M763.5112,-9074.8732C774.0803,-8951.3391 839.9262,-8232.813 956,-8052 992.2012,-7995.6079 1059.7245,-7955.201 1106.268,-7932.4756"/>
+<polygon fill="#000000" stroke="#000000" points="1108.0572,-7935.4997 1115.5717,-7928.031 1105.0398,-7929.1835 1108.0572,-7935.4997"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_queue_init -->
+<g id="edge444" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M764.3022,-9074.7361C783.0359,-8926.7256 910.9145,-7927.9705 956,-7884 982.6199,-7858.0384 1021.5297,-7848.9508 1057.9823,-7847.2129"/>
+<polygon fill="#000000" stroke="#000000" points="1058.2947,-7850.7053 1068.1863,-7846.9098 1058.0868,-7843.7084 1058.2947,-7850.7053"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_cluster_discard -->
+<g id="edge445" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M764.6153,-9111.2537C776.9587,-9194.025 833.9598,-9541.1627 956,-9798 1099.5271,-10100.0572 1109.0514,-10233.314 1392.3645,-10411 1411.5938,-10423.0601 1433.9996,-10430.9605 1456.513,-10436.0631"/>
+<polygon fill="#000000" stroke="#000000" points="1456.0007,-10439.5315 1466.5049,-10438.1489 1457.4312,-10432.6792 1456.0007,-10439.5315"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_co_truncate -->
+<g id="edge446" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M764.5094,-9111.0526C778.3197,-9207.528 848.3808,-9660.8807 956,-9741 1098.7297,-9847.2581 1228.646,-9864.8973 1356.3645,-9741 1450.9135,-9649.2798 1304.5735,-8654.2083 1392.3645,-8556 1417.3374,-8528.0637 1457.1479,-8519.5723 1493.762,-8518.7835"/>
+<polygon fill="#000000" stroke="#000000" points="1493.9989,-8522.283 1503.9893,-8518.7555 1493.9797,-8515.283 1493.9989,-8522.283"/>
+</g>
+<!-- PreallocMode_str -->
+<g id="node238" class="node">
+<title>PreallocMode_str</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9066" rx="93" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9062.3" font-family="Times,serif" font-size="14.00" fill="#000000">PreallocMode_str</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;PreallocMode_str -->
+<g id="edge447" class="edge">
+<title>qcow2_co_truncate&#45;&gt;PreallocMode_str</title>
+<path fill="none" stroke="#000000" d="M856.9181,-9086.4985C917.8803,-9082.3228 996.8688,-9076.9124 1058.3869,-9072.6986"/>
+<polygon fill="#000000" stroke="#000000" points="1058.7551,-9076.1817 1068.4925,-9072.0064 1058.2767,-9069.1981 1058.7551,-9076.1817"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check -->
+<g id="node239" class="node">
+<title>qcow2_truncate_bitmaps_check</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9714" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9710.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_truncate_bitmaps_check</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check -->
+<g id="edge448" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check</title>
+<path fill="none" stroke="#000000" d="M765.2625,-9111.1066C782.03,-9202.0995 861.3965,-9608.187 956,-9687 965.7797,-9695.1474 976.8104,-9701.5271 988.5408,-9706.4768"/>
+<polygon fill="#000000" stroke="#000000" points="987.4978,-9709.8255 998.0878,-9710.1462 990.0092,-9703.2915 987.4978,-9709.8255"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node240" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9660" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9656.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table -->
+<g id="edge449" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table</title>
+<path fill="none" stroke="#000000" d="M765.8859,-9111.1613C784.6622,-9197.1787 868.6637,-9562.377 956,-9633 978.1974,-9650.9495 1006.5186,-9660.2139 1034.8249,-9664.5017"/>
+<polygon fill="#000000" stroke="#000000" points="1034.4554,-9667.9831 1044.8264,-9665.8168 1035.3681,-9661.0429 1034.4554,-9667.9831"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node241" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9606" rx="117" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9602.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable -->
+<g id="edge450" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable</title>
+<path fill="none" stroke="#000000" d="M763.0456,-9111.3366C768.2702,-9184.2687 798.0591,-9455.7787 956,-9579 978.1011,-9596.2427 1005.9171,-9605.35 1033.7244,-9609.7212"/>
+<polygon fill="#000000" stroke="#000000" points="1033.5755,-9613.2334 1043.9582,-9611.1237 1034.526,-9606.2983 1033.5755,-9613.2334"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node242" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9552" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9548.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster -->
+<g id="edge451" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster</title>
+<path fill="none" stroke="#000000" d="M764.003,-9111.1745C772.5033,-9178.8042 812.0602,-9417.5191 956,-9525 976.9295,-9540.6282 1002.6263,-9549.4479 1028.5444,-9554.098"/>
+<polygon fill="#000000" stroke="#000000" points="1028.0529,-9557.5638 1038.4792,-9555.6815 1029.1548,-9550.651 1028.0529,-9557.5638"/>
+</g>
+<!-- warn_reportf_err -->
+<g id="node243" class="node">
+<title>warn_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9498" rx="91" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9494.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_reportf_err</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;warn_reportf_err -->
+<g id="edge452" class="edge">
+<title>qcow2_co_truncate&#45;&gt;warn_reportf_err</title>
+<path fill="none" stroke="#000000" d="M765.1998,-9111.0655C777.2313,-9173.1556 825.8963,-9379.029 956,-9471 985.647,-9491.9576 1024.0547,-9500.38 1059.2884,-9502.9783"/>
+<polygon fill="#000000" stroke="#000000" points="1059.4304,-9506.4926 1069.6182,-9503.584 1059.8402,-9499.5046 1059.4304,-9506.4926"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node244" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9390" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9386.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge453" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M768.903,-9111.0366C789.0288,-9160.9037 852.8336,-9301.0315 956,-9363 979.6282,-9377.1926 1007.6173,-9385.2155 1035.0623,-9389.5192"/>
+<polygon fill="#000000" stroke="#000000" points="1034.749,-9393.0096 1045.1399,-9390.941 1035.727,-9386.0782 1034.749,-9393.0096"/>
+</g>
+<!-- preallocate_co -->
+<g id="node245" class="node">
+<title>preallocate_co</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-8633" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-8629.3" font-family="Times,serif" font-size="14.00" fill="#000000">preallocate_co</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;preallocate_co -->
+<g id="edge454" class="edge">
+<title>qcow2_co_truncate&#45;&gt;preallocate_co</title>
+<path fill="none" stroke="#000000" d="M777.4524,-9074.9675C838.4774,-9003.753 1062.8526,-8741.9132 1134.2271,-8658.6211"/>
+<polygon fill="#000000" stroke="#000000" points="1136.9874,-8660.7788 1140.8367,-8650.9079 1131.672,-8656.2239 1136.9874,-8660.7788"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node246" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-10665" rx="91" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-10661.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;DIV_ROUND_UP -->
+<g id="edge455" class="edge">
+<title>qcow2_co_truncate&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M763.0842,-9111.2019C773.4031,-9282.1753 856.0945,-10603.1166 956,-10744 1186.2468,-11068.6863 1408.7671,-10994.1581 1805.3645,-11028 1895.26,-11035.6708 2144.2555,-11088.3028 2211.3645,-11028 2267.2208,-10977.8086 2195.8074,-10746.5984 2247.3645,-10692 2264.4275,-10673.9304 2288.6063,-10664.9944 2313.1369,-10661.0809"/>
+<polygon fill="#000000" stroke="#000000" points="2313.8243,-10664.5206 2323.2785,-10659.7386 2312.9057,-10657.5811 2313.8243,-10664.5206"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node247" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9336" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9332.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_refcount_area -->
+<g id="edge456" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M772.0556,-9111.1051C796.9018,-9153.9003 865.775,-9261.2757 956,-9309 980.2265,-9321.8146 1008.3177,-9329.3213 1035.656,-9333.5668"/>
+<polygon fill="#000000" stroke="#000000" points="1035.2933,-9337.0503 1045.6853,-9334.9871 1036.2749,-9330.1194 1035.2933,-9337.0503"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node248" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9228" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9224.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge457" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M786.3245,-9110.5252C821.7643,-9135.1007 890.5242,-9179.2278 956,-9201 980.6387,-9209.1929 1007.7704,-9214.9052 1033.8921,-9218.8865"/>
+<polygon fill="#000000" stroke="#000000" points="1033.4481,-9222.3586 1043.8467,-9220.3291 1034.4521,-9215.431 1033.4481,-9222.3586"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node249" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9174" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9170.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_free_clusters -->
+<g id="edge458" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M811.3816,-9108.7715C850.3178,-9120.7126 906.174,-9136.7558 956,-9147 988.0804,-9153.5957 1023.3962,-9158.9724 1055.3172,-9163.1417"/>
+<polygon fill="#000000" stroke="#000000" points="1055.1898,-9166.6539 1065.5535,-9164.453 1056.0793,-9159.7106 1055.1898,-9166.6539"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node250" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9120" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9116.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge459" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M856.9181,-9099.5015C910.537,-9103.1742 978.101,-9107.8021 1035.4577,-9111.7308"/>
+<polygon fill="#000000" stroke="#000000" points="1035.4576,-9115.2389 1045.6735,-9112.4306 1035.936,-9108.2553 1035.4576,-9115.2389"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node251" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-11001" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10997.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge460" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M762.4016,-9111.0318C766.0426,-9261.9376 796.9804,-10315.6309 956,-10581 1157.4092,-10917.1081 1682.5044,-10984.4498 1905.6431,-10997.7859"/>
+<polygon fill="#000000" stroke="#000000" points="1905.5314,-11001.2851 1915.7154,-10998.3633 1905.9321,-10994.2966 1905.5314,-11001.2851"/>
+</g>
+<!-- preallocate_co&#45;&gt;error_setg_errno -->
+<g id="edge461" class="edge">
+<title>preallocate_co&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1184.734,-8649.9206C1227.9107,-8674.4221 1313.1957,-8718.6352 1392.3645,-8735 1474.4078,-8751.959 1695.9933,-8775.4399 1769.3645,-8735 1795.6055,-8720.5368 1780.572,-8694.8259 1805.3645,-8678 1957.2646,-8574.9103 2092.7567,-8742.119 2211.3645,-8602 2278.857,-8522.2667 2221.6714,-6823.2547 2247.3645,-6722 2276.7182,-6606.3187 2355.1129,-6485.2713 2391.481,-6433.271"/>
+<polygon fill="#000000" stroke="#000000" points="2394.4447,-6435.1416 2397.3533,-6424.9538 2388.7264,-6431.1042 2394.4447,-6435.1416"/>
+</g>
+<!-- preallocate_co&#45;&gt;g_free -->
+<g id="edge463" class="edge">
+<title>preallocate_co&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1172.7454,-8615.2435C1212.8322,-8571.0155 1314.8267,-8450.704 1356.3645,-8329 1390.629,-8228.6064 1328.8551,-7937.9676 1392.3645,-7853 1499.653,-7709.4613 1665.7462,-7856.2102 1769.3645,-7710 1815.9571,-7644.2556 1751.5262,-6319.9553 1805.3645,-6260 1843.761,-6217.241 1914.6004,-6217.7144 1961.606,-6223.8726"/>
+<polygon fill="#000000" stroke="#000000" points="1961.1489,-6227.3428 1971.5459,-6225.3052 1962.1475,-6220.4144 1961.1489,-6227.3428"/>
+</g>
+<!-- preallocate_co&#45;&gt;assert -->
+<g id="edge462" class="edge">
+<title>preallocate_co&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1213.3393,-8645.4457C1349.3897,-8673.6122 1687.2239,-8734.5155 1769.3645,-8664 1849.5369,-8595.174 1728.0481,-8501.0196 1805.3645,-8429 1871.6002,-8367.3019 2149.6647,-8462.2342 2211.3645,-8396 2277.9013,-8324.5732 2207.3711,-4971.0475 2247.3645,-4882 2273.835,-4823.0619 2336.4231,-4777.4548 2375.9252,-4753.2542"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1682,-4755.9906 2384.95,-4747.8507 2374.5723,-4749.9848 2378.1682,-4755.9906"/>
+</g>
+<!-- preallocate_co&#45;&gt;MIN -->
+<g id="edge464" class="edge">
+<title>preallocate_co&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1199.0089,-8648.2947C1245.7965,-8664.128 1323.3019,-8687.8086 1392.3645,-8697 1475.41,-8708.0524 1703.5348,-8748.8187 1769.3645,-8697 1822.8968,-8654.8613 1758.3621,-8597.3169 1805.3645,-8548 1935.0933,-8411.8829 2097.755,-8578.8343 2211.3645,-8429 2262.4725,-8361.596 2232.9433,-5467.3509 2247.3645,-5384 2278.0308,-5206.7564 2365.2109,-5006.7152 2397.9075,-4935.7193"/>
+<polygon fill="#000000" stroke="#000000" points="2401.1167,-4937.1183 2402.1479,-4926.5738 2394.7661,-4934.1737 2401.1167,-4937.1183"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_getlength -->
+<g id="edge465" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1173.1274,-8615.3686C1214.0737,-8571.4221 1317.8535,-8451.6954 1356.3645,-8329 1379.448,-8255.4561 1341.12,-6999.5809 1392.3645,-6942 1419.1979,-6911.8487 1463.3105,-6904.3154 1502.1178,-6904.6844"/>
+<polygon fill="#000000" stroke="#000000" points="1502.2872,-6908.1901 1512.3783,-6904.9621 1502.4767,-6901.1927 1502.2872,-6908.1901"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge466" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1166.4453,-8614.9427C1201.6005,-8551.9354 1317.1598,-8334.9995 1356.3645,-8139 1376.3117,-8039.276 1351.776,-4571.2488 1392.3645,-4478 1423.076,-4407.4428 1496.501,-4351.4656 1542.1156,-4321.9477"/>
+<polygon fill="#000000" stroke="#000000" points="1544.0082,-4324.892 1550.5696,-4316.5734 1540.2528,-4318.9846 1544.0082,-4324.892"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge467" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M1178.0654,-8650.3633C1218.0018,-8681.0009 1306.52,-8744.1395 1392.3645,-8773 1552.2145,-8826.7408 1610.9923,-8758.0487 1769.3645,-8816 1787.4231,-8822.608 1787.3683,-8833.2238 1805.3645,-8840 1826.0154,-8847.7758 1848.5851,-8853.3683 1870.9293,-8857.379"/>
+<polygon fill="#000000" stroke="#000000" points="1870.3826,-8860.8362 1880.8271,-8859.0576 1871.5531,-8853.9347 1870.3826,-8860.8362"/>
+</g>
+<!-- preallocate_co&#45;&gt;QLIST_REMOVE -->
+<g id="edge468" class="edge">
+<title>preallocate_co&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1174.8893,-8615.4996C1215.9399,-8575.8183 1313.6528,-8474.1022 1356.3645,-8367 1408.5615,-8236.1128 1312.3793,-8168.0102 1392.3645,-8052 1499.4432,-7896.6934 1667.4998,-8015.7752 1769.3645,-7857 1814.9547,-7785.9391 1748.25,-7160.1775 1805.3645,-7098 1835.424,-7065.2757 1884.517,-7058.0685 1926.8944,-7059.2628"/>
+<polygon fill="#000000" stroke="#000000" points="1926.8,-7062.7619 1936.9437,-7059.7032 1927.1066,-7055.7687 1926.8,-7062.7619"/>
+</g>
+<!-- preallocate_co&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge469" class="edge">
+<title>preallocate_co&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1226.3099,-8624.7435C1294.5134,-8616.7136 1398.9443,-8604.4184 1476.8284,-8595.2487"/>
+<polygon fill="#000000" stroke="#000000" points="1477.6306,-8598.6785 1487.1527,-8594.0332 1476.8121,-8591.7265 1477.6306,-8598.6785"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_co_truncate -->
+<g id="edge470" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M1196.5368,-8617.4722C1243.0817,-8600.1216 1322.2163,-8572.3294 1392.3645,-8556 1423.5979,-8548.7293 1458.2259,-8543.092 1489.1914,-8538.8942"/>
+<polygon fill="#000000" stroke="#000000" points="1489.6533,-8542.3637 1499.1076,-8537.5816 1488.7347,-8535.4242 1489.6533,-8542.3637"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node252" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8843" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8839.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge471" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1173.2335,-8650.6255C1209.6874,-8687.1361 1299.4776,-8770.9596 1392.3645,-8811 1413.9689,-8820.3129 1438.059,-8826.9219 1461.6026,-8831.6104"/>
+<polygon fill="#000000" stroke="#000000" points="1461.175,-8835.0914 1471.6503,-8833.5045 1462.4718,-8828.2125 1461.175,-8835.0914"/>
+</g>
+<!-- qcow2_detach_aio_context -->
+<g id="node253" class="node">
+<title>qcow2_detach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-8637" rx="136" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-8633.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_detach_aio_context</text>
+</g>
+<!-- qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del -->
+<g id="edge472" class="edge">
+<title>qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1711.3834,-8642.0995C1733.5103,-8636.8518 1754.196,-8627.0372 1769.3645,-8610 1870.3254,-8496.6008 1703.8356,-7356.891 1805.3645,-7244 1831.5536,-7214.88 1872.7912,-7205.8214 1911.2775,-7204.9511"/>
+<polygon fill="#000000" stroke="#000000" points="1911.5323,-7208.4501 1921.5165,-7204.9055 1911.501,-7201.4501 1911.5323,-7208.4501"/>
+</g>
+<!-- qcow2_get_info -->
+<g id="node254" class="node">
+<title>qcow2_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1045" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1041.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_info</text>
+</g>
+<!-- qcow2_vm_state_offset -->
+<g id="node255" class="node">
+<title>qcow2_vm_state_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1359" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1355.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_vm_state_offset</text>
+</g>
+<!-- qcow2_get_info&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge473" class="edge">
+<title>qcow2_get_info&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M1654.8951,-1036.6116C1693.7648,-1036.4283 1739.4088,-1043.5328 1769.3645,-1072 1829.768,-1129.4022 1755.1191,-1189.5244 1805.3645,-1256 1837.5558,-1298.5896 1892.2993,-1324.912 1936.8302,-1340.2759"/>
+<polygon fill="#000000" stroke="#000000" points="1935.8611,-1343.6421 1946.4547,-1343.483 1938.0741,-1337.0011 1935.8611,-1343.6421"/>
+</g>
+<!-- qcow2_get_specific_info -->
+<g id="node256" class="node">
+<title>qcow2_get_specific_info</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-9385" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-9381.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_specific_info</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;data_file_is_raw -->
+<g id="edge474" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M1600.2582,-9402.8513C1635.5101,-9435.6812 1711.7676,-9508.4757 1769.3645,-9576 1786.9018,-9596.56 1782.2805,-9610.9499 1805.3645,-9625 1837.1224,-9644.3295 1876.6605,-9653.225 1912.3833,-9656.9781"/>
+<polygon fill="#000000" stroke="#000000" points="1912.067,-9660.4637 1922.3482,-9657.9047 1912.7152,-9653.4937 1912.067,-9660.4637"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;has_data_file -->
+<g id="edge475" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1593.1313,-9403.0934C1623.2644,-9445.7322 1705.7658,-9551.9331 1805.3645,-9592 1884.2691,-9623.7421 2454.6402,-9616.5601 2669.6254,-9612.659"/>
+<polygon fill="#000000" stroke="#000000" points="2669.9643,-9616.1535 2679.8983,-9612.4702 2669.8356,-9609.1546 2669.9643,-9616.1535"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;abort -->
+<g id="edge476" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1704.7507,-9386.2731C1728.9399,-9380.8354 1752.1141,-9370.7192 1769.3645,-9353 1848.5917,-9271.6194 1724.6882,-9179.9443 1805.3645,-9100 1846.8043,-9058.9361 1918.5229,-9059.4212 1964.6787,-9065.0626"/>
+<polygon fill="#000000" stroke="#000000" points="1964.3095,-9068.5444 1974.6882,-9066.4153 1965.2471,-9061.6075 1964.3095,-9068.5444"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_strdup -->
+<g id="edge479" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1621.7587,-9367.9806C1667.2357,-9346.5622 1738.3681,-9305.0343 1769.3645,-9244 1809.6164,-9164.7408 1752.5568,-6115.5094 1805.3645,-6044 1837.5187,-6000.4584 1899.1991,-5985.4533 1946.1689,-5980.5896"/>
+<polygon fill="#000000" stroke="#000000" points="1946.6099,-5984.0641 1956.2531,-5979.6756 1945.9779,-5977.0927 1946.6099,-5984.0641"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;memset -->
+<g id="edge477" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1694.633,-9377.735C1721.7933,-9371.135 1748.8279,-9359.8743 1769.3645,-9341 1807.55,-9305.9052 1765.0016,-9262.5672 1805.3645,-9230 1875.9377,-9173.0573 2133.6189,-9235.6764 2211.3645,-9189 2459.4601,-9040.0501 2486.8376,-8924.0501 2573.6355,-8648 2604.8361,-8548.7704 2542.556,-6855.5006 2609.6355,-6776 2630.0034,-6751.8606 2664.6949,-6744.9537 2694.6517,-6744.1583"/>
+<polygon fill="#000000" stroke="#000000" points="2695.0343,-6747.6568 2705.0191,-6744.1136 2695.0041,-6740.6569 2695.0343,-6747.6568"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;assert -->
+<g id="edge478" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1696.518,-9378.4441C1723.3298,-9371.794 1749.7271,-9360.3321 1769.3645,-9341 1816.376,-9294.7191 1755.5801,-9240.2841 1805.3645,-9197 1873.832,-9137.4722 2150.3996,-9221.1911 2211.3645,-9154 2291.1066,-9066.1139 2198.8434,-4990.2981 2247.3645,-4882 2273.7814,-4823.0378 2336.3867,-4777.4384 2375.9066,-4753.2459"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1509,-4755.9817 2384.9357,-4747.8443 2374.5572,-4749.9746 2378.1509,-4755.9817"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;error_propagate -->
+<g id="edge480" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1621.7522,-9367.9773C1667.223,-9346.5558 1738.3498,-9305.025 1769.3645,-9244 1807.6015,-9168.7643 1749.3861,-6269.1578 1805.3645,-6206 1835.775,-6171.6892 1887.0583,-6165.0941 1930.4693,-6166.9984"/>
+<polygon fill="#000000" stroke="#000000" points="1930.2677,-6170.4925 1940.4569,-6167.589 1930.681,-6163.5047 1930.2677,-6170.4925"/>
+</g>
+<!-- qcrypto_block_get_info -->
+<g id="node257" class="node">
+<title>qcrypto_block_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9473" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9469.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_get_info</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info -->
+<g id="edge481" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info</title>
+<path fill="none" stroke="#000000" d="M1633.4617,-9401.4254C1678.66,-9415.0245 1745.7761,-9433.9972 1805.3645,-9446 1835.8952,-9452.1498 1869.3005,-9457.2522 1900.0384,-9461.3041"/>
+<polygon fill="#000000" stroke="#000000" points="1899.986,-9464.8263 1910.3523,-9462.6379 1900.8838,-9457.8842 1899.986,-9464.8263"/>
+</g>
+<!-- g_new -->
+<g id="node258" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9127" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9123.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new -->
+<g id="edge482" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M1705.1685,-9385.499C1729.0413,-9380.0457 1751.9812,-9370.119 1769.3645,-9353 1831.8469,-9291.4677 1742.5199,-9220.1623 1805.3645,-9159 1845.7743,-9119.672 1913.6612,-9116.7072 1959.696,-9120.1962"/>
+<polygon fill="#000000" stroke="#000000" points="1959.4749,-9123.6902 1969.7446,-9121.0856 1960.0921,-9116.7175 1959.4749,-9123.6902"/>
+</g>
+<!-- g_new0 -->
+<g id="node259" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9939" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9935.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new0 -->
+<g id="edge483" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1604.3188,-9402.7139C1643.7993,-9433.6924 1723.6845,-9501.541 1769.3645,-9576 1795.8227,-9619.1273 1781.2384,-9639.526 1805.3645,-9684 1856.2721,-9777.8431 1942.4051,-9871.8695 1984.1899,-9914.8364"/>
+<polygon fill="#000000" stroke="#000000" points="1981.7214,-9917.3181 1991.2195,-9922.0125 1986.7219,-9912.4196 1981.7214,-9917.3181"/>
+</g>
+<!-- qcow2_get_bitmap_info_list -->
+<g id="node260" class="node">
+<title>qcow2_get_bitmap_info_list</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9419" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9415.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list -->
+<g id="edge484" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list</title>
+<path fill="none" stroke="#000000" d="M1689.8469,-9393.6676C1747.3756,-9398.243 1818.3558,-9403.8882 1878.6996,-9408.6875"/>
+<polygon fill="#000000" stroke="#000000" points="1878.4285,-9412.1769 1888.6745,-9409.4808 1878.9835,-9405.1989 1878.4285,-9412.1769"/>
+</g>
+<!-- qapi_free_ImageInfoSpecific -->
+<g id="node261" class="node">
+<title>qapi_free_ImageInfoSpecific</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9365" rx="144.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9361.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_ImageInfoSpecific</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific -->
+<g id="edge485" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific</title>
+<path fill="none" stroke="#000000" d="M1699.0958,-9379.4687C1749.7068,-9377.1009 1809.3122,-9374.3124 1862.6187,-9371.8185"/>
+<polygon fill="#000000" stroke="#000000" points="1863.0173,-9375.3038 1872.8427,-9371.3402 1862.6901,-9368.3114 1863.0173,-9375.3038"/>
+</g>
+<!-- qapi_free_QCryptoBlockInfo -->
+<g id="node262" class="node">
+<title>qapi_free_QCryptoBlockInfo</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-9257" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-9253.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockInfo</text>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo -->
+<g id="edge486" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo</title>
+<path fill="none" stroke="#000000" d="M1702.5778,-9381.071C1726.3492,-9375.8652 1749.9051,-9367.1593 1769.3645,-9353 1797.3336,-9332.6487 1777.0343,-9303.8456 1805.3645,-9284 1820.2905,-9273.5442 1837.3777,-9266.1929 1855.1623,-9261.1223"/>
+<polygon fill="#000000" stroke="#000000" points="1856.309,-9264.4405 1865.105,-9258.5346 1854.5459,-9257.6662 1856.309,-9264.4405"/>
+</g>
+<!-- qcow2_join_options -->
+<g id="node263" class="node">
+<title>qcow2_join_options</title>
+<ellipse fill="none" stroke="#000000" cx="762" cy="-72" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="762" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_join_options</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_del -->
+<g id="edge487" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M842.2186,-83.2418C877.1643,-88.1191 918.6037,-93.8757 956,-99 1002.9837,-105.438 1056.1879,-112.6083 1095.9309,-117.9409"/>
+<polygon fill="#000000" stroke="#000000" points="1095.6141,-121.4296 1105.9907,-119.29 1096.5446,-114.4918 1095.6141,-121.4296"/>
+</g>
+<!-- qdict_haskey -->
+<g id="node264" class="node">
+<title>qdict_haskey</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-72" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_haskey</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_haskey -->
+<g id="edge488" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_haskey</title>
+<path fill="none" stroke="#000000" d="M864.2809,-72C929.4041,-72 1012.6566,-72 1073.5741,-72"/>
+<polygon fill="#000000" stroke="#000000" points="1073.9145,-75.5001 1083.9145,-72 1073.9145,-68.5001 1073.9145,-75.5001"/>
+</g>
+<!-- qdict_join -->
+<g id="node265" class="node">
+<title>qdict_join</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-18" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_join</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_join -->
+<g id="edge489" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_join</title>
+<path fill="none" stroke="#000000" d="M842.2186,-60.7582C877.1643,-55.8809 918.6037,-50.1243 956,-45 1002.1846,-38.6715 1054.3801,-31.6354 1093.8916,-26.3328"/>
+<polygon fill="#000000" stroke="#000000" points="1094.4634,-29.7875 1103.9093,-24.989 1093.5327,-22.8497 1094.4634,-29.7875"/>
+</g>
+<!-- qcow2_load_vmstate -->
+<g id="node266" class="node">
+<title>qcow2_load_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1603" rx="108" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1599.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_vmstate</text>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge490" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1639.1751,-1618.2643C1682.9353,-1633.0218 1740.1358,-1660.0633 1769.3645,-1706 1837.9742,-1813.8291 1718.1906,-2186.5381 1805.3645,-2280 1835.2725,-2312.0654 1883.4787,-2319.5016 1925.4107,-2318.5972"/>
+<polygon fill="#000000" stroke="#000000" points="1925.7798,-2322.0859 1935.6412,-2318.2125 1925.5167,-2315.0908 1925.7798,-2322.0859"/>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge491" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M1610.9893,-1585.5919C1651.2669,-1561.1101 1722.9614,-1513.1636 1769.3645,-1457 1791.8995,-1429.725 1776.5054,-1406.4671 1805.3645,-1386 1827.2867,-1370.4525 1853.9625,-1361.7327 1880.6731,-1357.164"/>
+<polygon fill="#000000" stroke="#000000" points="1881.5409,-1360.5724 1890.9021,-1355.6106 1880.4899,-1353.6517 1881.5409,-1360.5724"/>
+</g>
+<!-- qcow2_make_empty -->
+<g id="node267" class="node">
+<title>qcow2_make_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-10554" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-10550.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_make_empty</text>
+</g>
+<!-- qcow2_make_empty&#45;&gt;has_data_file -->
+<g id="edge492" class="edge">
+<title>qcow2_make_empty&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1241.2437,-10543.3221C1280.5302,-10543.0862 1325.254,-10550.1353 1356.3645,-10577 1403.3633,-10617.5846 1350.3263,-10666.2967 1392.3645,-10712 1524.3657,-10855.5097 1613.2577,-10826.6183 1805.3645,-10860 2143.2512,-10918.7134 2336.8185,-11036.0572 2573.6355,-10788 2656.1492,-10701.57 2734.6052,-9810.5678 2748.9823,-9639.3656"/>
+<polygon fill="#000000" stroke="#000000" points="2752.4736,-9639.6155 2749.8183,-9629.3588 2745.4979,-9639.0327 2752.4736,-9639.6155"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;MIN -->
+<g id="edge493" class="edge">
+<title>qcow2_make_empty&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1256.4017,-10548.3733C1425.4679,-10538.4345 1750.879,-10517.1965 1769.3645,-10500 1842.8704,-10431.6195 1750.0727,-10360.7964 1805.3645,-10277 1922.9806,-10098.7491 2107.6489,-10206.6815 2211.3645,-10020 2273.908,-9907.4255 2225.6666,-5510.9406 2247.3645,-5384 2277.6712,-5206.6945 2365.0713,-5006.6912 2397.8668,-4935.7124"/>
+<polygon fill="#000000" stroke="#000000" points="2401.0757,-4937.1122 2402.1204,-4926.569 2394.7289,-4934.1596 2401.0757,-4937.1122"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;qcow2_cluster_discard -->
+<g id="edge494" class="edge">
+<title>qcow2_make_empty&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M1213.8987,-10538.9145C1291.2639,-10518.6934 1428.4404,-10482.8394 1511.3826,-10461.1606"/>
+<polygon fill="#000000" stroke="#000000" points="1512.431,-10464.5042 1521.2209,-10458.5891 1510.6608,-10457.7317 1512.431,-10464.5042"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge495" class="edge">
+<title>qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1162.4279,-10535.8758C1191.286,-10451.1432 1312.1854,-10085.0909 1356.3645,-9774 1365.4611,-9709.9451 1349.233,-8658.2229 1392.3645,-8610 1411.9811,-8588.0678 1440.7432,-8578.1225 1469.92,-8574.4802"/>
+<polygon fill="#000000" stroke="#000000" points="1470.6422,-8577.9254 1480.2432,-8573.4454 1469.944,-8570.9603 1470.6422,-8577.9254"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge496" class="edge">
+<title>qcow2_make_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1195.4651,-10570.7493C1295.1198,-10612.2173 1566.8014,-10718.9131 1805.3645,-10755 1983.7792,-10781.9884 2055.2963,-10845.5699 2211.3645,-10755 2239.257,-10738.8133 2220.8917,-10710.4171 2247.3645,-10692 2265.5523,-10679.3467 2287.6012,-10671.8689 2309.5299,-10667.5959"/>
+<polygon fill="#000000" stroke="#000000" points="2310.3284,-10671.0097 2319.5826,-10665.8511 2309.1313,-10664.1128 2310.3284,-10671.0097"/>
+</g>
+<!-- make_completely_empty -->
+<g id="node268" class="node">
+<title>make_completely_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-10573" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-10569.3" font-family="Times,serif" font-size="14.00" fill="#000000">make_completely_empty</text>
+</g>
+<!-- qcow2_make_empty&#45;&gt;make_completely_empty -->
+<g id="edge497" class="edge">
+<title>qcow2_make_empty&#45;&gt;make_completely_empty</title>
+<path fill="none" stroke="#000000" d="M1258.4446,-10558.5752C1315.9866,-10561.1495 1388.4354,-10564.3909 1450.0738,-10567.1485"/>
+<polygon fill="#000000" stroke="#000000" points="1450.1166,-10570.6538 1460.2631,-10567.6044 1450.4296,-10563.6608 1450.1166,-10570.6538"/>
+</g>
+<!-- make_completely_empty&#45;&gt;abort -->
+<g id="edge498" class="edge">
+<title>make_completely_empty&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1674.554,-10560.7554C1710.1282,-10551.0862 1747.3433,-10533.8173 1769.3645,-10503 1814.6958,-10439.5618 1753.2461,-9157.9915 1805.3645,-9100 1844.6924,-9056.2403 1918.0016,-9057.7729 1964.9258,-9064.3273"/>
+<polygon fill="#000000" stroke="#000000" points="1964.6792,-9067.8303 1975.0935,-9065.8832 1965.738,-9060.9108 1964.6792,-9067.8303"/>
+</g>
+<!-- make_completely_empty&#45;&gt;g_free -->
+<g id="edge504" class="edge">
+<title>make_completely_empty&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1642.6065,-10557.2532C1686.3574,-10542.5278 1741.9634,-10515.7504 1769.3645,-10470 1829.4548,-10369.6697 1727.9378,-6347.6477 1805.3645,-6260 1843.4118,-6216.9301 1914.343,-6217.4851 1961.4636,-6223.7459"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0283,-6227.2193 1971.4291,-6225.2012 1962.0399,-6220.2928 1961.0283,-6227.2193"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_clean -->
+<g id="edge505" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1673.8247,-10560.7174C1709.509,-10551.0463 1747.0016,-10533.7862 1769.3645,-10503 1826.4204,-10424.4531 1746.5293,-9707.2232 1805.3645,-9630 1829.091,-9598.8582 1867.8768,-9582.3548 1905.2227,-9573.7094"/>
+<polygon fill="#000000" stroke="#000000" points="1906.1431,-9577.0917 1915.1883,-9571.5751 1904.6771,-9570.2469 1906.1431,-9577.0917"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be32 -->
+<g id="edge499" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1667.184,-10559.8763C1699.7641,-10553.5814 1736.8072,-10544.7871 1769.3645,-10533 1786.3756,-10526.8413 1788.3162,-10520.055 1805.3645,-10514 1978.7536,-10452.4176 2047.0129,-10515.733 2211.3645,-10433 2627.0928,-10223.7265 2743.846,-10078.8802 2893.0104,-9638 2989.2898,-9353.4301 3038.4262,-7069.7969 3044.136,-6788.4009"/>
+<polygon fill="#000000" stroke="#000000" points="3047.6392,-6788.2729 3044.3416,-6778.2044 3040.6406,-6788.1318 3047.6392,-6788.2729"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be64 -->
+<g id="edge500" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1588.1139,-10591.0657C1610.6708,-10644.4719 1685.3784,-10801.5224 1805.3645,-10860 2117.6463,-11012.1967 2558.3176,-10874.5535 2703.1444,-10821.6511"/>
+<polygon fill="#000000" stroke="#000000" points="2704.483,-10824.8879 2712.6537,-10818.1433 2702.0604,-10818.3205 2704.483,-10824.8879"/>
+</g>
+<!-- make_completely_empty&#45;&gt;offsetof -->
+<g id="edge501" class="edge">
+<title>make_completely_empty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1586.7304,-10591.3489C1606.4827,-10649.761 1676.6559,-10831.9937 1805.3645,-10908 1882.0226,-10953.2689 2502.9044,-10980.5282 2694.9377,-10987.9376"/>
+<polygon fill="#000000" stroke="#000000" points="2694.969,-10991.4412 2705.0956,-10988.3264 2695.2368,-10984.4464 2694.969,-10991.4412"/>
+</g>
+<!-- make_completely_empty&#45;&gt;memset -->
+<g id="edge502" class="edge">
+<title>make_completely_empty&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1702.4343,-10568.0617C1726.0847,-10562.9092 1749.6294,-10554.4803 1769.3645,-10541 1795.044,-10523.4593 1780.8619,-10500.1503 1805.3645,-10481 1954.0205,-10364.8156 2068.5868,-10480.3368 2211.3645,-10357 2496.0504,-10111.0774 2488.7773,-9958.5011 2573.6355,-9592 2591.2815,-9515.7876 2559.3807,-6835.9514 2609.6355,-6776 2629.9255,-6751.7951 2664.6159,-6744.8872 2694.5916,-6744.1077"/>
+<polygon fill="#000000" stroke="#000000" points="2694.9794,-6747.6064 2704.9664,-6744.0693 2694.9534,-6740.6065 2694.9794,-6747.6064"/>
+</g>
+<!-- make_completely_empty&#45;&gt;assert -->
+<g id="edge503" class="edge">
+<title>make_completely_empty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1669.128,-10560.1422C1705.3539,-10550.3783 1744.5374,-10533.2044 1769.3645,-10503 1832.8352,-10425.7823 1745.1176,-10360.7585 1805.3645,-10281 1925.4455,-10122.0295 2103.8555,-10258.7286 2211.3645,-10091 2289.4482,-9969.1788 2188.3018,-5014.095 2247.3645,-4882 2273.7367,-4823.0178 2336.3563,-4777.4248 2375.8911,-4753.2389"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1365,-4755.9743 2384.9238,-4747.8389 2374.5446,-4749.9661 2378.1365,-4755.9743"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge506" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1672.1525,-10560.4679C1708.0126,-10550.7613 1746.0887,-10533.5421 1769.3645,-10503 1825.071,-10429.9028 1743.2308,-10158.7187 1805.3645,-10091 1929.2086,-9956.0238 2093.2142,-10159.9874 2211.3645,-10020 2285.6997,-9931.9257 2172.629,-1809.7349 2247.3645,-1722 2258.8799,-1708.4815 2274.3556,-1699.9197 2291.2052,-1694.7085"/>
+<polygon fill="#000000" stroke="#000000" points="2292.5105,-1697.9823 2301.2652,-1692.0152 2290.7002,-1691.2205 2292.5105,-1697.9823"/>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report -->
+<g id="edge507" class="edge">
+<title>make_completely_empty&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1642.5459,-10557.2168C1686.2658,-10542.4728 1741.8597,-10515.6881 1769.3645,-10470 1808.7664,-10404.5497 1754.6566,-7777.1399 1805.3645,-7720 1838.4931,-7682.6692 1896.3324,-7678.1614 1941.819,-7681.7041"/>
+<polygon fill="#000000" stroke="#000000" points="1941.6322,-7685.2016 1951.9115,-7682.6353 1942.2754,-7678.2312 1941.6322,-7685.2016"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge508" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1707.1318,-10571.8019C1730.0262,-10566.2971 1752.0845,-10556.7811 1769.3645,-10541 1815.5343,-10498.8351 1761.9918,-10450.0371 1805.3645,-10405 1936.2414,-10269.1005 2098.2739,-10432.023 2211.3645,-10281 2265.2306,-10209.0663 2202.8489,-7124.0665 2247.3645,-7046 2269.4339,-7007.297 2313.3356,-6981.9367 2350.0413,-6966.5813"/>
+<polygon fill="#000000" stroke="#000000" points="2351.7163,-6969.6802 2359.6885,-6962.7021 2349.1047,-6963.1856 2351.7163,-6969.6802"/>
+</g>
+<!-- make_completely_empty&#45;&gt;BLKDBG_EVENT -->
+<g id="edge509" class="edge">
+<title>make_completely_empty&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1642.6617,-10557.2862C1686.4408,-10542.5776 1742.0579,-10515.8068 1769.3645,-10470 1827.2263,-10372.9368 1730.7263,-2418.8433 1805.3645,-2334 1834.9315,-2300.3904 1884.5184,-2293.3096 1927.2809,-2294.7926"/>
+<polygon fill="#000000" stroke="#000000" points="1927.2562,-2298.2957 1937.4202,-2295.3051 1927.6096,-2291.3047 1927.2562,-2298.2957"/>
+</g>
+<!-- make_completely_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge510" class="edge">
+<title>make_completely_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1598.2323,-10591.0174C1633.3801,-10626.0199 1717.1317,-10702.2088 1805.3645,-10730 1891.4189,-10757.1051 2128.4841,-10765.6495 2211.3645,-10730 2232.7358,-10720.8075 2226.818,-10702.9123 2247.3645,-10692 2266.9322,-10681.6075 2289.529,-10675.0272 2311.5499,-10670.9052"/>
+<polygon fill="#000000" stroke="#000000" points="2312.3496,-10674.3192 2321.6141,-10669.1794 2311.1664,-10667.4199 2312.3496,-10674.3192"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge511" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1585.2031,-10591.4165C1601.3919,-10655.7142 1664.7036,-10871.5866 1805.3645,-10969 1834.3296,-10989.0595 1871.1551,-10998.4048 1905.4667,-11002.317"/>
+<polygon fill="#000000" stroke="#000000" points="1905.2462,-11005.8123 1915.5441,-11003.3218 1905.9407,-10998.8468 1905.2462,-11005.8123"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node269" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10703" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10699.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_cache_empty -->
+<g id="edge512" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1611.3317,-10590.5538C1653.487,-10613.9947 1732.6502,-10654.9972 1805.3645,-10676 1835.4925,-10684.7022 1868.9581,-10690.613 1899.8849,-10694.6229"/>
+<polygon fill="#000000" stroke="#000000" points="1899.474,-10698.0986 1909.8294,-10695.8591 1900.3376,-10691.1521 1899.474,-10698.0986"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node270" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10833" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10829.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_dirty -->
+<g id="edge513" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1597.4762,-10590.9804C1632.5551,-10627.9953 1718.1537,-10713.3892 1805.3645,-10763 1847.1241,-10786.7554 1898.2844,-10804.333 1938.7976,-10815.9326"/>
+<polygon fill="#000000" stroke="#000000" points="1938.0167,-10819.3486 1948.5904,-10818.68 1939.9076,-10812.6088 1938.0167,-10819.3486"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node271" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10649" rx="65" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10645.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- make_completely_empty&#45;&gt;g_try_new0 -->
+<g id="edge514" class="edge">
+<title>make_completely_empty&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M1645.4241,-10588.575C1690.1382,-10598.9968 1751.1389,-10612.4929 1805.3645,-10622 1849.0838,-10629.6651 1898.4399,-10636.2753 1937.5375,-10641.0366"/>
+<polygon fill="#000000" stroke="#000000" points="1937.4151,-10644.5471 1947.7619,-10642.2682 1938.2523,-10637.5973 1937.4151,-10644.5471"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node272" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10595" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10591.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_truncate -->
+<g id="edge515" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M1699.6631,-10579.1136C1770.375,-10582.7526 1858.4869,-10587.287 1922.4536,-10590.5789"/>
+<polygon fill="#000000" stroke="#000000" points="1922.3395,-10594.0775 1932.5062,-10591.0962 1922.6994,-10587.0868 1922.3395,-10594.0775"/>
+</g>
+<!-- error_report_err -->
+<g id="node273" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-10541" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-10537.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report_err -->
+<g id="edge516" class="edge">
+<title>make_completely_empty&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1692.6267,-10564.6342C1761.9011,-10559.4487 1849.8429,-10552.8659 1915.3123,-10547.9653"/>
+<polygon fill="#000000" stroke="#000000" points="1915.9097,-10551.4305 1925.6205,-10547.1937 1915.3871,-10544.45 1915.9097,-10551.4305"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;cpu_to_be64 -->
+<g id="edge517" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2103.9723,-10829.1394C2252.3234,-10823.1492 2535.1489,-10811.7289 2672.526,-10806.1818"/>
+<polygon fill="#000000" stroke="#000000" points="2672.7113,-10809.6772 2682.5619,-10805.7765 2672.4288,-10802.6829 2672.7113,-10809.6772"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;offsetof -->
+<g id="edge518" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2072.6743,-10846.5898C2218.0011,-10877.2998 2569.2893,-10951.5331 2700.6398,-10979.2898"/>
+<polygon fill="#000000" stroke="#000000" points="2699.9428,-10982.7197 2710.4504,-10981.3629 2701.3901,-10975.8709 2699.9428,-10982.7197"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_pwrite -->
+<g id="edge519" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2090.4672,-10823.1775C2243.3881,-10804.4962 2557.8729,-10764.0993 2573.6355,-10746 2617.661,-10695.4482 2605.8456,-8399.928 2609.6355,-8333 2641.909,-7763.0636 2728.7579,-7070.1507 2747.6593,-6923.2056"/>
+<polygon fill="#000000" stroke="#000000" points="2751.1405,-6923.5756 2748.9487,-6913.2099 2744.198,-6922.6799 2751.1405,-6923.5756"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;assert -->
+<g id="edge520" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2072.2781,-10819.3335C2119.686,-10805.4954 2181.1276,-10778.9099 2211.3645,-10730 2296.7863,-10591.8251 2181.1128,-5030.3237 2247.3645,-4882 2273.7145,-4823.0079 2336.3412,-4777.418 2375.8833,-4753.2355"/>
+<polygon fill="#000000" stroke="#000000" points="2378.1294,-4755.9706 2384.9178,-4747.8363 2374.5384,-4749.9619 2378.1294,-4755.9706"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node274" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-10719" rx="60" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-10715.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_flush -->
+<g id="edge521" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M2105.9412,-10832.9796C2141.2797,-10829.1547 2180.1414,-10820.2102 2211.3645,-10801 2234.6868,-10786.6508 2224.3142,-10765.7821 2247.3645,-10751 2274.7582,-10733.4324 2309.6681,-10725.1322 2340.159,-10721.3438"/>
+<polygon fill="#000000" stroke="#000000" points="2340.7562,-10724.7992 2350.3127,-10720.2251 2339.9895,-10717.8413 2340.7562,-10724.7992"/>
+</g>
+<!-- qcow2_measure -->
+<g id="node275" class="node">
+<title>qcow2_measure</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6855" rx="86" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6851.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure</text>
+</g>
+<!-- qcow2_measure&#45;&gt;strcmp -->
+<g id="edge522" class="edge">
+<title>qcow2_measure&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1235.5405,-6862.0272C1276.5277,-6861.2497 1324.4903,-6852.8103 1356.3645,-6823 1408.6497,-6774.1002 1336.7723,-6711.1048 1392.3645,-6666 1435.3627,-6631.1133 1811.8224,-6645.4667 1954.1647,-6652.2283"/>
+<polygon fill="#000000" stroke="#000000" points="1954.2456,-6655.7362 1964.4023,-6652.7208 1954.5821,-6648.7442 1954.2456,-6655.7362"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg -->
+<g id="edge523" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1228.0514,-6845.0967C1269.9532,-6843.3751 1321.2876,-6848.7812 1356.3645,-6878 1398.4937,-6913.0934 1348.298,-6963.3724 1392.3645,-6996 1459.6951,-7045.8528 1685.8722,-7002.91 1769.3645,-6996 1785.5299,-6994.6621 1789.279,-6992.0905 1805.3645,-6990 1850.2949,-6984.1608 2179.8185,-6984.5221 2211.3645,-6952 2255.7027,-6906.2897 2235.4113,-6442.5494 2247.3645,-6380 2282.8676,-6194.2168 2367.4476,-5981.7003 2398.6623,-5906.841"/>
+<polygon fill="#000000" stroke="#000000" points="2402.062,-5907.7842 2402.702,-5897.2087 2395.6067,-5905.0769 2402.062,-5907.7842"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg_errno -->
+<g id="edge524" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1166.1433,-6873.0493C1199.3576,-6934.1332 1307.0039,-7139.5267 1356.3645,-7323 1373.5219,-7386.7742 1342.9182,-7574.221 1392.3645,-7618 1423.7271,-7645.768 1738.5282,-7646.3514 1769.3645,-7618 1839.6272,-7553.3991 1738.1916,-7257.808 1805.3645,-7190 1869.1379,-7125.6237 2147.6036,-7216.3887 2211.3645,-7152 2278.8359,-7083.8643 2220.801,-6814.1371 2247.3645,-6722 2280.4261,-6607.3234 2356.915,-6485.7596 2392.1379,-6433.4489"/>
+<polygon fill="#000000" stroke="#000000" points="2395.0983,-6435.3195 2397.8203,-6425.0803 2389.3072,-6431.3873 2395.0983,-6435.3195"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ctz32 -->
+<g id="edge525" class="edge">
+<title>qcow2_measure&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1194.8106,-6838.8898C1241.8495,-6817.0285 1319.5652,-6773.1855 1356.3645,-6709 1396.0234,-6639.8267 1334.4775,-6406.835 1392.3645,-6352 1656.9074,-6101.4042 1949.6873,-6567.5868 2211.3645,-6314 2285.315,-6242.3358 2209.8764,-5947.9119 2247.3645,-5852 2277.6112,-5774.6148 2347.0266,-5702.8635 2384.8271,-5667.688"/>
+<polygon fill="#000000" stroke="#000000" points="2387.3875,-5670.0888 2392.388,-5660.7483 2382.6541,-5664.9318 2387.3875,-5670.0888"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_free -->
+<g id="edge526" class="edge">
+<title>qcow2_measure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1195.5582,-6838.888C1242.9808,-6817.156 1320.702,-6773.5784 1356.3645,-6709 1412.896,-6606.6316 1306.8933,-6263.811 1392.3645,-6184 1453.5971,-6126.8224 1688.7182,-6161.3089 1769.3645,-6184 1787.4147,-6189.0787 1787.6892,-6199.7399 1805.3645,-6206 1855.1059,-6223.6172 1915.4056,-6229.8821 1957.3009,-6232.0365"/>
+<polygon fill="#000000" stroke="#000000" points="1957.3899,-6235.544 1967.538,-6232.5 1957.7066,-6228.5512 1957.3899,-6235.544"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_getlength -->
+<g id="edge527" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1227.7436,-6865.1103C1303.5312,-6875.8178 1422.8654,-6892.6776 1501.4932,-6903.7863"/>
+<polygon fill="#000000" stroke="#000000" points="1501.4388,-6907.3133 1511.8301,-6905.2467 1502.4181,-6900.3821 1501.4388,-6907.3133"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_propagate -->
+<g id="edge528" class="edge">
+<title>qcow2_measure&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1195.6032,-6838.9128C1243.0718,-6817.2061 1320.8398,-6773.6543 1356.3645,-6709 1386.3896,-6654.3548 1346.8837,-6191.6509 1392.3645,-6149 1514.5855,-6034.3838 1602.1354,-6138.5455 1769.3645,-6149 1798.9928,-6150.8522 1869.2676,-6159.8772 1925.9917,-6167.5493"/>
+<polygon fill="#000000" stroke="#000000" points="1925.6709,-6171.0377 1936.0508,-6168.9147 1926.6125,-6164.1014 1925.6709,-6171.0377"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ROUND_UP -->
+<g id="edge529" class="edge">
+<title>qcow2_measure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1242.2965,-6855.0834C1400.6113,-6855.8987 1725.7608,-6860.8999 1769.3645,-6888 1797.0828,-6905.2273 1780.0731,-6931.3739 1805.3645,-6952 1842.7992,-6982.5295 1894.838,-6998.8249 1936.8545,-7007.4645"/>
+<polygon fill="#000000" stroke="#000000" points="1936.2682,-7010.9161 1946.7538,-7009.3982 1937.6102,-7004.0459 1936.2682,-7010.9161"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_block_status_above -->
+<g id="edge530" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M1195.6658,-6838.9471C1243.1982,-6817.2753 1321.0312,-6773.7592 1356.3645,-6709 1422.1465,-6588.4339 1323.9107,-6211.0695 1392.3645,-6092 1492.5691,-5917.7026 1670.2623,-6016.9266 1769.3645,-5842 1855.7714,-5689.482 1720.6044,-5207.4393 1805.3645,-5054 1837.6544,-4995.5463 1905.7052,-4956.0546 1954.1052,-4934.0723"/>
+<polygon fill="#000000" stroke="#000000" points="1955.7804,-4937.1583 1963.5067,-4929.9089 1952.946,-4930.7579 1955.7804,-4937.1583"/>
+</g>
+<!-- qcow2_measure&#45;&gt;DIV_ROUND_UP -->
+<g id="edge531" class="edge">
+<title>qcow2_measure&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1166.4301,-6872.9752C1200.5517,-6933.8249 1310.7318,-7138.5642 1356.3645,-7323 1368.252,-7371.0465 1355.9793,-7733.4456 1392.3645,-7767 1515.5387,-7880.5913 1643.1062,-7877.1531 1769.3645,-7767 1858.2652,-7689.4392 1716.4638,-7581.5608 1805.3645,-7504 1941.3349,-7385.3736 2082.6759,-7377.5111 2211.3645,-7504 2252.7348,-7544.6632 2242.494,-9534.1962 2247.3645,-9592 2282.6088,-10010.2851 2380.0523,-10513.1348 2404.751,-10636.6091"/>
+<polygon fill="#000000" stroke="#000000" points="2401.3849,-10637.624 2406.7849,-10646.7395 2408.2479,-10636.2461 2401.3849,-10637.624"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_new -->
+<g id="edge532" class="edge">
+<title>qcow2_measure&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M1166.7565,-6872.8984C1201.9102,-6933.5053 1314.973,-7137.5663 1356.3645,-7323 1368.8018,-7378.7194 1353.6111,-8308.0773 1392.3645,-8350 1506.8394,-8473.8369 1653.9125,-8270.0734 1769.3645,-8393 1823.2131,-8450.335 1752.0531,-9042.1651 1805.3645,-9100 1844.2024,-9142.1334 1914.6014,-9141.9159 1961.4262,-9135.9737"/>
+<polygon fill="#000000" stroke="#000000" points="1961.9126,-9139.4398 1971.331,-9134.5877 1960.9425,-9132.5074 1961.9126,-9139.4398"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del -->
+<g id="node276" class="node">
+<title>qcow2_opt_get_cluster_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6379" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6375.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_cluster_size_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del -->
+<g id="edge533" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del</title>
+<path fill="none" stroke="#000000" d="M1234.9601,-6847.7125C1277.6231,-6839.4421 1327.3916,-6821.9343 1356.3645,-6785 1407.898,-6719.3056 1335.4937,-6472.1324 1392.3645,-6411 1400.6663,-6402.0761 1410.4646,-6395.0538 1421.1593,-6389.5712"/>
+<polygon fill="#000000" stroke="#000000" points="1422.7367,-6392.6979 1430.3406,-6385.32 1419.7955,-6386.3458 1422.7367,-6392.6979"/>
+</g>
+<!-- qemu_opt_get_size_del -->
+<g id="node277" class="node">
+<title>qemu_opt_get_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6455" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6451.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_size_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge534" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M1234.3999,-6847.5156C1277.0163,-6839.1841 1326.924,-6821.6808 1356.3645,-6785 1441.2501,-6679.2383 1292.9684,-6574.258 1392.3645,-6482 1463.6673,-6415.8177 1744.2436,-6430.0033 1900.9828,-6443.7971"/>
+<polygon fill="#000000" stroke="#000000" points="1900.8523,-6447.2993 1911.1243,-6444.7042 1901.476,-6440.3271 1900.8523,-6447.2993"/>
+</g>
+<!-- qcow2_opt_get_version_del -->
+<g id="node278" class="node">
+<title>qcow2_opt_get_version_del</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6509" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6505.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_version_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_version_del -->
+<g id="edge535" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_version_del</title>
+<path fill="none" stroke="#000000" d="M1232.7619,-6863.265C1274.9702,-6863.3533 1325.0158,-6855.3533 1356.3645,-6823 1444.2877,-6732.2589 1304.8798,-6632.164 1392.3645,-6541 1403.7843,-6529.0999 1417.8723,-6520.6137 1433.1624,-6514.6645"/>
+<polygon fill="#000000" stroke="#000000" points="1434.544,-6517.8891 1442.8249,-6511.2803 1432.2301,-6511.2826 1434.544,-6517.8891"/>
+</g>
+<!-- qemu_opt_get_del -->
+<g id="node279" class="node">
+<title>qemu_opt_get_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6601" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6597.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qemu_opt_get_del -->
+<g id="edge536" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M1233.5503,-6863.068C1275.4835,-6862.9654 1324.9952,-6854.8412 1356.3645,-6823 1434.8388,-6743.3452 1307.8299,-6647.1916 1392.3645,-6574 1455.701,-6519.162 1685.7192,-6569.2902 1769.3645,-6574 1820.0426,-6576.8535 1876.4796,-6583.0847 1921.7804,-6588.8425"/>
+<polygon fill="#000000" stroke="#000000" points="1921.4955,-6592.3346 1931.8603,-6590.1391 1922.3886,-6585.3918 1921.4955,-6592.3346"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del -->
+<g id="node280" class="node">
+<title>qcow2_opt_get_refcount_bits_del</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7271" rx="167.0704" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_opt_get_refcount_bits_del</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del -->
+<g id="edge537" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del</title>
+<path fill="none" stroke="#000000" d="M1166.3461,-6872.9962C1200.2019,-6933.9126 1309.6396,-7138.8378 1356.3645,-7323 1377.6052,-7406.7188 1328.5249,-7651.8234 1392.3645,-7710 1516.2096,-7822.8594 1645.7755,-7823.1398 1769.3645,-7710 1836.3368,-7648.6901 1743.3847,-7369.3529 1805.3645,-7303 1814.486,-7293.2349 1825.2836,-7285.6421 1837.0715,-7279.7951"/>
+<polygon fill="#000000" stroke="#000000" points="1838.5845,-7282.9524 1846.2675,-7275.6571 1835.712,-7276.5689 1838.5845,-7282.9524"/>
+</g>
+<!-- qapi_enum_parse -->
+<g id="node281" class="node">
+<title>qapi_enum_parse</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6969" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6965.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_enum_parse</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qapi_enum_parse -->
+<g id="edge538" class="edge">
+<title>qcow2_measure&#45;&gt;qapi_enum_parse</title>
+<path fill="none" stroke="#000000" d="M1193.0455,-6871.3479C1238.8771,-6891.0212 1319.9209,-6923.687 1392.3645,-6942 1423.0325,-6949.7525 1457.1087,-6955.4817 1487.761,-6959.6171"/>
+<polygon fill="#000000" stroke="#000000" points="1487.6454,-6963.1317 1498.015,-6960.959 1488.5537,-6956.1909 1487.6454,-6963.1317"/>
+</g>
+<!-- qcow2_measure_luks_headerlen -->
+<g id="node282" class="node">
+<title>qcow2_measure_luks_headerlen</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-6693" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-6689.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_luks_headerlen</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen -->
+<g id="edge539" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen</title>
+<path fill="none" stroke="#000000" d="M1238.5313,-6860.2047C1278.1147,-6858.4748 1323.8907,-6849.7272 1356.3645,-6823 1392.1917,-6793.5128 1356.6799,-6754.6597 1392.3645,-6725 1402.6373,-6716.4616 1414.3384,-6709.8169 1426.7648,-6704.6815"/>
+<polygon fill="#000000" stroke="#000000" points="1428.2796,-6707.8507 1436.3972,-6701.0422 1425.8055,-6701.3025 1428.2796,-6707.8507"/>
+</g>
+<!-- qcow2_calc_prealloc_size -->
+<g id="node283" class="node">
+<title>qcow2_calc_prealloc_size</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-7683" rx="130" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-7679.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_calc_prealloc_size</text>
+</g>
+<!-- qcow2_measure&#45;&gt;qcow2_calc_prealloc_size -->
+<g id="edge540" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_calc_prealloc_size</title>
+<path fill="none" stroke="#000000" d="M1166.2289,-6873.0265C1199.7139,-6934.0385 1308.1162,-7139.2311 1356.3645,-7323 1374.9852,-7393.9229 1342.0624,-7597.6475 1392.3645,-7651 1405.6473,-7665.0883 1422.6638,-7674.4177 1441.0228,-7680.4255"/>
+<polygon fill="#000000" stroke="#000000" points="1440.1523,-7683.8176 1450.7331,-7683.2721 1442.1215,-7677.1003 1440.1523,-7683.8176"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size -->
+<g id="edge541" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M1622.3163,-6361.461C1667.5884,-6339.8105 1737.8449,-6298.3049 1769.3645,-6238 1822.8207,-6135.7248 1735.7274,-5292.0242 1805.3645,-5200 1827.8678,-5170.2622 1864.1117,-5153.8646 1899.7908,-5144.9126"/>
+<polygon fill="#000000" stroke="#000000" points="1900.8792,-5148.253 1909.8273,-5142.5802 1899.2946,-5141.4347 1900.8792,-5148.253"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge542" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M1681.2427,-6393.1035C1709.8961,-6397.9211 1741.0258,-6403.9161 1769.3645,-6411 1785.7265,-6415.0901 1788.9786,-6419.0066 1805.3645,-6423 1837.7209,-6430.8856 1873.4704,-6437.275 1905.8368,-6442.211"/>
+<polygon fill="#000000" stroke="#000000" points="1905.3577,-6445.6782 1915.7655,-6443.6962 1906.3934,-6438.7552 1905.3577,-6445.6782"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;strcmp -->
+<g id="edge543" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1659.3446,-6523.9148C1695.5361,-6533.6807 1737.4418,-6549.356 1769.3645,-6574 1792.1968,-6591.6263 1780.8878,-6612.7391 1805.3645,-6628 1850.3327,-6656.0371 1911.7525,-6660.5789 1955.2228,-6659.4804"/>
+<polygon fill="#000000" stroke="#000000" points="1955.4465,-6662.9747 1965.3139,-6659.1167 1955.1943,-6655.9793 1955.4465,-6662.9747"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;error_setg -->
+<g id="edge544" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1656.6744,-6524.1426C1805.2862,-6551.9622 2127.7134,-6602.5455 2211.3645,-6536 2267.0493,-6491.702 2228.3305,-6448.5625 2247.3645,-6380 2298.0773,-6197.3267 2373.5999,-5982.0663 2400.5233,-5906.7095"/>
+<polygon fill="#000000" stroke="#000000" points="2403.9158,-5907.6173 2403.9921,-5897.0228 2397.3256,-5905.2573 2403.9158,-5907.6173"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;g_free -->
+<g id="edge545" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1636.5277,-6492.3457C1679.117,-6476.7612 1736.0307,-6449.2861 1769.3645,-6406 1810.1412,-6353.0488 1755.5911,-6304.6002 1805.3645,-6260 1847.1249,-6222.58 1914.4783,-6221.0192 1960.0403,-6225.3364"/>
+<polygon fill="#000000" stroke="#000000" points="1959.9511,-6228.847 1970.2684,-6226.4381 1960.7008,-6221.8872 1959.9511,-6228.847"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del -->
+<g id="edge546" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M1695.6386,-6519.2355C1720.6226,-6523.9807 1746.4263,-6530.9047 1769.3645,-6541 1787.9169,-6549.1652 1786.7641,-6560.9445 1805.3645,-6569 1836.5926,-6582.5243 1872.7312,-6590.4129 1905.7859,-6594.988"/>
+<polygon fill="#000000" stroke="#000000" points="1905.5694,-6598.4891 1915.9364,-6596.304 1906.4695,-6591.5472 1905.5694,-6598.4891"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg -->
+<g id="edge547" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2175.1755,-7269.2662C2188.7733,-7263.3542 2201.1747,-7255.1573 2211.3645,-7244 2243.7621,-7208.5262 2238.8479,-6427.2807 2247.3645,-6380 2280.8953,-6193.8507 2366.6891,-5981.5595 2398.4435,-5906.8004"/>
+<polygon fill="#000000" stroke="#000000" points="2401.8429,-5907.7523 2402.5545,-5897.1813 2395.4061,-5905.0013 2401.8429,-5907.7523"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2 -->
+<g id="edge548" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2099.6476,-7286.0965C2137.0789,-7295.6943 2179.0967,-7311.1849 2211.3645,-7336 2312.4949,-7413.773 2376.7245,-7558.5442 2400.3169,-7619.1686"/>
+<polygon fill="#000000" stroke="#000000" points="2397.1643,-7620.7237 2404.0028,-7628.8161 2403.7033,-7618.2254 2397.1643,-7620.7237"/>
+</g>
+<!-- qemu_opt_get_number_del -->
+<g id="node284" class="node">
+<title>qemu_opt_get_number_del</title>
+<ellipse fill="none" stroke="#000000" cx="2410.5" cy="-7271" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="2410.5" y="-7267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opt_get_number_del</text>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del -->
+<g id="edge549" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del</title>
+<path fill="none" stroke="#000000" d="M2175.4126,-7271C2204.7537,-7271 2235.0903,-7271 2263.8244,-7271"/>
+<polygon fill="#000000" stroke="#000000" points="2263.917,-7274.5001 2273.9169,-7271 2263.9169,-7267.5001 2263.917,-7274.5001"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str -->
+<g id="edge550" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1688.9589,-6679.5914C1719.9034,-6670.1976 1750.365,-6654.4169 1769.3645,-6628 1839.8874,-6529.945 1725.4123,-2370.5314 1805.3645,-2280 1837.7468,-2243.3328 1893.9624,-2238.2813 1939.037,-2241.4526"/>
+<polygon fill="#000000" stroke="#000000" points="1938.7975,-2244.9448 1949.0577,-2242.3031 1939.3895,-2237.9698 1938.7975,-2244.9448"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qobject_unref -->
+<g id="edge553" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M1680.8338,-6707.1572C1714.391,-6717.1331 1748.5448,-6734.1134 1769.3645,-6763 1838.5933,-6859.0528 1733.9597,-7733.5536 1805.3645,-7828 1832.9984,-7864.5511 1881.3921,-7880.9506 1923.9983,-7888.1414"/>
+<polygon fill="#000000" stroke="#000000" points="1923.704,-7891.6372 1934.1201,-7889.6989 1924.7687,-7884.7187 1923.704,-7891.6372"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create -->
+<g id="edge551" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M1688.2216,-6679.5642C1719.3217,-6670.1786 1750.06,-6654.4095 1769.3645,-6628 1819.2109,-6559.8076 1748.9646,-5170.8802 1805.3645,-5108 1832.3347,-5077.9309 1875.3475,-5069.2329 1914.852,-5068.8596"/>
+<polygon fill="#000000" stroke="#000000" points="1915.0477,-5072.3612 1925.0759,-5068.9427 1915.1047,-5065.3614 1915.0477,-5072.3612"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free -->
+<g id="edge552" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1686.4267,-6679.2536C1717.8113,-6669.8663 1749.171,-6654.1747 1769.3645,-6628 1834.1615,-6544.0102 1732.5127,-6229.1074 1805.3645,-6152 1834.0637,-6121.6243 1879.203,-6113.45 1919.6358,-6113.4936"/>
+<polygon fill="#000000" stroke="#000000" points="1919.7408,-6116.9959 1929.8011,-6113.6732 1919.8645,-6109.997 1919.7408,-6116.9959"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict -->
+<g id="edge554" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M1679.9731,-6707.279C1713.6474,-6717.2649 1748.1022,-6734.2203 1769.3645,-6763 1852.2949,-6875.2512 1737.168,-7268.2338 1805.3645,-7390 1838.0941,-7448.4393 1906.3827,-7488.0345 1954.6984,-7510.0388"/>
+<polygon fill="#000000" stroke="#000000" points="1953.519,-7513.3447 1964.0788,-7514.2055 1956.3607,-7506.9474 1953.519,-7513.3447"/>
+</g>
+<!-- qemu_opts_to_qdict -->
+<g id="node285" class="node">
+<title>qemu_opts_to_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6871" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6867.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_opts_to_qdict</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict -->
+<g id="edge555" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict</title>
+<path fill="none" stroke="#000000" d="M1726.889,-6700.6623C1742.4335,-6706.2731 1757.0397,-6714.1337 1769.3645,-6725 1810.8117,-6761.5426 1763.2675,-6808.2078 1805.3645,-6844 1832.7292,-6867.2664 1870.1107,-6876.3741 1905.3411,-6878.8748"/>
+<polygon fill="#000000" stroke="#000000" points="1905.5267,-6882.3896 1915.6996,-6879.4295 1905.9011,-6875.3997 1905.5267,-6882.3896"/>
+</g>
+<!-- block_crypto_create_opts_init -->
+<g id="node286" class="node">
+<title>block_crypto_create_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6817" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6813.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_crypto_create_opts_init</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init -->
+<g id="edge556" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init</title>
+<path fill="none" stroke="#000000" d="M1720.9107,-6702.1153C1738.2104,-6707.3566 1754.8758,-6714.731 1769.3645,-6725 1796.3072,-6744.096 1778.083,-6771.3911 1805.3645,-6790 1818.7422,-6799.125 1833.7855,-6805.8577 1849.4783,-6810.7605"/>
+<polygon fill="#000000" stroke="#000000" points="1848.7469,-6814.1917 1859.3241,-6813.5818 1850.6751,-6807.4625 1848.7469,-6814.1917"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_init_func -->
+<g id="node287" class="node">
+<title>qcow2_measure_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6763" rx="188" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6759.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_init_func</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func -->
+<g id="edge557" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M1679.6673,-6707.3198C1708.7189,-6712.1902 1740.4543,-6718.1591 1769.3645,-6725 1785.6451,-6728.8524 1789.0172,-6732.4407 1805.3645,-6736 1827.0013,-6740.7111 1850.1259,-6744.728 1872.7336,-6748.1096"/>
+<polygon fill="#000000" stroke="#000000" points="1872.3289,-6751.5876 1882.7297,-6749.5693 1873.3404,-6744.661 1872.3289,-6751.5876"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_write_func -->
+<g id="node288" class="node">
+<title>qcow2_measure_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6709" rx="196.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6705.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_write_func</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func -->
+<g id="edge558" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M1733.9943,-6698.7312C1760.6666,-6699.7294 1788.7118,-6700.7791 1816.2718,-6701.8106"/>
+<polygon fill="#000000" stroke="#000000" points="1816.2761,-6705.3131 1826.4001,-6702.1896 1816.538,-6698.318 1816.2761,-6705.3131"/>
+</g>
+<!-- qapi_free_QCryptoBlockCreateOptions -->
+<g id="node289" class="node">
+<title>qapi_free_QCryptoBlockCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-6925" rx="193.8658" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-6921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_free_QCryptoBlockCreateOptions</text>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions -->
+<g id="edge559" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions</title>
+<path fill="none" stroke="#000000" d="M1729.247,-6700.1508C1744.094,-6705.909 1757.8916,-6713.944 1769.3645,-6725 1825.9158,-6779.4963 1747.8433,-6844.5283 1805.3645,-6898 1811.315,-6903.5316 1817.8207,-6908.2908 1824.7351,-6912.3714"/>
+<polygon fill="#000000" stroke="#000000" points="1823.2346,-6915.5383 1833.7008,-6917.1844 1826.5455,-6909.3708 1823.2346,-6915.5383"/>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;ROUND_UP -->
+<g id="edge560" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1680.217,-7671.2339C1713.7074,-7662.1198 1747.9766,-7646.0943 1769.3645,-7618 1846.7808,-7516.3087 1718.1906,-7137.4619 1805.3645,-7044 1839.2949,-7007.6221 1896.7762,-7002.9437 1941.929,-7006.1807"/>
+<polygon fill="#000000" stroke="#000000" points="1941.6839,-7009.6724 1951.9466,-7007.0407 1942.2827,-7002.6981 1941.6839,-7009.6724"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node290" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-7363" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-7359.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge561" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M1711.0771,-7682.7618C1732.9581,-7677.0312 1753.6324,-7667.1861 1769.3645,-7651 1849.4453,-7568.6079 1724.7986,-7476.9178 1805.3645,-7395 1816.2412,-7383.9407 1829.2786,-7375.7149 1843.429,-7369.6791"/>
+<polygon fill="#000000" stroke="#000000" points="1844.8152,-7372.8956 1852.877,-7366.0211 1842.2878,-7366.3678 1844.8152,-7372.8956"/>
+</g>
+<!-- qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge562" class="edge">
+<title>qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2075.6684,-7379.4155C2122.5421,-7394.7141 2181.7631,-7422.6557 2211.3645,-7471 2242.1346,-7521.2531 2242.4249,-9533.2822 2247.3645,-9592 2282.5527,-10010.2898 2380.0377,-10513.136 2404.7482,-10636.6094"/>
+<polygon fill="#000000" stroke="#000000" points="2401.3822,-10637.6247 2406.783,-10646.7396 2408.2451,-10636.2461 2401.3822,-10637.6247"/>
+</g>
+<!-- qcow2_open -->
+<g id="node291" class="node">
+<title>qcow2_open</title>
+<ellipse fill="none" stroke="#000000" cx="110.5" cy="-7892" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="110.5" y="-7888.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open</text>
+</g>
+<!-- qcow2_open&#45;&gt;assert -->
+<g id="edge563" class="edge">
+<title>qcow2_open&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M111.315,-7873.962C128.3676,-7499.036 410.9401,-1405 762,-1405 762,-1405 762,-1405 1156.1822,-1405 1439.1065,-1405 1572.3515,-1372.9434 1769.3645,-1576 1815.9029,-1623.9661 1754.4673,-1678.6866 1805.3645,-1722 1874.3011,-1780.6649 2149.3362,-1689.0734 2211.3645,-1755 2245.3101,-1791.079 2243.5106,-3488.6123 2247.3645,-3538 2283.9954,-4007.4234 2381.9907,-4574.1338 2405.418,-4705.7601"/>
+<polygon fill="#000000" stroke="#000000" points="2402.0105,-4706.5888 2407.214,-4715.8178 2408.9015,-4705.3582 2402.0105,-4706.5888"/>
+</g>
+<!-- qcow2_open&#45;&gt;bdrv_open_child -->
+<g id="edge564" class="edge">
+<title>qcow2_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M159.2884,-7904.7321C187.602,-7911.5136 224.07,-7919.218 257,-7923 330.1896,-7931.4058 862.2817,-7975.7818 920,-7930 975.0694,-7886.3193 903.9802,-7823.2714 956,-7776 986.5602,-7748.2294 1031.3587,-7740.2934 1070.8321,-7739.8209"/>
+<polygon fill="#000000" stroke="#000000" points="1070.9933,-7743.3214 1081.0064,-7739.859 1071.0196,-7736.3215 1070.9933,-7743.3214"/>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_enter -->
+<g id="edge565" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M110.71,-7873.9973C114.6254,-7541.0555 172.9419,-2694.4887 257,-2076 374.9018,-1208.4941 -113.4812,-172 762,-172 762,-172 762,-172 2410.5,-172 2740.0663,-172 2975.4371,-603.2058 3031.7371,-716.8294"/>
+<polygon fill="#000000" stroke="#000000" points="3028.657,-718.4978 3036.2014,-725.9364 3034.9425,-715.4167 3028.657,-718.4978"/>
+</g>
+<!-- qemu_co_mutex_init -->
+<g id="node292" class="node">
+<title>qemu_co_mutex_init</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8150" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8146.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_init</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_co_mutex_init -->
+<g id="edge566" class="edge">
+<title>qcow2_open&#45;&gt;qemu_co_mutex_init</title>
+<path fill="none" stroke="#000000" d="M116.2056,-7910.0618C131.2409,-7954.4566 176.4334,-8069.2003 257,-8123 269.9912,-8131.6751 284.9083,-8137.8254 300.2492,-8142.1452"/>
+<polygon fill="#000000" stroke="#000000" points="299.8208,-8145.6479 310.3755,-8144.7277 301.5506,-8138.865 299.8208,-8145.6479"/>
+</g>
+<!-- qemu_in_coroutine -->
+<g id="node293" class="node">
+<title>qemu_in_coroutine</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8096" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8092.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_in_coroutine</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_in_coroutine -->
+<g id="edge567" class="edge">
+<title>qcow2_open&#45;&gt;qemu_in_coroutine</title>
+<path fill="none" stroke="#000000" d="M119.5753,-7909.8659C139.169,-7946.4329 189.1994,-8029.6687 257,-8069 272.3984,-8077.9326 289.9962,-8084.0703 307.6854,-8088.2564"/>
+<polygon fill="#000000" stroke="#000000" points="306.9941,-8091.6877 317.5087,-8090.3865 308.4776,-8084.8467 306.9941,-8091.6877"/>
+</g>
+<!-- qcow2_open_entry -->
+<g id="node294" class="node">
+<title>qcow2_open_entry</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-5543" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-5539.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open_entry</text>
+</g>
+<!-- qcow2_open&#45;&gt;qcow2_open_entry -->
+<g id="edge568" class="edge">
+<title>qcow2_open&#45;&gt;qcow2_open_entry</title>
+<path fill="none" stroke="#000000" d="M112.8433,-7873.7734C139.0262,-7670.1189 376.4225,-5823.6158 408.8394,-5571.4728"/>
+<polygon fill="#000000" stroke="#000000" points="412.344,-5571.66 410.1479,-5561.2953 405.4012,-5570.7673 412.344,-5571.66"/>
+</g>
+<!-- qemu_get_current_aio_context -->
+<g id="node295" class="node">
+<title>qemu_get_current_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8042" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8038.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_get_current_aio_context</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_get_current_aio_context -->
+<g id="edge569" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_current_aio_context</title>
+<path fill="none" stroke="#000000" d="M125.5974,-7909.6026C150.1493,-7936.9679 201.5892,-7989.2399 257,-8015 267.1852,-8019.735 278.0956,-8023.6459 289.2379,-8026.8753"/>
+<polygon fill="#000000" stroke="#000000" points="288.5095,-8030.304 299.0769,-8029.5413 290.3403,-8023.5477 288.5095,-8030.304"/>
+</g>
+<!-- qemu_get_aio_context -->
+<g id="node296" class="node">
+<title>qemu_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7988" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7984.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_get_aio_context</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_get_aio_context -->
+<g id="edge570" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M142.0525,-7908.0851C171.2305,-7922.3998 216.1287,-7943.0242 257,-7956 278.0725,-7962.6901 301.2066,-7968.3294 323.0413,-7972.9197"/>
+<polygon fill="#000000" stroke="#000000" points="322.4708,-7976.3754 332.97,-7974.9549 323.8765,-7969.518 322.4708,-7976.3754"/>
+</g>
+<!-- qemu_coroutine_create -->
+<g id="node297" class="node">
+<title>qemu_coroutine_create</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7842" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7838.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_create</text>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_create -->
+<g id="edge571" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_create</title>
+<path fill="none" stroke="#000000" d="M168.3713,-7882.4187C211.7141,-7875.2427 271.8519,-7865.2861 321.5935,-7857.0507"/>
+<polygon fill="#000000" stroke="#000000" points="322.4232,-7860.4611 331.7172,-7855.3746 321.2798,-7853.5551 322.4232,-7860.4611"/>
+</g>
+<!-- BDRV_POLL_WHILE -->
+<g id="node298" class="node">
+<title>BDRV_POLL_WHILE</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-7788" rx="110" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-7784.3" font-family="Times,serif" font-size="14.00" fill="#000000">BDRV_POLL_WHILE</text>
+</g>
+<!-- qcow2_open&#45;&gt;BDRV_POLL_WHILE -->
+<g id="edge572" class="edge">
+<title>qcow2_open&#45;&gt;BDRV_POLL_WHILE</title>
+<path fill="none" stroke="#000000" d="M136.3777,-7875.1942C164.8118,-7857.5092 212.3885,-7830.1768 257,-7815 274.8928,-7808.9129 294.4325,-7804.1458 313.4326,-7800.4294"/>
+<polygon fill="#000000" stroke="#000000" points="314.1228,-7803.8611 323.3077,-7798.5803 312.8344,-7796.9807 314.1228,-7803.8611"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge573" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M424.996,-5524.9019C478.4205,-5449.1383 696.7632,-5155.572 956,-5030 1119.5614,-4950.7723 1333.6044,-4937.6991 1463.9767,-4938.3076"/>
+<polygon fill="#000000" stroke="#000000" points="1463.9676,-4941.8075 1473.9934,-4938.3821 1464.0197,-4934.8077 1463.9676,-4941.8075"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge574" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M413.9226,-5524.9997C420.5668,-5453.2778 454.8638,-5185.0345 604,-5046 852.8706,-4813.9866 1301.4552,-4847.0204 1491.6978,-4873.8443"/>
+<polygon fill="#000000" stroke="#000000" points="1491.2625,-4877.3176 1501.6589,-4875.2766 1492.2589,-4870.3889 1491.2625,-4877.3176"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qcow2_do_open -->
+<g id="edge575" class="edge">
+<title>qcow2_open_entry&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M422.9598,-5561.1962C472.8536,-5647.9928 686.7095,-6020.0226 746.4465,-6123.9428"/>
+<polygon fill="#000000" stroke="#000000" points="743.5629,-6125.9493 751.581,-6132.8747 749.6317,-6122.4607 743.5629,-6125.9493"/>
+</g>
+<!-- qcow2_probe -->
+<g id="node299" class="node">
+<title>qcow2_probe</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-5149" rx="73" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-5145.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_probe</text>
+</g>
+<!-- qcow2_probe&#45;&gt;be32_to_cpu -->
+<g id="edge576" class="edge">
+<title>qcow2_probe&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1646.0316,-5157.2241C1682.4174,-5162.0941 1728.5173,-5168.7251 1769.3645,-5176 1829.8085,-5186.7651 1898.2846,-5201.6556 1946.3993,-5212.5679"/>
+<polygon fill="#000000" stroke="#000000" points="1945.8196,-5216.0254 1956.3471,-5214.8332 1947.3739,-5209.2002 1945.8196,-5216.0254"/>
+</g>
+<!-- qcow2_refresh_limits -->
+<g id="node300" class="node">
+<title>qcow2_refresh_limits</title>
+<ellipse fill="none" stroke="#000000" cx="110.5" cy="-8204" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="110.5" y="-8200.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refresh_limits</text>
+</g>
+<!-- qcrypto_block_get_sector_size -->
+<g id="node301" class="node">
+<title>qcrypto_block_get_sector_size</title>
+<ellipse fill="none" stroke="#000000" cx="412.5" cy="-8204" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="412.5" y="-8200.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_get_sector_size</text>
+</g>
+<!-- qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size -->
+<g id="edge577" class="edge">
+<title>qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size</title>
+<path fill="none" stroke="#000000" d="M221.2388,-8204C230.0452,-8204 239.0486,-8204 248.1169,-8204"/>
+<polygon fill="#000000" stroke="#000000" points="248.3759,-8207.5001 258.3759,-8204 248.3758,-8200.5001 248.3759,-8207.5001"/>
+</g>
+<!-- qcow2_reopen_abort -->
+<g id="node302" class="node">
+<title>qcow2_reopen_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6465" rx="108" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6461.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_abort</text>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;g_free -->
+<g id="edge578" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1243.857,-6475.5413C1283.3807,-6475.2567 1327.5484,-6467.0848 1356.3645,-6438 1446.8437,-6346.6768 1295.9713,-6236.0574 1392.3645,-6151 1518.001,-6040.1382 1621.9699,-6071.315 1769.3645,-6151 1795.0644,-6164.894 1780.6386,-6190.4384 1805.3645,-6206 1851.4675,-6235.0156 1915.1008,-6238.9709 1958.766,-6237.4697"/>
+<polygon fill="#000000" stroke="#000000" points="1959.0317,-6240.9613 1968.8635,-6237.0135 1958.7157,-6233.9685 1959.0317,-6240.9613"/>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort -->
+<g id="edge579" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1238.7093,-6453.3838C1280.0922,-6452.5232 1327.4344,-6460.0059 1356.3645,-6492 1436.297,-6580.3982 1312.795,-7475.2748 1392.3645,-7564 1401.3348,-7574.0025 1412.2077,-7581.5096 1424.1529,-7587.0616"/>
+<polygon fill="#000000" stroke="#000000" points="1422.905,-7590.3331 1433.4828,-7590.935 1425.5891,-7583.8682 1422.905,-7590.3331"/>
+</g>
+<!-- qcow2_reopen_commit -->
+<g id="node303" class="node">
+<title>qcow2_reopen_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-6151" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-6147.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_commit</text>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;g_free -->
+<g id="edge580" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1274.6892,-6151.4663C1303.7269,-6146.6182 1333.1089,-6136.9673 1356.3645,-6119 1387.8611,-6094.6656 1359.0401,-6058.7643 1392.3645,-6037 1532.6511,-5945.3784 1639.1261,-5931.5826 1769.3645,-6037 1829.0571,-6085.3163 1748.9943,-6153.8456 1805.3645,-6206 1846.7312,-6244.2731 1914.699,-6245.5014 1960.4662,-6240.8866"/>
+<polygon fill="#000000" stroke="#000000" points="1960.9072,-6244.3591 1970.4483,-6239.7528 1960.1172,-6237.4038 1960.9072,-6244.3591"/>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit -->
+<g id="edge581" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1243.1478,-6163.2867C1309.1821,-6172.6161 1400.4195,-6185.5064 1471.4175,-6195.5371"/>
+<polygon fill="#000000" stroke="#000000" points="1471.349,-6199.0621 1481.7403,-6196.9955 1472.3283,-6192.1309 1471.349,-6199.0621"/>
+</g>
+<!-- qcow2_reopen_prepare -->
+<g id="node304" class="node">
+<title>qcow2_reopen_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="1156.1822" cy="-9444" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="1156.1822" y="-9440.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_prepare</text>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_free -->
+<g id="edge582" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1251.0703,-9433.0268C1288.9211,-9434.0682 1329.7411,-9442.9638 1356.3645,-9471 1423.3091,-9541.4973 1320.848,-9841.1452 1392.3645,-9907 1453.9935,-9963.7501 1709.833,-9965.9467 1769.3645,-9907 1841.3545,-9835.7171 1738.2411,-6335.8833 1805.3645,-6260 1843.4402,-6216.9552 1914.364,-6217.5036 1961.4752,-6223.7561"/>
+<polygon fill="#000000" stroke="#000000" points="1961.0381,-6227.2293 1971.4386,-6225.2096 1962.0486,-6220.3026 1961.0381,-6227.2293"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge583" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1250.1975,-9432.8528C1288.3638,-9433.7343 1329.6627,-9442.5555 1356.3645,-9471 1433.6699,-9553.3507 1309.7165,-9901.0124 1392.3645,-9978 1514.9682,-10092.2068 1644.9383,-10090.2185 1769.3645,-9978 1827.0984,-9925.9304 1756.3576,-9690.3554 1805.3645,-9630 1830.1499,-9599.4751 1869.332,-9583.0916 1906.69,-9574.3692"/>
+<polygon fill="#000000" stroke="#000000" points="1907.6185,-9577.7493 1916.6498,-9572.2098 1906.1352,-9570.9082 1907.6185,-9577.7493"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge584" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M1247.8009,-9455.5934C1286.8272,-9455.1648 1329.466,-9446.5758 1356.3645,-9417 1424.8217,-9341.729 1350.3865,-8594.682 1392.3645,-8502 1424.047,-8432.049 1496.8899,-8376.0066 1542.1798,-8346.2872"/>
+<polygon fill="#000000" stroke="#000000" points="1544.3415,-8349.0579 1550.8501,-8340.698 1540.5487,-8343.1745 1544.3415,-8349.0579"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort -->
+<g id="edge585" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1246.519,-9455.8375C1286.0143,-9455.6682 1329.3962,-9447.2209 1356.3645,-9417 1421.5169,-9343.9896 1334.747,-7735.0923 1392.3645,-7656 1410.1277,-7631.6162 1437.6418,-7616.3013 1466.2094,-7606.7066"/>
+<polygon fill="#000000" stroke="#000000" points="1467.4264,-7609.9932 1475.9254,-7603.6671 1465.3365,-7603.3124 1467.4264,-7609.9932"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_new0 -->
+<g id="edge586" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1248.0293,-9432.4354C1286.9801,-9432.904 1329.4943,-9441.517 1356.3645,-9471 1421.4599,-9542.4252 1322.631,-10273.0955 1392.3645,-10340 1452.8179,-10398.0009 1707.3515,-10396.3304 1769.3645,-10340 1831.1683,-10283.8596 1747.4047,-10026.1009 1805.3645,-9966 1843.6822,-9926.2667 1910.1884,-9924.7971 1956.5981,-9929.7935"/>
+<polygon fill="#000000" stroke="#000000" points="1956.414,-9933.2967 1966.7623,-9931.0243 1957.2556,-9926.3474 1956.414,-9933.2967"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;bdrv_flush -->
+<g id="edge587" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M1247.7943,-9432.4125C1286.8194,-9432.8423 1329.4589,-9441.4307 1356.3645,-9471 1424.0177,-9545.3513 1323.7599,-10301.5255 1392.3645,-10375 1449.8773,-10436.5954 1686.2133,-10402.3029 1769.3645,-10416 1967.904,-10448.7044 2070.4157,-10370.4 2211.3645,-10514 2267.9029,-10571.6019 2189.2869,-10635.9504 2247.3645,-10692 2272.4494,-10716.209 2310.4446,-10723.5258 2343.4571,-10724.529"/>
+<polygon fill="#000000" stroke="#000000" points="2343.4814,-10728.0294 2353.5226,-10724.6493 2343.5652,-10721.0299 2343.4814,-10728.0294"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro -->
+<g id="node305" class="node">
+<title>qcow2_reopen_bitmaps_ro</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-10313" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-10309.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro -->
+<g id="edge588" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro</title>
+<path fill="none" stroke="#000000" d="M1248.245,-9432.4761C1287.1176,-9432.987 1329.5091,-9441.6222 1356.3645,-9471 1417.1483,-9537.493 1332.7228,-10213.4806 1392.3645,-10281 1404.1213,-10294.3097 1419.1968,-10303.454 1435.6904,-10309.5925"/>
+<polygon fill="#000000" stroke="#000000" points="1434.9576,-10313.0371 1445.5511,-10312.8683 1437.1644,-10306.3941 1434.9576,-10313.0371"/>
+</g>
+<!-- qcow2_save_vmstate -->
+<g id="node306" class="node">
+<title>qcow2_save_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-1733" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-1729.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_save_vmstate</text>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge589" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1673.6269,-1723.4596C1708.4013,-1725.1211 1745.2827,-1734.089 1769.3645,-1760 1848.2205,-1844.8459 1726.0836,-2195.551 1805.3645,-2280 1835.264,-2311.8485 1883.2254,-2319.3449 1925.0232,-2318.5285"/>
+<polygon fill="#000000" stroke="#000000" points="1925.3536,-2322.019 1935.223,-2318.166 1925.1049,-2315.0234 1925.3536,-2322.019"/>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge590" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M1636.7964,-1717.4978C1680.1302,-1702.4482 1737.9164,-1675.1302 1769.3645,-1630 1832.035,-1540.0634 1727.302,-1462.9575 1805.3645,-1386 1830.2519,-1361.4649 1865.9564,-1351.7906 1900.5018,-1349.1822"/>
+<polygon fill="#000000" stroke="#000000" points="1900.8991,-1352.6655 1910.6865,-1348.6089 1900.5056,-1345.6766 1900.8991,-1352.6655"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node307" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="1580.8645" cy="-407" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1580.8645" y="-403.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_free -->
+<g id="edge591" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1643.0959,-422.8837C1686.791,-437.6327 1742.1101,-464.3792 1769.3645,-510 1809.9382,-577.916 1753.0536,-6146.6503 1805.3645,-6206 1843.3637,-6249.1124 1914.3076,-6248.5462 1961.4441,-6242.2714"/>
+<polygon fill="#000000" stroke="#000000" points="1962.0251,-6245.7238 1971.4131,-6240.813 1961.0117,-6238.7975 1962.0251,-6245.7238"/>
+</g>
+<!-- bdrv_is_writable -->
+<g id="node308" class="node">
+<title>bdrv_is_writable</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-218" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-214.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_is_writable</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_is_writable -->
+<g id="edge592" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_is_writable</title>
+<path fill="none" stroke="#000000" d="M1598.7449,-389.1617C1634.4731,-354.7294 1718.726,-279.4693 1805.3645,-245 1838.2878,-231.9014 1876.343,-224.9094 1910.5446,-221.2546"/>
+<polygon fill="#000000" stroke="#000000" points="1910.9438,-224.7323 1920.5517,-220.2671 1910.2563,-217.7661 1910.9438,-224.7323"/>
+</g>
+<!-- va_start -->
+<g id="node309" class="node">
+<title>va_start</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-596" rx="48.9926" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_start</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_start -->
+<g id="edge593" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_start</title>
+<path fill="none" stroke="#000000" d="M1708.4517,-408.7094C1730.8346,-414.2517 1752.3645,-423.6512 1769.3645,-439 1813.863,-479.1765 1760.1514,-529.6293 1805.3645,-569 1845.5376,-603.9821 1908.2223,-607.2648 1953.3069,-603.9708"/>
+<polygon fill="#000000" stroke="#000000" points="1953.8402,-607.4379 1963.5032,-603.0932 1953.2398,-600.4637 1953.8402,-607.4379"/>
+</g>
+<!-- g_strdup_vprintf -->
+<g id="node310" class="node">
+<title>g_strdup_vprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-542" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-538.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup_vprintf</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_strdup_vprintf -->
+<g id="edge594" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_strdup_vprintf</title>
+<path fill="none" stroke="#000000" d="M1705.949,-411.0255C1728.6775,-416.3449 1750.9752,-425.0699 1769.3645,-439 1799.1572,-461.5683 1775.1711,-492.9705 1805.3645,-515 1836.54,-537.7461 1877.7736,-546.0574 1914.9313,-548.0854"/>
+<polygon fill="#000000" stroke="#000000" points="1915.1605,-551.5972 1925.2918,-548.4975 1915.4389,-544.6027 1915.1605,-551.5972"/>
+</g>
+<!-- va_end -->
+<g id="node311" class="node">
+<title>va_end</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-488" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-484.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_end</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_end -->
+<g id="edge595" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_end</title>
+<path fill="none" stroke="#000000" d="M1685.4533,-417.5131C1713.2846,-422.2519 1742.942,-429.1041 1769.3645,-439 1786.9245,-445.5766 1787.6892,-454.7399 1805.3645,-461 1854.0246,-478.2342 1912.7889,-484.6043 1954.5428,-486.8901"/>
+<polygon fill="#000000" stroke="#000000" points="1954.617,-490.3977 1964.7752,-487.3873 1954.9569,-483.406 1954.617,-490.3977"/>
+</g>
+<!-- fprintf -->
+<g id="node312" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-434" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-430.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;fprintf -->
+<g id="edge596" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1697.6807,-414.3779C1782.9221,-419.7615 1894.257,-426.7932 1957.8806,-430.8115"/>
+<polygon fill="#000000" stroke="#000000" points="1957.8493,-434.3165 1968.0501,-431.4538 1958.2906,-427.3304 1957.8493,-434.3165"/>
+</g>
+<!-- bdrv_get_node_name -->
+<g id="node313" class="node">
+<title>bdrv_get_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-380" rx="110" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_node_name</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_get_node_name -->
+<g id="edge597" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_node_name</title>
+<path fill="none" stroke="#000000" d="M1697.6807,-399.6221C1759.27,-395.7323 1834.4812,-390.9821 1895.4759,-387.1298"/>
+<polygon fill="#000000" stroke="#000000" points="1895.7662,-390.6185 1905.5256,-386.4951 1895.3249,-383.6325 1895.7662,-390.6185"/>
+</g>
+<!-- qapi_event_send_block_image_corrupted -->
+<g id="node314" class="node">
+<title>qapi_event_send_block_image_corrupted</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-326" rx="203" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-322.3" font-family="Times,serif" font-size="14.00" fill="#000000">qapi_event_send_block_image_corrupted</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted -->
+<g id="edge598" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted</title>
+<path fill="none" stroke="#000000" d="M1640.0607,-390.9827C1685.1191,-379.225 1748.8116,-363.5329 1805.3645,-353 1827.8432,-348.8133 1851.8394,-345.0262 1875.1719,-341.7021"/>
+<polygon fill="#000000" stroke="#000000" points="1875.7078,-345.1613 1885.1246,-340.306 1874.7353,-338.2292 1875.7078,-345.1613"/>
+</g>
+<!-- bdrv_get_device_name -->
+<g id="node315" class="node">
+<title>bdrv_get_device_name</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-272" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-268.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_name</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;bdrv_get_device_name -->
+<g id="edge599" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_device_name</title>
+<path fill="none" stroke="#000000" d="M1609.7935,-389.375C1651.4289,-364.8878 1731.3916,-321.0993 1805.3645,-299 1832.8662,-290.7839 1863.2106,-285.0646 1891.8697,-281.0845"/>
+<polygon fill="#000000" stroke="#000000" points="1892.4771,-284.5347 1901.929,-279.748 1891.5551,-277.5957 1892.4771,-284.5347"/>
+</g>
+<!-- qcow2_mark_corrupt -->
+<g id="node316" class="node">
+<title>qcow2_mark_corrupt</title>
+<ellipse fill="none" stroke="#000000" cx="2008.3645" cy="-1229" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2008.3645" y="-1225.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_corrupt</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt -->
+<g id="edge600" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt</title>
+<path fill="none" stroke="#000000" d="M1708.4604,-405.1032C1731.6741,-410.7511 1753.5177,-421.1095 1769.3645,-439 1825.6393,-502.5327 1747.9574,-1139.4884 1805.3645,-1202 1832.5198,-1231.5699 1875.2156,-1240.3067 1914.4588,-1240.836"/>
+<polygon fill="#000000" stroke="#000000" points="1914.63,-1244.3355 1924.6161,-1240.796 1914.6023,-1237.3355 1914.63,-1244.3355"/>
+</g>
+<!-- qcow2_mark_corrupt&#45;&gt;qcow2_update_header -->
+<g id="edge601" class="edge">
+<title>qcow2_mark_corrupt&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2074.7214,-1243.399C2121.7691,-1257.4366 2181.6255,-1283.9438 2211.3645,-1332 2285.9441,-1452.5158 2213.3378,-6296.4196 2247.3645,-6434 2276.0184,-6549.8566 2354.7727,-6670.8139 2391.357,-6722.7601"/>
+<polygon fill="#000000" stroke="#000000" points="2388.6175,-6724.9471 2397.2651,-6731.0683 2394.3222,-6720.8904 2388.6175,-6724.9471"/>
+</g>
+</g>
+</svg>